@charset "utf-8";
/* healthchosun.com Main Stylesheet  2018  
*/
/* Reset import */
@import url("/css/2023/css_reset_2023.css");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800");
@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css');
html, body {
  height: 100%;
}
html {
  -webkit-text-size-adjust: none;
}
body {
  min-width: 320px;
  word-break: keep-all;
  word-wrap: break-word;
  white-space: inherit;
  color: #000; 
  
}
a, a:visited {
  color: #000;
  text-decoration: none;
  background-position: -213px 0;
}
body, input, button, textarea {
  font-family: 'Noto Sans KR', sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.05em;
  word-spacing: 0.02em;
  line-height: 1.125;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
a, article, body, dd, div, dl, dt, figcaption, figure, h1, h2, h3, h4, h5, h6, li, ol, p, section, ul {
  margin: 0;
  padding: 0;
}
/* 서브 리스트 헤더 */
.nav_top_bar.vis {}
.nav_top_bar {
  width: 100%;
  height: 60px;
  min-width: 1200px;
  box-sizing: border-box;
  background: #fff;
  border-bottom: 1px #e5e5e5 solid;
}
.nav_top_bar .nav_bar {
  display: flex;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  min-height: 60px;
  max-height: 60px;
}
.nav_bar_left {
  width: 100%;
  align-items: center;
  display: flex;
  border: 0px solid #000;
}
.nav_bar_left button{
  border: 0px solid #000;
}
.health_logo {
  position: relative;
  display: inline-block;
  width: 108px;
  height: 22px;
  top: 0px;
  font-size: 0;
  vertical-align: top;
}
.health_logo:after {
  content: ' ';
  position: absolute;
  display: block;
  top: 0px;
  left: 1px;
  width: 106px;
  height: 20px;
  background: url(https://health.chosun.com/img/2023/sub_top_logo.svg) no-repeat;
  margin-left: 10px;
}
.nav_bar_right {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border: 0px solid #000;
}
.nav_bar_right .nav__bar-icon-serch {
  max-width: 260px;
  margin-right: 0px;
  cursor: pointer;
}
/* layout */
.h_Wrap .csContent {
  position: relative;
}
.list-section .csContent {
  padding-top: 0px;
  padding-bottom: 0px;
}
#navBar2 {
	/*display: none;*/
    position: fixed; 
    top: -150px;
    width: 100%;
    transition: top 0.5s;
}
#navBar2.fixed {
    position: fixed;
    top: 0;
    z-index: 999;
    transition: .5s ease-in-out;
    box-shadow: 0px 3px 3px rgba(0,0,0,00);
    padding-top: 0px;
}
.menu_popup4 {
	position: absolute;
	top:57px;
    width: 100%;
    height: 640px;
    background: #fff;
    z-index: 999;
    color: #333333;
    margin: 0 auto;
}
.nav__bar2{
	height: 55px !important;    
    padding: 0;
    background-color: #fff;
    justify-content: space-between;
    border-top: 1px #CBCBCB solid;
    border-bottom: 2px #BB0842 solid;	
}
.csContent {
  width: 100%;
  min-width: 1200px;
  max-width: 100%;
}
.csContent .inner {
  width: 1200px;
  margin: 0 auto;
  position: relative;
}

.section_recent { 
  width: 100%; 	
  position: relative;
  padding: 20px 0 40px 0;
  display: flex;
  flex-direction: column;
}

.section_recent .title_area {
  position: relative;
  width: 1200px;
  border-bottom: 2px solid #BB0842;
  padding-bottom: 15px;
  display: flex;
  justify-content: flex-start;
  vertical-align: bottom;
  align-items: flex-end;
	height: 87px;
}
#topNav { width: 1200px;  margin: 0 auto; position:relative; background-color: #ffffff;}		
#topNav.fixed {  position:fixed; top:0; z-index: 999; transition:.5s ease-in-out;  box-shadow: 0px 3px 3px rgba(0,0,0,00); padding-top:15px;}
.section_recent .title_area h2 {
  font-size: 42px;
  font-weight: 700;
  letter-spacing: -.033em;
  padding-right: 32px;
  display: inline-block;
  vertical-align: bottom;
  justify-content: flex-start;
} 
.section_recent .title_area .section_navi {
  display: inline-block;
  width: 800px; 
  letter-spacing: -.0125em;  
}
.section_recent .title_area .pet_section_navi {
  display: inline-block;
  letter-spacing: -.0125em;  
}
.section_recent .navi_area {
  vertical-align: bottom;
  align-items: flex-end;
}
.section_recent .navi_area li {
  display: inline-block;
  vertical-align: bottom;
}
.section_recent .navi_area li a {
  position: relative;
  padding: 0 24px 6px;
  font-size: 16px;
  color: #494949;
}
.section_recent .navi_area li:hover a {
  font-weight: 600;
  color: #BB0842;
  font-style: normal;
  text-decoration: none;
}
.section_recent .navi_area li.on a {
  font-weight: 600;
  color: #BB0842;
}
.section_recent .navi_area li.on a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 0px;
  background: #111;
}
.section_recent .navi_area li + li {
  margin-left: 0px;
}
.section_recent .depts_menu {
  position: relative;
  background: #eeeeee;
}
.section_recent .depts_menu .menubars {
  position: absolute;
}
.depts_sub_menu {
  position: relative;
  background-color: #F9F9F9;
  border-bottom: 1px #dedede solid;
  padding: 25px 45px;
  font-size: 14px;
  color: #555;
  line-height: 24px;
  font-weight: 400;
}
.depts_sub_menu:hover ul li:hover {
  cursor: pointer;
}
.depts_sub_menu:hover ul li:hover a {
  font-weight: 600;
  color: #BB0842;
  font-style: normal;
  text-decoration: none;
  cursor: pointer;
}
.depts_sub_menu ul li.on a {
  font-weight: 600;
  color: #BB0842;
  font-style: normal;
  text-decoration: none;
  cursor: pointer;
}
/*.depts_sub_menu {
  display: block;
}*/

/* 컬럼 메뉴 */
.depts_column_menu {
  position: relative;
  background-color: #F9F9F9;
  border-bottom: 1px #dedede solid;
  padding: 25px 45px;
  font-size: 14px;
  color: #555;
  line-height: 24px;
  font-weight: 400;
}
.depts_column_menu:hover ul li:hover {
  cursor: pointer;
}
.depts_column_menu:hover ul li:hover a {
  font-weight: 600;
  color: #BB0842;
  font-style: normal;
  text-decoration: none;
  cursor: pointer;
}
.depts_column_menu ul li.on a {
  font-weight: 600;
  color: #BB0842;
  font-style: normal;
  text-decoration: none;
  cursor: pointer;
}
.depth_column {
  position: relative;
  border: 0px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*justify-content: space-between;*/
  align-content: flex-start;
  padding-left: 0px;
}
.depth_column.on {
  display: block;
   position: relative;
  border: 0px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  padding-left: 0px;	
}
.depth_column li {
  -ms-flex-preferred-size: 11%;
  flex-basis: 11%;
  margin-bottom: 5px;
  border: 0px #dedede solid;
}
/*
.depth_column li:first-child::after {
  content: '';
  cursor: pointer;
  position: absolute;
  display: block;
  top: 4px;
  left: 10px;
  width: 20px;
  height: 20px;
  background: url(https://health.chosun.com/img/2023/deps_home.svg) no-repeat;
  margin-left: 5px;
}*/


/* 컬럼 메뉴 end */

.depth_2 {
  display: flex;
  font-size: 14px;
  color: #555;
  line-height: 24px;
  font-weight: 400;
  justify-content: center;
}
.depth_2_1 {
  width: 786px;
  border: 0px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-content: flex-start;
}
.depth_2_1 li {
  -ms-flex-preferred-size: 16.66%;
  flex-basis: 16.66%;
  margin-bottom: 5px;
  position: relative;
  border: 0px #dedede solid;
}
/*
.depth_2_1 li:first-child::after {
  content: '';
  cursor: pointer;
  position: absolute;
  display: block;
  top: 3px;
  left: 12px;
  width: 20px;
  height: 20px;
  background: url(https://health.chosun.com/img/2023/deps_home.svg) no-repeat;
  margin-left: 5px;
}*/
.depth_2_1 li:first-child a[href]::after {
  content: '';
  cursor: pointer;
  position: absolute;
  display: block;
  top: 3px;
  left: 12px;
  width: 20px;
  height: 20px;
  background: url(https://health.chosun.com/img/2023/deps_home.svg) no-repeat;
  margin-left: 5px;
}
.depth_2_2 {
  width: 413px;
  position: relative;
  border: 0px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  padding-left: 35px;
}
.depth_2_2::before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 0px;
  width: 1px;
  height: 75px;
  background-color: #DEDEDE;
}
.depth_2_2 li {
  -ms-flex-preferred-size: 33.3%;
  flex-basis: 33.3%;
  margin-bottom: 5px;
  border: 0px #dedede solid;
}
.depth_3 {
  position: relative;
  border: 0px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  padding-left: 0px;
}
.depth_3.on {
  display: block;
   position: relative;
  border: 0px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  padding-left: 0px;	
}
.depth_3 li {
  -ms-flex-preferred-size: 12.5%;
  flex-basis: 12.5%;
  margin-bottom: 5px;
  border: 0px #dedede solid;
}
.depth_3 li:first-child::after {
  content: '';
  cursor: pointer;
  position: absolute;
  display: block;
  top: 4px;
  left: 10px;
  width: 20px;
  height: 20px;
  background: url(https://health.chosun.com/img/2023/deps_home.svg) no-repeat;
  margin-left: 5px;
}
.depth_4 {
  position: relative;
  border: 0px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-content: flex-start;
  padding-left: 0px;
}
.depth_4 li {
  -ms-flex-preferred-size: 12.5%;
  flex-basis: 12.5%;
  margin-bottom: 5px;
  border: 0px #dedede solid;
}
/*.depth_4 li:first-child::after {
  content: '';
  cursor: pointer;
  position: absolute;
  display: block;
  top: 4px;
  left: 10px;
  width: 20px;
  height: 20px;
  background: url(https://health.chosun.com/img/2023/deps_home.svg) no-repeat;
  margin-left: 5px;
}*/
.depth_4 li:first-child a[href]::after {
  content: '';
  cursor: pointer;
  position: absolute;
  display: block;
  top: 3px;
  left: 12px;
  width: 20px;
  height: 20px;
  background: url(https://health.chosun.com/img/2023/deps_home.svg) no-repeat;
  margin-left: 5px;
}
.depth_3 .on{
	display: block;
}
.depth_5 {
  display: flex;
  font-size: 14px;
  color: #555;
  line-height: 24px;
  font-weight: 400;
  justify-content:space-between;
}
.depth_5_1 {
  width: 786px;
  border: 0px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-content: flex-start;
}
.depth_5_1 li {
  -ms-flex-preferred-size: 16.66%;
  flex-basis: 16.66%;
  margin-bottom: 5px;
  position: relative;
  border: 0px #dedede solid;
}
/*.depth_5_1 li:first-child::after {
  content: '';
  cursor: pointer;
  position: absolute;
  display: block;
  top: 3px;
  left: 12px;
  width: 20px;
  height: 20px;
  background: url(https://health.chosun.com/img/2023/deps_home.svg) no-repeat;
  margin-left: 5px;
}*/
.depth_5_1 li:first-child a[href]::after {
  content: '';
  cursor: pointer;
  position: absolute;
  display: block;
  top: 3px;
  left: 12px;
  width: 20px;
  height: 20px;
  background: url(https://health.chosun.com/img/2023/deps_home.svg) no-repeat;
  margin-left: 5px;
}
.depth_5_2 {
  width: 295px;
  position: relative;
  border: 0px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  padding-left: 40px;
}
.depth_5_2::before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 0px;
  width: 1px;
  height: 50px;
  background-color: #DEDEDE;
}
.depth_5_2 li {
  -ms-flex-preferred-size: 33.3%;
  flex-basis: 33.3%;
  margin-bottom: 5px;
  border: 0px #dedede solid;
}

.depth_6 {
  display: flex;
  font-size: 14px;
  color: #555;
  line-height: 24px;
  font-weight: 400;
  justify-content:flex-start;
}
.depth_6_1 {
  width: 812px;
  border: 0px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
	justify-content: flex-start;
}
.depth_6_1 li {
 -ms-flex-preferred-size: 16.66%;
  flex-basis: 16.66%;
  margin-bottom: 5px;
  position: relative;
  border: 0px #dedede solid;
}
/*.depth_6_1 li:first-child::after {
  content: '';
  cursor: pointer;
  position: absolute;
  display: block;
  top: 3px;
  left: 12px;
  width: 20px;
  height: 20px;
  background: url(https://health.chosun.com/img/2023/deps_home.svg) no-repeat;
  margin-left: 5px;
}*/
.depth_6_1 li:first-child a[href]::after {
  content: '';
  cursor: pointer;
  position: absolute;
  display: block;
  top: 3px;
  left: 12px;
  width: 20px;
  height: 20px;
  background: url(https://health.chosun.com/img/2023/deps_home.svg) no-repeat;
  margin-left: 5px;
}
.depth_6_2 {
  width: 295px;
  position: relative;
  border: 0px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  padding-left: 40px;
}
.depth_6_2::before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 0px;
  width: 1px;
  height: 25px;
  background-color: #DEDEDE;
}
.depth_6_2 li {
  -ms-flex-preferred-size: 33.3%;
  flex-basis: 33.3%;
  margin-bottom: 5px;
  border: 0px #dedede solid;
}
[class*=doff] {
	display: none;
}

.section_recent .right_area {	
  width: 300px;
  height: 70px;
  background-color: #ffffff;
	right: 0;
}
.section_recent .recent_large {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 800px;
  margin-right: 40px;
}
.section_recent .recent_area {
  display: flex;
  font-size: 0;
}
.section_recent .recent_area h3 {
  margin-top: -4px;
  font-size: 32px;
  font-weight: 600;
  line-height: 44px;
  color: #111;
  max-height: 132px;
  overflow: hidden;
}
.section_recent .recent_area .inn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 36px;
  width: calc(100% - 396px);
  vertical-align: top;
}
.section_recent .recent_area .img_box {
  display: inline-block;
  vertical-align: top;
  width: 360px;
  min-width: 360px;
  height: 240px;
}
.listnews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 60px auto;
  width: 1200px;
  overflow: hidden;
	justify-content: space-between; 
}
.listnews::after {
  display: block;
  position: absolute;
  top: 0;
  bottom: -56px;
  right: 340px;
  width: 1px;
  background: #e5e5e5;
  content: '';
}
.listnews .headline {
  position: relative;
  height: auto;
  padding-bottom: 30px;
  display: flex;
}
.swiper-dept {
	width: 820px;
	position: relative;
	overflow: hidden;
}
.swiper-container5 {
}
.swiper-container5 .swiper-wrapper{
	position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    box-sizing: content-box;	
	}

.swiper-container5 .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block;
	transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-pagination5 {
	position: absolute;
	left: 0;
	border:0px solid #000;
	z-index: 998;
}
.swiper-pagination5 .swiper-pagination-bullets.swiper-pagination-horizontal {
    height: 40px;
    bottom: 18px !important;
    top: 5px;
    right: 0;
}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 5px;
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 4px 4px 4px 4px;
    opacity: 1;
    background: #d8d8d8 !important;
}
.swiper-pagination-bullet-active {
    width: 8px;
    height: 8px;
    background: #333333 !important;
}


