@charset "euc-kr";
@import url("layout.css?ver=1.3");

/* common */
.pd0 {padding:0;}
.pt0 {padding-top:0;}
.pb0 {padding-bottom:0;}


/* news_flash */
.news_flash .timeline_data > ul > li .databox {padding-left:70px;}
.news_flash .thumico.ico-movie {top:38px;}

/* stock_main */
.stock_main {padding:0;}
.stock_main .arti_data ul li .databox .graphin {display:table-cell; float:none; min-width:77px; font-size:1.3rem; vertical-align:middle; text-align:left;}
.stock_main .arti_data ul li .databox .graphin .stock_price .rate {display:block; font-style:normal;}
.stock_main.id_stock_local_status_price table.item_tbl tbody tr td {border-left:1px solid #dededf; border-bottom-color:#dededf;} 
.stock_main.id_stock_local_status_price table.item_tbl tbody tr td:first-child {border-left:0;}
.stock_main.id_stock_local_status_price table.item_tbl tbody tr td.noline {border:none;}
.stock_main.id_stock_local_status_price table.item_tbl tbody tr td.single .stock_data {width:auto; margin-right:15px;}
.stock_main.id_stock_local_status_price table.item_tbl tbody tr td.single .stock_price {display:inline-block; margin:0;}
.stock_main.id_stock_local_status_price table.item_tbl .stock_data {font-size:1.5rem;}
.stock_main.id_stock_local_status_price table.item_tbl .stock_price {white-space: normal; font-size:1.3rem;}
.stock_main.id_stock_local_status_price table.item_tbl .stock_price .rate {font-size:1.3rem;}
.stock_main.id_stock_local_status_price table.item_tbl .stock_data+.stock_price {display:block; margin:12px 0 6px; font-size:1.7rem; font-weight:700;}

/* stock_main_colum */
.stock_main_colum {/* display:table; */ width:100%; background-color:#fff;}

.stock_main_colum ul {overflow: hidden;}
.stock_main_colum ul:after {content: ''; display: block; clear: both;}
.stock_main_colum ul li {float:left; width:50%; padding:12.5px 15px; border-left:1px solid #e9e9e9; border-top:1px solid #e9e9e9; box-sizing: border-box; -webkit-box-sizing:border-box;}
.stock_main_colum:first-child ul li {border-top:none;}
.stock_main_colum ul li:first-child {border-left:none;}
.stock_main_colum.colum-3 ul {display: table; width: 100%;}
.stock_main_colum.colum-3 ul li {font-size:1.2rem; width: 33.3333%; padding:8px 0; display: table-cell; text-align: center;}
.stock_main_colum.colum-3 ul li dl{ display: inline-block; vertical-align: middle; }
.stock_main_colum.colum-3 ul li dl dt {float:left; padding-right: 8px;}
.stock_main_colum.colum-3 ul li dl dd {float:right;}

.stock_main_colum ul.slidenum2 { display: table; position:absolute;}
.stock_main_colum ul.slidenum2 li { display: table-cell;}
.sticker_area {position: relative; height: 90px;  border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9;}

.sticker_area.stock_main_colum { overflow: hidden; }
.stock_main_colum.colum-2 ul li { border:0;}
.sticker_area:before {
    content: '';
    width: 1px;
    height: 100%;
    background: #ddd;
    left: 50%;
    top: 0;
    position: absolute;
}
.stock_main_colum.colum-2 ul li dl dt {margin-bottom:5px;}
.stock_main_colum.colum-2 ul li dl dd {overflow:hidden;position:relative;}
.stock_main_colum.colum-2 ul li dl dd .txtcon {float:left;}
.stock_main_colum.colum-2 ul li dl dd .txtcon span {display:block;}
.stock_main_colum.colum-2 ul li dl dd .txtcon span:first-child {font-size:1.2rem;}
.stock_main_colum.colum-2 ul li dl dd .txtcon span:nth-child(2) {font-size:1.8rem;}
.stock_main_colum.colum-2 ul li dl dd .icobg {  
    float:right;
    width: 34.5px;
    height: 29px;    
    color: transparent;
    background: url(../images/icon/default_icon.png) no-repeat;
    -webkit-background-size: 460px 460px;   
    background-size: 460px 460px;   
    display: inline-block;        
    vertical-align: top;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 0;    
}
.stock_main_colum.colum-2 ul li .stock_up dd .icobg {background-position: -35.5px -50px;}
.stock_main_colum.colum-2 ul li .stock_dn dd .icobg {background-position: -71.5px -50px;}

.intro_wrap {background-color:#efefef; text-align:center;}
.intro_wrap .container_wrap {position:absolute; top:50%; margin-top:-111px;}
.intro_wrap .slogan img {width:218px; height:15px;}
/*
footer {position: absolute; left:0; right:0; bottom:10px;}
footer .copyright {margin-bottom:10px; padding:0;}
*/


.smtxt {font-size:1.3rem !important;}
.data-ico {
	background: url(../images/icon/default_icon.png) no-repeat;
	-webkit-background-size: 460px 460px;	
	background-size: 460px 460px;    
    display: inline-block;
    vertical-align: middle;
}
.data-ico.ico-clock {background-position: -125px -16px; width: 12px; height: 12px;}
.data-ico.ico-cal {background-position: -141px -17px; width: 12px; height: 11px;}
.data-ico.ico-share {width:8px; height: 8px; background-position: -131px -356px;}
.data-ico.ico-like {width:8px; height: 8px; background-position: -80.5px -165px;}
.data-ico.ico-unlike {width:8px; height: 8px; background-position: -100px -165px;}

.data-ico.ico-EDAILY {background-position: -322px -114px;}
.data-ico.ico-FACEBOOK {width:8px; height: 8px; background-position: -8px -114.5px;}
.data-ico.ico-KAKAO {width:8px; height: 8px; background-position: -43px -114.5px;}
.data-ico.ico-DAUM {background-position: -392px -114px;}
.data-ico.ico-NAVER {background-position: -357px -114px;}
.data-ico.ico-TWITTER {background-position: -182px -114px;}
.data-ico.ico-GOOGLE {background-position: -217px -114px;}
.data-ico.ico-LINE {width:8px; height: 8px; background-position: -78px -114.5px;}
.data-ico.ico-band {background-position: -252px -114px;}
.data-ico.ico-email {background-position: -287px -114px;}

.btn-ico.btn-aside-util01 {width:21px; height: 20px; background-position: -54px -430px;}
.btn-ico.btn-aside-util02 {width:21px; height: 20px; background-position: -410px -405px;}
.btn-ico.btn-aside-login {width:21px; height: 20px; background-position: -29px -430px; color: transparent; text-indent: -9999em;}
.btn-ico.btn-aside-logout {width:21px; height: 20px; background-position: -4px -430px; color: transparent; text-indent: -9999em;}
.btn-ico.btn-setting {width: 16px; height: 16px; background-position: -83px -248.5px;}
.btn-ico.btn-aside-close {width: 13px; height: 13px; background-position: -406.5px -11.5px; color:transparent; text-indent: -9999em;}
.btn-ico.btn-layer-close {width: 13px; height: 13px; background-position: -406.5px -11.5px; color:transparent; text-indent: -9999em;}
.btn-ico {
	background: url(../images/icon/default_icon.png) no-repeat;
	-webkit-background-size: 460px 460px;	
	background-size: 460px 460px;    
    display: inline-block;
    vertical-align: middle;
}
.btn-ico.btn-plus {width:8px; height: 8px; background-position: -155px -18px;}
.btn-ico.btn-minus {width:8px; height: 8px; background-position: -181px -18px;}
.btn-ico.btn-up {width:30px; height: 30px; background-position: -96px -395px;}

.tit_wrap a { display: block;}
.tit_wrap h2 {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 0 11px 0;
    color: #000;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: -0.5px;
    font-weight: 700;
}

.btn_page_more_con {
	margin-top: -1px;
    border-bottom: 0;    
    text-align: center;
    background-color: #fff; 
    border-top: 1px solid #e9e9e9;       
}
.btn_page_more_con .btn_more {display: block; overflow: hidden; /* border-top: 1px solid #d5d5d5; */}
/* .btn_page_more_con .btn_more.upline {border-top: 1px solid #d5d5d5;} */
.btn_page_more_con .page_more_wrap {}
.btn_page_more_con .page_more_wrap .page_more_box {position: relative; display: block;}
.btn_page_more_con .page_more_wrap .page_more_box .more_txt {
	display: inline-block;    
    padding: 20px 0;
    color: #333;
    font-size: 1.4rem;
    vertical-align: top;    
}
.btn_page_more_con .page_more_wrap .page_more_box .more_txt:after {
	content: '';
	position: absolute;
    top: 50%;
    right: 50%;
    margin: -4px -36px 0 0;    
    width: 12px;
    height: 7px;    
    background: url(../images/icon/default_icon.png) no-repeat;
	-webkit-background-size: 460px 460px;	
	background-size: 460px 460px;    
    display: inline-block;
    vertical-align: top;
    background-position: -113px -54px;
}
.btn_page_more_con .page_more_wrap .page_more_box .more_txt.mor_txtlg:after {margin: -4px -65px 0 0;}

.data_loading {position: relative;width: 100%; height: 54px;}
.data_loading .load_img {line-height:54px; font-size: 0; color: transparent;}
.data_loading .load_img:after {
    content:"";
    position: absolute;
    top:50%;
    left: 50%;
    width: 32px;
    height: 32px;
    margin:-10px 0 0 -20px;
    background: url(../images/icon/ajax-loader.gif) no-repeat;
    /*background: url(../images/icon/default_icon.png) no-repeat;
    -webkit-background-size: 460px 460px;   
    background-size: 460px 460px;    
    background-position:-340px -85.5px;*/
}
/*@media screen and (-webkit-min-device-pixel-ratio: 2) {
	.data_loading { height:58px}
	.data_loading .load_img {
	    width: 32px;
	    height: 8px;
	    margin: -4px 0 0 -16px;
	    background-image: url(../images/ico_loading_stock_sm.gif);
	    background-size: 32px 8px;
	    -webkit-background-size: 32px 8px;
	}

}*/

ul.bl_red_lt {}
ul.bl_red_lt:after {display: block; clear: both;content: '';}
ul.bl_red_lt li {position: relative;}
ul.bl_red_lt li:before {
    content: '';
    width: 2px;
    height: 2px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1px;
    background-color: #e60012;
    border-radius: 2px;
}
ul.bl_red_lt li a {    
    padding-left: 8px;   
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-wrap: break-word;
    overflow: hidden;
    font-weight: 300;   
}
ul.bl_red_lt li strong { font-weight: 300;}


.id_gal_txt {}
.vis_slide_con { overflow: hidden;} 
.vis_slide_con .swiper-slide a { display: block;}
.id_gal_txt .label {
    display: inline-block; 
    position:absolute;
    left:15px;
    top:15px;
    z-index:1;
    padding: 0 8px 0 5px;
    height: 18px;
    font-weight:normal;
    line-height: 18px; 
    color: #24282b; 
    background: #fff; 
    font-size: 1.2rem; 
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright:20px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:20px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:20px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:20px;
    border-top-left-radius:5px;
    border-top-right-radius:20px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:20px;
    margin-bottom: 3px;
}
.id_gal_txt .dot-pagenation {position: absolute; left: 0; bottom:12px; z-index: 30; width: 100%; text-align: right; padding-right: 20px;}
.id_gal_txt .txtbox { position:absolute; z-index: 31; left: 0; bottom: 23px; width: 100%; /* padding-right: 95px; */ max-height: 62px; overflow: hidden;}
.dot_gal_fl_txt .thumimg { overflow: hidden; }

.id_gal_txt .txtbox .label_wp {position:relative; margin:0 0 5px 10px;}
.id_gal_txt .txtbox .label_wp .label {position:static; margin-right:5px;}
.id_gal_txt .txtbox .label_wp span {color:#fff; font-size:1.3rem; font-weight:300;}


.id_gal_txt .txtbox .up_tit {
    color: #fff;
    font-size: 2.2rem;
    line-height: 2.8rem;
    padding-left: 10px;
    padding-right: 10px; 
    letter-spacing: -0.05em;
    text-shadow: 0 0 3px black;   
    /* margin-bottom: 20px; */
    text-overflow: ellipsis;
    /* height: 5.6rem; */
     display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
     word-break: normal;
     
}

.id_gal_txt .txtbox .up_tit a {color:#fff;}
.id_gal_txt .not_dot_vimg .txtbox {padding-right: 0;}
.id_gal_txt .not_dot_vimg .txtbox .up_tit {
    text-overflow: ellipsis; 
    /* height: 7rem;  */
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 2; 
    /* overflow: hidden; 
    padding: 10px 15px; */
    /* margin-bottom: 10px; */
    word-break: normal;
}
/*.id_gal_txt .slick-dots { position: absolute; left: 0; bottom:12px; z-index: 30; width: 100%; text-align: right; padding-right: 20px;} 
.id_gal_txt .slick-dots li { display: inline-block; margin-left: 5px;}
.id_gal_txt .slick-dots li button { display: inline-block; font-size: 0; border:0; background: rgba(255,255,255,.3); width: 6px; height: 6px; border-radius: 6px;}
.id_gal_txt .slick-dots li.slick-active button {background: rgba(255,255,255,1);}*/
.id_gal_txt .dot-pagenation .swiper-pagination-bullet {display: inline-block; background: rgba(255,255,255,.8); margin: 0 4px !important; width: 8px; height: 8px; opacity:.5;}

.id_gal_txt .dot-pagenation .swiper-pagination-bullet-active {background:none; border:2px solid #fff; border-radius: 100%; opacity:1;}


.id_gal_txt .thumimg:not(.notBg):after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.4)));
    background-image: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.4));
    background-image: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.4));
    background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.4)); */    
   background: -webkit-gradient(linear,left top,left bottom,
    color-stop(0,rgba(0,0,0,0)),
color-stop(50%,rgba(0,0,0,0)),
color-stop(60%,rgba(0,0,0,.1)),
color-stop(70%,rgba(0,0,0,.3)),
color-stop(80%,rgba(0,0,0,.4)),
color-stop(90%,rgba(0,0,0,.5)),
color-stop(100%,rgba(0,0,0,.6)));
}






.id_gal_txt img {/*width: 100%;*/}
.id_gal_txt.event_type {padding-bottom:15px;}
.id_gal_txt.event_type .swiper-slide {min-height:210px; margin-right:1px;}
.id_gal_txt.event_type .txtbox {float:left; position:static; width:55%; max-height:100%;}
.id_gal_txt.event_type .txtbox .up_tit {margin:15px 0 5px 15px; padding:0; color:#222; text-shadow: none; overflow:hidden;}
.id_gal_txt.event_type .txtbox dl {margin:0 15px;}
.id_gal_txt.event_type .txtbox dl dt,
.id_gal_txt.event_type .txtbox dl dd {font-size:1.3rem;}
.id_gal_txt.event_type .txtbox dl dt {clear:both; float:left;}
.id_gal_txt.event_type .txtbox dl dd {max-height:38px; overflow:hidden; padding-left:5px; margin-left:10px;  text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: normal;}
.id_gal_txt.event_type .thumimg {display:flex; justify-content: center; float:left; width:45%; max-height:350px; overflow:hidden; margin-top:15px; text-align:center;}
.id_gal_txt.event_type .thumimg:after {background:none;}
.id_gal_txt.event_type .thumimg img {width:auto !important; height:100% !important; min-height:auto !important; max-height:350px;}
.id_gal_txt.event_type .swiper-container-horizontal>.swiper-pagination-bullets {padding-left:15px; text-align:right;}
.id_gal_txt.event_type .dot-pagenation .swiper-pagination-bullet {background:#000;}
.id_gal_txt.event_type .dot-pagenation .swiper-pagination-bullet.swiper-pagination-bullet-active {border-color:#000; background-color:#fff;}

.id_gal_photo .photo_list {overflow:hidden; text-align:center;}
.id_gal_photo .photo_list ul {}
.id_gal_photo .photo_list ul li {display:inline-block; width:100%; margin-bottom:5px; border: 1px solid #eee;}
.id_gal_photo .photo_list ul li .label {
	display: inline-block;
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 1;
    padding: 0 8px 0 5px;
    height: 18px;
    font-weight: normal;
    line-height: 18px;
    color: #24282b;
    background: #fff;
    font-size: 1.2rem;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 20px;
    margin-bottom: 3px;
    box-shadow:0 0 3px #ccc;
}


.id_gal_photo .photo_list ul li.clear {clear:both;}
.id_gal_photo .photo_list ul li a {display:block; position:relative; min-height:50px; max-height: 200px; overflow: hidden;}
.id_gal_photo .photo_list ul li a:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear,left top,left bottom,
    color-stop(0,rgba(0,0,0,0)),
color-stop(50%,rgba(0,0,0,0)),
color-stop(60%,rgba(0,0,0,.1)),
color-stop(70%,rgba(0,0,0,.3)),
color-stop(80%,rgba(0,0,0,.4)),
color-stop(90%,rgba(0,0,0,.5)),
color-stop(100%,rgba(0,0,0,.6)));
	
}
.id_gal_photo .photo_list ul li a img {width:100%; height:auto;}
.id_gal_photo .photo_list ul li a .txtbox {
    position:absolute; 
    left:0; 
    bottom:0; 
    z-index:10;
    margin-bottom:10px;
    padding:10px;        
    color:#fff; 
    text-align:left;
    text-overflow: ellipsis; 
    display: -webkit-box;
    -webkit-box-orient: vertical;   
    -webkit-line-clamp:2; 
    word-wrap:break-word;
    overflow: hidden;
    font-weight: 300;
    letter-spacing: -0.05em;
	text-shadow: 0 0 3px black;
	font-size: 1.8rem;
	line-height: 2.3rem;	    
}
.id_gal_photo .photo_list ul li a .txtbox .category {display:inline-block; margin-right:3px; font-style:normal;}

/* ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ */
.id_gal_photo .photo_list a.photo {display: inline-block; overflow: hidden; position: relative;   margin: 0 5px 5px 0 !important; text-align:center;}
.id_gal_photo .photo_list a.photo, .id_gal_photo .photo_list a.photo img {height:100%; margin:0;}
.id_gal_photo .photo_list a.photo:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear,left top,left bottom,
    color-stop(0,rgba(0,0,0,0)),
color-stop(50%,rgba(0,0,0,0)),
color-stop(60%,rgba(0,0,0,.1)),
color-stop(70%,rgba(0,0,0,.3)),
color-stop(80%,rgba(0,0,0,.4)),
color-stop(90%,rgba(0,0,0,.5)),
color-stop(100%,rgba(0,0,0,.6)));
}
.id_gal_photo .photo_list a.photo img {max-height:100%; transition: opacity 250ms;}
.id_ad_banner img {width: 100%;}