.menu_popup_sub{
	
}
.headline > a {
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.headline > a:hover, a:visited {
  cursor: pointer;
  text-decoration: none;
}
.headline .content {
  padding-right: 42px;
	
  width: calc(100% - 330px);
	display: flex;
    flex-direction: column;  
  vertical-align: middle;
	
}
[class*=conbadge_] {
   
    font-size: 13px;
    font-weight: 400;
    text-align: center;
}
.conbadge_dorp {
    /* margin-left: 1px; */
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    vertical-align: middle;
    z-index: 10;
    padding-left: 9px;
    padding-right: 10px;
    height: 22px;
    border: 1px solid #A3836A;
    border-radius: 8px 0 0px 0;
}
.conbadge_hidden_doctor {
    text-align: center;
    color: #A3836A;
}
.conbadge_dor {
    margin-left: 1px;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    vertical-align: middle;
    z-index: 10;
    padding-left: 9px;
    padding-right: 10px;
    height: 22px;
    background: #A3836A;
    border-radius: 0px 0 8px 0;
    border: 1px solid #A3836A;
    margin-left: -5px;
}
.conbadge_hidden {
    text-align: center;
    color: #FFFFFF;
}
.headline .content .article-tit {
  display: -webkit-box;
  line-height: 44px;
  max-height: 156px;
  font-size: 34px;
  font-weight: 600;
  color: #000000;
  letter-spacing: -.05em; 
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
	padding-top: 8px;
}
.headline .content .swipe-tit {
  display: -webkit-box;
  line-height: 44px;
  max-height: 156px;
  font-size: 34px;
	margin-top: 20px;
  font-weight: 600;
  color: #000000;
  letter-spacing: -.05em; 
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.headline .content .para {
  margin-top: 20px;
  max-height: 200px;
  /*text-align: justify;*/
  overflow: hidden;
  color: #888888;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.headline .content .doc_ref {
  margin-top: 12px;
  max-height: 200px;
  text-align: justify;
  overflow: hidden;
  color: #888888;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.headline .img-box {
  width: 330px;
  height: 230px;
  background-color: #dedede;
  text-align: center;
  overflow: hidden;
  border-radius: 35px 0px;	
  border: 1px solid #d9d9d9;
}
.headline .img-box img {
  /*display: block;*/
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0 auto;
	text-align: center;
}

/* 심층기획 리스트 3개박스 flex*/
.depth_3box {
	position: relative;
	width: 820px;	
    border-top: 2px solid #ccc;
	padding-top: 30px;
	margin-bottom: 30px;
}
.depth_3box > div {
    display: flex;
}
.depth_3box > div {
    margin-left: -15px;
    margin-right: -15px;
}
.depth_3box .listbox_item {
    border: 0px solid #e5e5e5;
    margin-left: 15px;
    margin-right: 15px;	
    flex-basis: 252px;
    max-width: 252px;
}
.depth_3box .listbox_item.colnot {
    border: 0px solid #e5e5e5;
	background-color: #F6F6F6;
}
.width--100 {
    width: 100%;
}
.letter-card {
	border: 1px solid #e5e5e5;
    display: flex;
	flex-wrap: wrap;
}
.letter-card-component {
    padding: 0px 18px 0px 18px;
    position: relative;
    text-align: center;
	display: flex;
	flex-direction: column;
}
.listbox_item.colnot .letter-noimg {
    height: 29px;
    text-align: center;
    padding-top: 33px;
    padding-bottom: 0px;
}
.depth_3box .listbox_item.colnot .letter-title {   
    text-align: center;
    font-weight: 700;   
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
    line-height: 1.5;
	min-height: 116px;	
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.depth_3box .listbox_item .letter-title {   
	
    text-align: center;
    font-weight: 700;    
    margin-top: 15px;
    margin-bottom: 16px;
    font-size: 17px;
    line-height: 1.5;
	min-height: 50px;
	   display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.letter-card-name{
	display: table-cell;    
	vertical-align: middle;	
}
.listbox_item .letter_name {
	width: 100%;
    min-height: 54px;
	background: #B5A599;
    text-align: center;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis; 
    font-size: 13px;
	color: #ffffff;
    line-height: 1.5;	 
	display:table;
	vertical-align: middle;		
}
.listbox_item .letter_name span{
    text-align: center;
    display:table-cell;
vertical-align:middle;	
}

.letter-card-block {
	display: flex;
	flex-direction: column;
}
.depth_3box .listbox_item .letter-card__art {
    padding: 0 0 0px 0;
}
.depth_3box .listbox_item .letimg-wrapper img {
    width: 250px;
	/*height: 147px;*/
    aspect-ratio: 250 / 145;
    object-fit: cover;
}
.gradient1:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
    left: 0;
    bottom: 0;
}
[class*=dcol_] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 13px;
    font-weight: 700;
    justify-content: center;
    text-align: center;
}
.dcol_wrap_part {
    display: block;
    /* left: 50%;
    top: 0px;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);*/
}
.dcol_part {
    z-index: 10;
    padding: 0 18px;
    height: 30px;
    background: #000;
}
.dcol_hidden {
    text-align: center;
    color: #FFFFFF;
	font-size: 12px;
}
.dcol_hidden img{
    margin-right: 3px;
}


/* 라이프 북박스 오른쪽 3개리스트*/
/* 심층기획 리스트 3개박스 flex*/
.life_box_list {
	position: relative;
	width: 820px;	
    border-top: 2px solid #ccc;
	padding-top: 30px;
	margin-bottom: 30px;
}
.life_box_list > div {
    display: flex;
}
.life_box_list > div {
    margin-left: -15px;
    margin-right: -15px;
}
.life_box_list .listbox_item {
    border: 1px solid #e5e5e5;
    margin-left: 15px;
    margin-right: 15px;	
    /*flex-basis: 252px;*2024.02.0711:03*/
    max-width: 252px;
}
.life_box_list .listbox_item.colnot {
    border: 1px solid #e5e5e5;
	background-color: #F6F6F6;
}
.width--100 {
    width: 100%;
}
.life_box_list .letter-card {
    display: flex;
	flex-wrap: wrap;
}
.life_box_list .letter-card-component {
    padding: 0px 18px 0px 18px;
    position: relative;
    text-align: center;
	display: flex;
	flex-direction: column;
}
.life_box_list .listbox_item.colnot .letter-noimg {
    height: 29px;
    text-align: center;
    padding-top: 28px;
    padding-bottom: 20px;
}
.life_box_list .listbox_item.colnot .letter-title {   
    text-align: center;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 42px;
    padding-bottom: 42px;
    font-size: 17px;
    line-height: 1.5;	
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}

.life_box_list .listbox_item .letter-title {   
    text-align: center;
    font-weight: 700;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 17px;
    line-height: 1.5;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
	vertical-align: middle;
	min-height: 77px;
	    display: table;
}
/*.life_box_list .listbox_item .letter-title a p{   
     text-align: center;
    display: table-cell;
    vertical-align: middle;
}*/
.life_box_list .listbox_item .letter-title a{   
     text-align: center;
    display: table-cell;
    vertical-align: middle;
}

.life_box_list .listbox_item .letter_name {
    min-height: 54px;
	background: #B5A599;
    text-align: center;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 7px 8px 8px;
    font-size: 13px;
	color: #ffffff;
    line-height: 1.5;
	vertical-align: middle;	
}

.life_box_list .letter-card-block {
	flex-wrap: wrap;
  align-content: stretch;
}
.life_box_list .listbox_item .letter-card__art {
    padding: 0 0 0px 0;
	align-items: flex-end;
}
.life_box_list .listbox_item .letimg-wrapper img {
    width: 250px;
    aspect-ratio: 250 / 145;
    object-fit: cover;
}
.life_box_list .book-wrapper {
    width: 250px;
    height: 185px;
    text-align: center;
    position: relative;
    background: url(/img/2023/book_bg.jpg) bottom;
}
.life_box_list .book-wrapper img{
    width: 110px;
	aspect-ratio: 100 / 137;
    position: absolute;
    left: 71px;
    top: 20px;
    filter: drop-shadow(0px 4px 6px #c3c3c3);
}
.life_box_list .listbox_item.lifeicon_list{
	display: flex;
	flex-direction: column;
	 border: 0px solid #e5e5e5;
    margin-left: 15px;
    margin-right: 15px;	
    flex-basis: 530px;
    max-width: 530px;
}
.life_story_item {
	display: flex;
	flex-direction: column;
	position: relative;	
    margin-bottom: 40px;
	border:0px solid #000;	
}
.life_story_item:last-child {
	display: flex;
	flex-direction: column;
	position: relative;	
    margin-bottom: 18px;
	border:0px solid #000;	
}
.life_story_item::before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -20px;
    border-bottom: 1px solid #dedede;
    width: 100%;
}
.life_story_item:last-child::before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -20px;
    border-bottom: 0px solid #dedede;
    width: 100%;
}
.listbox_item.lifeicon_list .story_item_content{
	display: flex;
	flex-direction: row;
	margin-top: 15px;
}
.story_item_content .story_item_thumb a img {
	width: 155px;
	height: 100px;
	border: 1px solid rgba(0, 0, 0, 0.1); 
}
.story_item_content .scription{
	    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
	color: #888888;
	margin-left: 30px;
	overflow: hidden;
}
.story_item_content .scription span{
	 	color: #888888;
}
.life_story_item .badge_style {
	width: 70px;
	height: 27px;
    margin-left: 1px;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    vertical-align: middle;
    z-index: 10;
    height: 22px;
    background: #fff;
	color: #ce225a;
	margin-right: 10px;
	border: 1px solid #E9E9E9;
    border-radius: 0px 0 0px 0;
	
}
.life_story_item .badge_hidden {
	font-size: 14px;
    text-align: center;
    color: #ce225a;
}
.life_story_item h4.title{
	color: #333;
font-size: 18px;
font-weight: 500;
line-height: 130%; /* 23.4px */
letter-spacing: -0.5px;
	overflow: hidden;
	    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

/* 최신뉴스 리스트 */
.news_list {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 860px;
  padding-right: 39px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
	
}
.news_list > a:hover, a:visited {
  text-decoration: none;
}
.news_list .section-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0 20px;
  line-height: 20px;
  font-size: 22px;
  font-weight: 700;
  color: #2e2e2e;
}
.nonetitle-part {	
  padding-top: 21px;
  border-top: 1px solid #dedede;
}
.area-part {	
  padding-top: 21px;
  border-top: 1px solid #dedede;
}
.area-part .page {	
  margin-bottom: 100px;
}
.news_list .section-tit .more {
  margin-left: auto;
  font-size: 14px;
  font-weight: 400;
  color: #999;
  vertical-align: middle;
}
.board-list {
  width: 820px;
}
.board-list li.rellist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 30px 0;
  border-top: 1px solid #e2e2e2;
  border-bottom: 0px solid #e2e2e2;
  font-size: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.board-list li.rellist:first-child {
  padding-top: 0;
  border-top: none;
}
.board-list li:last-child {
  border-bottom: 1px solid #e2e2e2;
}
.board-list li.no-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 30px 0;
  border-top: 1px solid #e2e2e2;
  font-size: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.board-list li.no-img:first-child {
  padding-top: 0;
  border-top: none;
}
.board-list li.no-img .inn {
  position: relative;
  display: inline-block;
  width: calc(100%);
  height: auto;
  padding-left: 0px;
  vertical-align: top;
}
.board-list .inn, .board-list .text-box {
  position: relative;
  display: inline-block;
  width: calc(100% - 200px);
  height: auto;
  vertical-align: top;
}
.board-list .ttl {
  line-height: 22px;
  font-size: 14px;
  color: #5291ab;
}
.board-list .ttl + h3, .board-list .ttl + h4 {
  margin-top: 6px;
}
.board-list h4 {
  line-height: 26px;
  font-size: 20px;
  font-weight: 700;
  color: #333;
  padding-bottom: 16px;
}
.board-list .inn a, .board-list .text-box a {
  display: inline-block;
  text-decoration: none;
}
.board-list .inn a:visited {
  color: #333;
}
.board-list .inn h4 a{ 
 display: -webkit-box; 
  -webkit-line-clamp: 1; 
  -webkit-box-orient: vertical; 
  text-overflow: ellipsis;
  overflow: hidden;
}
.board-list .text {
  height: 46px;
  line-height: 24px;
  font-size: 15px;
}
.board-list .text a {
  height: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #888888;
}
.board-list .date {
  margin-top: 22px;
  line-height: 22px;
  font-size: 14px;
  font-weight: 400;
  color: #999;
}
.listnews .board-list .img-box {        
    position: relative;
    left: 0;
    top: 0;
    margin: 0 16px 0 0;
    width: 200px;
    margin-right: 30px;
    height: 135px;
    border: 1px solid #d9d9d9;
    padding: 0px;
    max-height: 135px;
	  text-align: center;	
    vertical-align: middle;
}
.listnews .board-list .img-box a {
   /*width: 100%;
   max-width: 200px;
   height: auto;
   max-height: 135px;/*/
  	width: 100%;
    height: 100%;
	display: flex;
    justify-content: center;
    align-items: center;    
    text-align: center;	
    vertical-align: middle;
	margin: 0 auto;
}
.listnews .board-list .img-box a img{  
	width: 200px;
    height: 135px;
    object-fit: contain;
    display: block;  
	image-rendering: -webkit-optimize-contrast; 	
    object-position: 50% 50%;
    
}
.board-list .text + .em_area {
  position: relative;
}
.date {
  display: inline-block;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.24px;
  color: #666;
}
.name {
  display: inline-block;
  color: #888;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.24px;
  padding-right: 10px;
  margin-left: 8px;
}
.name a:hover{
 text-decoration: underline;
}
.name:hover{
 text-decoration: underline;
}
.cate {
  display: inline-block;
  position: relative;
  color: #ce225a;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: -0.24px;
  margin-right: 8px;
}
.cate:hover {
  text-decoration: underline;
}
.cate::after {
  position: absolute;
  top: 3px;
  width: 1px;
	right: -9px;
	height: 13px;
  background: #a2a2a2;
  content: '';
}
.board-list .img-box a {
  position: relative;
  width: 100%;
  /*height: 120px;*/
  text-align: center;
}
.board-list .img-box {
  display: inline-block;
  vertical-align: top;
  width: 180px;
  min-width: 200px;
  height: 120px;
	
	text-align: center;
}
.board-list .img-box a img {
   /*display: block;
	height: 100%;
	text-align: center;*/
}
.img-box {
  background-color: #F6F6F7;
  text-align: center;	
  overflow: hidden;
}


/* column top */
.top_column .headline .content {
    padding-left: 30px;
	padding-right: 0px;
    width: calc(100% - 160px);
    display: flex;
    flex-direction: column;
    vertical-align: middle;
}
.top_column .headline .img-box {
	width: 160px;
    height: 160px;
    background-color: #dedede;
    text-align: center;
    overflow: hidden;
    border-radius: 30px 0px 0px 0px;
	border: 1px solid rgba(0, 0, 0, 0.10);
}
.post-meta {
	display: flex;
	flex-direction: row;
}
.meta-categories .badge_style {
    margin-left: 1px;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    vertical-align: middle;
    z-index: 10;
    padding-left: 9px;
    padding-right: 10px;
    height: 22px;
    background: #BB0842;
    border-radius: 8px 0 8px 0;
	color: #ffffff;
}
.meta-categories .badge_style span {
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	padding-left: 0px;
}
.meta-categories span {
	padding-left: 8px;
	color: #BB0842;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.32px;
}
.top_column .headline .content .para {
    margin-top: 20px;
    max-height: 200px;
    /* text-align: justify; */
    overflow: hidden;
    color: #888888;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.headline_bottom {
	display: flex;
	flex-direction: row;
    align-items: center;
	justify-content:space-between;
	height: 48px;
	border: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	background: #f5f5f5;
	padding: 0 10px 0 15px;
}
.headline_bottom .hb_left{
	display: flex;
	flex-direction: row;
}
.headline_bottom .hb_left span:first-child::after{
	content: " ";
    display: inline-block;
    width: 1px;
    height: 14px;
    background: #888;
    vertical-align: middle;
    margin: 0 10px;
}
.headline_bottom .hb_right{
	display: flex;
	flex-direction: row;
	
}
.headline_bottom .hb_right .col_tag{
	display: flex;	
	flex-direction: row;	
    align-items: center;	
	color: #888;
	font-size: 14px;
	font-weight: 400;
}
.col_tag span {	
	padding-right: 15px;	
}
.headline_bottom .hb_right .columnlist_btn{
	width: 135px;
	height: 28px;
	border-radius: 8px 0px;
    background: rgba(145, 156, 191, 0.60);
	color: #FFF;
	font-size: 13px;
	font-weight: 500;
	display: flex;
	flex-direction: row;
        -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 13px;
    font-weight: 400;
    justify-content: center;
    text-align: center;
	align-items: center;
	}
.headline_bottom .hb_right .columnlist_btn span{
	color: #FFF;
	font-size: 13px;
	font-weight: 500;
	vertical-align: top;
	padding-right: 4px;
	}
.headline_bottom .hb_right .columnlist_btn svg {
	padding-top: 0px;
}



/* column 3칸 최신 연재칼럼 */
.column_3box {
    position: relative;
    width: 820px;
    border-top: 2px solid #ccc;
    padding-top: 35px;
    margin-bottom: 30px;
}
.column_3box > div {
    display: flex;
}
.column_3box > div {
    margin-left: -15px;
    margin-right: -15px;
}
.column_3box .text-area {
	height: 265px;	
	border-radius: 8px 35px 0px 0px;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	background: #FFF;
	padding: 20px 20px;
}
.t_img img {
	width: 30px;
height: 20px;
}
.column_3box .text-area .col-contit {
	color: #000;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px; /* 133.333% */
	letter-spacing: -0.21px;
	margin: 10px 0 0px 0;
}
.column_3box .text-area .col-contit a{
	 display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.column_3box .text-area .keyword-tag {
	display: flex;
	flex-direction: row;	
	align-items: flex-start;
	gap: 10px;
	margin-top: 12px;
}
.column_3box .text-area .keyword-tag a {
	padding: 4px 8px;
	background: #F1F1F1;
	color: #919CBF;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: -0.35px;
}
.column_3box .text-area .thbox-col-text {
	margin-top: 12px;
}
.column_3box .text-area .thbox-col-text a{
    /*height: 100%;*/
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
	color: #555; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
	letter-spacing: -0.14px;
}
.column_3box .text-area .col-text {
	margin-top: 12px;
}
.column_3box .text-area .col-text a{
    height: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
	color: #555; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
	letter-spacing: -0.14px;
}
.column_3box .listbox_item {
	position: relative;
    border: 0px solid #e5e5e5;
    margin-left: 15px;
    margin-right: 15px;
    flex-basis: 252px;
    max-width: 252px;	
	
	border-radius: 8px 35px 8px 8px;
	box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.05);
}
.column_3box .img-area {
	position: absolute;
	right: 20px;
	bottom: 30px;
}
.column_3box .img-area img{	
	max-width: 79px;
    max-height: 79px;
	object-fit: cover;
    aspect-ratio: 1 / 1;
	border-radius: 80px;
	border:1px solid rgba(0, 0, 0, 0.10);
}


.column_3box .thbox-text-area {
	height: 195px;	
	border-radius: 8px 35px 0px 0px;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	background: #FFF;
	padding: 20px 20px;
}
.column_3box .thbox-text-area .col-contit {
	color: #000;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px; /* 133.333% */
	letter-spacing: -0.21px;
	margin: 10px 0 0px 0;
}
.column_3box .thbox-text-area .col-contit a{
	 display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.column_3box .thbox-text-area .keyword-tag {
	display: flex;
	flex-direction: row;	
	align-items: flex-start;
	gap: 10px;
	margin-top: 12px;
}
.column_3box .thbox-text-area .keyword-tag a {
	padding: 4px 8px;
	background: #F1F1F1;
	color: #919CBF;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: -0.35px;
}
.column_3box .thbox-text-area .thbox-col-text {
	margin-top: 12px;
}
.column_3box .thbox-text-area .thbox-col-text a{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
	color: #555; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
	letter-spacing: -0.14px;
}
.column_3box .thbox-text-area .col-text {
	margin-top: 12px;
}
.column_3box .thbox-text-area .col-text a{
    height: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
	color: #555; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
	letter-spacing: -0.14px;
}





.column_3box .thbox-img-area {
	position: absolute;
	right: 20px;
	bottom: 30px;
}
.column_3box .thbox-img-area img{	
	max-width: 79px;
    max-height: 79px;
	object-fit: cover;
    aspect-ratio: 1 / 1;
	border-radius: 80px;
	border:1px solid rgba(0, 0, 0, 0.10);
}
.column_3box .bottom-area {
	height: 60px;
	border-radius: 0px 0px 8px 8px;
	background: #919CBF;	
	color: #fff;
	display: flex;
	flex-direction: column;
	padding: 12px 0 17px 20px;
}
.column_3box .bottom-area span {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 150% */
	letter-spacing: -0.14px;
}
.column_3box .thbox-bottom-area {
	height: 35px;
	border-radius: 0px 0px 8px 8px;
	background: #919CBF;	
	color: #fff;
	display: flex;
	flex-direction: column;
	padding: 12px 0 17px 20px;
}
.column_3box .thbox-bottom-area span {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 150% */
	letter-spacing: -0.14px;
}

/* column list 건강칼럼 리스트 12개 */
.columnlist .board-list .inn{
    position: relative;
    display: inline-block;
    width: calc(100% - 111px);
    height: auto;
    vertical-align: top;
}
.columnlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 60px auto;
  width: 1200px;
  overflow: hidden;
	justify-content: space-between; 
}
.columnlist::after {
  display: block;
  position: absolute;
  top: 0;
  bottom: -56px;
  right: 340px;
  width: 1px;
  background: #e5e5e5;
  content: '';
}
.columnlist .headline {
  position: relative;
  height: auto;
  padding-bottom: 30px;
	display: flex;
}
.column_list {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 860px;
  padding-right: 39px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
	
}
.column_list > a:hover, a:visited {
  text-decoration: none;
}
.column_list .section-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0 20px;
  line-height: 20px;
  font-size: 22px;
  font-weight: 700;
  color: #2e2e2e;
}
.column_list .column_3box .section-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0 20px;
  line-height: 20px;
  font-size: 22px;
  font-weight: 700;
  color: #2e2e2e;
	    border-bottom: 1px solid #dedede;
	margin-bottom: 30px;
}
.columnlist .board-list li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 30px 0;
    border-top: 1px solid #e2e2e2;
    border-bottom: 0px solid #e2e2e2;
    font-size: 0;
    align-items:flex-start;
    justify-content:flex-start;
}
.columnlist .board-list li:last-child {
    border-bottom: 1px solid #e2e2e2;
}
.columnlist .board-list .img-box {        
    position: relative;
    left: 0;
    top: 0;
    width: 81px;
    margin-right: 30px;
    padding: 0px;
	min-width: 80px;
	height: 81px;
	background-color: #fff;
}
.columnlist .board-list .img-box a {
    display: table-cell;
    width: 80px;
    height: 80px;
    font-size: 0 !important;
    line-height: 0 !important;
    text-align: center;	
    vertical-align: middle;
	margin: 0 auto;
}
.columnlist .board-list .img-box img{
    vertical-align: middle;
	max-width: 79px;
    max-height: 79px;
	text-align: center;
	object-fit: cover;
    aspect-ratio: 1 / 1;
	border-radius: 80px;
	border:1px solid rgba(0, 0, 0, 0.10);
}
.columnlist .board-list .stitle {    
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 160% */
	letter-spacing: -0.5px;
	margin-bottom: 8px;
}
.columnlist .board-list .stitle a {
    overflow: hidden;
    color: #BB0842;
}
.columnlist .board-list h4 {
    line-height: 26px;
    font-size: 20px;
    font-weight: 700;
    color: #333;
    padding-bottom: 16px;
	letter-spacing: -0.5px;
}
.columnlist .board-list .text + .em_area {
   position: relative; 
	 margin-top: 24px; 
}
.columnlist .board-list .hos_name {    
	display: inline-block;
	position: relative;
    color: #888;
	font-size: 14px;
	font-weight: 400;
	    margin-right: 8px;
}
.columnlist .board-list .hos_name::after {
    position: absolute;
    top: 2px;
    width: 1px;
    right: -9px;
    height: 13px;
    background: #888;
    content: '';
}
.columnlist .board-list .se_bar {  
	display: none;
   /* color: #888;
	font-size: 12px;
	font-weight: 400;
	padding: 0px 10px 3px;*/
}
.columnlist .board-list .doc_name {    
	display: inline-block;
    font-size: 14px;
    font-weight: 400;
    color: #999;
	    padding-right: 10px;
    margin-left: 9px;
}


/* 건강칼럼 저자칼럼 메인*/ 
.columnwrt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 60px auto;
    width: 1200px;
    overflow: hidden;
    justify-content: space-between;
}
.columnwrt::after {
    display: block;
    position: absolute;
    top: 0;
    bottom: -56px;
    right: 340px;
    width: 1px;
    background: #e5e5e5;
    content: '';
}
.column_writer {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 860px;
  padding-right: 39px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;	
  min-height: 3371px;
}

.column_writer > a:hover, a:visited {
  text-decoration: none;
}
.column_writer .section-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0 20px;
  line-height: 20px;
  font-size: 22px;
  font-weight: 700;
  color: #2e2e2e;
}
.column_writer .top_column {
	display: flex;
	flex-direction: column-reverse;
}
.column_writer .top_column .headline {
    position: relative;
    height: auto;
    display: flex;
	flex-direction: row;
	align-items: center;
	
	border-radius: 0px 70px 0px 0px;
	border: 1px solid #DEDEDE;
	background: #FFF;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.08);	
	padding: 20px 25px;
	
}
.column_writer .top_column .headline .img-box{
    position: relative;    
    width: 122px;
    margin-right: 25px;
    padding: 0px;
    height: 122px;
    background-color: #fff;
	border-radius: 0;
	border:0px;
}
.column_writer .top_column .headline .img-box a {
    display: table-cell;
    width: 121px;
    height: 121px;
}
.column_writer .top_column .headline .img-box img {
    vertical-align: middle;
    max-width: 120px;
    max-height: 120px;
    text-align: center;
    object-fit: cover;
    aspect-ratio: 1 / 1;
    border-radius: 80px;
    border: 1px solid rgba(0, 0, 0, 0.10);
}
.column_writer .top_column .headline .txt-box {
	display: flex;
	flex-direction: column;
}
.column_writer .keyword-tag {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 10px;
    margin-top: 0px;
}
.column_writer .keyword-tag span {
    padding: 4px 8px;
    background: #F1F1F1;
    color: #919CBF;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -0.35px;
}
.column_writer .top_column .headline h2.article-tit {
	color: #222;
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px; /* 128% */
	letter-spacing: -0.25px;
	margin: 8px 0;
}
.column_writer .top_column .headline .doc_name  {
	display: flex;
	flex-direction: row;
	position: relative;
	align-content: center;
}
.column_writer .top_column .headline .doc_name .col_name  {
	color: #888;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: 32px; /* 145.455% */
	letter-spacing: -0.22px;
	
	padding-right: 9px;
}
.column_writer .top_column .headline .doc_name .hospital  {
	color: #888;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 34px; /* 200% */
	letter-spacing: -0.16px;
	position: relative;
	padding-left: 9px;
}
.column_writer .top_column .headline .doc_name .hospital::before {   
    position: absolute;
    top: 11px;
    width: 1px;
    left: 0px;
    height: 14px;
    background: #a2a2a2;
    content: '';
}
.column_writer .top_column .headline_txt {
    position: relative;
    border-right: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	background: #FCFCFC;
	padding: 40px;
}
.column_writer .top_column .headline_txt p{
    color: #222;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 160% */
}
.column_writer .top_column .headline_history {
    position: relative;
	display: flex;    
	flex-direction: row;
	background: url(https://health.chosun.com/img/2023/colum_bg.jpg)no-repeat;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
}
.headline_history .s_title {
	padding: 30px 0 0 39px;
}
.headline_history .s_title div {
	border-radius: 50px;
	background: #919CBF;	
}
.headline_history .s_title div span {	
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px; /* 150% */
	padding: 9px 24px;
}
.headline_history .history_txt {
	padding: 30px  30px;
	
}
.headline_history .history_txt h3{
	color: #666;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 173.333% */
}
.column_writer .top_column .headline_bt {    
    background: #919CBF;
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.14px;
	padding: 8px 20px;
}
.column_Mbox {
    position: relative;
    width: 820px;
    border-top: 0px solid #ccc;
    padding-top: 50px;
    margin-bottom: 30px;
}
.column_Mbox > div {
    display: flex;
}
.column_Mbox > div {
    margin-left: -15px;
    margin-right: -15px;
}
.column_Mbox .letter-card {
    border: 0px solid #e5e5e5;
}
.column_3box .letter-card {
    border: 0px solid #e5e5e5;
}
.column_Mbox .text-area {
	border-radius: 8px 35px 0px 0px;
	border-top: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	background: #FFF;
	padding: 20px 20px;
}
.column_Mbox .section-tit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0px 0 20px;
    line-height: 20px;
    font-size: 22px;
    font-weight: 700;
    color: #2e2e2e;
    border-bottom: 1px solid #dedede;
    margin-bottom: 30px;
}
.column_Mbox .t_img img {
	width: 30px;
height: 20px;
}
.column_Mbox  .text-area .col-contit {
	color: #000;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px; /* 133.333% */
	letter-spacing: -0.21px;
	margin: 10px 0 0px 0;
}
.column_Mbox  .text-area .col-contit a{
	 display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
	min-height: 84px;
}
.column_Mbox  .text-area .col-contit a span{
	border:0px solid #000;
	max-height: 84px;
}
.column_Mbox .text-area .col-text {
	margin-top: 12px;
}
.column_Mbox .text-area .col-text a{    
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
	color: #555; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
	letter-spacing: -0.14px;
}
.column_Mbox .text-area .col-text a span{    
   height: 64px;
}
.column_Mbox .listbox_item {
	position: relative;
    border: 0px solid #e5e5e5;
    margin-left: 15px;
    margin-right: 15px;
    flex-basis: 252px;
    max-width: 252px;		
	border-radius: 8px 35px 0px 0px;
	box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.05);
}
.column_Mbox .img-area {
	position: absolute;
	right: 20px;
	bottom: 30px;
}
.column_Mbox .img-area img{	
	max-width: 79px;
    max-height: 79px;
	object-fit: cover;
    aspect-ratio: 1 / 1;
	border-radius: 80px;
	border:1px solid rgba(0, 0, 0, 0.10);
}
.column_Mbox .bottom-area {
	height: 8px;
	border-radius: 0px 0px;
	background: #919CBF;	
	color: #fff;
}
.column_Mbox .bottom-area span {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 150% */
	letter-spacing: -0.14px;
}
.column-list {
    width: 820px;
	 /*border-bottom: 1px solid #e2e2e2;*/
}
.column-list li.rellist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 30px 0;
    border-top: 1px solid #e2e2e2;
    border-bottom: 0px solid #e2e2e2;
    font-size: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.column-list li.rellist:last-child {
    border-bottom: 1px solid #e2e2e2;
}
.column-list li.rellist:first-child {
    padding-top: 0;
    border-top: none;
}
.column-list .inn {
    position: relative;
    display: inline-block;
    width: calc(100% - 00px);
    height: auto;
    vertical-align: top;
}
.column-list .inn a:visited {
    color: #333;
}
.column-list .inn a, .column-list .text-box a {
    display: inline-block;
    text-decoration: none;
}
.column-list h4 {
    line-height: 26px;
    font-size: 20px;
    font-weight: 700;
    color: #333;
    padding-bottom: 16px;
}
.column-list .text {
    height: 46px;
    line-height: 24px;
    font-size: 15px;
}
.column-list .text a {
    height: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #888888;
}


/* 건강칼럼 과별칼럼*/
.columnpart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 60px auto;
  width: 1200px;
  overflow: hidden;
	justify-content: space-between; 
}
.columnpart::after {
  display: block;
  position: absolute;
  top: 0;
  bottom: -56px;
  right: 340px;
  width: 1px;
  background: #e5e5e5;
  content: '';
}
.columnpart .headline {
  position: relative;
  height: auto;
  padding-bottom: 30px;
	display: flex;
}
.column_part {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 860px;
  padding-right: 39px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
	min-height: 3371px;
	
}
.column_part > a:hover, a:visited {
  text-decoration: none;
}
.column_part .section-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px 0 20px;
  line-height: 20px;
  font-size: 22px;
  font-weight: 700;
  color: #2e2e2e;
}

.column_part .column_2box {
    position: relative;
    width: 820px;
    padding-top: 0px;
    margin-bottom: 30px;
}
.column_part .column_2box > div {      
	display: grid;
    grid-template-columns: 400px 400px;
    gap: 20px;
}