.id_thum_atc {}
.id_thum_atc .arti_data {}
.id_thum_atc .arti_data > ul {}
.id_thum_atc .arti_data > ul > li {border-top: 1px solid #e9e9e9; overflow: hidden; position: relative;}
.id_thum_atc .arti_data > ul > li a {color: #888!important; display: block; position: relative; margin: 0 -15px; padding: 8px 15px;}
.id_thum_atc .arti_data > ul > li .thumimg {position: relative; float: left; width: 63px; padding-right: 10px;}
.id_thum_atc .arti_data > ul > li .thumimg img {width: 100%;}
.id_thum_atc .arti_data > ul > li .databox { display: table; width: 100%; padding-right: 55px;}
.id_thum_atc .arti_data > ul > li .databox .data_txt {display:table-cell; white-space: normal; word-wrap: break-word; vertical-align: middle; overflow: hidden; letter-spacing: -0.3px;}
.id_thum_atc .arti_data > ul > li .databox .data_txt strong {font-weight: 300; font-size: 1.4rem; color: #24282b;}
.id_thum_atc .arti_data > ul > li .data_info {
	font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light, sans-serif; 
	font-size: 1.2rem; 
	display: inline-block; 
	max-width: 100%; 
	white-space: normal; 
	word-wrap: break-word; 
	vertical-align: middle;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
}
.id_thum_atc .arti_data > ul > li .data_info i { margin-right: 5px;}



.id_timeline_thum {}
.timeline_data {}
.timeline_data > ul {overflow: hidden;}
.timeline_data > ul > li {border-top: 1px solid #e9e9e9; overflow: hidden; position: relative;}
.timeline_data > ul > li:before {
	content: '';
	width: 1px;
	height: 100%;
	left: 5px;
	top: 0;
	background: #e9e9e9;
	position: absolute;
}
.timeline_data > ul > li.list_ad{	
	text-align: center;
}
.timeline_data > ul > li.list_ad:before {
	background: none;
	width:100%;
	text-align: center;
	margin: auto 0;
}
.timeline_data > ul.noline > li:before {background: none;}
.timeline_data > ul > li a {color: #888!important; display: block; position: relative; margin: 0 -15px; padding: 8px 15px;}
.timeline_data > ul > li .thumimg {position: relative; float: right; width: 65px; margin-left: 10px; border: 1px solid rgba(0,0,0,.05);}
.timeline_data > ul > li .thumimg img {/*width: 100%; height:63px;*/}
.timeline_data > ul > li .databox { display: table; width: 100%; padding-left: 75px;}
.timeline_data > ul > li .databox  .data_txt {display:table-cell; white-space: normal; word-wrap: break-word; vertical-align: middle; overflow: hidden; letter-spacing: -0.5px; padding-left:7px;}
.timeline_data > ul > li .databox .data_txt strong {font-weight: 300; font-size: 1.4rem; color: #24282b;}
.timeline_data > ul > li .data_info {
	font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light, sans-serif; 
	font-size: 1.2rem; 
	display: inline-block; 
	max-width: 100%; 
	white-space: normal; 
	word-wrap: break-word; 
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
}
.timeline_data > ul > li .data_info i { margin-right: 5px;}


.id_notice_line {}
.id_notice_line .ly_containner { position:relative; padding:3px 15px 10px !important; border-bottom: 1px solid #d7d7d8;}
.id_notice_line dl { display: table; width: 100%;}
.id_notice_line dl dt .round_tit { 
	display: inline-block; 
	padding: 0 8px 0 5px;
	height: 28px;
	line-height: 28px; 
	color: #fff; 
	background: #737373; 
	font-size: 13px; 
	border:none;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright:20px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:20px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:20px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:20px;
	border-top-left-radius:5px;
	border-top-right-radius:20px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:20px;
}
.id_notice_line dl dt {display: table-cell; width:70px;}
.id_notice_line dl dd {display: table-cell;}
.id_notice_line dl dd.data {overflow:hidden; position:relative;}
.id_notice_line dl dd.data ul {position:absolute; left:0; top:0; overflow:hidden;}
.id_notice_line dl dd.data ul li {line-height:28px;}
.id_notice_line dl dd.data ul li a {
    display: block;
    font-size: 1.4rem; 
    letter-spacing: -0.3px; 
    text-overflow: ellipsis; 
    display: -webkit-box;
    -webkit-box-orient: vertical;   
    -webkit-line-clamp: 1; 
    word-wrap:break-word;
    overflow: hidden;
    line-height: 29px;  
}
.id_notice_line dl dd.arrowcon {width:70px; text-align: right; vertical-align:top;}
.id_notice_line dl dd.arrowcon a { display: inline-block; position: relative; padding: 5px 7px; font-size:0;}
.id_notice_line dl dd.arrowcon a i {width: 7px; height: 13px;}
.id_notice_line dl dd.arrowcon a .left-arrow {background-position: -113px -16px;}
.id_notice_line dl dd.arrowcon a .right-arrow {background-position: -100px -16px;}
.id_notice_line dl dd.arrowcon a .ico-pause {background-position:-142.5px -167px;}

.id_notice_tit_lt {}
.id_notice_tit_lt dl { }
.id_notice_tit_lt dl dt {
    text-align: center; 
    line-height: 44px; 
    min-height: 44px; 
    border-top: 1px solid #e9e9e9; 
    border-bottom: 1px solid #e9e9e9; 
    font-size: 1.5rem; 
    font-weight: 600;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-wrap: break-word;
    overflow: hidden;
}
.id_notice_tit_lt dl dd {}
.id_notice_tit_lt ul,
.id_notice_tit_lt dl dd ul {padding: 5px;}
.id_notice_tit_lt ul.bl_red_lt li a,
.id_notice_tit_lt dl dd ul.bl_red_lt li a { line-height: 34px; height: 34px; font-size: 1.4rem; letter-spacing: -0.1px;}
.id_notice_tit_lt ul.bl_red_lt li strong,
.id_notice_tit_lt dl dd ul.bl_red_lt li strong { display: inline-block; margin-right: 3px;}
.id_notice_tit_lt .thum_img{margin-top: 15px;}



.id_boxmenu_table {}
.id_boxmenu_table table {width: 100%;}
.id_boxmenu_table table td { 
	border: 1px solid #d7d7d8; 	 
    height: 38px;
    padding: 0 5px;
    color: #666;
    font-size: 13px;
    text-align: center;
    letter-spacing: -1px;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 38px;
    position: relative;    
    border-collapse:collapse;
}

.id_line_list_nm {}
.id_line_list_nm .theme_wp {width:100%; padding:15px 0; text-align:center;}
.id_line_list_nm .theme_wp strong {}
.id_line_list_nm ul {}
.id_line_list_nm ul li { border-top: 1px solid #e9e9e9;}
.id_line_list_nm ul li a {    
    font-size: 1.4rem;
    letter-spacing: -0.2px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-wrap: break-word;
    overflow: hidden;
    line-height: 38px;
    height: 38px;
}
.id_line_list_nm ul li strong { margin-right: 3px; display: inline-block; font-weight: 300; letter-spacing: 0;}


@media screen and (max-width: 340px) {
   .id_boxmenu_table table td {font-size:1.2rem;}
}



.stock_tab_con {height: 45px; margin-bottom: -1px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9;}
.stock_tab_con .tab_line_gray {zoom: 1; display: block; padding: 0 5px; border: 0;}
.stock_tab_con .tab_line_gray:after {
    display: block;
    clear: both;
    content: '';
}    
.stock_tab_con .tab_line_gray li { 
	float: left;
	margin:0 5px; 
	-webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-flex: 1;
    text-align: center;
}
.stock_tab_con .tab_line_gray li a {display: block;}
.stock_tab_con .tab_line_gray li.on {}
.stock_tab_con .tab_line_gray li a .txt {
	height: 44px;
    padding: 0 5px;
    font-size: 15px;
    line-height: 46px;
    color: #24282b;
    position: relative; 
    display: block;  
}
.stock_tab_con .tab_line_gray li.mg0 { margin: 0;}
.stock_tab_con .tab_line_gray li a .txt.smtxt {font-size: 1.3rem; letter-spacing: -0.3px; padding: 0;}
.stock_tab_con .tab_line_gray li.on a .txt { color:#e70e1f; }
.stock_tab_con .tab_line_gray li.on a .txt:after {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    height: 2px;
    background: #e70e1f;
    content: '';
}

.stock_tab_con .tab_line_gray li.on a .linebox {color:#e70e1f; border: 1px solid #ddd;}

.stock_tab_con.nav_flick_menu { border-bottom: 0; position: relative;}
.stock_tab_con:after {
    content: '';
    position: absolute;
    width: 100%;
    background: #ddd;
    bottom: 0px;
    height: 1px;
    z-index: 0;         
}
.stock_tab_con.nav_flick_menu .tab_line_gray li.on a .txt:after { z-index: 21;}

.flick_scroll_key {padding:5px 0; width: 100%;}
.flick_scroll_key .hash_list {text-align: center; width: 100%;}
.flick_scroll_key .hash_list li {display: inline-block; width: auto; height:auto;}
.flick_scroll_key .hash_list li a { display: block; color: #24282b;  font-size: 1.3rem;}
.flick_scroll_key .hash_list li a span { display: inline-block; position: relative; height: 32px; line-height: 31px;}
.flick_scroll_key .hash_list li a span:before {
    content: '#';
    display: inline;
    margin-right: 3px;  

}

.flick_scroll_key .hash_list li.swiper-slide-active a { color: #e60012;}
.flick_scroll_key .hash_list li.swiper-slide-active a span {  
    padding: 0 13px 0 10px;  
    line-height: 26px;  
    color: #e60012;
    background: transparent;
    font-size: 1.5rem;
    border: none;
    border: 2px solid #e60012;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 20px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 20px;
    margin-bottom: 3px;
}
    
/* TabStyle : boxline */
.tab_bg_line {height: 45px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; background: #fafafa;}
.tab_bg_line .line_box {zoom: 1; display: block; padding: 0 5px; border: 0;}
.tab_bg_line .line_box li {
    float: left;
    margin:0 6px; 
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-flex: 1;
    text-align: center;
    position: relative;
}
.tab_bg_line .line_box li:before {
    content: '';
    width: 1px;
    height: 12px;
    position: absolute;
    right: -7px;
    top: 50%;
    margin-top: -6px;
    background: #e5e5e5;
}
.tab_bg_line .line_box li:last-child:before { background: none;}
.tab_bg_line .line_box li a {display: block; padding: 7px 0;}
.tab_bg_line .line_box li a .txt {
    padding: 4px 6px;
    font-size: 14px;    
    color: #24282b;
    position: relative; 
    display: inline-block;   
    border: 1px solid transparent;
}
.tab_bg_line .line_box li a .txt.smtxt { padding: 3px;}
.tab_bg_line .line_box li.on a .txt {border: 1px solid #e60012; color:#e70e1f;}
.tab_bg_line.depth02 {}


/* basic Table style */
table.item_tbl {
	table-layout: fixed;
	border-collapse: collapse;
    width: 100%;
}

table.item_tbl .c1 {width: 31.4%;}
table.item_tbl .c2 {width: 23.9%;}
table.item_tbl .c3 {width: 21.4%;}
table.item_tbl .c4 {width: 23.3%;}

table.item_tbl .s1 {width: 31.4%;}
table.item_tbl .s2 {width: 21%;}
table.item_tbl .s3 {width: 16%;}
table.item_tbl .s4 {width: 19.4%;}
table.item_tbl .s5 {width: 21.3%;}

table.item_tbl .wc1 {width: 27%;}
table.item_tbl .wc2 {width: 21%;}
table.item_tbl .wc3 {width: 23%;}
table.item_tbl .wc4 {width: 29%;}

table.item_tbl .wc31 {width: 34%;}
table.item_tbl .wc32 {width: 33%;}
table.item_tbl .wc33 {width: 33%;}

table.item_tbl .eq51 {width: 25%;}
table.item_tbl .eq52 {width: 15%;}
table.item_tbl .eq53 {width: 15%;}
table.item_tbl .eq54 {width: 15%;}
table.item_tbl .eq55 {width: 25%;}

table.item_tbl.tline {border-top:2px solid #e9e9e9;}
table.item_tbl td {position: relative; padding: 9px 0 10px; text-align: right; font-family: Helvetica, AppleSDGothicNeo-Regular;}
table.item_tbl td:first-child {text-align: left; padding-left: 15px;}
table.item_tbl tbody tr {cursor: pointer;}
table.item_tbl tbody tr:first-child td {padding-top: 11px;}
table.item_tbl tbody.narrow td {padding: 5px 0 6px;}
table.item_tbl tbody.narrow td:first-child {text-align: left; padding-left: 15px;}
table.item_tbl th span.bb_line {display:block; padding:15px 0 10px; font-size:1.4rem; font-weight:400; border-bottom:1px solid #e9e9e9;}
table.item_tbl thead th span.bb_line { font-weight: 600; padding:12px 0;}
table.item_tbl thead th span.bb_line.txt_wt_nm {font-weight: 300;}
table.item_tbl tbody th span.bb_line {font-weight: 600;}

table.item_tbl th span.bb_line.tline {border-top:2px solid #e9e9e9;}
table.item_tbl th span.txt_right { text-align: right;}
table.item_tbl th:first-child span.bb_line {margin-left:15px; text-align:left;}
table.item_tbl th:last-child span.bb_line {margin-right:15px; text-align:right;}
table.item_tbl td:nth-child(4) { padding-right: 15px;}
table.item_tbl td:last-child { padding-right: 15px;}
.stock_data_list table.item_tbl td:nth-child(4) { padding-right: 0 !important;}
table.item_tbl tbody.narrow td:nth-child(4) { padding-right: 15px;}
table.item_tbl tbody.narrow tr:last-child td { padding-bottom: 10px;}
table.item_tbl td .ico { margin-left: 3px;}
table.item_tbl.table-col3 td:nth-child(3) { padding-right: 15px;}
table.item_tbl tbody tr td {border-bottom: 1px solid #eee;}
table.item_tbl.nopdl tbody tr td:first-child {padding-left:0;}
table.item_tbl.noline tbody tr td {border-bottom: 0;}
table.item_tbl td span {font-size: 1.4rem; line-height: 1.8rem; white-space: nowrap;}
table.item_tbl .stock_data {
	width: 100%;
    display: inline-block;
    vertical-align: top;
    color: #24282b;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family:  HelveticaNeue-Light,AppleSDGothicNeo-Light;
    font-weight: 300;
 } 
 .stock_price .ico {  	
 	margin: 7px 3px 0 0;
    width: 8px;
    height: 7px;    
    color: transparent;
    background: url(../images/icon/default_icon.png) no-repeat;
	-webkit-background-size: 460px 460px;	
	background-size: 460px 460px;   
    display: inline-block;        
    vertical-align: top;
    overflow: hidden;
}
 table.item_tbl .txt_cnt { text-align: center !important; }

.item_tbl thead th span.limit_name {display:block; padding:10px 0; text-align:left; font-size:1.4rem; font-weight:400;}
table.item_tbl thead th span.bb_line.delay {font-size:1.4rem; font-weight:300; color:#959697;}
table.item_tbl .stock_data strong.num {padding-right: 15px; display: inline-block;}
table.item_tbl .stock_data strong.smnum {padding-right: 10px; display: inline-block; font-weight: 300;}
table.item_tbl tr:first-child .stock_data strong.num { color: #e60012 !important;}
table.item_tbl tr:first-child .stock_data strong.smnum { color: #e60012 !important;}
table.item_tbl.single_type {border-top:1px solid #d8d8d9; border-bottom:1px solid #d8d8d9;}
table.item_tbl.single_type th {display:table-cell; padding:5px 0; text-align:left;}
table.item_tbl.single_type td {padding:5px 0 7px;}
table.item_tbl.single_type td.stock_data{display:table-cell;}
table.item_tbl.single_type td:last-child {padding-bottom:0;}
table.item_tbl tr.smtxt span { font-size: 1.3rem !important; }


.inner_tbl_wp {padding:15px 15px 0 15px;}
table.item_tbl.inner_type {}
table.item_tbl.inner_type thead th,
table.item_tbl.inner_type tbody td {border-left:1px solid #e9e9e9;}
table.item_tbl.inner_type th:first-child,
table.item_tbl.inner_type td:first-child {border-left:none;}
table.item_tbl.inner_type thead th {border-bottom:1px solid #e9e9e9;}
table.item_tbl.inner_type thead th.row {vertical-align:middle;}
table.item_tbl.inner_type thead tr:first-child th {border-top:1px solid #e9e9e9;}
table.item_tbl.inner_type thead th span {display:block; padding:15px 0 10px; font-size:1.4rem; font-weight:400 !important;}
table.item_tbl.inner_type tbody td {padding-right:15px;border-bottom:1px solid #e9e9e9;}
table.item_tbl.inner_type tbody td span {font-size:1.3rem;}
table.item_tbl.inner_type th:last-child span {margin-right:0 !important;}


.stock_summary {}
.stock_summary .description { margin:0 15px; padding:10px 0; font-size:1.3rem; font-weight:300; color:#959697; text-align:left; border-top:1px solid #dededf;}


.stock_up .stock_price { color: #e60012 }
.stock_up .stock_price .ico {background-position: -8px -50px;}
.stock_up .stock_price .ico.limit_up {background-position: -8px -68px; width: 8px; height: 9px; margin: 6px 3px 0 0;}
.stock_dn .stock_price { color: #198aea }
.stock_dn .stock_price .ico {background-position: -22px -50.5px;}
.stock_dn .stock_price .ico.limit_dn {background-position: -22px -68px; width: 8px; height: 9px; margin: 6px 3px 0 0;}
.stock_nm .stock_price { color: #24282b }
.stock_nm .stock_price .ico {background-position:-8px -89.5px;}
.id_thum_stock_news .stock_price {font-size:1.6rem;}


.stock_search_wrap {padding: 0 15px 10px;}
.stock_search_inputbox {display: table; width: 100%; background-color: #fff; border: 1px solid #c2c2c2; vertical-align: top; border-radius: 5px;}
.stock_search_inputbox .type-txt {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 12px;
    width: 100%;
    height: 32px;
    border: 0;
    background: none;
    color: #000;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 26px;
    -webkit-appearance: none;
}
.stock_search_inputbox .txt_box {width: 100%; display: table-cell;  vertical-align: top; white-space: nowrap; font-size: 0;}
.stock_search_wrap > .stock_search_inputbox > .searchAll {
    position: unset;
}
.stock_search_inputbox .icon_box {display: table-cell; vertical-align: top;  white-space: nowrap; font-size: 0;}
.stock_search_inputbox .icon_box .btn_search {
	position: relative;
    display: inline-block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    height: 32px;
    border: 0;
    background: none;
    vertical-align: top;
    line-height: 32px;
    margin-right: 3px;
    width: 30px;
}
.stock_search_inputbox .icon_box .btn_search em {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 11px;
    height: 12px;
    background: url(../images/icon/default_icon.png) no-repeat;
	-webkit-background-size: 460px 460px;	
	background-size: 460px 460px; 
    background-position: -224.5px -17px;    
    background-repeat: no-repeat;
    color: transparent;
    display: inline-block;
}


.stock_list_con {}
.stock_dt_list {}
.stock_dt_list li {}
.stock_dt_list li a {color: #888!important; display: block; position: relative; margin: 0 -15px; padding: 8px 15px;}
.stock_dt_list li a dl { display: table; width: 100%; white-space: nowrap;}
.stock_dt_list li a dl:after {
	display: block;
    clear: both;
    content: '';
}
.stock_dt_list li a dl dt {width: 40%; display: table-cell; font-family: Helvetica, AppleSDGothicNeo-Regular; vertical-align: middle;}
.stock_dt_list li a dl dt .stock_item_tit { color: #24282b; font-size: 1.3rem; }
.stock_dt_list li a dl dt .stock_item_tit strong { font-weight: normal; display: block; font-size: 1.4rem;}
.stock_dt_list li a dl dd {width: 60%; display: table-cell; text-align: right; font-family: Helvetica, AppleSDGothicNeo-Regular;}
.stock_dt_list li a dl dd > div { position: relative; padding-right: 40px;}
.stock_dt_list li a dl dd > div .txtcon {
	display: inline-block;
    word-wrap: break-word;
    vertical-align: middle;
    overflow: hidden;    
    padding-right: 10px;
    width: 100%;
}
.stock_dt_list li a dl dd .br { display: block;}
.stock_dt_list li a dl dd .icobg {	
    width: 34.5px;
    height: 29px;    
    color: transparent;
    background: url(../images/icon/default_icon.png) no-repeat;
	-webkit-background-size: 460px 460px;	
	background-size: 460px 460px;   
    display: inline-block;        
    vertical-align: top;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 7px;    
}
.stock_dt_list li a dl dd .stock_up .icobg {background-position: -35.5px -50px;}
.stock_dt_list li a dl dd .stock_dn .icobg {background-position: -71.5px -50px;}
.stock_dt_list li a dl dd .stock_nm .icobg {background-position: -225px -53.5px}
.stock_dt_list.gray_line li { border-top: 1px solid #e9e9e9;}
.stock_dt_list p.bl_red { 
	position: relative; 
	padding-left: 8px;	 
	font-size: 1.3rem;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-wrap: break-word;
    overflow: hidden;
    line-height: 30px;
}
.stock_dt_list p.bl_red:before {
	content: '';
	width: 2px;
	height: 2px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 14px;	
	background-color: #e60012;
	border-radius: 2px;
}

.stock_dt_list li a .databox {display: table; width: 100%;}
.stock_dt_list li a .databox .infograph {position: relative; width: 85px; padding-right: 10px; text-align: center; display: table-cell; vertical-align: middle;}
.stock_dt_list li a .databox .infograph .icobg {
    width: 34.5px;
    height: 29px;
    color: transparent;
    background: url(../images/icon/default_icon.png) no-repeat;
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;   
}
.stock_dt_list li a .databox .infograph > span { display: inline-block;}
.stock_dt_list li a .databox .infograph .stock_up {}
.stock_dt_list li a .databox .infograph .stock_up .icobg {background-position: -35.5px -50px;}
.stock_dt_list li a .databox .infograph .stock_nm .icobg {background-position: -224.5px -54px;}
.stock_dt_list li a .databox .infograph .stock_dn .icobg {background-position: -71.5px -50px;}
.stock_dt_list li a .databox .data_txt {
    display: table-cell;
    white-space: normal;
    word-wrap: break-word;
    vertical-align: middle;
    overflow: hidden;
    letter-spacing: -0.3px;
}
.stock_dt_list li a .databox .data_txt strong {
    margin-bottom: 1px;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 21px;
    font-weight: 300;
    font-size: 1.4rem;
    color: #24282b;
}
.stock_dt_list li a .databox .data_txt .data_info {
    font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light, sans-serif;
    font-size: 1.2rem;
    display: block;
    max-width: 100%;
    vertical-align: middle;
    text-align: left;
}
.stock_dt_list li a .databox .infograph .stock_price { display: block; padding-top: 5px;}
.stock_dt_list li a .databox .data_txt .data_info i { margin-right: 5px; margin-top: 3px;}


.stock_category_box {
    background: #efefef;
    border: 1px solid #e9e9e9;
    padding: 15px;
    margin: 0 15px;
}
.stock_category_box .stock_tit {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px 0 10px;
    color: #000;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: -1px;
    font-weight: 700;
    text-align: center;
}
.stock_category_box .rate_list { display: table; width: 100%;}
.stock_category_box .rate_list li { display: table-cell; text-align: center; position: relative;}
.stock_category_box .rate_list li:first-child:before {
    content: '';
    width: 1px;
    height: 18px;
    background: #ddd;
    right:-0.5px;
    top: 50%;
    margin-top: -9px;
    z-index: 1;
    position: absolute;
}
.stock_category_box .rate_list li span { display: inline-block; font-weight: 300;}

.stock_flick_con {}
.stock_flick_data {}
.stock_flick_data .column-2 {}
.stock_flick_data .column-2:first-child { padding-left: 15px; padding-right: 10px;}
.stock_flick_data .column-2:last-child { padding-right: 15px; padding-left: 10px;}
.stock_flick_data .column-2 .stock_tit {border-bottom: 1px solid #e9e9e9; padding: 15px 0 8px; font-weight: 400;}
.stock_flick_data.nopd {}
.stock_flick_data.nopd .column-2:first-child { padding-left: 0; padding-right: 10px;}
.stock_flick_data.nopd .column-2:last-child { padding-right: 0; padding-left: 10px;}

.column_wrap.stock_colum-3 {padding:0 15px;}
.column_wrap .column-3 {padding-left:5px; padding-right:5px; position:relative;}
.column_wrap .column-3.bd_yes {border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.column_wrap .column-2.bd_yes {border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.column_wrap .column-1.bd_yes { border-bottom:1px solid #e9e9e9;}
.column_wrap .column-3:nth-child(2) {border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
.column_wrap .column-2:nth-child(2) {}
.column_wrap.stock_colum-1 {}
.column_wrap .column-1 {}
.column_wrap .column-1 .stock_list_table li dl dt {text-align: center;}
.column_wrap .column-1 .stock_list_table li dl dd {text-align: center;}
.column_wrap .column-3 .stock_dn .stock_price.smtxt { font-size: 1.2rem;}
.column_wrap .column-3 .stock_list_table li dl dt .stock_data {font-size: 1.2rem;}
.stock_flick_data.stock_table_in {margin: 15px 0 0; padding: 0 15px;}
.stock_flick_data.stock_table_in table.item_tbl td {padding: 5px 0;}
.stock_flick_data.stock_table_in table.item_tbl td span{font-size: 1.3rem;}
.stock_flick_data.stock_table_in table.item_tbl td:first-child { padding-left:0;}

.stock_list_table_tit { display: table; width: 100%; border-bottom:1px solid #e9e9e9;}
.stock_list_table_tit:after {
    content: '';
    display: table;
    clear: both;
}
.stock_list_table_tit dt { display: table-cell; text-align: left; font-size: 1.4rem; padding: 15px 0 10px; font-weight: 400;}
.stock_list_table_tit dd { display: table-cell; text-align: right; font-size: 1.4rem; padding: 15px 0 10px; font-weight: 400;}
.stock_list_table { margin-bottom: 10px; overflow: hidden;}
.stock_list_table li {}
.stock_list_table li a { display: block; padding: 5px 0;}
.stock_list_table li dl { display: table; width: 100%;}
.stock_list_table li dl dt {
	text-overflow: ellipsis; 
	display: table-cell; 
	text-align: left;	
	white-space: normal;
	word-wrap: break-word; 
}
.stock_list_table li dl dt .stock_data { 
	display: inline-block; 
	vertical-align: top; 
	font-size: 1.3rem; 
	color: #24282b;		
	overflow: hidden; 	
	letter-spacing: -0.1px; 
	font-weight: 300;
    line-height: 1.56;
}

.stock_list_table li dl dt .stock_data em {font-size: 1.2rem; font-style:normal;}
.stock_list_table li dl dd {
	display: table-cell; 
	white-space: normal; 
	word-wrap: break-word; 
	vertical-align: top;
	overflow: hidden; 
	letter-spacing: -0.1px; 
	text-align: right;
}


/*component ac list */
.ac_data_list {}
.ac_data_list > li { border-top: 1px solid #e9e9e9;}
.ac_data_list > li:first-child { border-top: 0;}
.ac_data_list > li > dl {}
.ac_data_list > li > dl > dt {}
.ac_data_list > li > dl > dt > a { display: block; position: relative; padding-right: 20px;}
.ac_data_list > li > dl > dt > a:before {
    content: "";
    display: block;
    background: url(../images/icon/default_icon.png) no-repeat;
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;
    width: 10.5px;
    height: 6.5px;
    background-position: -307px -58px;
    position: absolute;
    top: 17px;
    right: 15px;
    transform: rotate(-90deg);
    transition:All .1s ease-in-out;
}
.ac_data_list > li > dl.on > dt > a:before {
    transform: rotate(0deg);
}
.ac_data_list > li > dl > dd {padding: 10px 15px; background-color: #efefef; border-top: 1px solid #e9e9e9;}
.ac_data_list > li:last-child > dl {border-bottom: 1px solid #e9e9e9;}
.stock_data_list .innerbox { border-bottom: 1px solid #e9e9e9; padding:10px 15px;}
.stock_data_list .innerbox > span { display: table; white-space: nowrap; width: 100%; text-align: right;}
.stock_data_list .innerbox > span > span {font-size: 1.2rem; display: inline-block; font-weight:300; color: #959697; margin-left: 5px;}

.id_thum_stock_news {}
.dailyissue .id_thum_stock_news .arti_data {border-top: 1px solid #e9e9e9;}
/* .id_thum_stock_news .arti_tit_wp {border-bottom: 1px solid #e9e9e9} */
.id_thum_stock_news .arti_data > ul > li { overflow: hidden; position: relative; border-bottom: 1px solid #e9e9e9; }
.id_thum_stock_news .arti_data > ul.notline > li:first-child { border-top: 0;}
.id_thum_stock_news .arti_data > ul > li:last-child {border-bottom: 0;}
.stock_main.id_thum_stock_news .arti_data > ul > li:last-child {border-top: 1px solid #e9e9e9;}

.id_thum_stock_news .arti_data > ul > li a {color: #888!important; display: block; position: relative; margin: 0 -15px; padding: 5px 15px;}
.id_thum_stock_news .arti_data > ul.notline > li:first-child a { padding-top: 15px;}
.id_thum_stock_news .arti_data > ul > li .thumimg {position: relative; float: left; width: 109px; margin-right: 10px; overflow: hidden; height: 80px; border: 1px solid rgba(0,0,0,.05);}
.id_thum_stock_news .arti_data > ul > li .thumimg .thumico.ico-movie {top:30px;}
.id_thum_stock_news .arti_data > ul > li .thumimg img {width: 100%;}
.id_thum_stock_news .arti_data > ul > li .people-circle {position: relative; float: left; width: 50px; height:50px; padding-right: 10px; border: 1px solid #ddd; border-radius: 100%; overflow:hidden; margin-right: 10px; margin-top: 15px;}
.id_thum_stock_news .arti_data > ul > li .people-circle img {
	width: 52px;
    position: absolute;
    left: 50%;
    margin-left: -26px;
    top: 50%;
    margin-top: -26px;
}
/* .id_thum_stock_news .arti_data > ul.targetAdd li {border-top:0; border-bottom:1px solid #e9e9e9;} */

.id_thum_stock_news .arti_data > ul > li .databox { display: table; width: 100%;}
.id_thum_stock_news .arti_data > ul > li .databox .data_txt {
    display:table-cell; 
    white-space: normal; 
    word-wrap: break-word; 
    vertical-align: middle; 
    overflow: hidden; 
    letter-spacing: -0.3px;
    width: 100%; 
    height:80px;   
}
    .id_thum_stock_news .arti_data > ul > li .databox .data_txt strong {
        margin-bottom: 1px;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 1.56;
        font-weight: normal;
        font-size: 1.4rem;
        color: #24282b;
        letter-spacing: -0.05em;
    }
.id_thum_stock_news .arti_data > ul > li .databox .data_txt strong.line_clamp3 { -webkit-line-clamp: 3;}
.id_thum_stock_news .arti_data > ul > li .databox .data_txt .cate {display:block; font-style:normal; font-size:1.2rem; color:#198aea;}
.id_thum_stock_news .arti_data > ul > li .databox .data_txt strong .category {display:inline-block; margin-right:5px; font-style:normal; font-size:1.3rem; color:#198aea;}
.id_thum_stock_news .arti_data > ul > li .databox .data_txt strong .cate {display:inline-block; padding-right:10px; font-style:normal; font-weight:200; font-size:1.2rem; letter-spacing:-1px; color:#198aea;}
.id_thum_stock_news .arti_data > ul > li .databox .data_txt .data_tit {font-weight:500;}
.id_thum_stock_news .arti_data > ul > li .databox .data_txt .data_tit em {padding-right:5px; font-style:normal;}
.id_thum_stock_news .arti_data > ul > li .data_info {
    font-family: HelveticaNeue-Light,AppleSDGothicNeo-Light, sans-serif; 
    font-size: 1.2rem; 
    display: block; 
    max-width: 100%;    
    vertical-align: middle;
    text-align: left;       
}
.id_thum_stock_news .arti_data > ul > li .data_info i {display:inline-block; margin-right: 5px; vertical-align:middle;}
.id_thum_stock_news .arti_data > ul > li .data_info i+span {display:inline-block; height:20px; vertical-align:middle;}
.id_thum_stock_news .arti_data > ul > li .data_info .label {display:inline-block; margin-right:2px;}
.id_thum_stock_news .arti_data > ul > li .data_info .author {display:inline-block; padding-right:5px; color:#917247;}
.id_thum_stock_news .arti_data > ul > li .data_info .author:after {display:inline-block; content:""; width:1px; height:9px; margin-left:7px; background-color:#ccc; vertical-align:middle;}
.arti_data > ul > li .databox .graphin .icobg {
    width: 34.5px;
    height: 29px;
    color: transparent;
    background: url(../images/icon/default_icon.png) no-repeat;
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    margin:5px 0;   
}

.stock_flick_data .id_thum_stock_news {padding:0 15px;}
.stock_flick_data .id_thum_stock_news .arti_data > ul > li {border-top:none;}
.arti_data > ul > li .databox .graphin { display: inline-block; text-align: center; padding-right: 15px; float: left;}
.arti_data > ul > li .databox .graphin.stock_up .icobg {background-position: -35.5px -50px;}
.arti_data > ul > li .databox .graphin.stock_nm .icobg {background-position: -224.5px -54px;}
.arti_data > ul > li .databox .graphin.stock_dn .icobg {background-position: -71.5px -50px;}
.arti_data > ul > li .data_info em.cate { font-style: normal; color: #198aea; display: inline-block; padding-right: 3px;}


.id_thum_oplt {}
.id_thum_oplt .arti_data {}
.id_thum_oplt .arti_data > ul {}
.id_thum_oplt .arti_data > ul > li {overflow: hidden; position: relative;}
.id_thum_oplt .arti_data > ul > li:first-child { border-top: 0;}
.id_thum_oplt .arti_data > ul > li a {color: #888!important; display: block; position: relative; margin: 0 -15px; padding: 8px 15px;}
.id_thum_oplt .arti_data > ul > li:first-child a {padding-top: 15px;}
.id_thum_oplt .arti_data > ul > li .num {display:table-cell; padding:0 12px; vertical-align:middle;}
.id_thum_oplt .arti_data > ul > li:first-child .num {color:#e60012;}
.id_thum_oplt .arti_data > ul > li .people-circle {
    position: relative;
    float: left;
    width: 50px;
    margin-right: 10px;
    height: 50px;
    overflow: hidden;
    border-radius: 100%;
    border: 1px solid #ddd;
}
.id_thum_oplt .arti_data > ul > li .people-circle img {
    width: 52px;
    position: absolute;
    left: 50%;
    margin-left: -26px;
    top: 50%;
    margin-top: -26px;
}
.id_thum_oplt .arti_data > ul > li .people-circle:before {}
.id_thum_oplt .arti_data > ul > li .databox { display: table; width: 100%;}
.id_thum_oplt .arti_data > ul > li .databox .data_txt {
    display:table-cell; 
    white-space: normal; 
    word-wrap: break-word; 
    vertical-align: middle; 
    overflow: hidden; 
    letter-spacing: -0.3px;
    width: 100%;    
}
.id_thum_oplt .arti_data > ul > li .databox .data_txt strong {    
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;    
    line-height: 20px;    
    font-weight: 300; 
    font-size: 1.4rem; 
    color: #24282b;
}
.id_thum_oplt .arti_data > ul > li .data_info {
    display: inline-block; 
    padding: 0 8px 0 5px;
    height: 20px;
    line-height: 18px; 
    color: #917247; 
    background: #fff; 
    font-size: 1.2rem; 
    border:none;
    border: 1px solid #917247;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright:20px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:20px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:20px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:20px;
    border-top-left-radius:5px;
    border-top-right-radius:20px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:20px;
    margin-bottom: 3px;
}

.id_thum_recent_news {}
.recent_news_data {height: 399px;}
.recent_news_data > ul {overflow: hidden; width: 100%; padding: 0 15px;}
.recent_news_data > ul > li {border-top: 1px solid #e9e9e9; overflow: hidden; position: relative; }
.recent_news_data > ul > li:first-child {border-top:0;}
.recent_news_data > ul > li.nodata {text-align: center; padding-top: 30px;}
.recent_news_data > ul > li.nodata strong {font-weight: normal;}
.recent_news_data > ul > li a {color: #888!important; display: block; position: relative; margin: 0 -15px; padding: 8px 15px;}
.recent_news_data > ul > li .thumimg {position: relative; float: right; width: 63px; margin-left: 10px; height:63px; overflow:hidden; border: 1px solid rgba(0,0,0,.05);}
.recent_news_data > ul > li .thumimg img {/*width:100%;*/}
.recent_news_data > ul > li .thumimg.video,
.timeline_data > ul > li .thumimg.video {width:109px;}
.recent_news_data > ul > li .thumimg.video .ico-movie,
.timeline_data > ul > li .thumimg.video .ico-movie {top:38px;}
.recent_news_data > ul > li .databox { display: table; width: 100%; padding-left: 35px; position: relative;}
.recent_news_data > ul > li .databox .data_txt {white-space: normal; word-wrap: break-word; vertical-align: middle; overflow: hidden; letter-spacing: -0.3px; display: table-cell;  height: 63px; letter-spacing: -0.05em;}
.recent_news_data > ul > li .databox .data_txt strong {font-weight: 300; font-size: 1.4rem; color: #24282b;}
.recent_news_data > ul > li .data_info {	
	font-size: 1.6rem; 
	display: block; 
	width: 35px;
	text-align: center;	
	white-space: normal; 
	word-wrap: break-word; 
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;	
	color: #24282b;
    padding-right: 10px;
}
.recent_news_data > ul > li:first-child .data_info { color: #e60012; }
.recent_news_column {}
.recent_news_column > ul {overflow: hidden; width: 100%; padding: 0 15px;}
.recent_news_column > ul > li {border-top: 1px solid #e9e9e9; overflow: hidden; position: relative; }
.recent_news_column > ul > li a {color: #888!important; display: block; position: relative; margin: 0 -15px; padding: 8px 15px;}
.recent_news_column > ul > li .thumimg {position: relative; float: right; width: 63px; margin-left: 10px;}
.recent_news_column > ul > li .thummovie {position: relative; float: right; width: 109px; margin-left: 10px;}
.recent_news_column > ul > li img {width: 100%;}
.recent_news_column > ul > li .databox { display: table; width: 100%; position: relative;}
.recent_news_column > ul > li .databox .data_txt {white-space: normal; word-wrap: break-word; vertical-align: middle; overflow: hidden; letter-spacing: -0.3px; display: table-cell;}
.recent_news_column > ul > li .databox .data_txt strong {font-weight: 300; font-size: 1.4rem; color: #24282b;}
.recent_news_column > ul > li .databox .data_txt strong .cate { color: #917247; font-style: normal; display: inline-block; margin-right: 5px;}
.recent_news_column > ul > li .data_info {    
    font-size: 1.6rem; 
    display: block; 
    width: 35px;
    text-align: center; 
    white-space: normal; 
    word-wrap: break-word; 
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;  
    color: #24282b;
    padding-right: 10px;
}

.recent_news_column > ul > li .data_info.num {display:table-cell; font-size:1.4rem; color:#888;}
.recent_news_column > ul > li:first-child .data_info.num {color:#e60012;}
.recent_news_column > ul > li .data_info.num+.data_txt {padding-left:28px;}

.thumico {
    background: url(../images/icon/default_icon.png) no-repeat;
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;
    display: inline-block;
    vertical-align: middle;
    width: 20px;height: 20px;
}
.thumico.ico-img {background-position: -287.5px -9.5px; display:none !important;}
.thumico.ico-movie {background-position: -311px -9.5px; display:none !important;}
/*.id_flick_movie .thumico.ico-movie {display:block; position:static;}*/
.id_flick_movie .flick_scroll_wp {}
.id_flick_thum {}
.flick_scroll_wp {width: 100%; overflow: hidden; padding-bottom:15px; background-color:#efefef;}
.id_flick_thum_issue .flick_scroll_wp {padding-top:10px;}

.id_flick_thum_issue .flick_scroll_wp {background-color:#fff;}
.id_flick_thum  .flick_scroll_wp {background-color:#fff;}
.id_flick_movie .flick_scroll_wp {background-color:#fff;}
.id_keyword .flick_scroll_wp { padding-bottom:0 !important;}
.flick_scroll_wp .flick_scroll_gal {}
.flick_scroll_gal ul.swiper-wrapper {width: 100%;}
.flick_scroll_gal ul.swiper-wrapper li.swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 128px;
}
.flick_scroll_gal ul.swiper-wrapper li.swiper-slide.w150 {width:170px;}
.flick_scroll_gal ul.swiper-wrapper li:first-child { margin-left: 15px;}
.flick_scroll_gal ul.swiper-wrapper li a { display: block; position: relative;}
.flick_scroll_gal ul.swiper-wrapper li .thumimg { display: block; width: 128px; position: relative; border: 1px solid rgba(0,0,0,.05);}
.flick_scroll_gal ul.swiper-wrapper li .thumimg:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
   background: -webkit-gradient(linear,left top,left bottom,
    color-stop(0,rgba(0,0,0,0)),
color-stop(50%,rgba(0,0,0,0)),
color-stop(60%,rgba(0,0,0,.1)),
color-stop(70%,rgba(0,0,0,.3)),
color-stop(80%,rgba(0,0,0,.4)),
color-stop(90%,rgba(0,0,0,.5)),
color-stop(100%,rgba(0,0,0,.6)));
}
.flick_scroll_gal ul.swiper-wrapper li.swiper-slide.w150 .thumimg {width:170px; overflow: hidden; height: 170px;}

.flick_scroll_gal ul.swiper-wrapper li .thumimg img {width: 100%;}
.flick_scroll_gal ul.swiper-wrapper li span.number { 
    position: absolute; 
    left: 0; 
    top: 0; 
    z-index: 23; 
    display:block;         
    background: rgba(0,0,0,.5);
    text-align: center;
    width: 30px;
    height: 30px; 
}
.flick_scroll_gal ul.swiper-wrapper li span.number em { 
    display: inline-block;  
    font-size: 1.6rem; 
    color: #fff; 
    font-weight: 100; 
    font-style: normal;
    padding-top: 4px;
}
.flick_scroll_gal ul.swiper-wrapper li:first-child span.number {background: rgba(231,14,31,.8);}
.flick_scroll_gal ul.swiper-wrapper li span.vis_tit {
    display: block;
    position: absolute;
    left: 0;
    letter-spacing: -0.05em;
	text-shadow: 0 0 3px black;    
    bottom: 10px;
    z-index: 21;
    width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    padding: 0 10px;
    color: #fff;
    white-space: normal;
    word-wrap: break-word;
    font-size: 1.3rem;
    font-weight: 300;
    overflow: hidden;
}

.flick_scroll_gal ul.swiper-wrapper li .vnews_tit,
.flick_scroll_gal ul.swiper-wrapper li dl.vnews_tit { position: absolute; left: 0; bottom: 10px; z-index: 21; width: 100%;}
.flick_scroll_gal ul.swiper-wrapper li dl.vnews_tit dt {
    text-overflow: ellipsis; 
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 1; 
    word-wrap:break-word; 
    padding: 0 10px; 
    color: #fff; 
    white-space: normal; 
    word-wrap:break-word; 
    font-size: 1.3rem; 
    font-weight: 300;
    overflow: hidden;
}
.flick_scroll_gal ul.swiper-wrapper dl.vnews_tit dd {
    text-overflow: ellipsis; 
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 2; 
    word-wrap:break-word; 
    padding: 0 10px; 
    color: #fff; 
    white-space: normal; 
    word-wrap:break-word;
    font-size: 1.3rem; 
    font-weight: 300;
    overflow: hidden;
}


.flick_scroll_gal ul.swiper-wrapper {width: 100%;}
.flick_scroll_gal ul.swiper-wrapper li.swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 128px;
}
.flick_scroll_gal ul.swiper-wrapper li:first-child { margin-left: 15px;}
.flick_scroll_gal ul.swiper-wrapper li a { display: block; position: relative;}
.flick_scroll_gal ul.swiper-wrapper li .thumimg { display: block; width: 128px; position: relative;}
.flick_scroll_gal ul.swiper-wrapper li .thumimg:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
   background: -webkit-gradient(linear,left top,left bottom,
    color-stop(0,rgba(0,0,0,0)),
color-stop(50%,rgba(0,0,0,0)),
color-stop(60%,rgba(0,0,0,.1)),
color-stop(70%,rgba(0,0,0,.3)),
color-stop(80%,rgba(0,0,0,.4)),
color-stop(90%,rgba(0,0,0,.5)),
color-stop(100%,rgba(0,0,0,.6)));
}

.flick_scroll_gal ul.swiper-wrapper li .thumimg img {width: 100%;}
.flick_scroll_gal ul.swiper-wrapper li span.number { 
    position: absolute; 
    left: 0; 
    top: 0; 
    z-index: 23; 
    display:block;         
    background: rgba(0,0,0,.5);
    text-align: center;
    width: 30px;
    height: 30px; 
}
.flick_scroll_gal ul.swiper-wrapper li span.number em { 
    display: inline-block;  
    font-size: 1.6rem; 
    color: #fff; 
    font-weight: 100; 
    font-style: normal;
    padding-top: 4px;
}
.flick_scroll_gal ul.swiper-wrapper li:first-child span.number {background: rgba(231,14,31,.8);}
.flick_scroll_gal ul.swiper-wrapper li span.vis_tit {
    display: block;
    position: absolute;
    left: 0;
    bottom: 10px;
    z-index: 21;
    width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    padding: 0 10px;
    color: #fff;
    white-space: normal;
    word-wrap: break-word;
    font-size: 1.3rem;
    font-weight: 300;
    overflow: hidden;
}

/* issue scroll gallery */
.flick_scroll_issue {width:100%;}
.flick_scroll_issue ul.swiper-wrapper {width: 100%;}
.flick_scroll_issue ul.swiper-wrapper li.swiper-slide {
    /*
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100% !important;
}
.flick_scroll_issue ul.swiper-wrapper li a { display: block; position: relative; overflow: hidden;}
.flick_scroll_issue ul.swiper-wrapper li .thumimg { display: block; width:100%;position: relative;}
.flick_scroll_issue ul.swiper-wrapper li .thumimg:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear,left top,left bottom,
    color-stop(0,rgba(0,0,0,0)),
color-stop(50%,rgba(0,0,0,0)),
color-stop(60%,rgba(0,0,0,.1)),
color-stop(70%,rgba(0,0,0,.3)),
color-stop(80%,rgba(0,0,0,.4)),
color-stop(90%,rgba(0,0,0,.5)),
color-stop(100%,rgba(0,0,0,.6)));
}
.flick_scroll_issue ul.swiper-wrapper li .thumimg img {width: 100%;}
.flick_scroll_issue ul.swiper-wrapper li span.vis_tit {
    display: block;
    position: absolute;
    left: 0;
    bottom: 10px;
    z-index: 21;
    width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    padding: 0 10px;
    color: #fff;
    white-space: normal;
    word-wrap: break-word;
    font-size: 1.3rem;
    font-weight: 300;
    overflow: hidden;
}
.flick_scroll_issue ul.swiper-wrapper li dl dt {
    text-align: center; 
    line-height: 44px; 
    min-height: 44px; 
    border-bottom: 1px solid #e9e9e9; 
    font-size: 1.5rem; 
    font-weight: 600;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-wrap: break-word;
    overflow: hidden;
}
.flick_scroll_issue .dot-pagenation {text-align: center; padding-top: 10px;}
.flick_scroll_issue .swiper-pagination-bullet-active { background:#e70e1f;}



.flick_thum_wide ul.swiper-wrapper {width: 100%;}
.flick_thum_wide ul.swiper-wrapper li.swiper-slide {
   *display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; 
    width: 262px;   
}
.flick_thum_wide ul.swiper-wrapper li:first-child { margin-left: 15px;}
.flick_thum_wide ul.swiper-wrapper li:last-child { margin-right: 15px;}
.flick_thum_wide ul.swiper-wrapper li a { display: block; position: relative; overflow: hidden; width:100%; height: 152px; border: 1px solid rgba(0,0,0,.05);}
.flick_thum_wide ul.swiper-wrapper li .thumimg { display: block; position: relative;}
.flick_thum_wide ul.swiper-wrapper li .thumimg:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
   background: -webkit-gradient(linear,left top,left bottom,
    color-stop(0,rgba(0,0,0,0)),
color-stop(50%,rgba(0,0,0,0)),
color-stop(60%,rgba(0,0,0,.1)),
color-stop(70%,rgba(0,0,0,.3)),
color-stop(80%,rgba(0,0,0,.4)),
color-stop(90%,rgba(0,0,0,.5)),
color-stop(100%,rgba(0,0,0,.6)));
    width:100%; 
    height: 152px;
    z-index:2;
}

.flick_thum_wide ul.swiper-wrapper li .thumimg img {min-height: 152px; width: 100%;}
.flick_thum_wide ul.swiper-wrapper li .vnews_tit,
.flick_thum_wide ul.swiper-wrapper li dl.vnews_tit { position: absolute; left: 0; bottom: 10px; z-index: 21; width: 100%;}
.flick_thum_wide ul.swiper-wrapper li .vnews_tit,
.flick_thum_wide ul.swiper-wrapper li dl.vnews_tit dt {
    text-overflow: ellipsis; 
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 1; 
    word-wrap:break-word; 
    padding: 0 10px; 
    color: #fff; 
    white-space: normal; 
    word-wrap:break-word; 
    font-size: 1.3rem; 
    font-weight: 300;
    overflow: hidden;
}
.flick_thum_wide ul.swiper-wrapper dl.vnews_tit dd {
    text-overflow: ellipsis; 
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 2; 
    word-wrap:break-word; 
    padding: 0 10px; 
    color: #fff; 
    white-space: normal; 
    word-wrap:break-word;
    font-size: 1.3rem; 
    font-weight: 300;
    overflow: hidden;
    letter-spacing: -0.05em;
	text-shadow: 0 0 3px black;
}
 .thumico {position: absolute; left: 5px; top: 5px; z-index: 22; color: transparent;}
.flick_thum_wide ul.swiper-wrapper li .movie_tit {
    display: block;
    position: absolute; 
    left: 0; 
    bottom: 10px; 
    z-index: 21; 
    width: 100%; 
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    padding: 0 10px;
    color: #fff;
    white-space: normal;
    word-wrap: break-word;
    font-size: 1.3rem;
    font-weight: 300;
    overflow: hidden;
    letter-spacing: -0.05em;
	text-shadow: 0 0 3px black;
}


.stock_flick_wrap {width: 100%; padding-top: 10px;  padding-bottom: 10px; background-color:#fff;}
.flick_scroll_news { width: 100%; overflow: hidden;}
.flick_scroll_news ul.swiper-wrapper {width: 100%;}
.flick_scroll_news ul.swiper-wrapper li.swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width: 262px;
}
.flick_scroll_news ul.swiper-wrapper li:last-child {margin-right: 15px;}
.flick_scroll_news ul.swiper-wrapper li:first-child { margin-left: 15px;}
.flick_scroll_news ul.swiper-wrapper li a { display: block; float: left; position: relative; width: 262px; overflow: hidden; margin-bottom: 2px;}
.flick_scroll_news ul.swiper-wrapper li a:after {
    content: '';
    font-size: 46px;
    color: #000;
    position: absolute;    
    background: #f5f5f5;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border: 2px solid #e9e9e9;
    box-sizing: border-box;
    padding-top:15px; 
    padding-left:10px;    
}



/* .flick_scroll_news ul.swiper-wrapper li a:before {
    content: '';    
    position: absolute;      
    display: block;    
    left: 15px;
    top: 15px;   
    z-index: 1;
    width: 17.5px;
    height: 14.5px;
    background: url(../images/icon/default_icon.png) no-repeat -132.5px -56.5px;
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;           
} */


.flick_scroll_news ul.swiper-wrapper li a:before {
    content: '';    
    position: absolute;      
    display: block;    
    left: 15px;
    top: 15px;   
    z-index: 1;
    width: 17.5px;
    height: 14.5px;
    /* background: url(../images/icon/default_icon.png) no-repeat -132.5px -56.5px; */
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;           
}








.flick_scroll_news ul.swiper-wrapper li > div {display: block;  width: 262px; white-space: nowrap; height: 242px; overflow: hidden;}
.flick_scroll_news ul.swiper-wrapper li .first-box {}
.flick_scroll_news ul.swiper-wrapper li .list_box_wrap {}
.flick_scroll_news ul.swiper-wrapper li .first-box a { height: 100%; float: none; position: relative;}
.flick_scroll_news ul.swiper-wrapper li dl.data_txt {z-index: 33; width: 100%; overflow: hidden; position: absolute;}
.flick_scroll_news ul.swiper-wrapper li .first-box dl.data_txt {top: 103px;}
.flick_scroll_news ul.swiper-wrapper li .list_box_wrap dl.data_txt {bottom: 0;}

.flick_scroll_news ul.swiper-wrapper li dl.data_txt dt {
	white-space: normal; 
	word-wrap: break-word; 
	padding: 0 15px 10px;
	color: #fff;
    height: 49px;
}
.flick_scroll_news ul.swiper-wrapper li dl.data_txt dt span {
	display: inline-block;	
    display: -webkit-box;
    overflow: hidden;
    flex-direction: column;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    font-size: 1.5rem;
    line-height: 21px;
    color: #fff;
    letter-spacing: -0.05em;
	text-shadow: 0 0 3px black;    
}
.flick_scroll_news ul.swiper-wrapper li .first-box dl.data_txt dd {	  
    white-space: normal; 
    word-wrap: break-word;
    background: #292929;
    padding: 15px;
    min-height:90px;    
}
.flick_scroll_news ul.swiper-wrapper li dl.data_txt dd span { 
	display: inline-block;	
    display: -webkit-box;
    overflow: hidden;
    flex-direction: column;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    font-size: 1.2rem;
    line-height: 21px;
    color: #ababab;
    position: absolute; 
    left: -99999em;
    letter-spacing: -0.05em;
}
.flick_scroll_news ul.swiper-wrapper li .first-box dl.data_txt dd span {position: static; left: 0;}
.flick_scroll_news ul.swiper-wrapper li .thumimgCon {}
.flick_scroll_news ul.swiper-wrapper li .thumimg {display: block; width: 262px; position: relative; min-height: 120px;}
.flick_scroll_news ul.swiper-wrapper li .first-box .thumimg {min-height: 155px;}

.flick_scroll_news ul.swiper-wrapper li .thumimg img {
    width: 100%;
    position: absolute;
    z-index: 31;
    left: 0;
    top: 0;    
    min-height: 100%;
    z-index: 32;
    display: block;
}
.flick_scroll_news ul.swiper-wrapper li .thumimg:after {
	content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 32;
    background: -webkit-gradient(linear,left top,left bottom,
    color-stop(0,rgba(0,0,0,0)),
color-stop(50%,rgba(0,0,0,0)),
color-stop(60%,rgba(0,0,0,.1)),
color-stop(70%,rgba(0,0,0,.3)),
color-stop(80%,rgba(0,0,0,.4)),
color-stop(90%,rgba(0,0,0,.5)),
color-stop(100%,rgba(0,0,0,.6)));
}

.flick_scroll_news ul.swiper-wrapper li .thumimg.notBg:after {
    background: #557d9e url(/m_resources/images/layout/noimg-comma3.png)  no-repeat; background-position: 10% 10%;
    background-size:10%;
}







.flick_scroll_news ul.swiper-wrapper li .thumimgCon.noimg .thumimg:after { background: none;}
.flick_scroll_news ul.swiper-wrapper li .thumimgCon.noimg dl.data_txt dt { color: #fff;}


.label_hash .ico_hash {	
    width: 22.5px;
    height: 13px;
    color: transparent;
    background: url(../images/icon/default_icon.png) no-repeat;
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
  	background-position: -249px -17px;
  	position: absolute;
  	left: 15px;
  	top: 50%;
  	margin-top: -6px;
  	z-index: 89;
}
.label_hash.stock_tag_list { position: relative; padding-left: 47px; overflow: hidden;}
.label_hash.stock_tag_list:before {
	content: '';	
	width: 46px;
	height: 100%;	
	position: absolute;
	left: 0;
	top: 12px;
	display: block;
	z-index: 88;
	background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 85%, rgba(255, 255, 255, 0) 100%);
}
.label_hash.stock_tag_list ul {width: 100%;}
.label_hash.stock_tag_list ul li.swiper-slide {margin-right: 10px; display: inline-block; width: auto;}
.label_hash.stock_tag_list ul li a { display: block; padding: 12px 0; font-weight: 300; font-size: 1.4rem;}
.label_hash.stock_tag_list ul li a:before {
	content: '#';	
	display: inline-block;
	margin-right: 2px;		
}
.label_hash.stock_tag_list ul li.on a{color: #e70e1f;}


.label_hash.stock_tag_list.hash ul li.on a{
    float:left;
    padding:5px 15px 5px 10px;
    margin:0 10px 15px 0; 
    border:1px solid #e70e1f;
    border-top-right-radius:20px;
    border-bottom-right-radius:20px;
    color:#e70e1f
}
.label_hash.stock_tag_list.hash{
    padding-left:5px
}
.label_hash.stock_tag_list.hash:before{
    display:none;
    opacity:0
}









.label_hash.bg_type {padding:20px 0; background-color:#efefef;}
.label_hash.bg_type:before {
    background: -moz-linear-gradient(left,  rgba(239,239,239,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(239,239,239,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(239,239,239,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.label_hash.bg_type:after {
    content:""; 
    display:block; 
    width:46px; 
    height:100%; 
    position:absolute; 
    right:0; 
    top:12px; 
    z-index:88;
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(239,239,239,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(239,239,239,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(239,239,239,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#efefef',GradientType=1 ); /* IE6-9 */

}
/*
.label_hash.bg_type .ico_hash {z-index:-1; visibility:hidden;}
.label_hash.bg_type ul li.swiper-slide {margin-right:15px !important;}
.label_hash.bg_type ul li a {padding:8px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-top-right-radius: 20px; border-bottom-right-radius: 20px;}
.label_hash.bg_type ul li.on a {border:2px solid #e70e1f;}
*/




















.stock_flick_info {margin:15px 15px 0 15px; padding:15px 15px 60px 15px; position:relative; background:#efefef;}
.stock_flick_info dl {display:table; width:100%;} 
.stock_flick_info dl>dt {display:table-cell; width:50%; padding-right:7px; text-align:right; font-size:1.6rem; font-weight:300; color:#24282b;}
.stock_flick_info dl>dd.stock_up {color:#e60012;}
.stock_flick_info dl>dd.stock_down {color:#4e9ded;}
.stock_flick_info dl>dd.stock_rate {display:table-cell; width:50%; padding-left:7px; text-align:left; font-size:1.5rem; font-weight:300;}
.stock_flick_info dl>dd.stock_price {width:100%; position:absolute; left:0; bottom:25px; text-align:center; font-size:30px;}
.stock_flick_info dl>dd.stock_price.stock_dn {color:#198aea;}
.stock_flick_info dl>dd.stock_rate.stock_dn {color:#198aea;}
.stock_flick_info dl>dd.stock_rate em {    
    margin: 7px 3px 0 0;
    width: 8px;
    height: 7px;
    color: transparent;
    background: url(../images/icon/default_icon.png) no-repeat;
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}
.stock_flick_info dl>dd.stock_rate.stock_up em {background-position: -8px -50px;}
.stock_flick_info dl>dd.stock_rate.stock_dn em {background-position: -22px -50.5px;}
.stock_list_table.no_link>li {padding:5px 0;}
    
.stock_tit_yes {}
.stock_tit_yes>h3 {padding:15px 15px 10px 15px; font-size:1.4rem; font-weight:300; color:#24282b;}
.stock_flick_data .stock_graph {padding:15px;}
.stock_flick_data .stock_graph>img {width:100%;}
.stock_list_data {padding-bottom:10px;}
.stock_list_data>ul>li {border-top:1px solid #e9e9e9;}
.stock_list_data>ul>li:first-child {border-top:1px solid #e9e9e9;}
.stock_list_data>ul>li>a {display:block; padding:12px 0; font-size:1.4rem; font-weight:300; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;letter-spacing: -0.05em;}
.stock_list_data.stock_news>ul>li>a {}



.stock_tit_info {display: table; width: 82%; margin: 0 auto; text-align: center; padding: 15px 0;}
.stock_tit_info > dl {}
.stock_tit_info > dl > dt { font-size: 2.2rem;}
.stock_tit_info > dl > dd { padding-top:8px; font-size: 1.6rem;}
.stock_dt_box { background: #efefef; border: 1px solid #e9e9e9; padding: 15px; margin:0 15px;}
.stock_dt_box .stock_box_tit { position: relative; padding:0 30px 0 70px; margin-bottom: 12px;}
.stock_dt_box .stock_box_tit strong {font-weight: 600; font-size: 1.6rem;}
.stock_dt_box .stock_box_tit .cate_label { 
    display: inline-block; 
    position: absolute; 
    left: 0; 
    background: #737373; 
    color: #fff; 
    font-weight: 300;
    font-family: Helvetica, AppleSDGothicNeo-Regular;
    width: 65px;
    font-size: 1.2rem;
    text-align: center;
    line-height: 20px;
    height: 20px;
}
.stock_dt_box .stock_box_tit .btn-chk { position: absolute; display: inline-block; right: 0; top: 0; width: 20px; height: 19px;}
.stock_dt_box .btn-chk .icostar { 
    background: url(../images/icon/default_icon.png) no-repeat;
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden; 
    width: 20px;
    height: 19px;
    background-position: -166.5px -54px;
    color: transparent;
}
.stock_dt_box .btn-chk.on .icostar {background-position: -193.5px -54px;}
.stock_dt_box .stock_box_wp { display: table; width: 100%; white-space: normal; word-wrap: break-word;}
.stock_dt_box .stock_box_wp .price_wp { display: table-cell; font-family: Helvetica, AppleSDGothicNeo-Regular;}
.stock_dt_box .stock_box_wp .price_wp dl {display: block; margin-left: 2px;}
.stock_dt_box .stock_box_wp .price_wp dl dt {text-align: left; font-size:3.2rem; padding-top: 10px;}
.stock_dt_box .stock_box_wp .price_wp dl dd {text-align: left; font-size:1.5rem;}
.stock_dt_box .stock_box_wp .price_wp dl dd .rate { display: inline-block; margin-left:2px; }
.stock_dt_box .stock_box_wp .chart_wp { display: table-cell; position: relative; vertical-align: bottom; overflow:hidden;}
.stock_dt_box .stock_box_wp .chart_wp .chart_area { display: inline-block; width: 92px;}
.stock_dt_box .stock_box_wp .chart_wp .chart_area img { width:100%;}


/* 3depth Tab*/
.stock_tab_con.depth02 {height:auto; background:#fbfbfb;}
.stock_tab_con.depth02 li {margin:0; padding:0 5px; position:relative;}
.stock_tab_con.depth02 li:before {display:block; content:''; width:1px; height:1.4rem; position:absolute; left:0; top:17px; background:#e5e5e5;}
.stock_tab_con.depth02 li:first-child:before {display:none;}
.stock_tab_con.depth02 li>a>.txt {display:inline; height:auto; padding:5px;}
.stock_tab_con.depth02 li.on>a>.txt{color:#fff; background:#e70e1f;}
.stock_tab_con.depth02 li.on>a>.txt:after {display:none;}

/* visual News */
.id_visual_news {}
.id_visual_news .ly_containner {padding-top:10px;}
.visual_newsCon {width: 100%; overflow: hidden; padding:0 0 10px;}
.visual_newsCon.videolist {padding-top:0;}
.visual_newsCon ul:after {
    display: block;
    clear: both;
    content: '';
}
.visual_newsCon ul.vnews_list {width: 100%;  overflow: hidden;}
.visual_newsCon ul.vnews_list li { float: left; width: 50%; margin-bottom: 5px;}
.visual_newsCon ul.vnews_list li:nth-child(odd) {padding-right: 5px;}
.visual_newsCon ul.vnews_list li:nth-child(even) {padding-left: 5px;}
.visual_newsCon ul li a { display: block; position: relative;}
.visual_newsCon ul li .thumimg { display: block; position: relative; overflow:hidden;  border: 1px solid rgba(0,0,0,.05);}
.visual_newsCon ul.vnews_list li .thumimg {}
.visual_newsCon ul li .thumimg:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear,left top,left bottom,
    color-stop(0,rgba(0,0,0,0)),
color-stop(50%,rgba(0,0,0,0)),
color-stop(60%,rgba(0,0,0,.1)),
color-stop(70%,rgba(0,0,0,.3)),
color-stop(80%,rgba(0,0,0,.4)),
color-stop(90%,rgba(0,0,0,.5)),
color-stop(100%,rgba(0,0,0,.6)));
}
.visual_newsCon ul li .thumimg img {}
.visual_newsCon ul.vnews_list li .thumimg img {}
.visual_newsCon ul.vmovie_list li .thumimg img {width: 100%;}
.visual_newsCon ul.vmovie_list li { float: none; width: 100%; margin-bottom: 5px;}
.visual_newsCon .vis_tit {
    display: block;
    position: absolute;
    left: 0;
    bottom: 10px;
    z-index: 21;
    width: 100%;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-wrap: break-word;
    padding: 0 10px;
    color: #fff;
    white-space: normal;
    word-wrap: break-word;
    font-size: 1.6rem;
    font-weight: 300;
    overflow: hidden;
    vertical-align: bottom;
    letter-spacing: -0.05em;
    line-height:2.2rem;
	text-shadow: 0 0 3px black;    
}


.visual_newsCon ul.label_type {background-color:#5b5b5b;}
.visual_newsCon ul.label_type > li {margin-bottom:0; padding-top:15px;}
.visual_newsCon ul.label_type li a .vis_tit {}
.visual_newsCon ul.label_type li a .label {
    display: inline-block; 
    position:absolute;
    left:15px;
    top:15px;
    z-index:1;
    padding: 0 8px 0 5px;
    height: 18px;
    font-weight:normal;
    line-height: 18px; 
    color: #24282b; 
    background: #fff; 
    font-size: 1.2rem; 
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright:20px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:20px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:20px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:20px;
    border-top-left-radius:5px;
    border-top-right-radius:20px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:20px;
    margin-bottom: 3px;
}
.visual_newsCon ul.label_type li a .vis_tit .thumico,
.visual_newsCon ul.label_type li a .vis_tit .txt {display:block; line-height:2.4rem;}
.visual_newsCon ul.label_type li a .vis_tit .thumico {margin-left:5px;}

.visual_newsCon ul.label_type+.btn_page_more_con a {border:none; background-color:#5b5b5b; color:#fff;}
.visual_newsCon ul.label_type+.btn_page_more_con .page_more_wrap .page_more_box .more_txt {color:#fff;}
.visual_newsCon ul.label_type+.btn_page_more_con .page_more_wrap .page_more_box .more_txt:after {margin-right:-50px;}




.visual_newsCon .clear {clear:both;}
.visual_newsCon.floating ul.vnews_list li {margin-bottom:0; padding:0 !important;}
.visual_newsCon.floating ul.vnews_list li:nth-child(odd) {padding:0 !important;}
.visual_newsCon.floating ul.vnews_list li:nth-child(even) {padding:0 !important;}

/* Weather Banner */
.ui_weather { position: relative; background: #fff;}
.ui_weather:after {content: "";display: table;table-layout: fixed;clear: both;}
.ui_weather .ui_weather_wp {padding: 5px 9px 5px 10px; position: relative; overflow: hidden; height: 60px;}
.ui_weather .ui_weather_wp .icon_con {float: left;}
.ui_weather .ui_weather_wp .icon_con .icowed {
    width: 42px;
    height: 32.5px;
    margin-top:8px;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    white-space: nowrap;
    color: transparent;
    background: url(../images/icon/weather.png) no-repeat;
    -webkit-background-size: 42px 877.5px;
    background-size: 42px 877.5px;
}
.ui_weather .ui_weather_wp a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; padding-right: 0;}
.ui_weather .ui_weather_wp a span {position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden;}


/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_1 {background-position: 0 0;} /*ï¿½ï¿½ï¿½ï¿½*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_2 {background-position: 0 -65px;} /*ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ (ï¿½ï¿½)*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_3 {background-position: 0 -130px;} /*ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ (ï¿½ï¿½) */
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_4 {background-position: 0 -195px;} /*ï¿½å¸²*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_5 {background-position: 0 -260px;} /*ï¿½ï¿½*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_6 {background-position: 0 -325px;} /*ï¿½ï¿½*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_7 {background-position: 0 -390px;} /*ï¿½ï¿½ ï¿½Ç´ï¿½ ï¿½ï¿½*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_8 {background-position: 0 -455px;} /*ï¿½ï¿½ ï¿½Ç´ï¿½ ï¿½ï¿½*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_9 {background-position: 0 -490px;} /*Ãµï¿½Õ¹ï¿½ï¿½ï¿½*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_10 {background-position: 0 -555px;} /*ï¿½È°ï¿½*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_11 {background-position: 0 -620px;} /*È²ï¿½ï¿½*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_12 {background-position: 0 -685px;} /*ï¿½ï¿½ï¿½ï¿½ (ï¿½ï¿½)*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_13 {background-position: 0 -750px;} /*ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ (ï¿½ï¿½)*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_14 {background-position: 0 -815px;} /*ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ (ï¿½ï¿½) */
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_15 {background-position: 0 -880px;} /*ï¿½Ò³ï¿½ï¿½ï¿½*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_16 {background-position: 0 -945px;} /*ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½, ï¿½Ñ¶ï¿½ ï¿½ï¿½*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_17 {background-position: 0 -1010px;} /*ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½, ï¿½Ñ¶ï¿½ ï¿½ï¿½*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_18 {background-position: 0 -1075px;} /*ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ ï¿½Ç´ï¿½ ï¿½ï¿½,  ï¿½Ñ¶ï¿½ ï¿½ï¿½ ï¿½Ç´ï¿½ ï¿½ï¿½*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_19 {background-position: 0 -1140px;} /*ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ ï¿½Ç´ï¿½ ï¿½ï¿½, ï¿½Ñ¶ï¿½ ï¿½ï¿½ ï¿½Ç´ï¿½ ï¿½ï¿½*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_20 {background-position: 0 -1205px;} /*ï¿½ï¿½ï¿½ï¿½*/
/* .ui_weather .ui_weather_wp .icon_con .icowed.wed_num_21 {background-position: 0 -1270px;} /*ï¿½Ú¹ï¿½ (ï¿½ï¿½ï¿½ï¿½ ï¿½È°ï¿½)*/



.ui_weather .ui_weather_wp .icon_con .icowed.kwed_num_1 {background-position: 0 0;} /*ï¿½ï¿½ï¿½ï¿½*/
.ui_weather .ui_weather_wp .icon_con .icowed.kwed_num_2 {background-position: 0 -32.5px;} /*ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½*/
.ui_weather .ui_weather_wp .icon_con .icowed.kwed_num_3 {background-position: 0 -65px;} /*ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½*/
.ui_weather .ui_weather_wp .icon_con .icowed.kwed_num_4 {background-position: 0 -98px;} /*ï¿½å¸²*/
.ui_weather .ui_weather_wp .icon_con .icowed.kwed_num_5 {background-position: 0 -747px;} /*ï¿½å¸° ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½*/
.ui_weather .ui_weather_wp .icon_con .icowed.kwed_num_6 {background-position: 0 -812.5px;} /*ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿?/
.ui_weather .ui_weather_wp .icon_con .icowed.kwed_num_7 {background-position: 0 -454px;} /*ï¿½Ò³ï¿½ï¿½ï¿½*/
.ui_weather .ui_weather_wp .icon_con .icowed.kwed_num_10 {background-position: 0 -845px;} /*ï¿½å¸®ï¿½ï¿½ ï¿½ï¿½*/
.ui_weather .ui_weather_wp .icon_con .icowed.kwed_num_15 {background-position: 0 -682.5px;} /*ï¿½ï¿½ï¿½ï¿½ï¿?ï¿½ï¿½ */
.ui_weather .ui_weather_wp .icon_con .icowed.kwed_num_18 {background-position: 0 -716px;} /*ï¿½å¸®ï¿½ï¿½ ï¿½ï¿½*/
.ui_weather .ui_weather_wp .icon_con .icowed.kwed_num_23 {background-position: 0 -780px;} /*ï¿½ï¿½ ï¿½ï¿½ï¿½Ä°ï¿½ */
.ui_weather .ui_weather_wp .icon_con .icowed.kwed_num_39 {background-position: 0 -261px;} /*Ãµï¿½Õ¹ï¿½ï¿½ï¿½*/








.ui_weather .ui_weather_wp .temp_con {float: left; padding: 2px 10px 0 8px; font-size: 34px; line-height: 40px; vertical-align: 0; font-weight: 300; position: relative; font-family: Georgia, "serif"; font-weight: 100;}
.ui_weather .ui_weather_wp .temp_con:before {
    content: '';
    position: absolute;
    right: 4px;
    top: 10px;
    border-radius: 100%;
    border: 1px solid #000;
    width: 4px;
    height: 4px;
}
.ui_weather .ui_weather_wp .txt_con { float: left; padding-top: 8px; margin-left: 7px;}
.ui_weather .ui_weather_wp .txt_con dl { overflow: hidden; }
.ui_weather .ui_weather_wp .txt_con dl dt {    
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 1.4rem;
    font-weight: 300;
}
.ui_weather .ui_weather_wp .txt_con dl dd {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;   
    font-weight: 300;
}
.ui_weather .ui_weather_wp .txt_con dl dd.small {font-size:1.2rem;}
.ui_weather .locate_con {/*float: right; padding-top: 13px;margin-right: 7px;*/ position: absolute; right: 15px; top: 15px; z-index: 31;}
.ui_weather .locate_con .ui_loc_ico {
    width: 25px;
    height: 25px;
    position: relative;
    display: block;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    z-index: 20;    
}
.ui_weather .locate_con .ui_loc_ico:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    color: transparent;
    background: url(../images/icon/default_icon.png) no-repeat;  
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;   
    background-position: -341.5px -4px; 
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 999;
}

.ui_weather .locate_con .ui_loc_ico.on:before {    
    background-position: -425px -46px;     
}

.ui_weather .locate_con .ui_loc_ico em {
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
}
.locate_list_wp {position: absolute; width: 100%; padding:0 15px; z-index: 21;}
.ui_weather .locate_list {border: 1px solid #24282b; background: #fff; overflow: hidden;}
.ui_weather .locate_list li {float: left; width: 33.3333%;}
.ui_weather .locate_list li:first-child { border-top: 0;}
.ui_weather .locate_list li a { 
	display: block; 
	background: #fff; 
	padding:10px 15px; 
	font-size: 1.3rem; 
	border-top: 1px solid #e9e9e9;
}
.ui_weather .locate_list li:nth-child(1) a, .ui_weather .locate_list li:nth-child(2) a, .ui_weather .locate_list li:nth-child(3) a { border-top: 0;}
.ui_weather .locate_list li:last-child {width: 66.6666%;}

.id_thum_gallist {}
.gal_img_data {padding: 5px 0;}
.gal_img_data ul {}
.gal_img_data ul:after {display: block; clear: both; content: '';}
.gal_img_data ul li {float: left; overflow: hidden;}
.gal_img_data ul li a {display:block; position: relative; overflow: hidden; width: 100%; height:100%;}
.gal_img_data ul li a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 1px solid rgba(0,0,0,0.06);
}
.gal_img_data ul li a img {width:100%;}
.gal_img_data ul li:nth-child(4n+1) { margin-right: 1.6%;}
.gal_img_data ul li:nth-child(3n+1) {}  
.gal_img_data ul li:nth-child(2) a {}


/* News Detail */
.article_body{padding:15px 0;font-size:1.5rem;line-height:1.59;letter-spacing:-0.025em}
.article_body a {color:red;}

.article_summary{padding-top:15px;font-size:1.5rem;font-weight:bold;line-height:1.56;letter-spacing:-0.025em}
.article_body img {width:100%; display: block; padding: 5px 0; position: relative;}
.article_body img:before {
	content: '';
	width: 20px;
	height: 21px;
	background: url(../images/icon/default_icon.png) no-repeat -4px -684px; 
	background-size: 700px 700px;
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 80;
}
.article_body table {}
.id_article_detail {padding-top:0;}
.id_article_detail#newsview {
	padding: 0 15px;
    background: #fff;
}
.article_head {position:relative; padding:20px 0; border-bottom:1px solid #e9e9e9;}
.article_head .category {font-size:1.3rem;color:#e70e1f;}
.article_head .tit {margin:10px 0; font-weight:normal; font-size: 2.1rem; letter-spacing: -0.03em;}
.article_head .author_info {overflow:hidden; padding-top:5px;}
.article_head .author_info .img {display:block; float:left; width:30px; height:30px; overflow:hidden; margin-right:5px; border:1px solid #dfdee4; border-radius:30px; vertical-align:middle;}
.article_head .author_info .img+a {display:block; float:left; height:30px; vertical-align:middle;}
.article_head .author_info .img img {width:100%; height:auto;}
.article_head .author_info .name {display:block; float:left; height:30px; margin-right:5px; font-size:1.3rem; color:#adadad; vertical-align:middle; letter-spacing: -0.05em; line-height:2.7rem;}
.article_head .author_info .mail {display:inline-block; color:#fff; font-size:0; vertical-align:middle; width:25px; height:30px; position:relative;}
.article_head .author_info .mail:before {
	content: "";
    display: inline-block;
    background: url(../images/icon/default_icon.png) no-repeat;
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;
    background-position: -118px -167px;
    position: absolute;
    left: 6px;
    top: 9px;
    width: 15px;
    height: 13px;
}	 

.article_head .author_info .mail {display:inline-block; color:#fff; font-size:0; vertical-align:middle; width:25px; height:30px; position:relative;}
.article_head .author_info .time {display:block; float:left; height:30px; margin-left:8px; font-size:1.3rem; color:#adadad; vertical-align:middle; letter-spacing: -0.05em; line-height:2.7rem;}
.article_head .author_info .time+.time {margin-left:0;}
.article_head .author_info .time .data-ico.ico-clock {height:14px; margin-right:5px;}/* margin-top:-2px;*/

.article_head .btn_util {position:absolute; right:0; bottom:20px;}
.article_head .btn_util button {display:inline-block; width:30px; height:30px; border:none; background-color:transparent; font-size:0; cursor:pointer; vertical-align:middle;}
.article_head .btn_util .btn-share {}
.article_head .btn_util .btn-plus {border:1px solid #ebebeb; /* border-top-left-radius: 15px; border-bottom-left-radius: 15px; */}
.article_head .btn_util .btn-minus {margin-left:-5px; border:1px solid #ebebeb; /* border-top-right-radius: 15px; border-bottom-right-radius: 15px; */}
.article_head .btn_util button i {width:31px; height:31px;}
.article_head .btn_util .btn_share .ico-share,
.article_head .btn_util .btn_share_app .ico-share {background-position:-131px -395px;}
.article_head .btn_util .btn-plus .ico-plus {width:15px; height:15px; background-position:-174px -403px;}
.article_head .btn_util .btn-minus  .ico-minus {width:15px; height:15px; background-position:-209px -403px;}
.article_head .btn_util .ico-favorite {width:31px; height:31px; background-position:-166px -356px;}
.article_head .btn_util button.on .ico-favorite {background-position:-201px -356px;}

/* share layer , notify layer */
.share_layer {width: 300px; margin: -88px -150px !important;}
.notify_layer {width:225px;}
.share_layer,
.notify_layer {position:fixed; left:50%; top:50%; z-index:1000; margin:-88px -112px; padding:20px; background-color:#fff;}
.share_layer .share_wp,
.notify_layer .notify_wp {position:relative; padding:0;}
.share_layer .share_wp .tit,
.notify_layer .notify_wp .tit {display:block; margin:10px 0; font-size:1.5rem; font-weight:normal;text-align:center;}
.share_layer .share_wp .tit {margin:10px 0 25px;}
.share_layer .share_wp ul {margin:0;}
.share_layer .share_wp ul li {margin:5px 2.5px;}
.share_layer .share_wp .btn_close,
.notify_layer .notify_wp .btn_close {position:absolute; right:-10px; top:-20px; width:20px; height:20px; border:none; background:none; font-size:0; cursor:pointer;}
.share_layer .share_wp .btn_close:before,
.notify_layer .notify_wp .btn_close:before {content:""; display:block; width:20px; height:20px; background: url(../images/icon/default_icon.png) no-repeat;-webkit-background-size: 460px 460px;  background-size: 460px 460px; background-position:-403px -8.5px;}
.notify_layer {border:1px solid #24282b; padding:10px 0; margin:-200px -112px;}
.notify_layer .notify_wp ul li {position:relative; padding:10px; border-top:1px solid #e9e9e9;font-size:1.4rem;}
.notify_layer .notify_wp ul li:last-child {border-bottom:1px solid #e9e9e9;}
.notify_layer .notify_wp ul li input {position:absolute; left:10px; top:12px; width:17px; height:17px; vertical-align:top; opacity:0;}
.notify_layer .notify_wp ul li label {position:relative; display:inline-block; padding-left:25px; vertical-align:top; cursor:pointer;}
.notify_layer .notify_wp ul li input+label:before {content:""; display:inline-block; width:17px; height:17px; position:absolute; left:0; top:2px; margin-right:7px; background: url(../images/icon/member_icon.png) no-repeat;-webkit-background-size: 460px 460px;  background-size: 460px 460px; background-position:-120px -48px;}
.notify_layer .notify_wp ul li input:checked+label:before {background-position:-156px -48px;}
.notify_layer .notify_wp ul li .etc_txt {width:100%; min-height:50px; margin-top:10px; border:1px solid #d8d8d9;}
.notify_layer .notify_wp ul li .etc_txt textarea {width:201px; min-height:50px; padding:5px; border:none; font-size:1.4rem;}
.notify_layer .notify_wp .btn_wrap {padding:10px; overflow:hidden;}
.notify_layer .notify_wp .btn_wrap button {display:inline-block; float:left; width:50%; height:35px; border:none; background:none; line-height:35px; font-size:1.3rem; color:#fff; cursor:pointer;}
.notify_layer .notify_wp .btn_wrap button.btn_function {background-color:#e60012;}
.notify_layer .notify_wp .btn_wrap button.btn_cancel {background-color:#898989;}
.notify_layer .notify_wp .btn_close {top:-10px; right:10px;}


/* Layer Mask */
#mask {position:absolute; left:0; top:0; z-index:0;background:rgba(0,0,0,.7);display:none;z-index: 100}


.ad_wp {padding:15px 0;}
.ad_wp .tag,
.ad_wp.list_type .tag {display:inline-block; width:22px; height:16px; background-color:#c9c9c9; border-top-left-radius:2px ;border-top-right-radius: 8px; border-bottom-left-radius: 2px; border-bottom-right-radius: 8px; font-size:10px; line-height:15px; font-weight:normal; color:#fff; text-align:center; vertical-align:middle;}
.ad_wp.line_type a {display:inline-block; font-size:1.4rem; line-height:1.6rem; vertical-align:middle;}
.ad_wp.list_type {padding-bottom:5px;}
.ad_wp.list_type .tag {display:block;}
.ad_wp.list_type ul li {position:relative; padding:6.5px 0;}
.ad_wp.list_type ul li:before {content: '';display: inline-block;position: absolute;left: 0;top: 50%;width: 2px;height: 2px;margin-top: -1px;    background-color: #e60012;border-radius: 2px;}
.ad_wp.list_type ul li a {display:block; padding-left: 8px;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;word-wrap: break-word;
    overflow: hidden;font-weight: 300}
.article_body p {padding:15px 0; font-size: 1.6rem; line-height: 1.56; font-weight: 300;}
.article_body .nm_img {margin:15px 0;}
.article_body figure {margin-left:-15px; margin-right:-15px;}
.article_body figure img,
.article_body .nm_img img {width:100%; height:auto;}
.article_body figure .figcaption {margin-left:15px; margin-right:15px; padding:10px 0; font-size:1.2rem; font-weight:normal; color:#adadad;}
.article_body .ad_horizontal {display:table; width:100%; overflow:hidden;}
.article_body .ad_horizontal > div {display:table-row;}
.article_body .ad_horizontal > div p {display:table-cell;}
.article_body .ad_horizontal > div figure {display:table-cell;width:55%; height:auto; padding-left:15px; margin:0;}/*width:265px;*/
.article_body .ad_horizontal > div figure img {width:100%; height:auto;}
.article_body .ad_horizontal .fl {float:left;}
.article_body .ad_horizontal .fr {float:right;}
.article_body .ad_horizontal .txt.fl {}
.article_body .ad_banner {margin-left:-15px; margin-right:-15px;}
.article_body .ad_banner img {width:100%; height:auto;}
.article_body .txt_copyright{padding:15px 0; font-size:1.3rem; color:#adadad;}
.article_body .label_hash.stock_tag_list {padding-left:0;}
.article_body .label_hash.stock_tag_list:before,
.article_body .label_hash.stock_tag_list .ico_hash {display:none;}
.atricle_nav_btn .btn_next, .atricle_nav_btn .btn_prev {
    position:fixed;
    top:50%;
    width:35px;
    height:35px;     
    margin-top:-12px;
    /* background-color:rgba(0,0,0,0.6); */
    background-image: url(../images/icon/default_icon.png);
    background-color: transparent;
    -webkit-background-size: 700px 700px;
    background-size: 700px 700px; 
    font-size:0;
    border:none;
    cursor:pointer;
    z-index: 51;
}
.atricle_nav_btn .btn_prev {
    left:5px;    
    /* background-position:-395px -158px; */
    background-position: -601px -240px;
    
}
.atricle_nav_btn .btn_next {
    right:5px;
    /* background-position:-423px -158px;     */
    background-position: -643px -240px;
}

.share_wp {padding:15px 0 10px; text-align:center;}
.share_wp .like_count {display:inline-block; min-width:62px; height:30px; margin:0 auto; padding:0 10px; border-radius:15px; border:1px solid #e5e5e5; line-height:27px;}
.id_article_cmt .share_wp .like_count {width:62px;}
.share_wp .like_count .ico-heart {width:9px; height:10.5px; margin-right:3px; background-position:-81px -89px; text-indent:-999em; display: none;}
.share_wp ul {margin:10px 0;}
.share_wp ul li {display:inline-block;  margin:0 3px;}
.share_wp ul li .data-ico {font-size:0; width:35px; height:35px;}
.share_wp ul li .data-ico.ico-FACEBOOK {background-position: -295px -195px;}
.share_wp ul li .data-ico.ico-fb {background-position: -295px -195px;}
.share_wp ul li .data-ico.ico-KAKAO {background-position: -335px -195px;}
.share_wp ul li .data-ico.ico-kakao {background-position: -335px -195px;}
.share_wp ul li .data-ico.ico-LINE {background-position: -375px -195px;}
.share_wp ul li .data-ico.ico-share {background-position: -415px -195px;}
.share_wp ul li .data-ico.ico-TWITTER {background-position: -295px -235px;}
.share_wp ul li .data-ico.ico-twitter {background-position: -295px -235px;}
.share_wp ul li .data-ico.ico-band {background-position: -335px -235px;}
.share_wp ul li .data-ico.ico-GOOGLE {background-position: -375px -235px;}
.share_wp ul li .data-ico.ico-google {background-position: -375px -235px;}

.share_wp.article ul li .data-ico {font-size:0; width:41px; height:41px;}
.share_wp.article ul li .data-ico.ico-FACEBOOK {background-position: -190.5px -276px;}
.share_wp.article ul li .data-ico.ico-KAKAO {background-position: -236px -276px;}
.share_wp.article ul li .data-ico.ico-LINE {background-position: -418px -318px;}
.share_wp.article ul li .data-ico.ico-share {background-position: -372.5px -318px;}
.share_wp.article ul li .data-ico.ico-TWITTER {background-position: -281.5px -276px;}
.share_wp.article ul li .data-ico.ico-band {background-position: -372.5px -276px;}
.share_wp.article ul li .data-ico.ico-GOOGLE {background-position: -327px -276px;}

.share_layer.newsDetail {margin-top:-180px !important;}
.share_wp.largebtn ul li {float:left; margin:0; width:33.33333%;}
.share_wp.largebtn ul li a {display:block; font-size:12px; height: 90px; text-align: center;}
.share_wp.largebtn ul li a em {display:block; font-style:normal; padding-top:5px;}
.share_wp.largebtn ul li .data-ico { width:41px; height:41px; display:inline-block;}
.share_wp.largebtn ul li .data-ico.ico-FACEBOOK {background-position: -190.5px -276px;}
.share_wp.largebtn ul li .data-ico.ico-KAKAO {background-position: -236px -276px;}
.share_wp.largebtn ul li .data-ico.ico-KAS {background-position: -418px -276px;}
.share_wp.largebtn ul li .data-ico.ico-TWITTER {background-position: -281.5px -276px;}
.share_wp.largebtn ul li .data-ico.ico-GOOGLE {background-position: -327px -276px;}
.share_wp.largebtn ul li .data-ico.ico-band {background-position: -372.5px -276px;}
.share_wp.largebtn ul li .data-ico.ico-LINE {background-position: -418px -318px;}
.share_wp.largebtn ul li .data-ico.ico-MAIL {background-position: -327px -318px;}
.share_wp.largebtn .btn_close {top:-20px; right:-10px; width: 40px; height: 40px;}
/*.share_wp.largebtn .btn_close:before {display: inline-block;}*/

.cmt_list_wp button {cursor:pointer !important;}
.cmt_list_ctrl_wp {text-align:center;}
.cmt_list_ctrl_wp button {width:100%; line-height:40px; border:none; background:none;}
.cmt_list_ctrl_wp button span {color:#e70e1f;}
.cmt_list_ctrl_wp button .data-ico {width:12px; height:10.5px; margin-left:5px; text-indent:-999em;}
.cmt_list_ctrl_wp button .ico-arrow-up {background-position:-113px -66px;}
.cmt_list_ctrl_wp button .ico-arrow-dw {background-position:-113px -54px;}

.cmt_write_wp {position:relative; height:144px; border:1px solid #e9e9e9;}
.cmt_write_wp fieldset legend,
.cmt_write_wp .login_account > strong {display:none;}
.cmt_write_wp .login_account > ul {position:absolute; bottom:5px; left:5px; overflow:hidden;}
.cmt_write_wp .login_account > ul li {float:left; width:22.5px; height:21.5px; margin-right:5px;}
.cmt_write_wp .login_account > ul li .data-ico {width:22.5px; height:21.5px; text-indent:-999em;}
.cmt_write_wp .login_account > ul li .data-ico.ico-fb {background-position:-7px -203px;}
.cmt_write_wp .login_account > ul li .data-ico.ico-kakao {background-position:-34.5px -203px;}
.cmt_write_wp .login_account > ul li .data-ico.ico-line {background-position:-61px -203px;}
.cmt_write_wp .login_account > ul li .data-ico.ico-band {background-position:-113px -203px;}
.cmt_write_wp .login_account > ul li .data-ico.ico-naver {background-position:-245px -203px;}
.cmt_write_wp .login_account > ul li .data-ico.ico-etc {background-position:-86.5px -203px;}

/* made by kjs */
.cmt_write_wp .login_account > ul li a .data-ico.ico-fb.on {background-position:-139.5px -203px;}
.cmt_write_wp .login_account > ul li a .data-ico.ico-kakao.on {background-position:-167px -203px;}
.cmt_write_wp .login_account > ul li a .data-ico.ico-band.on {background-position:-192.5px -203px;}
.cmt_write_wp .login_account > ul li a .data-ico.ico-naver.on {background-position:-219px -203px;}

.cmt_write_wp .login_account > ul li a:hover .data-ico.ico-fb {background-position:-139.5px -203px;}
.cmt_write_wp .login_account > ul li a:hover .data-ico.ico-kakao {background-position:-167px -203px;}
.cmt_write_wp .login_account > ul li a:hover .data-ico.ico-band {background-position:-192.5px -203px;}
.cmt_write_wp .login_account > ul li a:hover .data-ico.ico-naver {background-position:-219px -203px;}

.cmt_write_wp .sns_login_layer {position:absolute; left:114px; top:116px; z-index:90; overflow:hidden; padding:10px; width:200px; border:1px solid #24282b; background-color:#fff; } 
.cmt_write_wp .sns_login_layer ul li {float:left; width:30px; height:30px; margin:7px;}
.cmt_write_wp .sns_login_layer ul li .data-ico {width:30px; height:31px; text-indent:-999em;}

.cmt_write_wp .sns_login_layer .btn_close {position:absolute; right:5px; top:5px; width:20px; height:20px; border:none; background:none; font-size:0; cursor:pointer;}
.cmt_write_wp .sns_login_layer .btn_close:before {content:""; display:block; width:20px; height:20px; background: url(../images/icon/default_icon.png) no-repeat;-webkit-background-size: 460px 460px;  background-size: 460px 460px; background-position:-403px -8.5px;}




.cmt_write_wp .btn_logout {position:absolute; right:10px; top:8px; border:none; background:none; font-size:1.3rem; color:#adadad; cursor:pointer;}
.cmt_write_wp .input_box {width:100%; min-height:78px; margin-top:33px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.cmt_write_wp .input_box textarea {width:100%; min-height:68px; padding:10px; border:none; color:#adadad;}
.cmt_write_wp .txt_byte {height:33px; position:absolute; right:63px; bottom:0; line-height:33px; color:#adadad;}
.btn_register {position:absolute; right:0; bottom:-1px; width:53px; height:33px; border:none;background-color:#e60012; color:#fff; text-align:center;}
.cmt_write_wp .upload {position:absolute; left:5px; top:6px; color:#adadad;}
.cmt_write_wp .upload input[type=checkbox] {width:21.5px; height:21.5px; border-radius:3px; border:1px solid #ebebeb; background:transparent; color:#ebebeb;}
.cmt_write_wp .upload label {display:inline-block; vertical-align:middle;}
.cmt_sort_wp {padding:15px 0;}
.cmt_sort_wp ul li {display:inline-block; margin-right:15px;}
.cmt_sort_wp ul li.current {font-weight:bold; color:#24282b;}
.cmt_sort_wp ul li a {color:#adadad;}
.cmt_sort_wp ul li i.data-ico {width:15px; height:12px; background-position:-107px -89px;text-indent:-999em;}
.cmt_list_wp ul li {padding:15px 0 0; border-top:1px solid #e9e9e9;}
.cmt_list_wp ul li .cmt_area .author_info {width:100%;}
.cmt_list_wp ul li .cmt_area .author_info > * {display:inline-block; padding:0 4px; font-weight:normal;  font-size:13px; color:#adadad; vertical-align:top;}
.cmt_list_wp ul li .cmt_area .author_info .sns {position:relative; width:15px; height:15px; margin-right:0; padding:0; overflow:hidden; border-radius:10px; background:#ccc; text-align:center; color:#fff;}
.cmt_list_wp ul li .cmt_area .author_info .sns .data-ico {width:15px; height:15px; vertical-align:top;}

.cmt_list_wp ul li .cmt_area .author_info .sns .data-ico.ico-EDAILY {background-position: -319px -165px;}
.cmt_list_wp ul li .cmt_area .author_info .sns .data-ico.ico-FACEBOOK {background-position: -160px -165px;}
.cmt_list_wp ul li .cmt_area .author_info .sns .data-ico.ico-KAKAO {background-position: -177px -165px;}
.cmt_list_wp ul li .cmt_area .author_info .sns .data-ico.ico-DAUM {background-position: -354px -165px;}
.cmt_list_wp ul li .cmt_area .author_info .sns .data-ico.ico-NAVER {background-position: -336px -165px;}
.cmt_list_wp ul li .cmt_area .author_info .sns .data-ico.ico-TWITTER {background-position: -248px -165px;}
.cmt_list_wp ul li .cmt_area .author_info .sns .data-ico.ico-GOOGLE {background-position: -265px -165px;}
.cmt_list_wp ul li .cmt_area .author_info .sns .data-ico.ico-LINE {background-position: -195.5px -165px;}
.cmt_list_wp ul li .cmt_area .author_info .sns .data-ico.ico-band {background-position: -283.5px -165px;}
.cmt_list_wp ul li .cmt_area .author_info .sns .data-ico.ico-email {background-position: -301px -165px;}





.cmt_list_wp ul li .cmt_area .author_info .sns:before {contnet:""; display:inline-block; width:1px; height:10px; background-color:#e5e5e5;}
.cmt_list_wp ul li .cmt_area .author_info .nickname {position:relative; padding-left:0; padding-right:8px; font-size:1.4rem; color:#24282b;}
.cmt_list_wp ul li .cmt_area .author_info .nickname:after {content:""; display:inline-block; position:absolute; right:0; top:5px; width:1px; height:10px; background-color:#e5e5e5;}
.cmt_list_wp ul li .cmt_area .author_info .time {position:relative; padding-left:4px;}

.cmt_list_wp ul li .cmt_area .author_info .time .data-ico {height:16px; margin-right:3px;}
.cmt_list_wp ul li .cmt_area .author_info button {position:relative; border:none; background:none; line-height:2rem;}
.cmt_list_wp ul li .cmt_area .author_info button:after {content:""; display:inline-block; position:absolute; left:0; top:5px; width:1px; height:10px; background-color:#e5e5e5;}






.cmt_list_wp ul li .cmt_area .author_info .btn_notify,
.cmt_list_wp ul li .cmt_area .author_info .btn_share {display:inline-block; width:26px; height:22px; font-size:0;}

.cmt_list_wp ul li .cmt_area .author_info .btn_notify:before,
.cmt_list_wp ul li .cmt_area .author_info .btn_share:before {content:""; display:inline-block; width:22px; height:22px; position:absolute; left:0; top:0; background: url(../images/icon/default_icon.png) no-repeat;
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;}
.cmt_list_wp ul li .cmt_area .author_info .btn_notify:before {background-position:-363px -84px}
.cmt_list_wp ul li .cmt_area .author_info .btn_share:before {background-position:-385px -83px}









.cmt_list_wp ul li .cmt_area .txt_cont {padding:10px 0;}
.cmt_list_wp ul li .cmt_area .recomm_info {overflow:hidden; padding:0 15px 15px 0;}
.cmt_list_wp ul li .cmt_area .recomm_info .btn_replay {float:left; border:none; background:none; font-size:1.3rem;}
.cmt_list_wp ul li .cmt_area .recomm_info .btn_recomm {float:right;}
.cmt_list_wp ul li .cmt_area .recomm_info .btn_recomm button {display:inline-block; height:20px; margin-left:10px; border:none; background:none; font-size:0; line-height:20px;}
.cmt_list_wp ul li .cmt_area .recomm_info .btn_recomm button.recomm {color:#e70e1f;}
.cmt_list_wp ul li .cmt_area .recomm_info .btn_recomm button.unrecomm {color:#198aea;}
.cmt_list_wp ul li .cmt_area .recomm_info .btn_recomm button .data-ico {width:11px; height:19px; margin:-9px 5px 0 0;}
.cmt_list_wp ul li .cmt_area .recomm_info .btn_recomm button span {display:inline-block; font-size:1.3rem;}





.cmt_list_wp ul li.reply_area {margin:0 -15px 0 -15px; padding:0 15px; background-color:#efefef;}
.cmt_list_wp ul li.reply_area ul li {position:relative;}
.cmt_list_wp ul li.reply_area ul li:first-child {padding-top:0; border-top:none;}
.cmt_list_wp ul li.reply_area ul li:first-child .cmt_area {}
.cmt_list_wp ul li.reply_area .ico-reply {position:absolute; left:0; top:18px; width:12px; height:12px; background-position:-138px -89px;}
.cmt_list_wp ul li.reply_area ul li:first-child .ico-reply {top:5px;}
.cmt_list_wp ul li.reply_area .input_wp {padding:15px 0;}
.cmt_list_wp ul li.reply_area .input_wp input {width:100%; height:33px border:1px solid #dededf; font-size:1.3rem; line-height:33px; color:#adadad;}
.cmt_list_wp ul li.reply_area .cmt_area {display:inline-block; width:100%; margin-left:10px; }
.cmt_list_wp ul li.reply_area .cmt_area .txt_cont {margin:0 10px;}







/* datepicker */
.datepicker_wp {position:relative; margin:0 15px; padding:10px 0; border-top:1px solid #d8d8d9; text-align:center;}
.datepicker_wp input.input_date {-webkit-appearance: none; -moz-appearance: none; appearance: none; display:inline-block; margin-left:35px; font-size:1.5rem; border:none; color:#e70e1f; text-align:center;}
.datepicker_wp input:invalid+span:after {}
.datepicker_wp input:valid+span:after {}
.datepicker_wp button {display:inline-block; position:relative; float:left; width:20px; height:20px; border:1px solid #ccc; border-radius:3px; background:none; cursor:pointer; font-size:0;}
.datepicker_wp button:before {
    content: "";
    display: block;
    background: url(../images/icon/default_icon.png) no-repeat;
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;
    width: 7.5px;
    height: 13.5px;
    background-position:-100px -16px;
    position: absolute;
    top: 3px;
    left: 6px;
    transform: rotate(-180deg);
    transition:All .1s ease-in-out;
}
.datepicker_wp .btn_prev:before {left:4px;}
.datepicker_wp .btn_next {float:right;}
.datepicker_wp .btn_next:before {transform: rotate(-360deg);}


.no_result {width:100%; padding:15px;}
.no_result .txt_area {margin-bottom:15px; text-align:center;}
.no_result .txt_area  strong {display:block; margin-top:5px; color:#e60012; font-weight:normal; text-decoration:underline;}
.no_result .btn_area {width:100%;}
.no_result .btn_area a {display:block; height:40px; line-height:40px; background-color:#eeeeee; border-radius:6px; text-align:center;}
.no_result .btn_area a.login:before {
    content:"";
    display: inline-block;
    margin-right:5px; 
    background: url(../images/icon/default_icon.png) no-repeat;
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;
    width: 11.5px;
    height: 10.5px;
    background-position:-347.5px -58px;
}


.starin_interview {padding:15px;}
.starin_interview figure {position:relative;}
.starin_interview figure img {width:100%; height:auto;}
.starin_interview figure figcaption {position:absolute; left:10px; right:10px; bottom:10px; white-space:nowrap;word-wrap:normal;overflow:hidden; text-overflow:ellipsis; color:#fff;}



/* index popup */
.index_pop {position:absolute; top:0; bottom:0; z-index:50; height:100%; }
.index_pop .cont_area img {width:100%; height:auto;}
.index_pop .btn_area {width:100%; height:35px; overflow:hidden; background-color:#efefef; color:#717373;}
.index_pop .btn_area button {display:block; height:35px; border:none; background:none; font-size:1.3rem; line-height:35px; cursor:pointer;}
.index_pop .btn_area .btn_settoday { float:left; margin-left:10px;}
.index_pop .btn_area .btn_close {float:right; position:relative; padding:0 10px 0 20px;}
.index_pop .btn_area .btn_close:before {
    display:inline-block; 
    content:""; 
    position:absolute; 
    left:0; 
    top:11px;
    width:20px; 
    height:20px; 
    background: url(../images/icon/default_icon.png) no-repeat;
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px; 
    background-position:-407px -11.5px;
}


/* id_photo_gal */
.id_media_gal {padding-top:15px; background-color:#292929;}
.id_media_gal .visual_newsCon {background-color:#292929;}
.id_media_gal.stylenone {padding:0; background:transparent;}
.id_media_gal .visual_newsCon ul {position:relative; background-color:#292929;}
.id_media_gal .visual_newsCon ul li {margin-bottom:0 !important;}
/* .id_media_gal .visual_newsCon ul li a {padding-bottom:20px; background-color:#292929;} */
.id_media_gal .visual_newsCon ul li  .thumimg,
.id_media_gal .visual_newsCon ul li  .thumimg img {width:100%; height:auto;}
.id_media_gal .visual_newsCon ul li  .thumimg:after {display:none;}
.id_media_gal .visual_newsCon .swiper-pagination.swiper-pagination-fraction {
     bottom:90px;
     left:50%;    
     width:auto;
     font-size:1.3rem;
     font-weight:300;
     color:#ababab;
}


.id_media_gal .visual_newsCon .swiper-pagination.swiper-pagination-fraction.right_type {left:auto; right:15px; text-align:right;}
.id_media_gal.stylenone .visual_newsCon .swiper-pagination.swiper-pagination-fraction.right_type {bottom:0; margin-bottom:20px;}
.id_media_gal.stylenone .visual_newsCon ul.movie_list li .vis_tit {width:auto; margin-right:50px;}
.id_media_gal .visual_newsCon .tv+.swiper-pagination.swiper-pagination-fraction {right:15px; left:auto;}
.id_media_gal .swiper-pagination .swiper-pagination-current {color:#fff;}
.id_media_gal .swiper-button-next, .id_media_gal .swiper-button-prev,
.id_media_gal .swiper-button-next.swiper-button-disabled, .id_media_gal .swiper-button-prev.swiper-button-disabled {
    width:35px; 
    height:35px; 
    margin-top:-80px;
    background-color:rgba(0,0,0,0.7);
    background-image: url(../images/icon/default_icon.png);
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;
    opacity:1; 
    border:1px solid #666;
}
.id_media_gal .swiper-button-next.photo, .id_media_gal .swiper-button-prev.photo,
.id_media_gal .swiper-button-next.swiper-button-disabled.photo, .id_media_gal .swiper-button-prev.swiper-button-disabled.photo {margin-top:-115px;}
.id_media_gal .swiper-button-prev {
    left:5px;
    border-radius: 35px;
    background-position:-360px -43.5px;
}
.id_media_gal .swiper-button-next {
    right:5px;
    border-radius: 35px;
    background-position:-384.5px -43.5px;
}

.id_media_gal .playing_ctrl_wp {position:absolute; right:0; bottom:70px; z-index:999; padding:15px 8px 15px 0; background-color:transparent; text-align:right;}
.id_media_gal .playing_ctrl_wp button {width:30px; height:30px; font-size:0; background:transparent; border:none; cursor:pointer;outline: none}
.id_media_gal .playing_ctrl_wp button .data-ico {width:20px; height:12px;}
.id_media_gal .ico-prev {background-position:-189.5px -88px;}
.id_media_gal .ico-next {background-position:-260.5px -88px;}
.id_media_gal .ico-play {background-position:-222.5px -88px;}
.id_media_gal .ico-pause {background-position:-205.5px -88px;}

/* movie_list */
.visual_newsCon ul.movie_list > li,
.visual_newsCon ul.photo_list > li {padding-top:0;}
.visual_newsCon ul.movie_list li a {padding-bottom:0;}
.visual_newsCon ul.movie_list li .desc_area {padding:15px; background-color:#292929;}
.visual_newsCon ul.movie_list li .vis_tit {position:static; margin-bottom:10px;  padding:0;}
.id_media_gal .visual_newsCon ul li .box_type {position:relative; display:block; padding: 15px 15px 0;  min-height:110px; font-size:1.5rem;}
.id_media_gal .visual_newsCon ul li .box_type .vis_tit {position:static; padding:0; font-size:1.8rem; line-height:2.4rem;}
.id_media_gal .visual_newsCon ul li .box_type a { position:absolute; bottom:10px; display:inline-block; color:#fff; font-style:normal; padding: 10px 10px 10px 0; overflow:hidden; font-size:1.3rem;}
.id_media_gal .visual_newsCon ul li .box_type a:before{
    content:'';
    width:100%;
    bottom:5px;
    background:#fff;
    left:0;
    position:absolute;
    height:1px;
    margin-left:-10px;  
}

.visual_newsCon ul.movie_list li .count i {width:12px; height:12px; font-size:0; background-position:-233.5px -89px;}
.visual_newsCon ul.movie_list li .date {display:inline-block;}
.visual_newsCon ul.movie_list li .date:before {content:""; display:inline-block; width:1px; height:10px; margin:0 10px; background-color:#3f3f3f;}

.visual_newsCon ul.movie_list li .data_info {font-style:normal; font-size:1.2rem; font-weight:normal; color:#6a6969;}
.visual_newsCon ul.movie_list li .data_info dl {overflow:hidden; font-size:1.2rem; color:#ababab;}
.visual_newsCon ul.movie_list li .data_info dl dt {clear:both; float:left; margin-right:3px;}
/* .visual_newsCon ul.movie_list li .thumico.ico-movie {left:50%; top:50%; width:40px; height:40px; margin:-20px 0 0 -20px; background-size:920px 920px; background-position:-622px -19px;} */
.visual_newsCon ul.movie_list li .thumico.ico-movie {
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	margin: auto; 
	/* width:30%; 
	height:50%; */ 
	width:100%;
	height:100%;'
	background-size: 30%; 
	background-image : url(../images/icon/play_white.png);
	background-size: 20%;
	background-position: center;
}



.id_media_gal .visual_newsCon.video_con {position:relative;}
.visual_newsCon.video_con .count i {width:12px; height:12px; font-size:0; background-position:-233.5px -89px;}
.visual_newsCon.video_con .date {display:inline-block;}
.visual_newsCon.video_con .date:before {content:""; display:inline-block; width:1px; height:10px; margin:0 10px; background-color:#3f3f3f;}

.visual_newsCon.video_con .data_info {font-style:normal; font-size:1.2rem; font-weight:normal; color:#6a6969; padding: 0 10px;}
.visual_newsCon.video_con .data_info dl {overflow:hidden; font-size:1.2rem; color:#ababab;}
.visual_newsCon.video_con .data_info dl dt {clear:both; float:left; margin-right:3px;}
.visual_newsCon.video_con .vod_box {position: relative; margin-bottom:15px;}
.visual_newsCon.video_con .thumico.ico-movie {left:50%; top:50%; width:40px; height:40px; margin: -80px 0 0 -20px; background-size:920px 920px; background-position:-622px -19px;}

.visual_newsCon.video_con .vis_tit {position: static; font-size:1.8rem; line-height:2.4rem;}
.video_con .label {
    display: inline-block; 
    position:absolute;
    left:15px;
    top:15px;
    z-index:1;
    padding: 0 8px 0 5px;
    height: 18px;
    font-weight:normal;
    line-height: 18px; 
    color: #24282b; 
    background: #fff; 
    font-size: 1.2rem; 
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright:20px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:20px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:20px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:20px;
    border-top-left-radius:5px;
    border-top-right-radius:20px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:20px;
    margin-bottom: 3px;
    box-shadow:2px 2px 5px #ccc;
}
.visual_newsCon.video_con .vis_tit .thumico,
.visual_newsCon.video_con .vis_tit .txt {display:block;}
.visual_newsCon.video_con .vis_tit .thumico {margin-left:5px;}
.video_con .detail_box {    
    line-height: 1.56;
    font-size: 1.3rem;
    color: #6a6969;
    padding:0 10px;
}

/* .share_wp */
.visual_newsCon .share_wp {position:relative; left:0; right:0;  padding:0; background-color:#292929;}
.visual_newsCon .share_wp .btn_subtitle {position:absolute; left:15px; top:15px; z-index:1; padding:7px 10px; border:1px solid #4c4c4c; background:none; color:#fff; font-size:1.3rem; cursor:pointer;}
.visual_newsCon .share_wp .like_count {position:absolute; left:15px; top:15px; z-index:1; font-weight:300; color:#fff; border-color:#4f4f4f;}
.visual_newsCon .share_wp ul {margin:0; padding:15px; border-top:1px solid #3f3f3f; text-align:right;}
.visual_newsCon .share_wp ul li {margin-bottom:0;}
.visual_newsCon .share_wp ul li a .data-ico.ico-share,
.visual_newsCon .share_wp ul li a.btn_share_app .data-ico.ico-share {background-position:-415px -195px;}

/*ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ì¾ï¿½ï¿½Ë¾ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½?/
.visual_newsCon .share_layer>.share_wp { background: none; }
.visual_newsCon .share_layer>.share_wp ul { background: none; border-top: none; }






/* btn_wrap */
.visual_newsCon .btn_wrap.bdnone:before {background:transparent;}
.visual_newsCon .btn_wrap {position:relative; background-color:#292929;}
.visual_newsCon .btn_wrap:before {content:""; display:block; width:100%; height:1px; margin-bottom:15px; background-color:#4c4c4c; color:#fff;}
.visual_newsCon .btn_wrap .tit {display:inline-block; margin-left:15px; color:#fff;}
.visual_newsCon .btn_wrap .btn_detail {
    display:inline-block; 
    position:absolute; 
    right:15px; 
    top:10px; 
    width:25px; 
    height:25px; 
    border:none; 
    background: none;
    transform: rotate(90deg); 
    transition:All .2s ease-in-out;
    color:#fff; 
    font-size:0; 
    cursor:pointer;
}
.visual_newsCon .btn_wrap .btn_detail.depth-open {transform: rotate(-90deg); }
.visual_newsCon .btn_wrap .btn_detail:before {
    content: '';
    width: 15px;
    height:13px;
    display: inline-block;
    background: url(../images/icon/default_icon.png) no-repeat -392.5px -53px;
    -webkit-background-size: 460px 460px;
    background-size: 460px 460px;
    vertical-align: middle;
}
.visual_newsCon .btn_wrap.on .btn_detail {transform: rotate(-90deg); transition:All .2s ease-in-out;}
.visual_newsCon .btn_wrap.on .btn_detail:before {background-position:-395.5px -53px;}
.visual_newsCon .btn_wrap:after {content:""; display:block; width:100%; padding-top:15px;}
.visual_newsCon .program_list {padding:0 15px 15px 15px;}
.visual_newsCon .program_list ul li {margin:5px 0; color:#fff;}
.visual_newsCon .program_list ul li dl {display:table;}
.visual_newsCon .program_list ul li dl dt {display:table-cell; padding-right:20px;}
.visual_newsCon .program_list ul li dl dt {display:table-cell; overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

/* main - breaking_news */
.breaking_news {position:relative; width:100%; height:121px; overflow:hidden; padding:15px;}
.breaking_news .tit {position:absolute; left:15px; top:15px; z-index:2; font-size:1.3rem; color:#ff2031;}
.breaking_news .tit .ico-clock {background-position:-313px -87.5px;; margin-right:2px;}
.breaking_news .news_txt {position:absolute; left:15px; right:15px; top:30px; z-index:2; margin:15px 0; color:#fff; text-align:center;}
.breaking_news .news_txt em {font-style:normal;}
.breaking_news .thumimg {width:100%;}
.breaking_news .thumimg:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index:1;
    background-color:rgba(36,40,43,.8);
}
.breaking_news .thumimg img {margin:-15px 0 0 -15px;}
.breaking_news .btn_close {display:block; position:absolute; bottom:15px; right:15px; z-index:2; border:none; background:transparent; color:#888; cursor:pointer;}
.breaking_news .btn_close .ico-close {width:13px; height:13px; margin-right:2px; background-position:-287px -88.5px; opacity:0.5;}

/* main - star in news */
.rank_flick_wrap {padding-bottom:15px; background-repeat: no-repeat; background-size:cover;} 
.rank_flick_wrap .arti_tit_wp {padding: 0 15px;}
.rank_flick_wrap .arti_tit_wp h2 {color: #fff;}
.rank_flick_wrap .arti_tit_wp h2 span{font-family: Georgia; font-style: italic;}
.rank_flick_wrap .arti_tit_wp .right-arrow {top:16px; right: 15px; background-position: -398px -53px;}

.rank_gal_news ul.swiper-wrapper li > div {height: 262px;}
.rank_gal_news ul.swiper-wrapper li a {height: 129px; margin-bottom: 5px;}
.rank_gal_news ul li .num {
    position: absolute; 
    left:15px; 
    top: 15px; 
    z-index: 40;
    height: 30px; 
    padding: 0 13px 0 10px; 
    -moz-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 20px; 
    -moz-border-bottom-left-radius: 5px;
    -moz-border-bottom-right-radius: 20px; 
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 20px; 
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 20px; 
    border-top-left-radius: 5px;
    border-top-right-radius: 20px; 
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 20px; 
    background-color: #e02b29; 
    color: #fff; 
    font-size: 1.0rem; 
    line-height: 30px;
}
.rank_gal_news ul li .num strong {margin-right:1px; font-size: 1.3rem; font-weight: 400; vertical-align: -1px;}
.rank_gal_news ul li .data_txt {position: absolute; left: 0; bottom: 0; z-index: 40; width: 100%; overflow: hidden; padding:0 10px 10px; color: #fff;}
.rank_gal_news ul li .data_txt .tit {position: relative;}
.rank_gal_news ul li .data_txt .tit strong {display: inline-block; font-size: 1.3rem;}
.rank_gal_news ul li .data_txt .count_info {position: absolute; right: 0; top: 0; font-size: 1.1rem;}
.rank_gal_news ul li .data_txt .stock_price .ico {margin: 6px 2px 0 0; }
.rank_gal_news ul li .data_txt .like_count {margin-left: 7px;}
.rank_gal_news ul li .data_txt .like_count .ico-heart {width: 9px; height: 9px; margin: -3px 4px 0 0; background-position: -81px -89px; color: transparent;}
.rank_gal_news ul li .data_txt .txt {
    min-height: 32px;
    margin-top: 4px;
    white-space: normal; 
    word-wrap: break-word; 
}
.rank_gal_news ul li .data_txt .txt span {
    display: inline-block;  
    display: -webkit-box;
    overflow: hidden;
    flex-direction: column;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    font-size: 1.3rem;
    line-height: 1.6rem;
   }

.rank_gal_news ul li .first-box .num {padding: 0 15px 0 12px; height: 38px; font-size: 1.1rem; line-height: 38px;}
.rank_gal_news ul li .first-box .num strong {font-size: 1.6rem; font-weight: 400; vertical-align: -1px;}
.rank_gal_news ul li .first-box .data_txt {height:110px; padding:12px 15px 15px;  background-color: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #222;}
.rank_gal_news ul li .first-box .data_txt .tit strong {font-size: 1.5rem;}
.rank_gal_news ul li .first-box .data_txt .tit strong:after {content: ''; display: block; width: 100%; height: 1px; margin-top: 7px; background-color: #e70e1f;}
.rank_gal_news ul li .first-box .data_txt .txt {margin-top:12px;}
.rank_gal_news ul li .first-box .data_txt .txt span {font-size: 1.6rem; line-height: 2.1rem;}
.rank_gal_news ul li .first-box .thumimg_con {height: 152px;}
.rank_gal_news ul li .first-box .thumimg_con .thumimg:after {display: none;}
.rank_gal_news ul li .thumimg_con {width:262px; height:129px;}
.rank_gal_news ul li .thumimg_con .thumimg {width:100%; height:100%;}

.rank_list_wrap {padding: 15px;}
.rank_list_wrap ul li {padding:15px 0; border-top: 1px solid #e9e9e9;}
.rank_list_wrap ul li:first-child {border-top: 0;}
.rank_list_wrap ul li .databox {
    overflow: hidden;
    display: table;
    width: 100%;
}
.rank_list_wrap ul li .databox .num {display: block; position: absolute; right: 0; top: 0; width: 31px; height: 31px; background-color: rgba(36,40,43,0.8);  border-radius: 100%; color: #fff; font-size: 1.1rem; line-height: 31px; text-align: center;}
.rank_list_wrap ul li .databox .num strong {font-weight: normal;}
.rank_list_wrap ul li .databox .thumimg_con {position: relative; float: left; width: 86px; margin-right: 10px;} 
.rank_list_wrap ul li .databox .thumimg_con .thumimg {display:block; width: 63px; height: 63px;}
.rank_list_wrap ul li .databox .thumimg_con .thumimg  img {width: 100%; border: 1px solid #ddd; border-radius: 100%;}
.rank_list_wrap ul li .databox .data_txt {
position: relative;
color: #24282b;
display: table-cell;
vertical-align: middle;
width: 100%;
}
.rank_list_wrap ul li .databox .data_txt .tit strong {font-size: 1.3rem;}
.rank_list_wrap ul li .databox .data_txt .txt {margin-top:5px; font-size: 1.3rem; line-height: 16px;}

.id_star_rank .count_info {position: absolute; right: 0; top: 0; font-size: 1.1rem;}
.id_star_rank .stock_price .ico {margin: 6px 2px 0 0; }
.id_star_rank .stock_nm .stock_price .ico {height: 3px; margin: 8px 2px 0 0;}
.id_star_rank .like_count {margin-left: 7px;}
.id_star_rank .like_count .ico-heart {width: 9px; height: 9px; margin: -3px 4px 0 0; background-position: -81px -89px; color: transparent; display: none;}

/* main - tv ï¿½ï¿½Ç¥  */
.id_tvschedule_tab .tab_con_basic {border-top: 0; background: #fff;}

.timeline_data.label_type {padding: 0 15px;}
.timeline_data.label_type > ul,
.timeline_data.label_type > ul > li {overflow: initial;}
.timeline_data.label_type > ul > li:first-child {border-top: 0;}
.timeline_data.label_type > ul > li:before {left: 0;}
.timeline_data.label_type > ul > li .data_info i {margin-left: -5px;}
.timeline_data.label_type ul li .data_info {font-family: Georgia;}
.timeline_data.label_type ul li .thumimg:after {content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid rgba(0,0,0,0.08); box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.timeline_data.label_type ul li .thumimg .label {
    display: inline-block; 
    position:absolute;
    left:5px;
    top:5px;
    z-index:1;
    padding: 0 8px 0 5px;
    height: 18px;
    font-weight:normal;
    line-height: 18px; 
    color: #24282b; 
    background: #fff; 
    font-size: 1.0rem; 
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright:20px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:20px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:20px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:20px;
    border-top-left-radius:5px;
    border-top-right-radius:20px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:20px;
    margin-bottom: 3px;
}
.timeline_data.label_type ul li .thumimg .label.original {background: #24282b; color: #fff;}

.timeline_data.label_type ul li.on {background-color: #efefef;}
.timeline_data.label_type ul li.on .data_info,
.timeline_data.label_type ul li.on .databox .data_txt strong {color: #e70e1f;}
.timeline_data.label_type ul li.on .thumimg .label {background: #e70e1f; color: #fff;}

/* main - ï¿½Ì½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½Ï¸ï¿½ï¿½Ì½ï¿½ */
.dailyissue .arti_tit_wp {overflow:hidden; position:relative;}
.dailyissue .arti_tit_wp h2 {display:inline-block; float:left; padding-right:10px;}
.dailyissue .arti_tit_wp h2 em {font-style: normal; color: #e70e1f;}
.dailyissue .arti_tit_wp .datetxt {display:inline-block; float:left; margin:14px 20px 11px 0; font-size:1.5rem; font-weight:600;}
.dailyissue .arti_tit_wp #datepicker {position:absolute; right:0; top:5px; z-index:-1; width:100px; margin-top:8px;padding:0; background:#eee; border:none; visibility:hidden;}
.dailyissue .ui-datepicker-trigger {display: block; position: absolute; right: 0; top: 10px; width: 25px; height: 25px; cursor:pointer;}



.dailyissue .list_tit {display:inline-block; position:absolute; margin:15px 20px 11px 0; font-size:1.5rem; font-weight:600;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}

.dailyissue .btn_layer {display:block; position:relative; float:right; width:25px; height:25px; margin-top:10px; overflow:hidden; border: 1px solid #e5e5e5; border-radius:25px; background:transparent; cursor: pointer; font-size:0;}
.dailyissue .btn_layer:before {content:""; display:block; position:absolute; left:5px; top:5px; z-index:31;width:13px; height:12px; background:url(../images/icon/default_icon.png) no-repeat -322px -56px; background-size: 460px 460px; -webkit-background-size: 460px 460px;-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);transition:All .2s ease-in-out;}
.dailyissue .btn_layer.close:before {background-position:-306px -56px; -ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);transition:All .2s ease-in-out;}
/* */

.dailyissue .inner_box_list {position:absolute; right:15px; top:45px; z-index:30; width:50%; height:170px; padding:15px; border:1px solid #c5c5c5; background-color:#fff;}
.dailyissue .inner_box_list.scroll {overflow-y:scroll;}
.dailyissue .inner_box_list ul li {border-bottom:1px solid #e9e9e9;}
.dailyissue .inner_box_list ul li:last-child {border-bottom:none;}
.dailyissue .inner_box_list ul li a {display:block; width:100%; padding:5px 0; font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.dailyissue .inner_box_list ul li:first-child a {padding-top:0;}
.dailyissue .inner_box_list ul li:last-child a {padding-bottom:0;}
.dailyissue .inner_box_list ul li.current a {color:#e70e1f;}

/**/

/* datepicker */
.datepicker_wrap .input_wrap {position:relative;width:100%;margin-top:-1px;border:1px solid #24282b;background-color:#fff;overflow:hidden;}
.datepicker_wrap .input_wrap * {font-size: 1.5rem;}
/* datepicker - jquery ui custom */
.datepicker_wrap .ui-datepicker {width:100%;}
.datepicker_wrap .ui-widget.ui-widget-content {padding:0; border:none; border-radius:0;}
.datepicker_wrap .ui-datepicker .ui-datepicker-header {padding:20px; border:none; background:none; font-weight:normal;}
.datepicker_wrap .ui-datepicker .ui-datepicker-header .ui-icon {width:20px; height:20px; background-image:url("../images/icon/member_icon.png");-webkit-background-size: 460px 460px; background-size: 460px 460px;}
.datepicker_wrap .ui-datepicker .ui-datepicker-title {margin:0; line-height:1.4em; text-align:left;}
.datepicker_wrap .ui-datepicker .ui-datepicker-header .ui-datepicker-month {font-size:1.8rem;}
.datepicker_wrap .ui-datepicker .ui-datepicker-header .ui-datepicker-year {font-size:1.2rem; color:#7c7e80;}
.datepicker_wrap .ui-datepicker .ui-datepicker-prev, 
.datepicker_wrap .ui-datepicker .ui-datepicker-next {width:20px; height:20px; cursor:pointer;}
.datepicker_wrap .ui-datepicker .ui-datepicker-prev {left:auto; right:39px; top:20px;}
.datepicker_wrap .ui-datepicker .ui-datepicker-next {right:20px; top:20px;}
.datepicker_wrap .ui-datepicker .ui-datepicker-prev span {background-position:-286px -46px;}
.datepicker_wrap .ui-datepicker .ui-datepicker-next span {background-position:-305px -46px;}
.datepicker_wrap .ui-datepicker table {margin:0;}
.datepicker_wrap .ui-datepicker thead th {padding:7px 10px;}
.datepicker_wrap .ui-datepicker thead th span {font-size:1.2rem; font-weight:normal; color:#a7a9aa;}
.datepicker_wrap .ui-datepicker tbody td {padding:7px 0; border-bottom:1px solid #e9e9e9;}
.datepicker_wrap .ui-datepicker tbody tr:last-child td {border-bottom:none;}
.datepicker_wrap .ui-datepicker tbody td a {text-align:center;}
.datepicker_wrap .ui-datepicker tbody td:nth-child(1) a,
.datepicker_wrap .ui-datepicker tbody td:nth-child(6) a {color:#e60012;}
.datepicker_wrap .ui-datepicker tbody td:nth-child(7) a {color:#198aea;}
.datepicker_wrap .ui-state-hover,
.datepicker_wrap .ui-widget-content .ui-state-hover,
.datepicker_wrap .ui-widget-header .ui-state-hover,
.datepicker_wrap .ui-state-default, 
.datepicker_wrap .ui-widget-content .ui-state-default {border: none;background: transparent;}
.datepicker_wrap .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today .ui-state-default, .datepicker_wrap .ui-widget-content .ui-state-default a,
.datepicker_wrap .ui-datepicker-current-day .ui-state-active, .ui-widget-content .ui-state-active a {width:22px; height:22px; margin:0 auto; padding:2px 4px 3px; background-color:#e60012; border-radius:20px; font-size:1.2rem; color:#fff;}
.datepicker_wrap .ui-datepicker tbody td:nth-child(1) .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today .ui-state-default, .datepicker_wrap .ui-widget-content .ui-state-default a,
.datepicker_wrap .ui-datepicker tbody td:nth-child(1) .ui-state-active, .ui-widget-content .ui-state-active a,
.datepicker_wrap .ui-datepicker tbody td:nth-child(6) .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today .ui-state-default, .datepicker_wrap .ui-widget-content .ui-state-default a,
.datepicker_wrap .ui-datepicker tbody td:nth-child(6) .ui-state-active, .ui-widget-content .ui-state-active a,
.datepicker_wrap .ui-datepicker tbody td:nth-child(7) .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today .ui-state-default, .datepicker_wrap .ui-widget-content .ui-state-default a,
.datepicker_wrap .ui-datepicker tbody td:nth-child(7) .ui-state-active, .ui-widget-content .ui-state-active a {color:#fff;}

/* layer popup */
.layer_pop {position:fixed; left:0; top:0; z-index:30; width:100%; height:100%;}
.layer_pop .head {position:relative; width:100%; height:40px; background-color:#ed1c24;}
.layer_pop .head .pop_tit {display:block; line-height:40px; color:#fff; font-weight:normal; text-align:center;}
.layer_pop .head .btn_close {position:absolute; right:0; top:0; width:40px; height:40px; border:none; background:none; font-size:0; cursor:pointer;}
.layer_pop .head .btn_close i {display:inline-block; width:12px; height: 13px;}
.layer_pop .head .btn_close i:before {position:absolute; left:0; top:0; width:12px; height:13px; background-position:-287px -88px;}
.layer_pop .foot .btn_close {width:100%; height:40px; border:none; background-color:#898989; text-align:center; line-height:40px;color:#fff; cursor:pointer;}

.layer_pop .article_head .tit {margin: 10px 70px 10px 0;}
.layer_pop .article_head .btn_util {top: 30px; bottom: 0;}
.layer_pop .article_body {padding:15px 0; color: #24282b}
.layer_pop .article_body.description {font-size: 1.3rem; line-height: 2.0rem;}

/* app setting */
.layer_pop.app_setting {position: static;}
.app_setting .ly_containner {position: relative; overflow: hidden; padding:0 15px; background: #fff;}
.app_setting .fl_containner {position: relative; overflow: hidden; background: #fff;}
.app_setting .arti_tit_wp h2 {font-size: 1.3rem;}

.id_app_info {margin-top: -5px;}
.id_app_info * {font-size: 1.2rem;}
.id_app_info .ly_containner {height: 100%; padding: 15px; color: #24282b;}
.id_app_info .version {display: block; float: left;}
.id_app_info .version em {color:#ed1c24; font-style: normal;}
.id_app_info .update {display: block; float: right; border: 0; background: transparent;}
.id_app_info .update:before {content: ''; display: inline-block; width: 13px; height: 13px; margin-right: 4px; background: url(../images/icon/default_icon.png) no-repeat -136px -438px; background-size: 460px 460px; -webkit-background-size: 460px 460px; vertical-align: middle;}

.terms_list li {border-top: 1px solid #d8d8d9;}
.terms_list li:first-child {border-top:0;}
.terms_list li a {display: block; position: relative; padding: 10px 15px; color: #24282b; font-size: 1.2rem;}
.terms_list li a:after {content: ''; display: block; position: absolute; right: 15px; top: 50%; width: 17px; height: 17px; margin-top: -8px; background: url(../images/icon/default_icon.png) no-repeat -25px -310px; background-size: 460px 460px; -webkit-background-size: 460px 460px;}

.id_app_push .arti_tit_wp {padding: 0 15px;}
.app_push_con ul li {position: relative; padding:10px 15px 12px; border-top: 1px solid #d8d8d9;}
.app_push_con ul li .tit {display: block; color: #24282b; font-size: 1.2rem; font-weight: 400;}
.app_push_con ul li .txt {display: block; margin-top: 7px; color: #d8d8d9; font-size: 1.1rem; line-height: 1.5rem;}
.app_push_con ul li .date{display: block; margin-top: 4px; color: #24282b; font-size: 1.1rem; line-height: 1.5rem;}
.app_push_con ul li .btn {display: block; position: absolute; right: 15px; top: 12px; width: 26px; height: 13px; background: url(../images/icon/default_icon.png) no-repeat -168px -437px; background-size: 460px 460px; -webkit-background-size: 460px 460px; border: 0; color: transparent;}
.app_push_con ul li .btn span {font-size: 0; line-height: 0;}
.app_push_con ul li .btn.on {background-position: -198px -437px;}

.id_app_account .arti_tit_wp {padding: 0 15px;}
.app_account_con {padding:15px; border-top: 1px solid #d8d8d9;}
.app_account_con ul {overflow: hidden;}
.app_account_con ul li {float: left; margin-right: 15px;}
.app_account_con ul li .data-ico {width: 30px; height: 31px; font-size: 0;}

.id_app_cache .ly_containner {height: 100%; padding: 10px 15px; color: #24282b;}
.id_app_cache .tit {float: left; font-size: 1.2rem;}
.id_app_cache .btn {display: block; float: right; width: 19px; height: 20px; border: 0; background: url(../images/icon/default_icon.png) no-repeat -79px -430px; background-size: 460px 460px; -webkit-background-size: 460px 460px;}
.id_app_cache .btn span {font-size: 0; line-height: 0;}


.datepicker_wp input {position:relative; display:inline-block; width:130px; height:36px; padding:12px 40px 12px 12px; border-top-left-radius: 3px; border-top-right-radius: 18px; border-bottom-left-radius: 3px; border-bottom-right-radius: 18px;  vertical-align:middle; text-align:left;}
.datepicker_wp img {display:inline-block; position:absolute; right:8px; top:8px; z-index:1; width:11px; height:11px;}
.datepicker_wp:after {content:""; display:block; position:absolute; right:0; top:0; width:25px; height:25px; border:1px solid #e5e5e5; border-radius:25px;}
.edaily_datepicker.ui-datepicker {width:auto;}
.edaily_datepicker.ui-datepicker.ui-widget-content {right:15px!important; left:auto !important; z-index:30 !important; padding:0; border-radius:0;}
.edaily_datepicker.ui-datepicker .ui-datepicker-header {padding:16px 20px; border:none; background:none; font-weight:normal;}
.edaily_datepicker.ui-datepicker .ui-datepicker-header .ui-icon {width:23px; height:23px; background-image:url("../images/icon/member_icon.png");background-size: 460px 460px; -webkit-background-size: 460px 460px;}
.edaily_datepicker.ui-datepicker .ui-datepicker-title {margin:0; line-height:1.4em; text-align:left;}
.edaily_datepicker.ui-datepicker .ui-datepicker-header .ui-datepicker-month {font-size:1.8rem;}
.edaily_datepicker.ui-datepicker .ui-datepicker-header .ui-datepicker-year {font-size:1.2rem; color:#7c7e80;}
.edaily_datepicker.ui-datepicker .ui-datepicker-header .ui-datepicker-year:before {content:"/"; display:inline-block; margin-right:2px;}
.edaily_datepicker.ui-datepicker .ui-datepicker-prev, 
.edaily_datepicker.ui-datepicker .ui-datepicker-next {width:22px; height:22px; cursor:pointer;}
.edaily_datepicker.ui-datepicker .ui-datepicker-prev {left:auto; right:43px; top:20px;}
.edaily_datepicker.ui-datepicker .ui-datepicker-next {right:20px; top:20px;}
.edaily_datepicker.ui-datepicker .ui-datepicker-prev span, 
.edaily_datepicker.ui-datepicker .ui-datepicker-next span {left:0; top:0; margin:0;}
.edaily_datepicker.ui-datepicker .ui-datepicker-prev span {background-position:-283px -46px;}
.edaily_datepicker.ui-datepicker .ui-datepicker-next span {background-position:-306px -46px;}
.edaily_datepicker.ui-datepicker table {margin:0 0 15px;}
.edaily_datepicker.ui-datepicker thead th {padding:7px 10px;}
.edaily_datepicker.ui-datepicker thead th span {font-size:11px; font-weight:normal; color:#a7a9aa;}
.edaily_datepicker.ui-datepicker tbody td {padding:7px 1em; border-bottom:1px solid #e9e9e9; text-align:center;}
@media screen and (max-width:320px) {
    .edaily_datepicker.ui-datepicker .ui-datepicker-header {padding:10px 10px; }
    .edaily_datepicker.ui-datepicker tbody td{
        padding:7px .5em; 
    }
}

.edaily_datepicker.ui-datepicker tbody tr:last-child td {border-bottom:none;}
.edaily_datepicker.ui-datepicker tbody td a {font-size:14px; text-align:center;}
.edaily_datepicker.ui-datepicker tbody td:nth-child(1) a {color:#e60012;}
.edaily_datepicker.ui-datepicker tbody td:nth-child(7) a {color:#198aea;}
.edaily_datepicker.ui-state-hover,
.edaily_datepicker.ui-widget-content .ui-state-hover,
.edaily_datepicker.ui-widget-header .ui-state-hover,
.edaily_datepicker.ui-state-default, 
.edaily_datepicker.ui-widget-content .ui-state-default {border: none; background:none;}
.edaily_datepicker.ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today .ui-state-default, 
.edaily_datepicker .ui-datepicker-days-cell-over.ui-datepicker-today a,
.edaily_datepicker.ui-datepicker.ui-widget-content .ui-state-default a,
.edaily_datepicker.ui-datepicker-current-day .ui-state-active, 
.edaily_datepicker.ui-datepicker.ui-widget-content .ui-state-active a {width:22px; height:22px; margin:0 auto; padding:2px 4px 3px; background-color:#e60012; border-radius:20px; font-size:1.2rem; color:#fff;}
.edaily_datepicker.ui-datepicker tbody td:nth-child(1) .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today .ui-state-default,  
.edaily_datepicker.ui-datepicker.ui-widget-content .ui-state-default a,
.edaily_datepicker.ui-datepicker tbody td:nth-child(1) .ui-state-active, .ui-widget-content .ui-state-active a,
.edaily_datepicker.ui-datepicker tbody td:nth-child(6) .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today .ui-state-default,  
.edaily_datepicker.ui-datepicker.ui-widget-content .ui-state-default a,
.edaily_datepicker.ui-datepicker tbody td:nth-child(6) .ui-state-active, .ui-widget-content .ui-state-active a,
.edaily_datepicker.ui-datepicker tbody td:nth-child(7) .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today .ui-state-default,  
.edaily_datepicker.ui-datepicker.ui-widget-content .ui-state-default a,
.edaily_datepicker.ui-datepicker tbody td:nth-child(7) .ui-state-active, .ui-widget-content .ui-state-active a {color:#fff;}
.edaily_datepicker.ui-widget-content .ui-datepicker-today .ui-state-default.ui-state-active.ui-state-highlight,
.edaily_datepicker.ui-widget-content .ui-datepicker-current-day .ui-state-default.ui-state-active {display:inline-block; width:22px; height:22px; padding:2px 4px 3px; border-radius:20px; background-color:#e60012; color:#fff !important;}
.edaily_datepicker.ui-widget-content .ui-datepicker-current-day .ui-state-default.ui-state-active {background-color:#198aea;}


/* Newspaper View */
.np_view {position:relative; height:100%;}
.np_view .date_wp {height:40px; margin:0 15px;}
.np_view .date_wp .datetxt {position:absolute; left:10px; top:10px; z-index:10;}
.np_view .date_wp input {visibility:hidden;}
.np_view .date_wp img {position:absolute; right:10px; top:6px; width:25px; height:25px; cursor:pointer;}
.np_view .cont_wp {overflow:hidden; margin:0 15px; padding-bottom:100px;}
.np_view .cont_wp ul {}
.np_view .cont_wp ul li {text-align:center;}

.np_view .cont_wp ul li img {width:100%; height:auto;}
.np_view .thumb_list_wp {position:fixed; bottom:0; width:100%; height:75px; padding:10px 0; background-color:#292929;}
/*.np_view .thumb_list_wp ul {transform:translate3d(30px, 0px, 0px) !important;}*/
.np_view .thumb_list_wp ul li {width:12%; padding-top:5px;}

.np_view .thumb_list_wp ul li.swiper-slide-active:before {content:""; display:block; position:absolute; left:0; top:0; width:100%; height:2px; background-color:#ed1c24;}
.np_view .thumb_list_wp ul li a {display:block;}
.np_view .thumb_list_wp ul li img {width:100%; height:auto;}
.np_view .paging {position:absolute; right:52px; top:7px; left:auto; bottom:auto; width:auto; margin:0; color:#b6b6b6;}
.np_view .paging .swiper-pagination-current {color:#222;}
.np_view .btn_prev,
.np_view .btn_next {width:30px; height:100%; top:22px; background:#292929;}
.np_view .btn_prev {left:0;}
.np_view .btn_next {right:0;}

.np_view .btn_prev:before,
.np_view .btn_next:before {
    content:"";
    display:block;
    position:absolute; 
    top:50%; 
    z-index:999;
    width:15px;
    height:15px;
    margin-top:-7px; 
    background:url(../images/icon/default_icon.png) no-repeat 0 0;
    background-size: 460px 460px; 
    -webkit-background-size: 460px 460px; 
    border: 0; 
}
.np_view .btn_prev:before {left:10px; background-position:-373px -53px;}
.np_view .btn_next:before {right:5px; background-position:-398px -53px;}

.np_apply_pop {position:absolute;left:15px; right:15px; top:50%; z-index:999; margin-top:-193px;}
.np_apply_pop p {width:100%; height:346px; padding-top:130px; background:url(../images/contents/bg_newspaper.png) no-repeat center 0; text-align:center; color:#fff;}

.np_apply_pop .btn_wrap {width:100%; overflow:hidden;}
.np_apply_pop .btn {float:left; width:50%; height:40px; color:#fff; line-height:40px; text-align:center;cursor:pointer;}
.np_apply_pop .btn_type1 {background-color:#898989;}
.np_apply_pop .btn_type2 {background-color:#e60012;}
.npmask {z-index:30 !important;}

.layerWrap { z-index: 9999; position: fixed; width: 100%; height: 100%; background: #fff;}



/* Error */
.error_ms_box {padding:40px 0; text-align:center;}
.error_ms_box img {display:inline-block;}
.error_ms_box strong {display:block; margin:30px 0 20px; font-size:2rem; font-weight:normal; color:#e60012;}
.error_ms_box p {font-size:1.5rem;}
.error_ms_box .btn_wrap {margin-top:20px; overflow:hidden;}
.error_ms_box .btn_wrap a {display:block; float:left; width:50%; height:50px; margin-left:5px; line-height:5rem; color:#fff; text-align:center;}
.error_ms_box .btn_wrap a:first-child {margin-left:-5px; background-color:#e60012;}
.error_ms_box .btn_wrap a:last-child {border:1px solid #e60012; color:#e60012;}


.detail_visual{position:relative}
.detail_visual .bazoongies{position:absolute;width:25px;height:25px;bottom:0px;right:0px;background:url(http://m.edaily.co.kr/m_resources/images/icon/default_icon.png) no-repeat}
.detail_visual .zoom{width:25px;height:25px;background-position:-257px -67px}
.detail_visual button{border:0;outline:0}