.column_part .column_2box > div {
    margin-left: 0px;
    margin-right: -20px;
}
.column_item {
	position: relative;
    border: 0px solid #e5e5e5;
    margin-left: 0px;
    margin-right: 0px;
    flex-basis: 400px;
    max-width: 400px;
	
	border-radius: 15px 15px 0px 0px;
	border: 1px solid #E5E5E5;
}
.column_card_block {
	display: flex;
	flex-direction: column;	
}
.top-area {
	width: 100%;
	height: 60px;
	
	border-bottom: 1px solid #E5E5E5;
}
.top-area h2 {	
	padding: 20px 10px;
	color: #BB0842;
	text-align: center;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 21px; /* 140% */
	letter-spacing: -0.5px;   	
	height: 21px;
    overflow: hidden;
}
.column_part .column_2box .text-area {
	display: flex;
	flex-direction: column;
	padding: 20px 20px 20px 20px;	
}
.column_part .column_2box .text-area .ta-top a{
	display: flex;
	flex-direction: row;
	padding-bottom: 15px;
	border-bottom: 1px solid #EBEBEB;
	align-content: flex-start;
}
.column_part .column_2box .text-area .ta-top .tat_img {
	 width: 80px;
	margin-right: 20px;
}
.text-area .ta-top .tat_img  {
    display: table-cell;
    width: 80px;
    height: 80px;
    font-size: 0 !important;
    line-height: 0 !important;
    text-align: center;
    vertical-align: middle;
}
.text-area .ta-top .tat_img img{
	vertical-align: middle;
    max-width: 79px;
    max-height: 79px;
    text-align: center;
    object-fit: cover;
    aspect-ratio: 1 / 1;
    border-radius: 80px;
    border: 1px solid rgba(0, 0, 0, 0.10);
}
.column_part .column_2box .text-area .ta-top .tat_txt .t_img img{
        width: 23px;
    height: 14px;
}
.column_part .column_2box .text-area .ta-top .tat_txt .t_txt {
	margin-top: 7px;
	color: #333;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 28px; /* 140% */
	letter-spacing: -0.5px;       
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.column_part .column_2box .bottom-area {
	height: auto;
    background: #f9f9f9;
    color: #888;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 10px 10px 10px 20px;
    position: relative;
}
.ta-list {
	position: relative;
	min-height: 60px;
}
.ta-list ul li {
	position: relative;
	margin-top: 12px;
	padding-left: 15px;
	color: #333;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.5px;
		display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ta-list ul li a:before {
    content: ' ';
    position: absolute;
    display: block;
    top: 7px;
    left: 0;
    width: 5px;
    height: 5px;
	border-radius: 5px;
    box-sizing: border-box;
    border: solid 2px #333;
    vertical-align: middle;
	background: #333;
}


.column_part .column_2box .text-area .col-contit {
	color: #000;
	font-size: 21px;
	font-weight: 500;
	line-height: 28px; /* 133.333% */
	letter-spacing: -0.21px;
	margin: 10px 0 0px 0;
}

.column_2box .text-area .col-contit a{
	 display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.column_2box .text-area .keyword-tag {
	display: flex;
	flex-direction: row;	
	align-items: flex-start;
	gap: 10px;
	margin-top: 12px;
}
.column_2box .text-area .keyword-tag a {
	padding: 4px 8px;
	background: #F1F1F1;
	color: #919CBF;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: -0.35px;
}
.column_2box .text-area .col-text {
	margin-top: 12px;
}
.column_2box .text-area .col-text a{
    height: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
	color: #555; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
	letter-spacing: -0.14px;
}

.column_2box .img-area {
	position: absolute;
	right: 20px;
	bottom: 30px;
}
.column_2box .img-area img{	
	max-width: 79px;
    max-height: 79px;
	object-fit: cover;
    aspect-ratio: 1 / 1;
	border-radius: 80px;
	border:1px solid rgba(0, 0, 0, 0.10);
}
.column_2box .bottom-area {
	height: 40px;
	background: #f9f9f9;	
	color: #888;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 10px 10px 10px 20px;
	position: relative;
}
.column_2box .bottom-area span {
	color: #888;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.34px;
	position: relative;
}
.column_2box .bottom-area span:first-child::after {
	    content: "";
    display: block;
    position: absolute;
    top: 5px;
    right: -7px;
    width: 1px;
    height: 12px;
    background-color: #d9d9d9;
}
.column_2box .bottom-area span:last-child {
	margin-left: 8px;
}

.column_part .page {
    clear: both;
    margin-top: 20px;
    margin-bottom: 100px;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-bottom: 0px;
    border-top: 0px solid rgba(0, 0, 0, 0.1);
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
    align-content: center;
}













/* GNB css*/
.top_head {
  background: #f8f8f8;
}
.top_head .inner {
  position: relative;
  width: 1196px;
  height: 36px;
  margin: 0 auto;
}
.top_head ul.left_info {
  width: 150px;
  overflow: hidden;
  padding-top: 8px;
}
.top_head ul.left_info li {
  float: left;
  font-size: 13px;
}
.top_head ul.left_info li a {
  color: #777;
  padding-right: 15px;
}
.top_head .right_info {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 6px;
}
.top_head .right_info span {
  font-size: 13px;
  padding-left: 12px;
}
.top_head .right_info span a {
  color: #777;
}
.top_head .right_info span.noti {
  position: relative
}
.top_head .right_info .btn2016_chosun {
  border: 0px solid #000;
  display: block;
  width: 108px;
  height: 20px;
  float: left;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  background: url(https://health.chosun.com/images/2015/btn_senior.png) no-repeat -190px -54px;
}
.top_head .right_info span.noti a {
  display: inline-block;
  width: 21px;
  height: 20px;
  background: url(https://image.chosun.com/main/201803//icon_common.png) no-repeat -105px 0;
  text-indent: -99999px;
}
.top_head .right_info span.noti a:hover {
  background-position: -140px 0;
}
.top_head .right_info span.noti em {
  position: absolute;
  right: -9px;
  top: -4px;
  width: 19px;
  height: 13px;
  background: #e63935;
  border-radius: 20px;
}
.top_head .right_info span.noti em i {
  color: #fff;
  display: block;
  font-style: normal;
  padding: 1px 4px 0 4px;
  font-size: 10px;
  vertical-align: top;
}
.top_area {
  position: relative;
  height: 87px;
  width: 1200px;
  background: #fff;
  margin: 0 auto;
  text-align: center
}
.top_area .hc_logo {
  text-align: center;
  padding-top: 7px;
}
.top_area .top_ad1 {
  position: absolute;
  left: 0;
  top: 10px;
}
.top_area .top_ad2 {
  position: absolute;
  right: 0;
  top: 10px;
}
.top_area_b {
  position: relative;
  height: 97px;
  width: 1200px;
  background: #fff;
  margin: 0 auto;
  text-align: center
}
.top_area_b .hc_banner {
  text-align: center;
  padding-top: 7px;
}
.gnb_menu {
  position: relative;
  width: 100%;
  height: 48px;
  background: #fff;
  border-top: 1px solid #d7d7d7;
  border-bottom: 3px solid #c51a18
}
.gnb_menu_inner {
  position: relative;
  width: 1196px;
  height: 48px;
  margin: 0 auto;
}
.gnb_menu_inner .btn_menu a {
  position: absolute;
  left: 0px;
  top: 8px;
  width: 30px;
  height: 30px;
  background: url(https://health.chosun.com/images/2018/ico_com.png) no-repeat -109px -3px;
  text-indent: -99999px;
}
.gnb_menu_inner .img_logo {
  float: left;
  margin-top: 12px;
  width: 223px;
  height: 24px;
  background: url(https://www.chosunonline.com/dhtm/images//logo_cs_online.png) no-repeat
}
.gnb_menu_inner ul {
  overflow: hidden;
}
.gnb_menu_inner ul li {
  float: left;
}
.gnb_menu_inner ul li a {
  display: inline-block;
  color: #000;
  height: 34px;
  padding: 15px 10px 0;
  font-size: 15px;
  font-weight: bold
}
.gnb_menu_inner ul.newsmenu {
  display: inline-block;
  overflow: hidden;
  padding-left: 173px;
}
ul.themenu {
  position: relative;
  display: inline-block;
  padding-left: 13px;
}
ul.themenu:before {
  content: '';
  display: inline-block;
  background: #d7d7d7;
  position: absolute;
  left: 0;
  top: 34%;
  width: 1px;
  height: 13px;
}
ul.themenu li a {
  padding: 15px 8px 0;
  font-weight: normal;
  font-size: 14px;
}
.gnb_menu_inner > ul.themenu li a:hover {
  text-decoration: underline;
  color: #000;
}
ul.themenu li.menu_set a {
  width: 25px;
  height: 25px;
  padding: 0;
  background: url(https://image.chosun.com/main/201803//icon_common.png) no-repeat -170px 7px;
  line-height: 0;
  text-indent: -99999px;
}
.gnb_menu_inner > ul li a:hover, .gnb_menu_inner > ul li a.current {
  text-decoration: none;
  color: #c41916;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.csh_search .hide {
  visibility: hidden;
}
/*������ü�޴�css*/
.csh_all_trig2016 a {
  display: block;
  width: 30px;
  height: 30px;
  background: url(https://health.chosun.com/images/2018/ico_com.png) no-repeat -109px -3px;
  position: absolute;
  right: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  text-indent: -9999px;
}
.csh_all_trig2016 a.csh_all_trig_on {
  background-position: -37px 3px;
}
.csh_all2016 {
  width: 1200px;
  position: absolute;
  left: -2px;
  top: 50px;
  background: #fff;
  padding-top: 20px;
  border: 1px solid #d7d7d7;
  z-index: 9999;
}
.csh_all2016 ul li a {
  padding: 0px 12px 0px;
}
.csh_all_list01 {
  border-left: 1px solid #e9e9e9;
  float: left;
  height: 650px; /*width: 330px;*/
}
ul.csh_all_list {
  height: 650px;
  float: left;
  width: 150px;
  margin-bottom: 20px;
  padding-left: 20px;
  border-left: solid 1px #e9e9e9;
}
ul.csh_all_list li {
  line-height: 15px;
  float: none;
}
ul.csh_all_list li a {
  font-weight: normal;
  padding: 0px 0px;
}
ul.csh_all_list li.dep1 {
  font-weight: bold;
}
ul.csh_all_list li.dep1 a {
  color: #222;
}
ul.csh_all_list02 {
  float: left;
  width: 150px; /*height: 190px;*/ padding-left: 20px;
}
ul.csh_all_list02 li {
  line-height: 15px;
  float: none;
}
ul.csh_all_list02 li.dep1 {
  font-weight: bold;
}
ul.csh_all_list02 li a {
  font-weight: normal;
}
ul.csh_all_list02 li.dep1 a {
  font-weight: bold;
  color: #222;
}
ul.csh_all_list03 {
  float: left;
  width: 150px; /*height: 190px;*/ padding-left: 20px;
}
ul.csh_all_list03 li.empty {
  height: 25px;
}
ul.csh_all_list03 li {
  line-height: 15px;
  float: none;
}
ul.csh_all_list03 li a {
  font-weight: normal;
}
ul.csh_all_list04 {
  float: left;
  width: 150px;
  height: 550px;
  padding-left: 20px;
}
ul.csh_all_list04 li {
  line-height: 15px;
  float: none;
}
ul.csh_all_list04 li.dep1 {
  font-weight: bold;
}
ul.csh_all_list04 li a {
  font-weight: normal;
}
ul.csh_all_list04 li.dep1 a {
  font-weight: bold;
  color: #222;
}
ul.csh_all_list04 li.empty {
  height: 25px;
}
ul.csh_all_list05 {
  float: left;
  width: 150px;
  height: 550px;
  padding-left: 20px;
}
ul.csh_all_list05 li.empty {
  height: 25px;
}
ul.csh_all_list05 li {
  line-height: 15px;
  float: none;
}
ul.csh_all_list05 li a {
  font-weight: normal;
}
.csh_all_list06 {
  float: left;
  width: 190px; /*height: 550px;*/ border-left: solid 1px #e9e9e9;
}
ul.csh_all_list07 {
  width: 180px;
  padding-left: 20px;
}
ul.csh_all_list07 li {
  line-height: 15px;
  float: none;
}
ul.csh_all_list07 li.dep1 {
  font-weight: bold;
}
ul.csh_all_list07 li a {
  font-weight: normal;
}
ul.csh_all_list07 li.dep1 a {
  font-weight: bold;
  color: #222;
}
ul.csh_all_list_last {
  float: left;
  width: 170px;
  height: 650px;
  margin-bottom: 20px;
  padding-left: 20px;
  border-left: solid 1px #e9e9e9;
}
ul.csh_all_list_last li {
  float: none;
}
ul.csh_all_list_last li a {
  font-weight: normal;
}
ul.csh_all_list_last li.dep1 {
  font-weight: bold;
}
ul.csh_all_list_last li.dep1 a {
  font-weight: bold;
  color: #222;
}
.csh_all_others {
  clear: both;
  width: 100%;
  height: 40px;
  border-top: solid 1px #d7d7d7;
  position: static;
}
ul.csh_all_sns {
  float: left;
  margin-left: 10px;
}
ul.csh_all_sns li {
  float: left;
  width: 40px;
  height: 48px;
}
ul.csh_all_sns li.fb {}
ul.csh_all_sns li.tw {}
ul.csh_all_sns li.gp {}
ul.csh_all_sns li a {
  display: block;
  width: 48px;
}
ul.csh_all_sns {
  float: left;
  margin-left: 10px;
}
ul.csh_all_sns li {
  float: left;
  width: 40px;
  height: 48px;
}
ul.csh_all_sns li a {
  width: 31px;
  height: 48px;
  display: block;
  background: url(https://health.chosun.com/images/2018/ico_com2.png) no-repeat;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  overflow: hidden;
}
ul.csh_all_sites {
  float: left;
  padding-left: 30px
}
ul.csh_all_sites li {
  float: left;
  padding: 0 19px;
  line-height: 0;
}
ul.csh_all_sites li a {
  height: 48px;
  display: inline-block;
  background: url('https://health.chosun.com/images/2015/csh_main_ico_logo.png') no-repeat;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  overflow: hidden;
}
ul.csh_all_sites li a.site_chosun {
  width: 95px;
  background-position: 0px -98px;
}
ul.csh_all_sites li a.site_healthcare {
  width: 90px;
  background-position: 0px -150px;
}
ul.csh_all_sites li a.site_mtree {
  width: 70px;
  background-position: 0px -198px;
}
ul.csh_all_sites li a.site_vita {
  width: 78px;
  background-position: 0px -250px;
}
ul.csh_all_sites li a.site_magazine {
  width: 84px;
  background-position: 0px -300px;
}
ul.csh_all_sites li a.site_healthtalk {
  width: 65px;
  background-position: 0px -405px;
}
ul.csh_all_sites li a.site_pet {
  width: 90px;
  background-position: 0px -458px;
}
ul.csh_all_sites li a.site_mildang {
  width: 50px;
  background-position: 0px -510px;
}
ul.csh_all_sites li a.site_amirang {
  width: 73px;
  background-position: 0px -558px;
}
.csh_all_close_trig {
  width: 48px;
  height: 48px;
  position: absolute;
  border-left: solid 1px #d7d7d7;
  bottom: 0px;
  right: 0px;
}
.csh_all_close_trig a {
  width: 48px;
  height: 48px;
  display: block;
  background: url(https://image.chosun.com/main/201505/csh_main_ico.png) no-repeat -50px -50px;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  overflow: hidden;
}
.csh_all_list_line_a {
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
.csh_all_list_line {
  margin: 11px;
  border-bottom: 1px solid #d7d7d7;
}
.csh_all2016 h4 + ul.csh_all_list {
  padding-left: 30px;
  border: 0 none;
}
/*������ü�޴�css*/
/* �޴����� ���̾� �˾� */
.naviEmpty.vis {
  visibility: visible;
  width: 960px;
}
.naviEmpty {
  visibility: hidden;
  position: absolute;
  left: 235px;
  top: 0;
  height: 48px;
  background: #fff
}
.naviEmpty ul {
  margin-top: 9px;
  float: left;
}
.naviEmpty ul li.menu_item {
  margin-left: 6px;
}
.naviEmpty ul li.menu_item .empty {
  display: inline-block;
  width: 63px;
  height: 30px;
  border: 1px solid #d7d7d7;
  background: #f9f9f9;
  box-sizing: border-box
}
.naviEmpty ul li.menu_item.menu_pointer .empty {
  border: 1px solid #c41916;
  background: #fff
}
.naviEmpty ul.panempty {
  position: relative;
  margin-left: 25px;
  padding-left: 23px;
}
.naviEmpty ul.panempty li.menu_item .empty {
  width: 60px;
}
.naviEmpty ul.panempty li.menu_item {
  margin-left: 7px;
}
.naviEmpty ul.panempty li a {
  font-weight: normal;
  font-size: 14px;
}
.naviEmpty ul.panempty:before {
  content: '';
  display: inline-block;
  background: #d7d7d7;
  position: absolute;
  left: 0;
  top: 25%;
  width: 1px;
  height: 13px;
}
.naviEmpty ul li a {
  padding-top: 7px
}
.fix_s_logo {
  display: none
}
.gnbfixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
.gnbfixed + #csContent {
  padding-top: 102px;
}
.gnbfixed .fix_s_logo {
  display: block;
  position: absolute;
  width: 100px;
  top: 10px;
  left: 37px;
}
.gnbfixed .fix_s_logo a {
  display: block;
  margin-top: 6px;
  width: 100px;
  height: 20px;
  background: url(https://image.chosun.com/main/201803/icon_article.png) no-repeat -200px -25px;
  font-size: 0
}
.menu_all {
  visibility: hidden;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  opacity: 0;
  transform: translateY(-10px);
  transition: ease all 0.4s;
}
/****************************/
.csh_art_in.sch_area {
  position: relative
}
.csh_search {
  float: right;
  margin-top: 3px;
}
.csh_search a {
  width: 40px;
  height: 40px;
  display: block;
  background: url(https://image.chosun.com/main/201803/icon_common.png) no-repeat -90px -25px;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  overflow: hidden;
}
.csh_search a.search_close {
  background: url(https://image.chosun.com/main/201803//icon_common.png) no-repeat -355px -359px;
}
.csh_search_area.vis {
  visibility: visible;
  opacity: 1;
  transform: translateX(0px);
  z-index: 999
}
.csh_search_area.vis.searchfixed {
  position: fixed;
  top: 52px;
  transform: inherit;
  transition: inherit;
  height: 65px;
}
.csh_search_area.vis.searchfixed .searchTerm {
  font-size: 22px;
  height: 30px;
  margin: 13px 0 0 0;
}
.csh_search_area.vis.searchfixed .csh_search_inputbox .InputOutline .searchBtn {
  height: 36px;
  background: url(https://health.chosun.com/images/2018/ico_com.png) no-repeat -108px -129px;
}
.csh_search_area {
  visibility: hidden;
  position: absolute;
  top: 52px;
  left: 0;
  width: 100%;
  margin-top: 0;
  height: 80px;
  z-index: 9999;
  background: #fff;
  border-bottom: 1px solid #d7d7d7;
  box-shadow: 1px 1px 4px #e7e7e7;
  opacity: 0;
  transform: translateY(-10px);
  transition: ease all 0.4s;
}
.csh_search_area .csh_search_inputbox {
  width: 1115px;
  margin: 0 auto;
  height: 80px
}
.csh_search_area .csh_search_inputbox fieldset {
  text-align: center
}
.csh_search_area .csh_search_inputbox .InputOutline {
  position: relative
}
.csh_search_area .csh_search_inputbox .InputOutline .searchBtn {
  position: absolute;
  top: -1px;
  right: 0;
  width: 40px;
  height: 40px;
  margin-right: 0;
  background: url(https://image.chosun.com/main/201803//icon_common.png) no-repeat -97px -24px;
  border: 0;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  overflow: hidden;
  cursor: pointer;
}
.csh_search_area .searchTerm {
  width: 475px;
  height: 39px;
  padding: 0 40px 4px 5px;
  margin: 18px 0 0 0;
  background: #fff;
  text-align: left;
  border: 0;
  border-bottom: 2px solid #222;
  font-family: AppleSDGothicNeo-Regular, '���� ���', 'Malgun Gothic', �������, ����, Dotum, ����, Gulim, 'Apple SD Gothic Neo', sans-serif;
  font-size: 30px;
  line-height: 39px;
  color: #000
}
.search_close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: url(https://image.chosun.com/main/201505/csh_main_ico.png) no-repeat -41px -541px;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
}
#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 600;
  background-color: #fff;
  display: none;
}
/*�����˻�css */
.csh_rightMenu {
  float: right;
  margin-top: 3px;
}
.searchBtn2016 {
  border: none !important;
  background: url(https://health.chosun.com/images/2018/ico_com.png) no-repeat -108px -124px !important;
  width: 40px;
  height: 40px;
  right: 0;
  top: 0;
}
#id_searchForm fieldset {
  position: relative;
}
.searchTerm2018 {
  color: #777;
  font-size: 13px;
  height: 35px;
  line-height: 35px;
  margin: 0;
  border: 0px;
  padding: 0 5px 0 0px;
  text-align: right;
  width: 190px;
}
/*�����˻�css end*/
.menu_all.vis {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
  z-index: 999;
}
.menu_all_box {
  width: 1196px;
  position: relative;
  margin: 70px auto 0;
  text-align: center;
}
.menu_all_box .btn_layer_close {
  width: 20px;
  height: 20px;
  top: 65px;
  left: 0;
  right: inherit;
  background-position: -372px -372px;
}
.menu_all_box .layer_logo {
  display: inline-block;
}
.menu_all_inner {
  overflow: hidden;
  max-width: 700px;
  padding-top: 49px;
  padding-left: 186px;
}
.menu_all_inner .menu_all_inner_box {
  overflow: hidden
}
.menu_all_inner .menu_all_inner_box .menu_gnb {
  float: left;
  width: 210px;
  text-align: left;
  border-right: 1px solid #d7d7d7
}
.menu_all_inner .menu_all_inner_box .menu_gnb strong {
  display: inline-block;
  font-size: 28px;
  text-align: left;
  margin-bottom: 15px;
  letter-spacing: -0.1em;
}
.menu_all_inner .menu_all_inner_box .hot_box {
  float: left;
  padding-left: 30px
}
.menu_all_inner .menu_all_inner_box .hot_box strong {
  display: block;
  font-size: 20px;
  text-align: left;
  margin-bottom: 10px;
}
.menu_gnb_inner {
  position: relative;
}
.accod_scroll {
  width: 200px;
  height: 534px;
}
.menu_gnb_inner::after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: -18px;
  height: 1px;
  width: 200px;
  background: #fff;
  ;
  -webkit-box-shadow: 0px 2px 29px 30px rgba(255, 255, 255, 1);
  -moz-box-shadow: 0px 2px 29px 30px rgba(255, 255, 255, 1);
  box-shadow: 0px 2px 29px 30px rgba(255, 255, 255, 1);
}
#accordian {
  height: 534px;
}
#accordian h4 {
  position: relative;
  margin-bottom: 12px;
}
#accordian h4 a {
  display: block;
  padding: 0 10px 0 0;
  font-size: 28px;
  color: #000;
  text-decoration: none;
  letter-spacing: -0.1em;
}
#accordian ul ul li a {
  position: relative;
  text-decoration: none;
  font-size: 18px;
  line-height: 29px;
  display: block;
  padding: 0 15px 0 0;
}
#accordian ul ul {
  display: none;
}
#accordian li.active > ul {
  display: block;
  margin-bottom: 7px;
}
#accordian li h4 a::after {
  content: "";
  display: inline-block;
  margin: 0 0 0 10px;
  width: 16px;
  height: 9px;
  background: url(https://image.chosun.com/main/201803//icon_common.png) no-repeat -106px -178px;
  vertical-align: middle;
}
#accordian li.active h4 > a::after {
  background: url(https://image.chosun.com/main/201803//icon_common.png) no-repeat -106px -160px;
}
#accordian ul ul li:first-child a {
  font-weight: bold
}
#accordian ul ul li a:hover {
  color: #c41916
}
/* �������̾� */
.gnb_set_layer.vis {
  visibility: visible;
}
.gnb_set_layer.vis.setfixed {
  position: fixed;
  top: 52px;
}
.gnb_set_layer {
  visibility: hidden;
  width: 100%; /*height:457px;*/ position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: #fff;
  z-index: 100
}
.gnb_set_layer p.set_tit_txt {
  font-size: 13px;
  color: #777;
  margin-bottom: 7px;
}
.gnb_set_layer p.set_tit_txt strong {
  display: inline-block;
  font-size: 15px;
  color: #000;
  padding-right: 8px
}
ul.set_menu {}
ul.set_menu li {
  float: left;
  width: 33.333%;
  margin: 9px 0;
}
ul.set_menu li a {
  display: inline-block;
  width: 145px;
  height: 45px;
  text-align: center;
  line-height: 41px;
  color: #777;
  border: 1px solid #d7d7d7;
  box-sizing: border-box;
  text-decoration: none
}
ul.set_menu li a:hover {
  border: 1px solid #c41916;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
ul.set_menu li a::before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 13px;
  background: url(https://image.chosun.com/main/201803//icon_common.png) no-repeat -176px -160px;
  vertical-align: middle;
  padding-right: 5px;
}
ul.set_menu li.select a {
  border: 1px solid #c41916;
  color: #000;
  font-weight: bold
}
ul.set_menu li.select a::before {
  background: url(https://image.chosun.com/main/201803//icon_common.png) no-repeat -140px -160px;
}
/* �������̾� */
/*����*/
.tempstep {
  display: table;
  width: 100%;
  border-top: 1px solid #eaeaea; /*padding:6px 0 9px; */ height: 78px;
}
.tempstep:first-child {
  padding-top: 0;
  border-top: 0
}
.tempstep .step_thumb {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  padding-left: 8px;
}
.tempstep .step_thumb a {
  line-height: 0;
  display: block
}
.tempstep .step_thumb a img {
  max-width: 87px;
  height: auto;
}
.tempstep dl {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.tempstep dl dt {
  font-size: 15px;
  padding-top: 5px;
}
.tempstep dl dd.step_info {
  color: #777;
  font-size: 13px
}
.tempstep dl dd.step_info span {
  position: relative
}
.tempstep dl dd.step_info span.time {
  font-size: 12px;
  padding-left: 8px;
  margin-left: 8px;
}
.tempstep dl dd.step_info span.time:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  height: 14px;
  border-left: 1px solid #b4b4b4;
}
.btn_layer_close {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background: url(https://image.chosun.com/main/201803//icon_common.png) no-repeat -353px -317px;
  transform: rotate(-180deg);
  transition: ease transform 0.4s;
  text-indent: -9999px;
  overflow: hidden;
  font-size: 0;
}
.btn_layer_close:hover {
  transform: rotate(0deg)
}
/*����*/
/*�ǽð� �αⴺ�� ����Ʈ*/
.news_title_cat {
  float: left;
  width: 166px;
  position: relative;
  padding-top: 0px;
}
.news_title .news_title_cat {
  border: 0 none;
}
.news_title_cat em {
  font-size: 20px;
  color: #222;
  letter-spacing: -1px;
}
.news_title_cat dt {
  font-size: 20px;
  color: #222;
  letter-spacing: -1px;
}
.news_title_cat dd {
  margin-top: 10px;
}
.news_title_text {
  margin-left: 155px; /* padding-right:250px; */ word-break: keep-all;
}
#cat_list_trigger_id a:after {
  content: '';
  display: inline-block;
  width: 9px;
  height: 5px;
  background: url(https://health.chosun.com/images/2015/cs_art_ico.png) no-repeat -100px -500px;
  vertical-align: middle;
  margin-left: 5px;
}
#cat_list_trigger_id a.open:after {
  background-position: -100px -525px;
}
.news_title_cat ul.news_title_cat_list {
  line-height: 30px;
  width: 125px;
  position: absolute;
  top: 32px;
  left: 0px;
  display: none;
  padding: 10px;
  background: #fff;
  border: solid 1px #d7d7d7;
  z-index: 9999;
}
/*ī�װ�*/
.news_title_cat ul.news_title_cat_list .redline {
  float: right;
  width: 16px;
  height: 11px;
  margin-right: 46px;
  margin-top: 12px;
  background: url(https://health.chosun.com/images/2015/cs_art_ico.png) no-repeat -100px -592px;
  vertical-align: middle;
}
.news_title_cat ul.news_title_cat_list .grayline {
  float: right;
  width: 22px;
  height: 11px;
  margin-right: 41px;
  margin-top: 12px;
  background: url(https://health.chosun.com/images/2015/cs_art_ico.png) no-repeat -102px -603px;
  vertical-align: middle;
}
.news_title_cat ul.news_title_cat_list li {
  color: #666;
  display: block;
  font-weight: normal;
  letter-spacing: -1px;
  font-size: 15px;
}
.news_title_cat ul.news_title_cat_list li a {
  display: block;
}
.news_title_cat ul.news_title_cat_list li a:hover {
  background: #e5e5e5;
}
.news_title_cat ul.news_title_cat_list li.b a {
  color: #222;
  display: block;
  font-weight: bold;
}
.news_title_cat ul.news_title_cat_list li.b a:hover {
  background: #e5e5e5;
}
.news_title_cat ul.news_title_cat_list li.cline {
  color: #222;
  display: block;
  font-weight: bold;
  padding-bottom: 7px;
  margin-bottom: 5px;
  border-bottom: 1px solid #d7d7d7;
}
/* .news_title_cat ul.news_title_cat_list li.cline a:hover { background:#e5e5e5; } */
/* �ǽð� �α���*/
.aside_best_news {
  position: relative;
  border-top: 0;
  margin: 15px 0;
}
.aside_best_news h5 {
  position: relative;
  height: 35px;
  border-bottom: solid 2px #222;
  font-size: 15px;
  line-height: 35px;
  color: #000;
}
.aside_best_news h3.aside_box_title {
  position: relative;
  height: 35px;
  border-bottom: solid 2px #222;
  font-size: 15px;
  line-height: 35px;
  color: #000;
}
.aside_best_news .sec_headline_newsq {
  position: relative;
  border: solid 1px #d7d7d7;
  border-top: 0
}
.aside_best_news .sec_headline_newsq .bx-controls {
  position: absolute;
  top: -28px;
  right: 0;
}
.aside_best_news .sec_headline_newsq ul li {
  width: 325px;
  margin: 0;
  padding: 0;
}
.aside_best_news .sec_headline_newsq dl.newsq_item {
  width: 300px;
  margin: 0 auto;
  border-bottom: solid 1px #eaeaea;
  overflow: hidden;
}
.aside_best_news .sec_headline_newsq dl.newsq_item dt {
  margin: 20px 0;
  font-size: 16px;
  font-weight: bold;
  color: #222;
  overflow: hidden;
}
.aside_best_news .sec_headline_newsq dl.newsq_item dd.thumb {
  float: right;
  margin-top: 13px;
  margin-left: 8px;
  line-height: 0;
}
.aside_best_news .sec_headline_newsq dl.newsq_item_la {
  width: 300px;
  margin: 0 auto;
  border-bottom: solid 0px #eaeaea;
  overflow: hidden;
}
.aside_best_news .sec_headline_newsq dl.newsq_item_la dt {
  margin: 20px 0;
  font-size: 15px;
  font-weight: bold;
  color: #222;
  height: 40px;
  overflow: hidden;
  word-break: keep-all
}
.aside_best_news .sec_headline_newsq dl.newsq_item_la dd.thumb {
  float: right;
  margin-top: 13px;
  margin-left: 8px;
  line-height: 0;
}
.aside_best_news .sec_headline_newsq dl.newsq_item dd.thumb img {
  height: 52px;
  max-width: 87px
}
.aside_best_news .sec_headline_newsq dl.newsq_item_la dd.thumb img {
  height: 52px;
  max-width: 87px
}
/* �ǽð� �α��� end*/
/*����*/
.aside_doctor {
  position: relative;
  border-top: 0;
  margin-bottom: 15px;
}
.aside_list_thumb {
  position: relative;
  border: solid 1px #d7d7d7;
  border-top: 0
}
.aside_list_thumb dl {
  height: 78px;
  margin: 0 14px;
  padding: 0;
  box-sizing: border-box;
  border-top: solid 1px #eaeaea
}
.aside_list_thumb dl:first-child {
  border-top: 0
}
.aside_list_thumb dl dd.thumb {
  float: right;
  max-width: 87px;
  height: 50px;
  margin: 14px 0 14px 5px;
  overflow: hidden
}
.aside_list_thumb dl dd.thumb img {
  height: 50px;
  max-width: 87px
}
.aside_list_thumb dl dt {
  display: table;
  height: 100%;
  font-size: 15px;
  word-break: keep-all
}
.aside_list_thumb dl dt > span, .aside_list_thumb dl dt > a {
  display: table-cell;
  vertical-align: middle
}
.aside_list_thumb dl dt em {
  font-size: 13px;
  color: #777
}
.aside_list_thumb dl dt em:after {
  content: '\A';
  white-space: pre
}
.aside_list_thumb dl dt span > a {
  display: block;
  max-height: 2.6em;
  overflow: hidden
}
.aside_list_thumb .bx-wrapper {
  margin-bottom: 0px
}
.aside_list_thumb .bx-controls {
  position: absolute;
  top: 0;
  right: 0
}
.aside_newscast .aside_list_thumb .bx-controls {
  position: absolute;
  top: -28px;
  right: 0
}
/*�Ƿ�贺��*/
/*�Ƿ����*/
.aside_medievent {
  margin-bottom: 15px;
}
.aside_medievent h3.aside_box_title {
  position: relative;
  height: 35px;
  border-bottom: solid 2px #222;
  font-size: 15px;
  line-height: 35px;
  color: #000
}
.aside_medievent h3.aside_box_title > .more {
  float: right
}
.aside_medievent h3.aside_box_title > .more > a {
  margin-left: 5px;
  font-size: 13px;
  font-weight: normal;
  color: #777
}
.aside_medievent h3.aside_box_title > .more > a.current {
  font-weight: bold;
  color: #000
}
.aside_medievent .aside_list_thumb .bx-controls {
  position: absolute;
  top: -28px;
  right: 0
}
.aside_medievent .aside_list_thumb dl {
  height: 64px;
  margin: 0 14px;
  padding: 0;
  box-sizing: border-box;
  border-top: solid 1px #eaeaea
}
/*�Ƿ����*/
/* �̺�Ʈ �˸��ϴ� */
.aside_event {
  position: relative;
  margin-bottom: 15px;
}
.aside_event h3.aside_box_title {
  position: relative;
  height: 28px;
  border-bottom: solid 2px #222;
  font-size: 15px;
  line-height: 20px;
  color: #000
}
.aside_event img {
  width: 100%;
  height: 95px;
}
.aside_event .bx-wrapper {
  position: relative;
  border: solid 1px #d7d7d7;
  border-top: 0;
  padding: 14px 14px;
}
.aside_event ul.rel_art {
  padding-top: 0;
}
.aside_event ul.rel_art li {
  font-size: 14px;
  padding: 4px 0px 2px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.aside_event .bx-controls {
  position: absolute;
  top: -28px;
  right: 0
}
.aside_event .bx-controls .bx-controls-direction {
  float: right;
  margin-left: 5px;
}
.aside_event #pagenum_event {
  float: left;
}
.aside_event ul.rel_art li a {
  color: #222;
  padding-left: 12px;
  font-size: 14px;
}
.aside_event ul.rel_art.dot li {
  position: relative;
}
.aside_event ul.rel_art.dot li:before {
  background-color: #222;
  background-image: none;
  width: 2px;
  height: 2px;
  position: absolute;
  content: '';
  display: block;
  top: 15px;
}
/*���۹��*/
.aside_google {
  margin-bottom: 15px;
  padding: 15px 15px;
}
/*��������*/
.aside_hospital {
  position: relative;
  margin: 0px auto;
  margin-top: -1px;
  margin-bottom: 15px;
}
.aside_hospital h3 {
  position: relative;
  height: 35px;
  border-bottom: solid 2px #222;
  font-size: 15px;
  line-height: 35px;
  color: #000;
}
.aside_hospital h3 span.red {
  color: #cc0710
}
.aside_hospital div {}
.aside_hospital ul {
  position: relative;
  overflow: hidden;
  border-right: solid 1px #d7d7d7;
  border-left: solid 1px #d7d7d7;
  border-bottom: solid 1px #d7d7d7;
  padding: 15px 15px;
}
.aside_hospital ul li {
  width: 300px;
}
dl.bestclinic_newsq_item {
  overflow: hidden;
}
dl.bestclinic_newsq_item dd.thumb {
  float: right;
  line-height: 0;
  border: 1px solid #d7d7d7
}
dl.bestclinic_newsq_item dd.thumb img {
  width: 135px;
  height: 66px;
}
dl.bestclinic_newsq_item dt {
  font-size: 16px;
  font-weight: bold;
  color: #222;
  margin-bottom: 5px;
  letter-spacing: -1px;
}
dl.bestclinic_newsq_item dt.tsmall a {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
  color: #999;
}
.aside_hospital .bx-controls {
  position: absolute;
  top: 9px;
  right: 0
}
ul.news_title_tools {
  width: 200px;
  height: 28px;
  position: absolute;
  bottom: 10px;
  right: 0px;
}
ul.news_title_tools li {
  float: left;
}
ul.news_title_tools li a {
  width: 25px;
  height: 28px;
  display: block;
  background: url(https://health.chosun.com/images/2015/cs_art_ico.png) no-repeat;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
  overflow: hidden;
}
ul.news_title_tools li.print a {
  background-position: -150px -600px;
}
ul.news_title_tools li.email a {
  background-position: -175px -600px;
}
ul.news_title_tools li.scrap a {
  background-position: -200px -600px;
}
ul.news_title_tools li.font {
  position: relative;
  margin-left: 6px;
}
ul.news_title_tools li.font a {
  background-position: -232px -600px;
  width: 59px;
}
#ntt_font_item {
  position: absolute;
  top: 27px;
  right: -1px;
  background: #fff;
  border: solid 1px #d7d7d7;
  display: none;
  z-index: 50;
}
#ntt_font_item a {
  display: block;
  width: 53px;
  height: auto;
  padding-left: 5px;
  background: none;
  font-size: 12px;
  line-height: 22px;
  text-indent: 0;
}
#ntt_font_item a.selected {
  background: #e5e5e5;
}
#ntt_font_item a + a {
  font-family: '����';
}
ul.news_title_tools li.size_up a {
  background-position: -291px -600px;
  width: 29px;
}
ul.news_title_tools li.size_dn a {
  background-position: -320px -600px;
  width: 29px;
}
.list_body {
  float: left;
  width: 700px;
  padding-top: 10px;
  padding: 0 0px;
  padding-right: 20px; /*border-left: solid 1px #d7d7d7;*/ box-sizing: border-box;
}
/*����Ʈ*/
/*���� 3�ܰ���*/
ul.cate_news_box.listemp {
  float: left;
  width: 1029px;
  box-sizing: border-box
}
ul.cate_news_box.listemp.twostep {
  width: 700px;
}
ul.cate_news_box.listemp.twostep > li {
  width: 350px;
  border-right: 1px solid #eaeaea;
  border-left: 0
}
ul.cate_news_box.listemp li > .gdBox, ul.cate_news_box.listemp.twostep li > .gdBox {
  padding-top: 17px;
  margin-top: 35px;
  border-top: 1px solid #eaeaea
}
ul.cate_news_box.listemp li > .gdBox:first-child {
  border: 0;
  margin-top: 0;
  padding-top: 0
}
.cate_in_aside_bn {
  float: left;
  width: 329px;
}
.cate_in_aside_bn .aside_bn {
  text-align: right;
  margin-top: 14px;
  margin-bottom: 0
}
ul.cate_news_box {
  overflow: hidden;
}
ul.cate_news_box > li {
  float: left;
  width: 350px;
  border-left: 1px solid #eaeaea;
  box-sizing: border-box
}
ul.cate_news_box > li:first-child {
  border-left: 0;
}
ul.cate_news_box h4 {
  font-size: 15px;
  font-weight: bold
}
ul.cate_news_box li > .gdBox {
  margin: 0 20px;
}
ul.cate_news_box li.lastW {
  width: 329px
}
ul.cate_news_box li.lastW > .gdBox, ul.cate_news_box.listemp.twostep li > .gdBox {
  margin-top: 14px;
}
ul.cate_news_box li.lastW .gdBox {
  overflow: hidden;
  margin-right: 0
}
ul.cate_news_box li .gdBox.tech h4 + dl.news_item dt {
  white-space: nowrap;
  overflow: hidden;
}
ul.cate_news_box li dl.news_item {
  margin-top: 8px;
}
ul.cate_news_box li dl.news_item dt {
  font-size: 15px;
  color: #000;
  padding: 5px 0 0 0;
}
ul.cate_news_box li dl.news_item > dt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
ul.cate_news_box li .gdBox h4 + dl.news_item {
  margin-top: 9px;
}
ul.cate_news_box li .gdBox h4 + dl.news_item dt {
  overflow: visible;
  white-space: inherit;
}
ul.cate_news_box li dl.news_item dd.thumb {
  margin-right: 9px;
  width: 87px;
  height: 50px;
  overflow: hidden;
}
ul.cate_news_box li dl.news_item dd.thumb img {
  width: 87px;
  height: auto;
}
ul.cate_news_box li dl.news_item dd.desc {
  float: left;
  color: #777;
}
ul.cate_news_box li dl.news_item dd.tit {
  float: left;
  width: 309px;
  display: block;
  padding-bottom: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis
}
ul.cate_news_box li.lastW dl.news_item {
  float: left;
  display: inline-block;
  width: 145px;
  margin: 8px 0 0 0;
  padding-left: 18px;
}
ul.cate_news_box li.lastW .gdBox h4 + dl.news_item {
  padding-left: 0
}
ul.cate_news_box li.lastW .gdBox h4 + dl.news_item dt {
  overflow: hidden;
  white-space: inherit;
}
ul.cate_news_box li.lastW dl.news_item dt {
  display: inline-block;
  height: 38px;
  line-height: 1.333em;
  text-align: center;
  overflow: hidden;
  padding-bottom: 0;
  white-space: inherit;
}
ul.cate_news_box li.lastW dl.news_item dd.thumb {
  margin-right: 0;
  width: 145px;
  height: 85px;
}
ul.cate_news_box li.lastW dl.news_item dd.thumb img {
  min-width: 145px;
  height: 85px;
  width: auto;
}
/* ul.cate_news_box.listemp li.lastW > .gdBox { margin-top: 13px;} */
/*���� 3�ܰ���*/
/* input style common*/
.checks {
  display: inline-block;
}
.checks input[type="checkbox"] {
  width: 0px;
  height: 0px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  opacity: .01;
  -ms-filter: "alpha(opacity=1)";
  cursor: pointer;
}
.checks input[type="checkbox"] + label {
  position: relative;
  display: inline-block;
  position: relative;
  color: #777;
  padding-right: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  font-size: 14px;
}
.checks input[type="checkbox"] + label:before {
  content: '';
  position: absolute;
  right: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(https://image.chosun.com/main/201803//icon_common.png) no-repeat -177px -106px;
  text-align: center;
  vertical-align: top
}
.checks input[type="checkbox"]:checked + label:before {
  background: url(https://image.chosun.com/main/201803//icon_common.png) no-repeat -212px -106px;
}
.checks input[type="radio"] + label {
  display: inline-block;
  padding-left: 22px;
  position: relative;
  display: inline-block;
  position: relative;
  color: #000;
}
.checks input[type="radio"] + label:before {}
/* input style common*/
.checks.pan {
  float: right;
  margin-right: 13px;
}
.checks.menu {
  width: 33.2%;
  margin: 9px 0
}
.checks.menu input[type="checkbox"] + label {
  padding-right: 0;
  font-size: 14px;
  color: #000;
}
.checks.menu input[type="checkbox"] + label:before {
  position: inherit;
  right: auto;
  width: 17px;
  height: 17px;
  background-position: -248px -159px;
  margin-right: 5px;
  vertical-align: middle;
}
.checks.menu input[type="checkbox"]:checked + label:before {
  background-position: -212px -159px;
}
.tooltip_btn {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  background: url('https://image.chosun.com/main/201803//icon_common.png') no-repeat -213px 0;
  left: 123px;
  top: -20px
}
.tooltip_btn + .tooltiptxt {
  visibility: hidden;
  display: inline-block;
  width: 127px;
  background-color: #fff;
  text-align: left;
  color: #868686;
  padding: 13px 9px;
  font-size: 13px;
  line-height: 1.500em;
  letter-spacing: -0.05em;
  border: 1px solid #d7d7d7;
  position: absolute;
  left: 4px;
  top: 36px;
  opacity: 0;
  transform: translateY(-10px);
  transition: ease all 0.4s;
  z-index: 1;
}
.tooltip_btn + .tooltiptxt span {
  display: block;
  padding-bottom: 5px
}
.tooltiptxt::before {
  content: ' ';
  display: block;
  width: 14px;
  height: 17px;
  background: url('https://image.chosun.com/main/201803//icon_common.png') no-repeat 0px -383px;
  position: absolute;
  left: 120px;
  top: -6px;
}
.tooltip_btn:hover {
  background-position: -248px 0;
}
.tooltip_btn:hover + .tooltiptxt, .tooltiptxt:hover {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
  z-index: 999
}
.tooltip_btn.story {
  position: absolute;
  right: 250px;
  top: 20px;
  left: inherit;
}
.Cont_wrap_sub .tooltip_btn {
  left: 210px;
  top: -29px;
}
.menu_area_setting {
  position: absolute;
  top: 173px;
  right: 0;
  bottom: 0;
  left: 0;
}
.menu_area_setting .menu_area_bg {
  visibility: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: .3;
  filter: alpha(opacity=30);
}
.menu_area_setting .menu_area_bg.vis {
  visibility: visible;
  z-index: 1;
}
.searh_area_bg {
  visibility: hidden;
  position: absolute;
  top: 51px;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  opacity: .6;
  filter: alpha(opacity=30);
}
.searh_area_bg.vis {
  visibility: visible;
  z-index: 99;
}
/* in sec_sub items **************************/
/* slider common */
.bx-controls-direction a {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(https://image.chosun.com/main/201803//icon_common.png) no-repeat;
  text-indent: -9999px;
  z-index: 9998;
}
.bx-controls-direction .bx-prev {
  background-position: 0 0;
  cursor: pointer;
}
.bx-controls-direction .bx-next {
  background-position: -17px 0;
  cursor: pointer;
}
.bx-pager.bx-default-pager {
  display: inline-block;
  font-size: 11px;
  color: #999;
  margin-top: 1px;
  letter-spacing: -2px;
  font-weight: bold;
  vertical-align: top
}
#pagenum {
  float: left;
}
.bx-pager.bx-default-pager:first-letter {
  color: #777;
}
/* slider common */
.banner01_2018f {
  width: 298px;
  height: 205px;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #d7d7d7;
}
.sub_item_box {
  position: relative;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  border-top: 2px solid #222;
  padding: 0 15px 5px 15px;
  margin-bottom: 20px;
}
.sub_item_box strong {
  display: block;
  font-size: 15px;
  line-height: 1.2em;
  margin-bottom: 9px
}
.sub_item_box .ic_qst {
  position: absolute;
  top: -12px;
  right: 44%;
}
.sub_item_box .tempstep.title {
  text-align: left;
  border-top: 0;
  font-weight: bold;
}
#opi_02_id dl.news_item dt {
  font-size: 18px;
}
/* .sub_item_box .tempstep.title .label_tit.v1{display:inline-block} */
.sub_item_box .tempstep .step_thumb {
  width: 87px;
  text-align: left;
}
.sub_item_box .tempstep .step_thumb img {
  width: 87px;
  height: 55px;
  box-sizing: border-box
}
.sub_item_box .tempstep dl dd.step_info {
  color: #777;
  font-size: 13px;
  padding-top: 3px;
}
.channel_box {
  display: none;
  max-height: 60px;
  position: relative;
  border-top: 1px solid #396dbb;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  padding: 10px 0px 10px 0px;
  margin-bottom: 20px;
  background: #f8f8f8;
  overflow: hidden
}
.channel_box li {
  width: auto !important;
  overflow: hidden
}
.channel_box .tempstep {
  height: 60px;
  width: 300px;
  margin-left: 15px;
  border-top: 0
}
.channel_box .tempstep .step_thumb {
  width: 60px;
  padding-right: 10px;
  padding-left: 0;
  text-align: left;
}
.channel_box .tempstep dl dt {
  padding-top: 4px;
}
.channel_box .tempstep dl dd.step_info {
  color: #777;
  font-size: 13px;
  padding-top: 3px;
  color: #396dbb;
  font-weight: bold
}
.channel_box .bx-controls {
  position: absolute;
  top: 10px;
  right: 15px
}
.channel_box .bx-controls-direction {
  float: right;
  margin-left: 6px
}
.channel_box .bx-controls-direction a {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(https://image.chosun.com/main/201803//icon_common.png) no-repeat;
  text-indent: -9999px;
  z-index: 9999;
}
.channel_box .bx-controls-direction .bx-prev {
  background-position: 0 0;
}
.channel_box .bx-controls-direction .bx-next {
  background-position: -17px 0;
}
.channel_box .bx-pager.bx-default-pager {
  display: inline-block;
  font-size: 11px;
  color: #999;
  margin-top: 1px;
  letter-spacing: -2px;
  font-weight: bold;
  vertical-align: top
}
.channel_box .bx-pager.bx-default-pager:first-letter {
  color: #777;
}
.aside_bn {
  text-align: center;
  margin-bottom: 20px;
  padding-left: 15px;
}
ul#people_id_new {
  height: 110px;
  overflow: hidden
}
.people_box {
  position: relative;
  margin-bottom: 10px;
  overflow: hidden
}
.people_box strong {
  display: block;
  font-size: 15px;
  margin-bottom: 6px
}
.people_box ul li {
  overflow: hidden;
  width: 330px;
  height: 110px;
  background: #f8f8f8
}
.people_box ul li .people_inner {
  display: table;
  height: 110px;
}
.people_box ul li span.thumb {
  display: block;
  line-height: 0;
  overflow: hidden;
}
.people_box ul li.st_01 {
  position: relative;
  border: 1px solid #d7d7d7;
  box-sizing: border-box;
}
.people_box ul li.st_03 .comt_txt {
  position: absolute
}
.people_box ul li.st_01 span.thumb img {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 140px;
  height: 108px
}
.people_box ul li.st_03 .news_bg {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background-color: #000;
  opacity: .4;
}
.people_box ul li.st_03 {
  position: relative;
}
.people_box ul li.st_03 .comt_txt {
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
}
.people_box ul li.st_03 .comt_txt .item_tag a {
  color: #fff;
  opacity: .8;
}
.people_box ul li.st_03 .comt_txt .item_tit {
  padding: 0 30px
}
.people_box ul li.st_03 .comt_txt .item_tit a {
  color: #fff;
}
.people_box ul li .comt_txt {
  display: table-cell;
  vertical-align: middle;
  padding-left: 14px;
  padding-right: 150px
}
.people_box ul li .comt_txt.st_02 {
  border-right: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
}
.people_box ul li .comt_txt .item_tag {
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 4px;
}
.people_box ul li .comt_txt .item_tag a {
  color: #396dbb;
}
.people_box ul li .comt_txt .item_tit {
  display: block;
  font-size: 17px;
  color: #000;
  line-height: 1.333em;
  letter-spacing: -.05em;
}
.people_box .bx-controls {
  position: absolute;
  top: 7px;
  right: 0px
}
.people_box .bx-controls-direction {
  display: none
}
.people_box .bx-pager.bx-default-pager {
  width: 100%;
  text-align: center;
  color: #666
}
.people_box .bx-pager.bx-default-pager .bx-pager-item, .people_box .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.people_box .bx-pager.bx-default-pager a {
  background: #adb0bf;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.people_box .bx-pager.bx-default-pager a:hover, .people_box .bx-pager.bx-default-pager a.active {
  background: #396dbb;
}
.sec_ad_newsq {
  position: relative;
  border: solid 1px #d7d7d7; /* border-top: solid 2px #000;*/ margin-bottom: 20px
}
.sec_ad_newsq ul {
  overflow: hidden;
}
.sec_ad_newsq ul li {
  width: 325px;
  margin: 0;
  padding: 0;
}
.sec_ad_newsq dl.newsq_item {
  width: 300px;
  margin: 0 auto;
  overflow: hidden;
}
.sec_ad_newsq dl.newsq_item dd.thumb {
  float: right;
  margin-top: 13px;
  margin-left: 8px;
  line-height: 0;
}
.sec_ad_newsq dl.newsq_item dd.thumb img {
  height: 52px;
  max-width: 87px;
}
.sec_ad_newsq dl.newsq_item dt {
  margin: 20px 0;
  font-size: 16px;
  font-weight: bold;
  color: #222;
  overflow: hidden;
}
.sec_ad_newsq dl.newsq_item dt img {
  height: 11px;
  max-width: 16px;
}
.sec_headline_newsq {
  position: relative;
  border: solid 1px #d7d7d7;
  border-top: 0;
}
.sec_headline_newsq ul {
  overflow: hidden;
}
.sec_headline_newsq ul li {
  width: 325px;
  margin: 0;
  padding: 0;
}
.sec_headline_newsq dl.newsq_item {
  width: 300px;
  margin: 0 auto;
  border-bottom: solid 1px #eaeaea;
  overflow: hidden;
}
.sec_headline_newsq dl.newsq_item dd.thumb {
  float: right;
  margin-top: 13px;
  margin-left: 8px;
  line-height: 0;
}
.sec_headline_newsq dl.newsq_item dd.thumb img {
  height: 52px;
  max-width: 87px;
}
.sec_headline_newsq dl.newsq_item dt {
  margin: 20px 0;
  font-size: 16px;
  font-weight: bold;
  color: #222;
  overflow: hidden;
}
.tour_box {
  position: relative;
  margin-bottom: 20px
}
.tour_box h5 {
  display: block;
  font-size: 15px;
  line-height: 1.2em;
  margin-bottom: 9px
}
.tour_box .inner {
  overflow: hidden;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  border-top: 2px solid #222;
  padding: 14px 14px 0px 14px;
}
.tour_box a.btn_refresh {
  display: block;
  position: absolute;
  top: -2px;
  right: 0px;
  width: 26px;
  height: 25px;
  background: url(https://image.chosun.com/main/201803//icon_common.png) no-repeat -106px -71px;
}
.tour_box a.btn_refresh:hover {
  background-position: -106px -311px;
}
.tour_box .inner .healingtour_newsq_item dd.thumb {
  margin-bottom: 14px;
}
.tour_box .newsq_toggle_add {
  display: none;
}
dl.newsq_item_la {
  width: 300px;
  margin: 0 auto;
  border-bottom: solid 0px #eaeaea;
  overflow: hidden;
}
dl.newsq_item_la dd.thumb {
  float: right;
  margin-top: 13px;
  margin-left: 8px;
  line-height: 0;
}
dl.newsq_item_la dd.thumb img {
  height: 52px;
  max-width: 87px;
}
dl.newsq_item_la dt {
  margin: 20px 0;
  font-size: 15px;
  font-weight: bold;
  color: #222;
  height: 40px;
  overflow: hidden;
  word-break: keep-all;
}
dl.live_item {
  clear: both;
  width: 260px;
  position: relative;
  border-left: solid 1px #eaeaea;
  margin-left: 20px;
  padding: 0 0px 12px 29px;
}
dl.live_item dd.time {
  position: absolute;
  height: 17px;
  top: 0px;
  left: -12px;
  background: #fff;
  font-family: Tahoma;
  font-size: 11px;
  line-height: 17px;
  color: #777;
}
dl.live_item dd.thumb {
  float: right;
  margin-left: 10px;
}
dl.live_item dd.thumb img {
  max-width: 87px;
  height: 50px;
}
dl.live_item dt {
  font-size: 15px;
  line-height: 1.333em;
}
dl.live_item dt a {}
/*���� �ǰ�Į�� �ǻ���*/
.colum_box {
  margin-bottom: 15px;
}
.colum_box .sub_item_box {
  margin-bottom: 0px;
}
.colum_box strong {
  display: block;
  font-size: 15px;
  line-height: 1.2em;
  margin-bottom: 9px;
  padding-top: 5px
}
.colum_box .inner strong {
  display: block;
  font-size: 15px;
  line-height: 1.2em;
  margin-bottom: 9px;
  padding-top: 10px
}
.sub_item_box#opi_box {
  padding: 0 14px 0 14px
}
.consult_box {
  position: relative;
  background: #f3f3f3;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  border-top: 0px solid #222;
  padding: 0 15px 5px 15px;
}
.consult_box .tempstep .step_thumb {
  width: 55px;
  padding: 0 8px 0 0px;
}
.consult_box .tempstep .step_thumb img {
  width: 55px;
}
.consult_box .tempstep {
  height: auto;
  font-size: 17px;
  padding: 5px 0px 13px 0px;
  border-top: 0px;
}
.consult_box .tempstep.line {
  border-bottom: 1px solid #d7d7d7;
}
.consult_box .tempstep dl dt {
  font-size: 15px;
  font-weight: bold;
  padding-top: 2px;
}
.consult_box .tempstep.title#opi_02_id dl dt {
  font-size: 17px;
  font-weight: bold
}
.consult_box .tempstep dl dd.step_info {
  padding-top: 4px;
  font-size: 13px;
  font-weight: bold;
}
.color_tit.v1 {
  color: #c41916;
}
.color_tit.v2 {
  color: #396dbb;
}
.right_tit {
  display: block;
  padding-bottom: 10px;
}
.banner_sub_tit {
  position: absolute;
  bottom: 40px;
  left: 0;
}
.left_sp_banner {
  position: absolute;
  line-height: 0;
  font-size: 0;
  left: 50%;
  top: 30px;
  width: 350px;
  height: 710px;
  margin-left: -956px;
}
.right_sp_banner {
  position: absolute;
  line-height: 0;
  font-size: 0;
  right: 50%;
  top: 30px;
  width: 300px;
  height: 710px;
  margin-right: -910px;
}
/* quick �޴� */
.news_go {
  position: fixed;
  bottom: 10px;
  left: 50%;
  width: 50px;
  margin-left: 620px;
  box-shadow: 0px 4px 7px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  transition: ease opacity 0.4s, visibility 0.4s;
  z-index: 0
}
.news_go.vis {
  opacity: 1;
  visibility: visible;
}
.news_go a {
  position: relative;
  display: block;
  width: 48px;
  height: 48px;
  margin-top: -1px;
  background: #000;
  border: solid 1px #d7d7d7
}
.news_go a > span {
  position: absolute;
  display: block;
  visibility: hidden;
  opacity: 0;
  height: 25px;
  padding: 0 8px;
  top: 13px;
  left: 60px;
  background: #4c4c4c;
  border-radius: 3px;
  font-size: 11px;
  line-height: 23px;
  color: #fff;
  white-space: nowrap;
  transform: translateX(-10px);
  transition: ease all 0.4s
}
.news_go a.news_go_top > span {
  display: none
}
.news_go a:hover > span {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px)
}
.news_go a:after {
  content: ' ';
  position: absolute;
  display: block;
  width: 48px;
  height: 48px;
  top: 0;
  left: 0;
  background: #000 url('https://image.chosun.com/main/201803/icon_common.png') no-repeat
}
.news_go a:hover:after {
  opacity: 0.9
}
.news_go a.news_go_recent:after {
  background-position: -340px -195px;
}
.news_go a.news_go_top:after {
  background-position: -340px -244px;
}
section.art_list.na_summit {
  background: url(https://image.chosun.com/main/201803//summit_bg.png) no-repeat center 0;
  margin-bottom: 10px
}
section.art_list.na_summit .sec_inner {
  overflow: hidden;
  border-top: 0;
  height: 595px;
  padding: 0;
}
section.art_list.na_summit .sec_inner h1 {
  font-size: 34px;
  font-weight: bold;
  text-align: center;
  letter-spacing: -.1em;
  padding: 40px 0 24px 0;
}
section.art_list.na_summit .sec_inner h1 a {
  color: #fff;
}
section.art_list.na_summit .sec_inner h1 span {
  display: inline-block;
  color: #b0b9ff;
  font-size: 20px;
  letter-spacing: -.07em;
  padding: 11px 14px 0 0;
  vertical-align: top;
}
.summit_vod {
  float: left;
  width: 866px;
  height: 487px;
}
.summit_art_area {
  float: left;
  width: 330px;
  height: 487px;
  background: #f4f5fe;
}
.summit_art_area .title {
  color: #1f1bbc;
  font-size: 14px;
  letter-spacing: -0.1em;
  padding: 16px 0 3px 20px;
  display: block;
}
.summit_art {
  width: 290px;
  padding: 0px 20px;
  margin-bottom: 17px;
  height: 318px;
  overflow: hidden
}
.summit_art > dl {
  border-top: 1px solid #dddfee
}
.summit_art > dl:first-child {
  border-top: 0
}
.summit_art > dl:first-child dt {
  padding-top: 0
}
.summit_art > dl dt {
  font-size: 17px;
  line-height: 1.294em;
  padding: 9px 0 15px 0
}
.summit_art > dl dt a {
  font-size: 17px;
  color: #222
}
.summit_slider {
  position: relative;
  width: 330px;
  height: 115px;
  background: #e6e8f9
}
.summit_slider ul {}
.summit_slider ul li {
  width: 330px;
  height: 115px
}
.summit_slider ul li .txt {
  font-size: 16px;
  font-weight: bold;
  padding: 20px 0 0 20px;
  letter-spacing: -.075em
}
.summit_slider ul li .txt a:hover {
  text-decoration: none
}
.summit_slider ul li .txt span {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #1f1bbc;
  padding-bottom: 3px;
}
.summit_slider ul li img {
  position: absolute;
  right: 0px;
  bottom: 0
}
.summit_slider .bx-controls-direction {
  display: none
}
.summit_slider .bx-pager.bx-default-pager {
  position: absolute;
  bottom: 10px;
  left: 17px;
  color: #aeb3dd
}
.summit_slider .bx-pager.bx-default-pager .bx-pager-item, .summit_slider .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.summit_slider .bx-pager.bx-default-pager a {
  background: #aeb3dd;
  text-indent: -9999px;
  display: block;
  width: 6px;
  height: 6px;
  margin: 0 3px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.summit_slider .bx-pager.bx-default-pager a:hover, .summit_slider .bx-pager.bx-default-pager a.active {
  background: #00117a;
}
.regional_elect {
  border: 1px solid #d7d7d7;
  margin-bottom: 15px;
  display: none
}
.regional_elect .title {
  width: 328px;
  height: 45px;
  line-height: 45px;
  background: url(https://image.chosun.com/main/201803//elect_tit_bg.png) no-repeat
}
.regional_elect .title a {
  font-size: 15px;
  color: #fff;
  font-weight: bold;
  padding-left: 10px
}
.regional_elect .title a:before {
  content: "";
  display: inline-block;
  margin: 13px 5px 0 0;
  width: 20px;
  height: 20px;
  background: url(https://image.chosun.com/election2018_iframe/vote_right_title.png) no-repeat 0 0;
  vertical-align: top;
}
.elect_box {
  padding: 0 15px
}
.elect_box_inner {
  border-top: 1px solid #eaeaea;
  margin-top: 10px;
  padding-top: 5px
}
.elect_box .elect_box_inner:first-child {
  border-top: 0;
  margin-top: 0
}
.elect_box dl {
  overflow: hidden;
  padding: 5px 0
}
.elect_box dl dt {
  padding-right: 95px;
  padding: 6px 0;
}
.elect_box dl dd.thumb {
  float: right;
  padding-left: 5px;
}
.elect_box dl dd.thumb a {
  display: inline-block;
  width: 87px;
  height: 50px
}
.elect_box .rel_art {
  padding-top: 0
}
.elect_box .rel_art li {
  width: 298px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
section.art_list.worldcup_russia {
  background: url(https://image.chosun.com/special/2018_main//worldcup_bg.png) no-repeat center 0;
  margin-bottom: 10px;
}
section.art_list.worldcup_russia .sec_inner {
  border-top: 0;
  padding: 30px 0 25px 0;
}
section.art_list.worldcup_russia .sec_con {
  border-left: 0
}
.wc_russia_live {
  position: relative;
  height: 40px;
  background: url(https://image.chosun.com/special/2018_main//live_ticker_bg.png) repeat;
  overflow: hidden;
  margin-top: 27px
}
.wc_russia_live:before {
  content: '';
  display: inline-block;
  width: 78px;
  height: 40px;
  background: url(https://image.chosun.com/special/2018_main//live_ticker.png) no-repeat;
  margin-right: 10px
}
.wc_russia_live .wc_russia_live_inner {
  display: inline-block;
  width: 520px
}
.wc_russia_live ul.wc_2018 {
  display: inline-block;
  vertical-align: top;
  padding-top: 11px;
}
.wc_russia_live ul.wc_2018 li {
  display: block;
  height: 40px;
  line-height: 40px;
  color: #89a9ce;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wc_russia_live ul.wc_2018 li a {
  color: #89a9ce;
  font-size: 15px;
  font-weight: bold;
}
.wc_russia_live .wc_russia_live_inner .bx-controls-direction {
  display: inline-block;
  position: absolute;
  top: 4px;
  right: 4px;
  padding-left: 20px;
}
.wc_russia_live .wc_russia_live_inner .bx-controls-direction a.bx-prev {
  display: block;
  width: 19px;
  height: 14px;
  background: url(https://image.chosun.com/special/2018_main//wolrdcup_btn_up.png) no-repeat;
}
.wc_russia_live .wc_russia_live_inner .bx-controls-direction a.bx-next {
  display: block;
  width: 19px;
  height: 14px;
  background: url(https://image.chosun.com/special/2018_main//wolrdcup_btn_down.png) no-repeat;
  margin-top: 4px
}
section.art_list.worldcup_border .sec_inner {
  border-top: 0
}
section.art_list.worldcup_russia .comt_item {
  position: relative;
  width: 210px;
  padding-left: 0;
  margin-left: 15px
}
section.art_list.worldcup_russia .comt_item:first-child {
  margin-left: 0
}
section.art_list.worldcup_russia .comt_item_box {
  height: 181px;
}
section.art_list.worldcup_russia .comt_item_box:after {
  margin-bottom: 14px
}
section.art_list.worldcup_russia .comt_item span.thumb img {
  width: 210px;
  height: 118px;
  -webkit-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
}
section.art_list.worldcup_russia .comt_item span.thumb a:hover img {
  transform: scale(1.1);
  -o-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
section.art_list.worldcup_russia .comt_item .comt_txt {
  position: relative;
  padding: 9px 13px 9px;
  min-height: 32px;
  background: #fff;
  border: 0;
  border-radius: 0 0 9px 9px;
  box-shadow: 0 6px 0px 0 #092f5d;
}
section.art_list.worldcup_russia .comt_item .comt_txt:before {
  content: "";
  position: absolute;
  top: -12px;
  left: 0;
  display: block;
  width: 19px;
  height: 12px;
  background: url(https://image.chosun.com/special/2018_main//text_point_bg.png) no-repeat;
}
section.art_list.worldcup_russia .comt_item .comt_txt .item_tit {
  display: inline-block;
  height: 38px;
  text-overflow: ellipsis; /*overflow: hidden*/
}
section.art_list.worldcup_russia .comt_item .up_tit {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  line-height: 21px;
  background: #b3373f;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity: .8;
  color: #fff;
  font-size: 14px;
  padding: 0 7px;
}
section.art_list.worldcup_russia dl.news_item dt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
section.art_list.worldcup_russia dl.news_item dt a {
  color: #fff
}
.box_style_wrap {
  position: relative;
  width: 330px;
  height: 160px;
  overflow: hidden;
  margin-bottom: 22px
}
.box_style_wrap .up_tit {
  position: absolute;
  top: 0;
  left: 0;
  background: #396dbb;
  color: #fff;
  font-size: 13px;
  padding: 5px 6px;
  letter-spacing: 0;
}
ul.box_style {
  width: 330px;
  float: left;
  height: 160px;
}
ul.box_style li:first-child, ul.box_style.right li:first-child {
  margin-top: 0
}
ul.box_style li {
  position: relative;
  width: 330px;
}
ul.box_style li > dl {
  position: relative;
  height: 160px;
  overflow: hidden;
}
ul.box_style li > dl dt.title {
  width: 270px;
  font-size: 17px;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 15px 30px;
  min-height: 38px;
  text-align: center;
}
ul.box_style li > dl dt.title a {
  color: #fff;
}
ul.box_style li > dl dd.thumb {}
ul.box_style .pt_bg {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 160px;
  background: url(https://image.chosun.com/main/201803//bg_st01.png) 0 0 repeat-x;
}
ul.box_style li > dl dd.thumb img {
  width: 330px;
  height: 160px;
  -webkit-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
}
ul.box_style li > dl dd.thumb a {
  line-height: 0;
  display: block;
}
.box_style_wrap .bx-controls-direction {
  float: none;
  margin-left: 0;
  opacity: 0;
}
.box_style_wrap:hover .bx-controls-direction {
  opacity: 1;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.box_style_wrap .bx-controls-direction a {
  display: inline-block;
  top: 36%;
  width: 39px;
  height: 40px;
  background: url(https://image.chosun.com/main/201803//icon_common.png) no-repeat;
}
.box_style_wrap .bx-controls-direction .bx-prev {
  position: absolute;
  left: 0;
  background-position: 14px -49px;
}
.box_style_wrap .bx-controls-direction .bx-next {
  position: absolute;
  right: 0;
  background-position: 10px -101px;
}
.score_area > strong {
  display: block;
  border-bottom: 1px solid #83aad6;
  font-size: 15px;
  color: #fff;
  padding-bottom: 9px;
  margin-bottom: 5px
}
.score_area > strong + .score_line {
  border-top: 0
}
.score_line {
  border-top: 1px solid #32629b;
  padding: 10px 0
}
.score_line > strong.date {
  float: left;
  display: inline-block;
  color: #90cfff;
  font-size: 14px;
  width: 100px;
  vertical-align: middle;
  padding-top: 2px;
}
.score_line dl.score_box {}
.score_line dl.score_box dt {
  display: inline-block;
  width: 17.5%;
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  letter-spacing: 5px;
}
.score_line dl.score_box dt.txt {
  letter-spacing: 0
}
.score_line dl.score_box dd {
  display: inline-block;
  width: 26%;
  font-size: 13px;
}
.score_line dl.score_box dd.l_txt {
  float: left;
}
.score_line dl.score_box dd.l_txt img {
  margin-right: 8px
}
.score_line dl.score_box dd.r_txt {
  float: right;
  text-align: right;
}
.score_line dl.score_box dd.r_txt img {
  margin-left: 8px
}
.score_line dl.score_box dd span {
  color: #fff;
  font-size: 13px;
  vertical-align: middle;
}
.score_line dl.score_box dd img {
  vertical-align: middle
}
/*************** add special ***************/
/*************** ������ ���̺꿵�� ���� ***************/
.live_vod_box.vis {
  display: block
}
.live_vod_box {
  margin-bottom: 18px;
  display: none
}
.live_vod_box strong {
  display: inline-block;
  width: 330px;
  height: 40px;
  line-height: 40px;
  background: url(https://image.chosun.com/main/201803//vod_tab_bg.png) no-repeat;
  color: #fff;
}
.live_vod_box strong img {
  vertical-align: middle;
  padding-left: 15px;
}
.live_vod_box strong a {
  color: #fff;
  padding-left: 6px;
}
/*************** ������ ���̺꿵�� ���� ***************/
/*************** ���� ž���� �߰� ���ø� ***************/
.top_news_temp {
  position: relative;
  width: 660px;
  height: 338px;
}
dl.itv_area {
  position: absolute;
  top: 50px;
  left: 20px;
  width: 400px
}
dl.itv_area dd.thumb {}
dl.itv_area dd.up_title {
  height: 23px;
  display: inline-block;
  font-weight: bold;
  background: #d93232;
  color: #fff;
  padding: 3px 7px 0 7px;
}
dl.itv_area dt {
  font-size: 36px;
  color: #000;
  font-weight: bold;
  letter-spacing: -0.075em;
  line-height: 1.250em;
  padding-top: 6px;
}
dl.itv_area dd.read {
  width: 260px;
  font-size: 15px;
  font-weight: bold;
  padding-top: 15px
}
dl.itv_area dd.read a {
  color: #d93232;
}
.top_news_temp ul.rel_art {
  position: absolute;
  bottom: 40px;
  left: 20px
}
.top_news_temp ul.rel_art li {
  width: 260px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.top_news_temp ul.rel_art li a {
  font-size: 15px;
}
dl.itv_area.v1 {
  left: 25px;
}
dl.itv_area.v1 dd.up_title {
  background: #d93232;
}
dl.itv_area.v1 dt a {
  color: #fff;
}
dl.itv_area.v1 dd.read a {
  color: #d93232
}
.top_news_temp ul.rel_art.v1 {
  left: 30px
}
.top_news_temp ul.rel_art.v1 li {
  width: auto;
}
.top_news_temp ul.rel_art.v1 li a {
  color: #ccc;
  font-size: 15px;
}
.temp_bg {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 660px;
  height: 338px;
  background: url(https://image.chosun.com/main/201803//temp_bg.png) repeat-y;
}
.top_news_temp.wide {
  position: relative;
  width: 1010px;
  height: auto;
}
.sec_sub.wide {
  margin-top: 450px
}
.top_news_temp.wide h2 {
  font-size: 40px;
  text-align: center;
  letter-spacing: -.075em;
  margin-bottom: 12px
}
.top_news_temp.wide h2 a {
  text-decoration: none
}
.temp_wide_box {
  height: 355px;
}
.news_temp_left {
  float: left;
}
.news_temp_right {
  position: relative;
  width: 290px;
  height: 335px;
  float: right;
  padding: 10px 20px;
  z-index: 1;
  overflow: hidden;
}
.wide_bg {
  position: absolute;
  top: 0;
  left: 0;
  background: #21242a;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: .8;
}
.wide_tempstep {
  position: relative;
  z-index: 9999;
}
.blur_bg_img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  filter: blur(13px);
}
.news_temp_right .tempstep {
  height: 56px;
  border-top: 1px solid #656565;
}
.news_temp_right .tempstep:first-child {
  border-top: 0
}
.news_temp_right .tempstep a {
  color: #fff
}
.news_temp_right .tempstep dl dt {
  padding-top: 0
}
/*************** ���� ž���� �߰� ���ø� ***************/
/*************** poll �߰����� ***************/
.vote_area.v1 {
  width: 300px
}
/*.vote_area.v1 .tit {text-align: center}*/
.vote_area.v1 strong {
  padding-bottom: 24px
}
.vote_area.v1 .btn_vote {
  margin-top: 46px
}
.bar_stic {
  width: 250px;
  position: relative;
  height: 7px;
  margin-bottom: 36px;
}
.bar-label {
  display: block;
  position: absolute;
  top: 11px;
  font-size: 14px;
}
.bar-level-wrapper {
  display: block;
  width: 250px;
  background: #f4f4f4;
  height: 7px;
  border-radius: 50px;
}
.bar-level {
  vertical-align: top;
  border-radius: 50px;
}
.bar-percent {
  position: absolute;
  top: -7px;
  right: -48px;
  font-size: 16px;
  font-weight: bold;
}
.bar-percent em {
  font-size: 13px
}
/*************** poll �߰����� ***************/
/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
  -ms-overflow-y: scroll
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-wrapper .scroll-x {
  display: none !important;
}
.scroll-element {
  display: none;
}
.scroll-element, .scroll-element div {
  box-sizing: content-box;
}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}
.scroll-element .scroll-bar, .scroll-element .scroll-arrow {
  cursor: default;
}
.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}
/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 4;
}
.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}
.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 5px;
  top: 0;
  width: 5px;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}
.scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}
.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #fff;
}
.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #ccc;
}
.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #ccc;
}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #ccc;
}
/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}
.live_scroll {
  width: 328px;
  height: 200px;
  overflow: hidden;
}
.vod_scroll {
  width: 313px;
  height: 290px;
  overflow: hidden;
}
.vod_scroll .tempstep {
  width: 298px;
}
.pan_scroll {
  width: 994px; /*height:320px;*/
}
.menu_all_inner .menu_all_inner_box .hot_box {
  width: 450px
}
/*건강동영상 페이징*/
.pager {
  padding: 20px 0 60px 0;
  text-align: center;
}
.pager ul {
  display: inline-block;
  text-align: center;
}
.pager ul li {
  width: 25px;
  height: 25px;
  float: left;
  margin-left: 4px;
}
.pager ul li.mgL8 {
  margin-left: 8px;
}
.pager ul li a {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #d9d9d9;
  text-align: center;
  font-size: 17px;
  line-height: 26px;
  color: #333333;
}
.pager ul li.on a {
  border: 1px solid #c51917;
  color: #c51917;
}
/* small height window */
@media all and (max-height: 850px) {
  .menu_all_box {
    margin-top: 30px
  }
  .menu_all_inner {
    padding-top: 30px
  }
  .menu_all_inner .menu_all_inner_box .hot_box {
    width: 450px
  }
  .hot_box ul.pan_thumb + ul.pan_thumb {
    padding-bottom: 5px
  }
  .hot_box ul.pan_thumb + ul.pan_thumb li {
    float: none;
    left: 0;
    margin-left: 0;
    margin-top: 10px;
    padding-left: 0
  }
  .hot_box ul.pan_thumb + ul.pan_thumb li span {
    display: inline;
    background: none;
    color: #000;
    text-align: left
  }
  .hot_box ul.pan_thumb + ul.pan_thumb li a {
    max-width: none
  }
  .hot_box ul.pan_thumb + ul.pan_thumb li a img {
    display: none
  }
  .hot_box ul.pan_thumb + ul.pan_thumb li a .pt_tit {
    padding-left: 25px;
    line-height: 1.5
  }
  .hot_box ul.pan_thumb + ul.pan_thumb li a > span:first-child + .pt_tit {
    display: block;
    width: auto;
    height: auto;
    background: none;
  }
  .hot_box ul.pan_thumb + ul.pan_thumb li a > span:first-child + .pt_tit em {
    display: inline;
    padding: 0;
    text-align: left;
    font-size: 15px;
    line-height: 1.5
  }
  .accod_scroll {
    height: 480px
  }
  #menu_all_accod_id {
    height: 480px
  }
  dl.link_other {
    margin-top: 20px
  }
}
/* for section live mov 2018.05.21 */
#sec_live {}
#sec_live.vis {}
section.art_list#sec_live .sec_inner {
  padding: 20px 0;
  box-sizing: border-box;
  background: #132050
}
section.art_list#sec_live .sec_inner .btn_layer_close {
  display: none
}
section.art_list#sec_live .sec_inner {
  height: 180px;
  max-height: 200px;
  transition: ease all 0.4s
}
section.art_list#sec_live.vis .sec_inner {
  height: 430px;
  max-height: 600px;
  padding: 30px 0;
  box-sizing: border-box;
  transition: ease all 0.4s
}
#sec_live_mov_id iframe {
  width: 250px;
  height: 141px;
  box-sizing: border-box;
  border: solid 1px #222;
  transition: ease all 0.4s
}
.larger_box {
  display: block;
  position: absolute;
  left: 450px;
  top: 20px;
  bottom: auto;
  transition: ease all 0.4s
}
dl.news_item.video {
  margin-top: 0
}
dl.news_item.video dd.thumb {
  transition: ease all 0.4s
}
dl.news_item.video dd.title {
  display: inline
}
dl.news_item.video dt {
  display: inline-block;
  font-size: 30px;
  color: #fff
}
dl.news_item.video dd.desc {
  display: none
}
dl.news_item.video dd.rel {
  margin-top: 11px;
  font-size: 15px
}
dl.news_item.video dd.rel.over {
  visibility: hidden;
  opacity: 0;
  transition: ease all 0.5s
}
dl.news_item.video dd.rel a {
  color: #fff
}
dl.news_item.video dd.rel a:before {
  content: ' ';
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 6px;
  border: solid 2px #c5c5c5;
  border-top: 0;
  border-right: 0;
  box-sizing: border-box;
}
#sec_live.vis #sec_live_mov_id {
  width: 660px;
  height: 371px;
  transition: ease all 0.4s
}
#sec_live.vis #sec_live_mov_id iframe {
  width: 660px;
  height: 371px;
  transition: ease all 0.4s
}
.live_video_box {
  padding-left: 186px;
  transition: ease all 0.4s
}
#sec_live.vis .live_video_box {
  padding-left: 30px
}
#sec_live.vis dl.news_item.video dd.rel.over {
  visibility: visible;
  opacity: 1
}
#sec_live.vis .larger_box {
  display: block;
  position: absolute;
  left: 710px;
  top: auto;
  bottom: 35px
}
dl.art_list_banner {
  float: left;
  margin-top: 3px;
  background-color: #ccc;
}
dl.art_list_banner_last {
  float: left;
  margin-top: 3px;
  margin-left: 8px;
  background-color: #ccc;
}
/* float AD margin fix for 2018.06.12 summit */
#FloatLayer1 {
  margin-top: 290px;
  margin-left: 200px
}
body.cs_news_list .csh_art_min.fixed {
  display: none;
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}
/* list body */
.list_body .news_subtitle {
  margin-bottom: 20px;
  font-size: 100%;
  font-weight: bold;
  color: #555;
}
.list_body p {
  margin-bottom: 20px;
}
.view_option {
  width: 150px; /*float:left;*/ font-size: 13px;
  float: right;
}
.view_option img {
  vertical-align: middle;
  margin-right: 2px;
}
.view_option .selected {
  margin: 0 4px 0 2px;
  color: #666;
  font-weight: bold;
  vertical-align: top;
  letter-spacing: -0.1em;
}
.view_option .selected a {
  color: #222;
  letter-spacing: -0.1em;
}
.view_option #none-selected {
  margin-left: 2px;
  margin-right: 4px;
  color: #666;
  vertical-align: top;
}
.view_option #none-selected a {
  color: #666;
}
.view_option #img {
  width: 13px;
  margin: 0 2px -2px 0;  
  height: 13px;
  display: inline;
}
.view_option #line {
  font-size: 12px;
  color: #e6e6e6;
  padding: 0 5px 0 4px;
}
.sort_option {
  float: left;
  color: #666;
  letter-spacing: -0.1em;
  font-size: 15px;
}
.sort_option #selected {
  font-weight: normal;
  margin: 0 0px;
}
.sort_option #selected a {
  color: #222;
}
.sort_option #none-selected {
  margin: 0 0 0 4px;
}
.sort_option #none-selected a {
  color: #666;
}
.sort_option #line {
  font-size: 12px;
  color: #e6e6e6;
  padding: 0;
}
#date_option_all {
  width: 59px;
}
.date_option {
  clear: both;
  text-align: center;
  overflow: hidden;
  padding-top: 6px;
  position: relative;
  font-size: 12px;
  border-bottom: 1px solid #d7d7d7;
}
/* list ����_���� */
dl.list_item {
  padding: 20px 0 5px;
  border-bottom: solid 1px #eaeaea;
  overflow: hidden;
  position: relative;
}
dl.list_item dt {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: normal;
  color: #000
}
dl.list_item dt a {
  color: #000;
}
dl.list_item dd.thumb {
  margin-bottom: 10px;
  float: left;
  margin-right: 15px;
  margin-top: 4px;
  min-height: 120px;
}
dl.list_item dd.thumb img {
  max-width: 145px;
  max-height: 120px;
}
dl.list_item dd.desc {
  margin-bottom: 3px;
  font-size: 14px;
  line-height: 21px;
  color: #777;
}
dl.list_item dd.desc a {
  color: #777;
}
dl.list_item dd.date_author {
  margin-bottom: 10px;
  font-size: 13px;
  color: #999;
}
dl.list_item dd.rel_trig {
  margin-top: -10px;
  font-size: 12px;
  float: right;
}
dl.list_item dd.rel_trig a {
  color: #222
}
dl.list_item dd.rel_trig a:after {
  content: '';
  display: inline-block;
  width: 5px;
  height: 3px;
  margin-left: 3px;
  background: url(https://health.chosun.com/images/2015/cs_art_ico.png) no-repeat -200px -525px;
  vertical-align: middle;
}
dl.list_item dd.rel_trig a.rel_off:after {
  background-position: -200px -525px;
}
dl.list_item dd.rel_trig a.rel_on:after {
  background-position: -225px -525px;
}
dl.list_item dd.card_trig {
  margin-top: 15px;
  font-size: 12px;
  float: right;
}
dl.list_item dd.card_trig a {
  color: #222
}
dl.list_item dd.card_trig a:after {
  content: '';
  display: inline-block;
  width: 5px;
  height: 3px;
  margin-left: 3px;
  background: url(https://health.chosun.com/images/2015/cs_art_ico.png) no-repeat -200px -525px;
  vertical-align: middle;
}
dl.list_item dd.card_trig a.rel_off:after {
  background-position: -200px -525px;
}
dl.list_item dd.card_trig a.rel_on:after {
  background-position: -225px -525px;
}
dl.list_item dd.rel_box {
  clear: both;
  position: relative;
  display: none;
  margin-bottom: 10px;
  padding: 15px 20px;
  background: #f8f8f8;
  border: solid 1px #eaeaea;
  border-left: 0;
  border-right: 0;
}
dl.list_item dd.rel_box a.rel_close {
  width: 9px;
  height: 9px;
  display: block;
  position: absolute;
  top: 7px;
  right: 7px;
  background: url(https://health.chosun.com/images/2015/cs_art_ico.png) no-repeat -300px -550px;
}
/* 관련기사 버튼 */
.relate_box {
  background: #f8f8f8 none repeat scroll 0 0;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  border-width: 1px 0;
  clear: both;
  display: none;
  margin-bottom: 0px;
  padding: 25px 35px 25px;
  position: relative;
}
.rel_trig {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-top: 0px;
  font-size: 12px;
  color: #333;
  border-radius: 50px;
  border: solid 1px #d7d7d7;
  border-radius: 30px;
  font-size: 12px;
  color: #888888;
  padding: 3px 20px 5px 8px;
  margin: 0 0 0 10px;
  vertical-align: middle;
}
.rel_trig a .icon_more {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 6px;
  height: 6px;
  margin-top: -3px;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #767678;
  -webkit-transform: rotate(-225deg) translateY(-50%);
  transform: rotate(-225deg) translateY(-50%);
}
.rel_trig a .icon_more_off {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  width: 6px;
  height: 6px;
  margin-top: -2px;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #767678;
  -webkit-transform: rotate(-45deg) translateY(-50%);
  transform: rotate(-45deg) translateY(-50%);
}
ul.rel_list {}
dl.rel_list dd {
  position: relative;
  margin-top: 7px;
  padding-left: 15px;
  line-height: 33px;
  color: #666;
}
dl.rel_list dd:first-child {
  margin-top: 0;
}
/*ul.rel_list li:before { content:''; display:block; width:7px; height:7px; background:url(https://health.chosun.com/images/2015/cs_art_ico.png) no-repeat -100px -300px; position:absolute; top:0px; left:0px; margin-top:-4px;}*/
dl.rel_list dd a {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
dl.rel_list dd a:before {
  content: ' ';
  position: absolute;
  display: block;
  top: 14px;
  left: 0;
  width: 7px;
  height: 7px;
  margin-right: 5px;
  box-sizing: border-box;
  border-left: solid 2px #B10A42;
  border-bottom: solid 2px #B10A42;
  vertical-align: middle;
}
ul.rel_list li em.date {
  margin-left: 5px;
  font-size: 12px;
  color: #888;
}
/* �ǰ������� list*/
dl.mvlist_item {
  padding: 20px 0 5px;
  border-bottom: solid 1px #eaeaea;
  overflow: hidden;
  position: relative;
}
dl.mvlist_item dt {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: normal;
  color: #000
}
dl.mvlist_item dt a {
  color: #000;
}
dl.mvlist_item dd.thumb {
  margin-bottom: 10px;
  float: left;
  margin-right: 15px;
  margin-top: 4px;
  min-height: 85px;
}
dl.mvlist_item dd.thumb img {
  max-width: 145px;
  max-height: 120px;
}
dl.mvlist_item dd.desc {
  margin-bottom: 3px;
  font-size: 14px;
  line-height: 21px;
  color: #777;
}
dl.mvlist_item dd.desc a {
  color: #777;
}
dl.mvlist_item dd.date_author {
  margin-bottom: 10px;
  font-size: 13px;
  color: #999;
}
dl.mvlist_item dd.rel_trig {
  margin-top: -10px;
  font-size: 12px;
  float: right;
}
dl.mvlist_item dd.rel_trig a {
  color: #222
}
dl.mvlist_item dd.rel_trig a:after {
  content: '';
  display: inline-block;
  width: 5px;
  height: 3px;
  margin-left: 3px;
  background: url(https://health.chosun.com/images/2015/cs_art_ico.png) no-repeat -200px -525px;
  vertical-align: middle;
}
dl.mvlist_item dd.rel_trig a.rel_off:after {
  background-position: -200px -525px;
}
dl.mvlist_item dd.rel_trig a.rel_on:after {
  background-position: -225px -525px;
}
/* list ���� */
dl.list_item_new {
  padding: 20px 0 5px;
  overflow: hidden;
  position: relative;
}
dl.list_item_new dt {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  color: #222
}
dl.list_item_new dt a {
  color: #222;
}
dl.list_item_new dd.thumb {
  margin-bottom: 10px;
  float: left;
  height: 100px;
  margin-right: 10px;
  margin-top: 4px;
}
dl.list_item_new dd.thumb img {
  border: 1px solid #d7d7d7;
}
dl.list_item_new dd.desc {
  margin-bottom: 3px;
  font-size: 13px;
  line-height: 21px;
  color: #666;
}
dl.list_item_new dd.desc a {
  color: #666;
}
dl.list_item_new dd.date_author {
  margin-bottom: 10px;
  font-size: 12px;
  color: #888;
}
dl.list_item_new dd.rel_trig {
  font-size: 12px;
  float: right;
  position: absolute;
  right: 0;
  top: 18px;
}
dl.list_item_new dd.rel_trig a {
  color: #222
}
dl.list_item_new dd.rel_trig a:after {
  content: '';
  display: inline-block;
  width: 5px;
  height: 3px;
  margin-left: 3px;
  background: url(https://health.chosun.com/images/2015/cs_art_ico.png) no-repeat -200px -525px;
  vertical-align: middle;
}
dl.list_item_new dd.rel_trig a.rel_off:after {
  background-position: -200px -525px;
}
dl.list_item_new dd.rel_trig a.rel_on:after {
  background-position: -225px -525px;
}
dl.list_item_new dd.rel_box {
  clear: both;
  position: relative;
  display: none;
  margin-bottom: 10px;
  padding: 15px 20px;
  background: #f8f8f8;
  border: solid 1px #eaeaea;
  border-left: 0;
  border-right: 0;
}
dl.list_item_new dd.rel_box a.rel_close {
  width: 9px;
  height: 9px;
  display: block;
  position: absolute;
  top: 7px;
  right: 7px;
  background: url(https://health.chosun.com/images/2015/cs_art_ico.png) no-repeat -300px -550px;
}
.title_list_ent {
  width: 100%;
  height: 1px;
  background-color: #eaeaea;
  margin-bottom: 5px;
}
.title_list_ent_red {
  width: 100%;
  height: 1px;
  background-color: #d61b21;
  margin-bottom: 5px;
}
#list_area.list_title {}
#list_area.list_title dl.list_item {
  border-bottom: 0;
  margin-top: 13px;
  padding: 0;
}
#list_area.list_title dl.list_item dt {
  display: inline;
}
#list_area.list_title dl.list_item dd.date_author {
  display: inline
}
#list_area.list_title dl.list_item dd.rel_trig {
  margin-top: 0;
  margin-bottom: 5px;
}
#list_area.list_title .list_spaceline {
  margin-top: 13px;
  clear: both;
  display: block;
  border-bottom: solid 1px #eaeaea;
}
.page_wrap {
	display: flex;
	flex-direction: column;
	
  margin-bottom: 100px;
}
.news_list .page {
  clear: both;
  margin-top: 50px;
	margin-bottom: 100px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-bottom: 0px;
  border-top: 0px solid rgba(0, 0, 0, 0.1);
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  align-content: center;
}
.page {
  clear: both;
  margin-top: 50px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-bottom: 0px;
  border-top: 0px solid rgba(0, 0, 0, 0.1);
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  align-content: center;
}
.page_num {
  text-align: center;
  font-size: 14px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 4px 7px;
  display: flex;
  white-space: nowrap;
  justify-content: center;
  vertical-align: middle;
  align-content: center;
}
.page_num li {
  display: inline-flex;
  justify-content: center;
  vertical-align: middle;
  align-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: block;
  min-width: 20px;
  height: 30px;
  border: 0px solid #000;
  padding: 0 6px;
  font-size: 16px;
  font-weight: normal;
  line-height: 26px;
  color: #303038;
  text-align: center;
}
.page_num a {
  font-weight: 400;
  margin: 0 4px 0 4px;
}
.numAct, .numAct a, .numAct a:visited {
  color: #000;
  font-weight: 700;
}
.page button[class^='button'] {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 35px;
  height: 35px;
  vertical-align: top;
  margin-top: 0px;
  border: 1px solid #CCCCCC;
}
.page button[class^='button']:before {
  vertical-align: top;
  content: '';
}
.page button[class^='button']:hover {
  background-color: #DBDBDB;
}
.page .button_previous:before {
  background-image: linear-gradient(transparent, transparent), url(https://health.chosun.com/friends/img/friends.svg);
  background-size: 498px 478px;
  background-position: -330px -430px;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 9px 10px 8px;
}
.page .button_next:before {
  background-image: linear-gradient(transparent, transparent), url(https://health.chosun.com/friends/img/friends.svg);
  background-size: 498px 478px;
  background-position: -330px -430px;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
}
.page .button_first:before {
  background-image: linear-gradient(transparent, transparent), url(https://health.chosun.com/friends/img/friends.svg);
  background-size: 498px 478px;
  background-position: -280px -430px;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 9px 10px 8px;
}
.page .button_last:before {
  background-image: linear-gradient(transparent, transparent), url(https://health.chosun.com/friends/img/friends.svg);
  background-size: 498px 478px;
  background-position: -280px -430px;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-right: 5px;
}
.page .button_next:before, .page .button_last:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.totalpage {
  display: block;
  padding-top: 16px;
  font-size: 12px;
}
.totalpage_sug {
  /*display: block;*/
  padding-top: 16px;
  font-size: 16px;
}
.paginate {
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px;
}
.paginate_num {
  text-align: center;
  font-size: 14px;
}
.paginate_num a {
  margin: 0 0 0 8px;
}
.listAct, .listAct a, .listAct a:visited {
  font-size: 16px;
  color: #FF5300;
  font-weight: bold;
  margin: 5px;
}
/*
.paginate { clear:both; margin-top:20px; margin-bottom:20px;}
.paginate_num { text-align:center; font-size:14px; }
.paginate_num a, .cmt_pager { padding:0px 4px; border:solid 1px #fff;}
.paginate_num .current { padding:0px 4px; border:solid 1px #fff;}

*/
/* aside */
.news_aside {
  width: 320px;
  margin-top: 30px;
  margin-left: 40px;
  float: left;
  letter-spacing: -1px;
}
.news_aside_box {
  border: solid 1px #d7d7d7;
  border-top: solid 1px #d61b22;
}
/* �α��� ��ü���� */
.sec_headline_newsq {}
/*.sec_headline_newsq h5 { height:35px; padding-left:20px; font-size:16px; font-weight:bold; line-height:35px; background:#f8f8f8; border-bottom:solid 1px #d7d7d7; position:relative; }*/
.hot_box strong {
  display: block;
  font-size: 15px;
  line-height: 1.2em;
  margin-bottom: 9px;
  padding-top: 5px;
}
/*.sec_headline_newsq h5 a {color:#000;}*/
.sec_headline_newsq h5 span.red {
  color: #cc0710
}
.sec_headline_newsq div {}
.sec_headline_newsq ul {
  overflow: hidden;
}
.sec_headline_newsq ul li {
  width: 318px;
  margin: 0;
  padding: 0;
}
#sec_headline_newsq_toggle {
  font-size: 11px;
  color: #222;
  cursor: pointer;
  position: absolute;
  top: 0px;
  right: 19px;
}
#sec_headline_newsq_toggle:before {
  content: '';
  width: 16px;
  height: 15px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  background: url(https://health.chosun.com/images/2015/csh_main_ico_2.png) no-repeat -175px -50px;
}
#sec_headline_newsq_toggle.et-run:before {
  background-position: -150px -50px;
}
dl.newsq_item_big {
  width: 280px;
  height: 155px;
  margin: 0 auto;
  padding: 6px 0;
  border-bottom: solid 1px #eaeaea;
  overflow: hidden;
  position: relative;
}
dl.newsq_item_big dd.thumb {
  width: 280px;
  height: 155px;
  position: absolute;
  top: 6px;
  left: 0px;
}
dl.newsq_item_big dd.thumb img {
  width: 280px;
  height: 155px;
}
dl.newsq_item_big dd.thumb span {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(https://health.chosun.com/images/2015/csh_main_gra.png) repeat-x left bottom;
}
dl.newsq_item_big dt {
  width: 276px;
  padding: 0 12px;
  position: absolute;
  bottom: 18px;
  font-size: 16px;
  font-weight: bold;
}
dl.newsq_item_big dt a {
  color: #fff;
}
dl.newsq_item_big dt em {
  content: '';
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  background: url(https://health.chosun.com/images/2015/csh_main_ico_2.png) no-repeat -50px -50px;
}
/* aside - popular news */
.sec_headline_popular {
  position: relative;
  border-top: solid 1px #d7d7d7;
}
.sec_headline_popular_item {
  width: 318px;
}
.sec_headline_popular h5 {
  height: 35px;
  padding-left: 20px;
  font-size: 16px;
  font-weight: bold;
  line-height: 35px;
  background: #f8f8f8;
  border-bottom: solid 1px #d7d7d7;
}
.sec_headline_popular h5 a {
  color: #000;
}
.sec_headline_popular h5 span.red {
  color: #cc0710
}
ul.sec_headline_popular_tab {
  position: absolute;
  top: 7px;
  right: 5px;
}
ul.sec_headline_popular_tab li {
  display: inline;
  margin: 0 5px;
}
ul.sec_headline_popular_tab li a {}
ul.sec_headline_popular_tab li a.current {
  font-weight: bold;
}
.sec_headline_popular .sec_headline_popular_pan {
  display: none;
}
.sec_headline_popular ol {
  padding: 7px 19px;
  counter-reset: news_pop;
}
.sec_headline_popular ol.popular_1 {
  counter-reset: news_pop 0;
}
.sec_headline_popular ol.popular_2 {
  counter-reset: news_pop 5;
}
.sec_headline_popular ol li {
  font-size: 15px;
  font-weight: bold;
  line-height: 30px;
  color: #222;
  counter-increment: news_pop;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis
}
.sec_headline_popular ol li:before {
  content: counter(news_pop) " ";
  margin-right: 5px;
  font-family: "Bodoni MT", Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  color: #555;
}
.sec_headline_popular ol li a {
  color: #222;
}
.sec_headline_popular ol li + li {}
.sec_headline_popular .bx-controls {
  width: 120px;
  position: absolute;
  top: 12px;
  right: 19px;
}
.sec_headline_popular .bx-controls-direction {
  float: right;
  position: relative;
}
.sec_headline_popular .bx-pager {
  width: 50px;
  padding-right: 10px;
  float: right;
  position: relative;
  bottom: auto;
  text-align: right;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 11px;
  line-height: 15px;
  color: #999
}
.sec_headline_popular .bx-pager:first-letter {
  color: #222;
}
.sec_headline_popular dl.cmt_favnews_item {
  width: 280px;
  margin: 0 auto;
  padding: 0;
  border-bottom: 0;
  overflow: hidden;
  ;
}
.sec_headline_popular dl.cmt_favnews_item dd.thumb {
  float: right;
  margin-top: 6px;
  margin-left: 20px;
  line-height: 0;
}
.sec_headline_popular dl.cmt_favnews_item dd.thumb img {
  width: 52px;
  height: 52px;
}
.sec_headline_popular dl.cmt_favnews_item dt {
  margin: 12px 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: #222;
  height: 40px;
  overflow: hidden;
}
.sec_headline_popular dl.cmt_favnews_item dt a {
  color: #222;
}
.art_ad_top {
  width: 970px;
  height: 90px;
  margin: 0 auto;
  text-align: center;
}
.art_ad_aside {
  width: 290px;
  height: 250px;
  margin: 0 auto;
  text-align: center;
}
.art_ad_ss_left {
  width: 160px;
  height: 600px;
  position: absolute;
  top: 500px;
  left: 50%;
  margin-left: -750px;
}
.art_ad_ss_right {
  width: 160px;
  height: 600px;
  position: absolute;
  top: 500px;
  right: 50%;
  margin-right: -750px;
}
.art_ad_aside_if_5 {
  margin: 0 auto;
  display: block;
}
.art_ad_aside_if_6 {
  margin: 0 auto;
  display: block;
}
.art_ad_aside_if_12 {
  margin: 0 auto;
  display: block;
}
.art_ad_aside_if_9 {
  margin: 0 auto;
  display: block;
}
.art_ad_aside_if_10 {
  margin: 0 auto;
  display: block;
}
@media print {
  .news_aside, aside, .csh_art_bg, .csh_login, ul.news_title_tools, .news_comment {
    display: none;
  }
  #csContent, .news_title {
    width: 100%;
  }
}
.sec_sub {
  float: left;
  width: 330px;
  box-sizing: border-box;
}
/* �����ｺ���� 201510 CHA - ���� ����110px; ������ 980px */
#csContent:after {
  content: '';
  display: block;
  clear: both;
}
.list_body_new {
  /*border-left: 1px solid #d7d7d7;*/
  float: left;
  font-size: 14px;
  margin-left: 23px;
  margin-right: 23px;
  letter-spacing: -1px;
  padding-bottom: 34px;
  padding-left: 19px;
  width: 600px;
}
/*2018 ������error �޽���*/
#none_content {
  position: relative;
  padding: 0 0 69px;
  z-index: 10;
}
.error {
  clear: both;
  padding: 100px 0;
  border: 1px solid #eaeaea;
  font-size: 13px;
  text-align: center;
  letter-spacing: -1px;
}
.error_msg::before {
  display: inline-block;
  vertical-align: top;
  width: 57px;
  height: 57px;
  background-image: url(https://health.chosun.com/images/error_text.png);
  content: '';
}
.error_title {
  padding-top: 24px;
  font-size: 18px;
  color: #333;
  text-align: center;
}
.error_btn {
  padding-top: 29px;
}
.error_msg a:first-child {
  margin-left: 0;
}
.error_msg a {
  display: inline-block;
  margin-left: 6px;
  padding: 8px 10px 10px 9px;
  line-height: 13px;
  color: #444;
  text-decoration: none;
  zoom: 1;
  border: 1px solid #d0d0d0;
}
/*2018 ������error �޽��� end*/
.magazine_container {
  width: 1000px;
  float: left;
}
.magazine_title a {
  display: block;
  width: 100%;
  height: 241px;
}
.newsdata_menu_2015new {
  margin-top: 10px;
}
.list_body_new_location {
  font-size: 12px;
  font-weight: normal;
}
.list_body_new_location a {
  display: inline;
  font-size: 12px;
  font-weight: normal;
}
.list_body_new_location img {
  padding-right: 0.5em;
}
.list_body_content h4 {
  padding: 0.5em;
  border-bottom: 2px solid #3384aa;
  color: #3384aa;
}
.list_new {
  padding: 20px 0;
  border-bottom: 1px solid #eaeaea;
  overflow: hidden;
}
.list_new:after {
  content: '';
  display: block;
  clear: both;
}
.list_photo_new {
  float: left;
  margin: 0 10px 20px 0;
  padding: 0;
}
.list_photo_new a {
  display: block;
  width: 100%;
  height: auto;
}
.list_photo_new img {
  border: 1px solid #a6a6a6;
}
.list_tit_new dt {
  margin: 0 0 5px;
}
.list_tit_new dt a {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #00275b;
  text-decoration: none;
}
.list_tit_new dd a {
  text-decoration: none;
}
.list_date_new {
  padding-left: 1em;
}
.list_btn {
  text-align: right;
}
.list_btn a img {
  vertical-align: middle;
}
.right980 {
  width: 980px;
  float: left;
  margin-left: 23px;
}
.right980 dd {
  line-height: 17px;
  font-size: 12px;
}
.right980 div {
  overflow: hidden;
}
.right980 h3.title {
  height: 35px;
  line-height: 35px;
  text-align: center;
  margin: 50px 0 20px 0;
  background: url(https://health.chosun.com/images/magazine/201511/m_title_bg.jpg) no-repeat left top;
}
.visual01 {
  width: 647px;
  height: 290px;
  margin-right: 15px;
  float: left;
}
.visual01 a, .visual01 a {
  display: block;
  width: 100%;
  height: auto;
}
.visual02 {
  width: 318px;
  height: 290px;
  float: left;
}
.visual03 li {
  float: left;
  width: 314px;
  height: 290px;
  border: 1px solid #d7d7d7;
}
.visual03 li p {
  width: 100%;
  height: 200px;
  border-bottom: 1px solid #d7d7d7;
}
.visual03 li img {
  max-width: 100%;
  height: 100%;
}
.visual03 dl {
  padding: 10px;
  height: 70px;
}
.visual03 dl dt {
  font-size: 16px;
  font-weight: bold;
  color: #3055b0;
}
.visual03 dl dd {
  line-height: 20px;
}
.visual04 li {
  float: left;
  width: 182px;
  height: 193px;
  border: 1px solid #d7d7d7;
}
.visual04 dt {
  max-width: 100%;
  height: 128px;
  border-bottom: 1px solid #d7d7d7;
}
.visual04 dd {
  padding: 5px 10px;
  height: 53px;
}
.visual05 .visual05L {
  width: 381px;
  height: 403px;
  border: 1px solid #d7d7d7;
  float: left;
}
.visual05 ul.clearfix {
  float: left;
  width: 582px;
  height: 195px;
}
.visual05 div.clearfix {
  float: left;
  width: 582px;
  height: 195px;
  margin-top: 15px;
}
.visual05 ul.clearfix li {
  width: 182px;
  height: 193px;
  border: 1px solid #d7d7d7;
  float: left;
}
.visual05 ul.clearfix li a {
  display: block;
  width: 100%;
  height: auto;
}
.visual05 li dt {
  height: 128px;
  border-bottom: 1px solid #d7d7d7;
}
.visual05 li dd {
  padding: 5px 10px;
  height: 53px;
  overflow: hidden;
}
.visual05 .fl {
  float: left;
  width: 182px;
  height: 193px;
  border: 1px solid #d7d7d7;
}
.visual05 .fl dt {
  height: 128px;
  border-bottom: 1px solid #d7d7d7;
}
.visual05 .fl dd {
  padding: 5px 10px;
}
.visual05 .fr {
  float: left;
  width: 381px;
  height: 193px;
  border: 1px solid #d7d7d7;
}
.visual06 .visual06L {
  width: 381px;
  height: 193px;
  border: 1px solid #d7d7d7;
  float: left;
}
.visual06 ul.clearfix {
  float: left;
  width: 582px;
  height: 193px;
}
.visual06 ul.clearfix li {
  width: 182px;
  height: 193px;
  border: 1px solid #d7d7d7;
  float: left;
}
.visual06 ul.clearfix li a {
  display: block;
  width: 100%;
  height: auto;
}
.visual06 li dt {
  height: 128px;
  border-bottom: 1px solid #d7d7d7;
}
.visual06 li dd {
  padding: 5px 10px;
  height: 53px;
  overflow: hidden;
}
.visual07 li {
  float: left;
  width: 480px;
  height: 193px;
  border: 1px solid #d7d7d7;
}
.visual08 p {
  width: 580px;
  height: 193px;
  border: 1px solid #d7d7d7;
  float: left;
}
.visual08 ul.clearfix {
  float: left;
  width: 383px;
  height: 193px;
}
.visual08 ul.clearfix li {
  width: 182px;
  height: 193px;
  border: 1px solid #d7d7d7;
  float: left;
}
.visual08 ul.clearfix li a {
  display: block;
  width: 100%;
  height: auto;
}
.visual08 li dt {
  height: 128px;
  border-bottom: 1px solid #d7d7d7;
}
.visual08 li dd {
  padding: 5px 10px;
  height: 53px;
  overflow: hidden;
}
.visual10 .fl2 {
  float: left;
}
.visual10 .fl2 .fll {
  border: 1px solid #d7d7d7;
  float: left;
  width: 381px;
  height: 193px;
  margin-right: 15px;
}
.visual10 .fl2 .flr {
  border: 1px solid #d7d7d7;
  float: right;
  width: 381px;
  height: 193px;
}
.visual10 .fl1 {
  float: right;
}
.visual10 .fl1 li {
  border: 1px solid #d7d7d7;
  float: left;
  height: 193px;
  width: 182px;
}
.visual10 dt {
  border-bottom: 1px solid #d7d7d7;
  height: 128px;
  max-width: 100%;
}
.visual10 dd {
  height: 53px;
  padding: 5px 10px;
  overflow: hidden;
}
.bgBack {
  position: relative;
}
.bgBack a {
  display: block;
  width: 100%;
  height: auto;
}
.bgCover {
  background-image: url(https://health.chosun.com/images/magazine/onair.gif);
  position: absolute;
  width: 100px;
  height: 30px;
  background-repeat: no-repeat;
}
.mgR15 {
  margin-right: 15px;
}
.mgL15 {
  margin-left: 15px;
}
.mgT15 {
  margin-top: 15px;
}
.magazine_lnb li {
  width: 112px;
  height: 33px;
  margin-top: 10px;
}
.magazine_lnb li a {
  display: block;
  width: 100%;
  height: 100%;
}
.bg01 {
  background: #E8DDCB;
}
.bg02 {
  background: #CDB380;
}
.bg03 {
  background: #036564;
}
.bg04 {
  background: #033649;
}
.bg05 {
  background: #031634;
}
.bg06 {
  background: #E9CDC6;
}
.bg07 {
  background: #B32166;
}
.bg08 {
  background: #8D1A51;
}
.bg09 {
  background: #8D4C6B;
}
.bg10 {
  background: #4C788D;
}
.floatL2 {
  float: left;
  width: 480px;
}
.floatL2 ul {
  height: 193px;
  box-sizing: border-box;
  border: 1px solid #d7d7d7;
}
.right980 h3.title2 {
  height: 35px;
  line-height: 35px;
  text-align: center;
  margin: 50px 0 20px 0;
  background: url(https://health.chosun.com/images/magazine/201511/m_title_bg2.jpg) no-repeat left top;
}
.visual09 .visual09L {
  width: 580px;
  height: 193px;
  float: left;
  background: pink;
  border: 1px solid #d7d7d7;
}
.visual09 ul.clearfix {
  width: 383px;
  height: 193px;
  float: left;
}
.visual09 ul.clearfix li {
  width: 182px;
  border: 1px solid #d7d7d7;
  float: left;
}
.visual09 ul.clearfix li a {
  display: block;
  width: 100%;
  height: auto;
}
.visual09 li dt {
  height: 128px;
  border-bottom: 1px solid #d7d7d7;
}
.visual09 li dd {
  padding: 5px 10px;
  height: 53px;
  overflow: hidden;
}
#sub_left_area {
  float: left;
  width: 166px;
  min-height: 375px;
}
.sub_left_newsdata_menu {
  border: 1px solid #d7d7d7;
  color: #000;
  padding: 15px 20px;
}
.sub_left_newsdata_menu .sub_left_newsdata_menu_tit {
  font-size: 19px;
  color: #c51a18;
  border-bottom: 1px solid #c51a18;
  line-height: 1.9;
  margin-bottom: 15px;
  letter-spacing: -2px;
}
.sub_left_newsdata_menu .sub_left_newsdata_menu_tit2 {
  font-size: 20px;
  color: #c51a18;
  border-bottom: 1px solid #c51a18;
  line-height: 1.9;
  margin-bottom: 15px;
  letter-spacing: -1px;
}
.sub_left_newsdata_menu ul {
  margin-bottom: 0px;
}
.sub_left_newsdata_menu li {
  color: #000;
  margin: 8px 0px 8px 0px;
  font-size: 15px;
  vertical-align: middle;
  letter-spacing: 0px;
}
.sub_left_newsdata_menu li a {
  letter-spacing: -1px;
}
.sub_left_newsdata_submenu li {
  margin: 0px;
  font-weight: normal;
  padding-top: 2px;
}
#sub_left_area {
  float: left;
  width: 166px;
  min-height: 375px;
}
.sub_left_newsdata_menu_2013s {
  border: 1px solid #d7d7d7;
  color: #000;
  padding: 15px 20px;
}
.sub_left_newsdata_menu_2013s .sub_left_newsdata_menu_tit {
  font-size: 20px;
  color: #c51a18;
  border-bottom: 1px solid #c51a18;
  line-height: 1.9;
  margin-bottom: 15px;
}
.sub_left_newsdata_menu_2013s ul {
  margin-bottom: 0px;
}
.sub_left_newsdata_menu_2013s li {
  color: #000;
  margin: 8px 0px 8px 0px;
  font-size: 15px;
  vertical-align: middle;
  letter-spacing: 0px;
}
.sub_left_newsdata_menu_2013s li a {
  letter-spacing: -1px;
}
.sub_left_newsdata_submenu li {
  margin: 0px;
  font-weight: normal;
  padding-top: 2px;
}
/*�Ƿ�贺��*/
.news_copyright {
  content: '';
  display: block;
  clear: both;
  position: relative;
  margin-top: 30px;
  padding: 5px 0 0px;
  border-top: solid 1px #d7d7d7;
  font-size: 13px;
  color: #777;
  overflow: hidden;
  letter-spacing: 0
}
.news_copyright span {
  float: left
}
.news_copyright span + span {
  float: right
}
.news_copyright a {
  margin-left: 10px;
  color: #777
}
.realtimeArea {
  max-width: 640px;
  clear: both;
  height: 40px;
  background: #C51917;
  border: 1px solid #C51917;
  position: relative;
  overflow: hidden;
}
.realtimeArea:after {
  content: '';
  display: block;
  clear: both;
}
.realtimeArea h4 {
  width: 81px;
  float: left;
  padding: 9px 0 0 6px;
}
.realtimeArea .realtimeNews {
  width: 460px;
  padding-right: 75px;
  float: right;
}
.realtimeNews li {
  width: 230px;
  height: 38px;
  padding: 0 10px 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #fff;
}
.realtimeNews li a {
  line-height: 38px;
  font-size: 15px;
  color: #fff;
  font-weight: bold;
  letter-spacing: -1px;
}
.realtimeArea .bx-wrapper2 {
  position: relative;
  max-width: 500px;
}
.realtimeArea .bx-controls {
  position: absolute;
  top: 2px;
  right: 14px
}
.realtimeArea .bx-controls .art-controls-direction {
  position: absolute;
}
.realtimeArea .art-controls-direction .bx_healthcare_prev {
  position: absolute;
  right: -57px;
  top: 8px;
  outline: 0 none;
  text-indent: -9999px;
  z-index: 9999;
  width: 17px;
  height: 17px;
  background: url(https://health.chosun.com/images/2016/icon_slideprev.png) no-repeat left top;
}
.realtimeArea .art-controls-direction .bx_healthcare_next {
  position: absolute;
  right: -75px;
  top: 8px;
  outline: 0 none;
  text-indent: -9999px;
  z-index: 9999;
  width: 17px;
  height: 17px;
  background: url(https://health.chosun.com/images/2016/icon_slidenext.png) no-repeat left top;
}
#newsq_toggle_add {
  font-size: 11px;
  color: #222;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 11px;
}
.subTitle2016 {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
}
.subTitle2016 img {
  padding-right: 0.2em;
  vertical-align: middle;
}
#column_contents {
  width: 640px;
  float: left;
  margin: 0px 25px 30px 25px;
  z-index: 1;
  position: relative;
}
.col_title {
  clear: both;
  padding: 20px 0 20px 0;
  border-top: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  border-left: 1px solid #d7d7d7;
  background-color: #f8f8f8;
  overflow: hidden;
}
.col_title dl {
  float: left;
  width: 80px;
  margin: 4px 0 0 4px;
  display: inline;
}
.col_title dl dt img {
  vertical-align: top;
  margin-bottom: 5px;
}
.col_title dl dd a, .art_title dl dd a:hover {
  font-size: 12px;
  color: #666;
  font-weight: bold;
  letter-spacing: -1px;
}
#news_body_id {
  font-size: 15px;
  line-height: 26px;
}
#colted_list {
  width: 700px;
  float: left;
}
#colted_list .related_title {
  width: 530px;
  height: 30px;
  margin: 0 0 7px 0px;
  border-bottom: 2px solid #2e81a9;
}
#colted_list h1.title_related {
  padding: 10px 0 0 10px;
  margin: 0px;
  font-size: 12px;
  color: #2C6280;
}
#colted_list .new_realted {
  margin: 0px 0px 0px 5px;
}
#colted_list .new_realted li {
  margin-left: 1px;
  padding-left: 16px;
  background: url(https://health.chosun.com/images/2015/csh_main_ico_2.png) no-repeat -200px 14px;
}
#colted_list .new_realted a:link, .new_realted a:active, .new_realted a:visited, .new_realted a:hover {
  text-decoration: none;
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
  color: #222;
}
#content_full {
  border: 1px solid #d9d9d9;
  background: #fff;
  margin: 0px auto;
  background-color: #eee;
  padding-left: 115px;
  margin-bottom: 15px;
}
/* 건강서적 */
.book_list_bx:after {
  content: '';
  display: block;
  clear: both;
}
.hbook_theme {
  border: 1px solid #d7d7d7;
}
.bookbest {
  padding: 20px 20px 20px 20px;
}
.best_box {
  width: 25%;
  height: 220px;
  float: left;
}
.bookname .list_style01 {
  height: 50px;
  padding: 10px;
  text-align: center;
  border-top: 8px solid #4f6aaf;
  color: #4f6aaf;
  font-weight: bold;
}
.bookname .list_style01 a {
  color: #4f6aaf;
  font-weight: bold;
}
.bookname .list_style02 {
  text-align: center;
}
.bookname .list_style02 a {
  color: #666;
  font-weight: bold;
}
.menu05 {
  padding: 20px 0 10px 0;
}
.rankbox_list p {
  text-align: center;
  border-bottom: 1px dotted #d7d7d7;
}
.rankbox_list {
  width: 32%;
  padding: 0 10px 20px 10px;
  float: left;
  margin-right: 2%;
  box-sizing: border-box;
  border: 1px solid #d7d7d7;
}
.rankbox_list table {
  width: 100%;
  color: #666;
  font-size: 13px;
  margin-top: 10px;
}
.rankbox_list table a {
  color: #666;
}
.n_mg {
  margin: 0 !important;
}
.book_list_title1 {
  font-size: 17px;
  height: 20px;
  line-height: 20px;
  letter-spacing: 0;
  vertical-align: top;
  padding-bottom: 4px;
}
.book_list_title2 {
  padding: 30px 0 10px 0;
  border-bottom: 2px solid #ccc;
  margin-bottom: 10px;
  font-size: 17px;
  letter-spacing: 0;
}

.list_bookbg img {
  border: 1px solid #ccc;
}

.list_style_review {
  margin-top: 5px;
}
.list_style_review a {
  font-size: 13px;
  color: #666;
}
.linedash {
  clear: both;
  margin: 15px 10px;
  height: 5px;
  border-top: 1px dashed #ccc;
}
.linesolid {
  background-color: #ccc;
  height: 2px;
  margin-bottom: 2px;
  margin-top: -22px
}
.list_style_bookname a {
  font-weight: bold;
}
.list_style_agency a {
  font-weight: bold;
  color: #666;
}
.nav {
  padding-top: 40px;
}
.pagenate_complex {
  text-align: center;
}
.pagenate_complex a {
  display: inline-block;
  padding: 0 4px;
}
.sh_bar {
  padding-top: 20px;
  text-align: center;
}
.sh_bar_name {
  display: inline-block;
  width: 95px;
  height: 23px;
  line-height: 23px;
  border: 1px solid #d7d7d7;
}
.sh_bar_name_srch {
  display: inline-block;
  width: 160px;
  height: 19px;
  line-height: 19px;
  border: 1px solid #d7d7d7;
}
.hb_srch_button {
  display: inline-block;
  width: 95px;
  height: 23px;
  line-height: 19px;
  background: #C51917;
  color: #fff !important;
  border: 1px solid #C51917;
  vertical-align: middle;
  text-align: center;
}
.hb_srch_button strong {
  color: #fff;
}
.book_info {
  border: 1px solid #d7d7d7;
  padding: 20px;
}
.box {
  width: 135px;
  height: 157px;
  float: left;
}
.box img {
  border: 1px solid #d7d7d7;
}
.book_text {
  width: 433px;
  height: 157px;
  float: left;
  position: relative;
}
.book_name {
  border-bottom: 2px solid #ccc;
  font-size: 17px;
  padding: 0.5em 0;
  font-weight: bold;
  letter-spacing: 0;
}
.book_buy a {
  display: block;
  width: 120px;
  height: 30px;
  line-height: 30px;
  background: #C51917;
  color: #fff;
  font-weight: bold;
  text-align: center;
  position: absolute;
  right: 0;
  bottom: 0;
}
.book_info div.clearfix {
  padding-bottom: 20px;
  border-bottom: 1px dashed #ccc;
}
.bookinfo {
  padding-top: 10px;
}
.bookinfo li {
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0;
}
.bookinfo li span {
  display: inline-block;
  width: 50px;
  font-weight: bold;
}
.bookinfo li strong {
  display: inline-block;
  padding-left: 1em;
  font-weight: normal;
}
.bx_outbox {
  margin-top: 20px;
  padding: 10px;
  background: #F8F8F8;
}
.bx_outbox p {
  font-weight: bold;
  padding-bottom: 10px;
  color: #C51917;
}
.bx_outbox p span {
  font-weight: normal;
  font-size: 0.8em;
}
.view_img {
  text-align: center;
}
.view_img img {
  max-width: 100%;
}
.book_end {
  height: 30px;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 2px solid #ccc;
  position: relative;
}
.btn_list a {
  display: block;
  width: 70px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #C51917;
  color: #fff;
  font-weight: bold;
  position: absolute;
  right: 0;
  bottom: 0;
}
.bx_review200 {
  letter-spacing: 0;
  line-height: 24px;
}
.review_box {
  font-size: 15px;
  letter-spacing: 0;
  line-height: 26px;
}
.form_srch {
  display: inline-block;
  float: left;
  width: 294px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  border: 1px solid #cccccc;
  padding: 0 0 2px 5px;
  outline-style: none
}
:root .form_srch {
  float: left;
  height: 32px;
  line-height: 32px;
  padding-top: 0px;
  padding-bottom: 3px
} /*Crome Hack*/

/****************헬스 펫******************/
.pet-main { display: flex; gap: 40px; }
.article-visual { display: flex; flex-direction: column; gap:18px; }
.article-visual figure {width: 556px; height: 375px; border-radius: 10px; overflow: hidden; }
.article-visual img { width: 100%; height: auto; }
.article-visualh2 { width: 500px; height: 75px; font-weight: 500; font-size: 25px; line-height: 30px;  text-align: center; letter-spacing: -0.01em; color: #000000; }
.highlight-articles { margin-top: 20px; }
.highlight-articles .article { margin-bottom: 10px; }
.icon-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  width: 80px;
  height: 100px;
  text-decoration: none;
  font-size: 14px;
  color: #333;
  font-weight: 500;
  background-repeat: no-repeat;
  background-size: 64px 64px;
  background-position: center 10px;
  padding-top: 80px;
  transition: background-image 0.3s ease;
}

/* 기본 이미지 */
.icon-health         { background-image: url('/img/icon_health.png'); }
.icon-food           { background-image: url('/img/icon_food.png'); }
.icon-light-disease  { background-image: url('/img/icon_light_disease.png'); }
.icon-severe-disease { background-image: url('/img/icon_severe_disease.png'); }
.icon-human-health   { background-image: url('/img/icon_human_health.png'); }
.icon-medicine       { background-image: url('/img/icon_medicine.png'); }
.icon-equipment      { background-image: url('/img/icon_equipment.png'); }
.icon-pet-health     { background-image: url('/img/icon_pet_health.png'); }

/* hover 이미지 */
.icon-health:hover         { background-image: url('/img/icon_health_hover.png'); }
.icon-food:hover           { background-image: url('/img/icon_food_hover.png'); }
.icon-light-disease:hover  { background-image: url('/img/icon_light_disease_hover.png'); }
.icon-severe-disease:hover { background-image: url('/img/icon_severe_disease_hover.png'); }
.icon-human-health:hover   { background-image: url('/img/icon_human_health_hover.png'); }
.icon-medicine:hover       { background-image: url('/img/icon_medicine_hover.png'); }
.icon-equipment:hover      { background-image: url('/img/icon_equipment_hover.png'); }
.icon-pet-health:hover     { background-image: url('/img/icon_pet_health_hover.png'); }

