/*menu*/
#skipnav li a:link,
#skipnav li a:visited {
  display: block;
  width: 100%;
  background: #247acd;
  color: #fff;
  padding: 10px;
  position: absolute;
  top: -1000px;
  left: 0;
  z-index: 1000
}

#skipnav li a:focus,
#skipnav li a:active {
  top: 0
}

#header,
#header * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

#header {
  background: #fff;
  width: 100%
}

#header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999
}

#header.fixed .header1 {
  border-bottom: 1px solid #ced1d6
}

#header.fixed .header1 .hamburger {
  display: block
}

#header.fixed .header2 {
  display: none
}

.header>div {
  width: 1198px;
  margin: 0 auto;
  position: relative;
  height: 100%;
  text-align: center;
}

.header a {
  display: block;
  height: 100%
}

.header1 {
  height: 93px
}

.header1 h1 {
  width: 178px;
  height: 39px;
  position: absolute;
  top: 28px;
  left: 50%;
  margin-left: -89px
}

.header1 h1 img {
  width: 100%
}

.header1 h2,
.header1 .hamburger {
  display: none
}

.header1 #search {
  position: absolute;
  top: 25px;
  right: 0
}

#search_box {
  display: block;
  height: 31px;
  position: absolute;
  top: 0;
  right: 0
}

#search_box input {
  display: block;
  width: 205px;
  height: 100%;
  background: none;
  border: 2px solid #e10000;
  border-radius: 16px;
  outline: none;
  padding: 0 35px 0 15px;
  transition: all 0.5s ease-out;
  font-size: 15px;
  font-family: 'notokr-medium';
  color: #000;
  transition: all 0.3s ease-out
}

#search_box input.click {
  width: 305px;
  border: 2px solid #e10000
}

#search_box input:focus {
  border: 2px solid #e10000;
  transition: all 0.3s ease-out
}

#search_box a {
  width: 31px;
  height: 31px;
  position: absolute;
  top: 0;
  right: 5px;
  background: #f39999;
  font-size: 0;
  background: url("https://branchimg.sedaily.com/signal/images/search_btn.png")no-repeat center;
  background-size: 15px;
  text-indent: -9999px
}

.search_hash {
  display: inline-block;
  padding-top: 39px;
  font-size: 0
}

.search_hash li {
  display: inline-block;
  margin-left: 10px;
  font-family: 'notokr-regular'
}

.search_hash li a {
  color: #f39999;
  font-size: 12px
}

.search_hash li a:hover {
  color: #e31010;
}

.header2 {
  /*height:58px; border-top:1px solid #ced1d6;*/
  border-bottom: 1px solid #ced2d7;
  background: #fff
}

.header2 .info {
  display: block;
  width: 27px;
  height: 28px;
  position: absolute;
  top: 14px;
  left: 15px;
  background: url("https://branchimg.sedaily.com/signal/images/info_black.png")no-repeat;
  background-position: 0 0;
  font-size: 0;
  text-indent: -9999px
}

.header2 .info:hover {
  background-position: -27px 0
}

.header2 .btn_allheadline {
  display: inline-block;
  position: absolute;
  top: 12px;
  left: 10px;
  height: 31px;
  padding: 0 10px 0 30px;
  border: 2px solid #3c3c3c;
  border-radius: 15.5px;
  background: url("../../img/signal/ico_allheadline.png") no-repeat;
  background-position: 8px center;
  color: #3c3c3c;
  font-family: 'notokr-bold';
  font-size: 14px;
  line-height: 27px;
}

.header2 .btn_allheadline:hover {
  border-color: #e00000;
  background: url("../../img/signal/ico_allheadline_hover.png") no-repeat;
  background-position: 8px center;
  color: #e00000;
}

.header2 #menu {
  font-size: 0;
  height: 100%
}

.header2 #menu li {
  display: inline-block;
  height: 100%;
  font-size: 19px;
  padding: 0 28px
}

.header2 #menu li a {
  color: #000;
  line-height: 54px;
  position: relative;
  font-family: 'notokr-Bold'
}

.header2 #menu li a:hover {
  color: #e01f26
}

.header2 #menu li a sup {
  line-height: 54px;
  margin-top: -3px;
  display: inline-block;
}

/*.header2 #menu li:nth-child(1) a:hover:after{margin-left:-19px}
    .header2 #menu li:nth-child(2) a:hover:after{margin-left:-35px}
    .header2 #menu li:nth-child(3) a:hover:after{margin-left:-52px}
    .header2 #menu li:nth-child(4) a:hover:after{margin-left:-29px}
    .header2 #menu li:nth-child(5) a:hover:after{margin-left:-40px}
    .header2 #menu li:nth-child(6) a:hover:after{margin-left:-42px}
    .header2 #menu li:nth-child(7) a:hover:after{margin-left:-39px}*/
.sub .menu_icon {
  top: -5px
}

.menu_icon {
  display: inline-block;
  height: 55px;
  position: absolute;
  top: -1px;
  right: 0;
  font-size: 0
}

.menu_icon li {
  display: inline-block;
  height: 100%;
  position: relative
}

.menu_icon>li:last-child {
  margin-left: 10px
}

.menu_icon li>a {
  width: 32px;
  font-size: 0;
  text-indent: -9999px;
  position: relative
}

.menu_icon li a span {
  display: block;
  position: absolute
}

.menu_icon li a .b1 {
  width: 32px;
  height: 32px;
  top: 16px;
  background: #3c3c3c;
  border-radius: 50%
}

.menu_icon li a .b2 {
  display: none;
  width: 32px;
  height: 32px;
  top: 16px;
  left: 0;
  border-radius: 50%;
  border: 1px solid #3c3c3c;
  box-sizing: border-box;
  background: #fff url("../../img/signal/20210115/hd_share_close2.png")50% 50% no-repeat
}

.menu_icon li.login a {
  position: absolute;
  top: 0;
  right: 0
}

.menu_icon li.login a .b1 {
  background: #3c3c3c url("../../img/signal/20210115/login_white.png")50% 50% no-repeat;
}

.menu_icon li.share a .b1 {
  background: #3c3c3c url("../../img/signal/20210115/share_white.png")50% 50% no-repeat;
}

/*.menu_icon li a:hover .b1{background-position:-22px 0}*/
.login_layer,
.share_layer {
  display: none
}

/*click*/
.menu_icon li.click a .b1 {
  display: none
}

.menu_icon li.click a .b2 {
  display: block
}

.menu_icon li.click .login_layer {
  display: inline-block;
  height: 165px;
  margin: 55px 0 0 0;
  border: 1px solid #3c3c3c;
  font-size: 0;
  background: #fff;
  position: relative;
  z-index: 100
}

.menu_icon li.click .login_layer .lg1 {
  padding: 0 20px
}

.menu_icon li.click .login_layer .lg1>* {
  display: inline-block;
  width: auto
}

.menu_icon li.click .login_layer .log_info {
  height: 58px;
  line-height: 58px;
  font-size: 13px
}

.menu_icon li.click .login_layer .log_info span:nth-child(1) {
  display: inline-block;
  width: 33px;
  height: 33px;
  background: url("../../img/signal/people.png")no-repeat;
  margin-top: 12px;
  margin-right: 5px
}

.menu_icon li.click .login_layer .log_info span:nth-child(2) {
  display: inline-block;
  font-size: 14px;
  margin-right: 20px;
  color: #333;
  letter-spacing: -0.5px;
  font-family: 'notokr-regular'
}

.menu_icon li.click .login_layer .lg1 a {
  height: 58px;
  color: #333;
  font-size: 14px;
  text-indent: 0;
  line-height: 56px;
  position: relative;
  font-family: 'notokr-Bold'
}

.menu_icon li.click .login_layer .lg1 a:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 15px;
  left: 0;
  background: #000
}

.menu_icon li.click .login_layer .lg2 {
  width: 100%;
  height: 105px;
  background: #e9e9e9;
  padding: 20px
}

.lg2 a {
  position: static !important;
  text-indent: 0 !important
}

.lg2 .lg2_1 {
  display: inline;
  height: auto;
  font-size: 15px;
  color: #333;
  font-family: 'notokr-demilight'
}

.lg2 .lg2_1 span {
  display: inline;
  color: #ff3535;
  position: static !important
}

.lg2 .lg2_2 {
  display: block;
  margin-top: 15px
}

.lg2 .lg2_2 a {
  display: inline-block;
  width: 105px;
  height: 35px;
  border: 1px solid #babdc2;
  background: #fff;
  font-size: 13px;
  font-family: 'notokr-medium';
  color: #3c3c3c;
  line-height: 33px;
  margin: 0 2px
}
.menu_icon {
  display: flex;
}
.menu_icon li.click .share_layer {
  background: #fff;
  display: block;
  width: 170px;
  height: 58px;
  position: absolute;
  top: 56px;
  right: 0;
  border: 1px solid #3c3c3c;
  text-align: left;
  font-size: 0;
  z-index: 100;

}

.menu_icon li.click .share_layer li {
  width: 56px;
  height: 56px;
  display: inline-block;
  position: relative
}

.menu_icon li.click .share_layer li:last-child a {
  width: 56px
}

.menu_icon li.click .share_layer li.goo:after {
  display: block;
  content: "";
  width: 1px;
  height: 58px;
  position: absolute;
  top: -1px;
  right: -1px;
  background: #3c3c3c
}

.menu_icon li.click .share_layer li a {
  width: 56px;
  display: block;
  height: 100%;
  background: #fff;
  position: relative
}

.menu_icon li.click .share_layer li span {
  display: block;
  position: absolute;
  background-position: 0 0
}

.menu_icon li.click .share_layer li.fb span {
  width: 12px;
  height: 21px;
  background: url("../../img/signal/fb.svg") 50% 50% no-repeat;
  top: 17px;
  left: 22px;
  background-size: 13px;
}

.menu_icon li.click .share_layer li.tw span {
  width: 23px;
  height: 21px;
  background: url("../../img/signal/tw.svg") 50% 50% no-repeat;
  top: 19px;
  left: 18px;
  background-size: 20px;

}

.menu_icon li.click .share_layer li.tw a:hover span {
  background: url("../../img/signal/tw1.svg") 50% 50% no-repeat;
  background-size: 20px;
}

.menu_icon li.click .share_layer li.ka span {
  width: 23px;
  height: 21px;
  background: url("https://img.sedaily.com/Html/ka1.png")no-repeat;
  top: 18px;
  left: 18px
}

.menu_icon li.click .share_layer li.goo span {
  width: 25px;
  height: 20px;
  background: url("../../img/signal/go.png")no-repeat;
  top: 19px;
  left: 18px
}

.menu_icon li.click .share_layer li.goo a:hover span {
  background-position: -25px 0
}

.menu_icon li.click .share_layer li.fb a:hover span {
  background-position: -12px 0
}

.menu_icon li.click .share_layer li.ka a:hover span {
  background-position: -23px 0
}

.menu_icon li.click .share_layer li.fb a:hover {
  background: #3255a4 url("../../img/signal/fb1.svg") 50% 50% no-repeat;
  background-size: 13px;
}

.menu_icon li.click .share_layer li.tw a:hover {
  background: #000000
}

.menu_icon li.click .share_layer li.ka a:hover {
  background: #f2d320
}

.menu_icon li.click .share_layer li.goo a:hover {
  background: #ff0000
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .menu_icon li.click .share_layer {
    width: 170px;
    right: 0px
  }
}

/*Sub Header*/
.sub .header1 h1 {
  width: 105px;
  height: 24px;
  top: 25px;
  left: 73px;
  margin-left: 0
}

.sub .header1 h2 {
  display: block;
  line-height: 90px;
  font-size: 36px;
  text-align: center;
}

.sub .header1 h2 a {
  display: inline-block;
  font-family: 'notokr-Bold';
  color: #333
}

.sub .header1 h2 a sup {
  display: inline-block;
  height: 90px;
  line-height: 90px;
  font-size: 22px;
  margin-top: -6px;
}

.sub .header1 .hamburger {
  display: block
}

.hamburger>a {
  display: block;
  width: 58px;
  height: 58px;
  position: absolute;
  top: 15px;
  left: 0;
  border: 1px solid #fff;
  text-indent: -9999px;
  color: #fff
}

.hamburger>a span {
  display: block;
  width: 20px;
  height: 18px;
  background: url("../../img/signal/sub_header.png")no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 18px;
  left: 18px
}

.hamburger>a:hover {
  border: 1px solid #ced2d7
}

.hamburger>ul {
  display: none;
  width: 200px;
  position: absolute;
  top: 72px;
  left: 0;
  border: 1px solid #3c3c3c;
  z-index: 100
}

.hamburger>ul li {
  border-top: 1px solid #9d9d9d;
  height: 56px;
  line-height: 55px;
  font-family: 'notokr-bold'
}

.hamburger>ul li {
  *font-family: 'notokr-medium';
  font-family: 'notokr-medium' \0/IE8+9;
  font-family: 'notokr-medium' \-
}

_:-ms-fullscreen,
:root .hamburger>ul li {
  font-family: 'notokr-medium'
}

.hamburger>ul li:first-child {
  border-top: 0 none
}

.hamburger>ul li a {
  display: block;
  height: 100%;
  font-size: 18px;
  color: #3c3c3c;
  text-align: left;
  padding: 0 20px;
  background: #fff
}

.hamburger>ul li a:hover {
  background: #ebebeb;
  color: #e01f26
}

.hamburger>ul li a sup {
  display: inline-block;
  margin-top: -3px;
}

.hamburger.on>a {
  background: #3c3c3c;
  border: 1px solid #3c3c3c
}

.hamburger.on>a span {
  background-position: -20px 0
}

.hamburger.on>ul {
  display: block
}

.sub .header2 {
  border-top: 1px solid #ced1d6;
  border-bottom: 1px solid #ced1d6;
  background: #f8f8f8;
}

.sub .header2 #menu {
  display: inline-block
}

.sub .header2 #menu>li {
  font-size: 17px;
  padding: 0 15px;
}

.sub .header2 #menu>li a {
  color: #1d1819;
  font-family: 'notokr-medium'
}

.sub .header2 #menu>li a {
  *font-family: 'notokr-regular';
  font-family: 'notokr-regular' \0/IE8+9;
  font-family: 'notokr-regular' \-
}

_:-ms-fullscreen,
:root .sub .header2 #menu>li a {
  font-family: 'notokr-regular'
}

.sub .header2 #menu>li.on a,
.sub .header2 #menu>li.on a:hover {
  color: #e01f26
}

.sub .header2 #menu>li a:hover {
  color: #000
}

.sub .header2 #menu>li a:after,
.sub .header2 #menu>li.dep2_m ul li a:after {
  display: none
}

.sub .header2 #menu>li.issue_plus {
  display: inline-block;
  padding: 0 13px 0 46px;
  margin-right: 7px;
  font-size: 17px;
  line-height: 54px;
  color: #1d1819;
  font-family: 'notokr-regular'
}

.sub .header2 #menu>li.issue_plus:last-child {
  margin-left: 30px
}

.sub .header2 #menu>li.issue_plus>* {
  display: inline-block;
  height: 100%
}

.sub .header2 #menu>li.issue_plus .ipt {
  display: inline-block;
  position: relative;
  line-height: 53px
}

.sub .header2 #menu>li.issue_plus .ipt.sub {
  font-size: 17px;
  color: #e01f26
}

.sub .header2 #menu>li.issue_plus .ipt span {
  display: block;
  width: 53px;
  height: 19px;
  position: absolute;
  top: 17px;
  left: -58px;
  background: url("../../img/signal/issue_plus.png")no-repeat
}

.sub .header2 #menu>li.issue_plus .ipt.vrp span {
  display: block;
  width: 69px;
  height: 19px;
  position: absolute;
  top: 17px;
  left: -74px;
  background: url("../../img/signal/v_report2.png")no-repeat
}

.sub .header2 #menu>li.issue_plus:first-child .ipt:after {
  display: block;
  content: "";
  width: 7px;
  height: 9px;
  position: absolute;
  top: 22px;
  right: -13px;
  background: url("../../img/signal/issue_plus2.png")no-repeat
}

.sub .header2 #menu>li.issue_plus:first-child .ipt.sub:after {
  background: url("../../img/signal/issue_plus3.png")no-repeat
}

.sub .header2 #menu>li.issue_plus ul {
  display: inline-block;
  margin-left: 24px
}

.sub .header2 #menu>li.issue_plus ul li {
  font-size: 17px;
  padding: 0 5px
}

.sub .header2 #menu>li.issue_plus ul li a {
  color: #888;
  font-family: 'notokr-regular'
}

.sub .header2 #menu>li.issue_plus ul li a:hover {
  color: #000
}

.sub .header2 #menu>li.dep2_m {
  display: inline-block;
  padding: 0 0 0 13px;
  margin-right: 7px;
  font-size: 17px;
  line-height: 54px;
  color: #e21f26;
  font-family: 'notokr-regular'
}

.sub .header2 #menu>li.dep2_m>a {
  display: inline-block;
  position: relative;
  color: #e21f26;
}

.sub .header2 #menu>li.dep2_m>a:after {
  display: block;
  content: "";
  opacity: 1;
  width: 7px;
  height: 9px;
  position: absolute;
  left: inherit;
  bottom: inherit;
  top: 24px;
  right: -16px;
  background: url(../../img/signal/red_arr.png)no-repeat
}

.sub .header2 #menu>li.dep2_m ul {
  display: inline-block;
  margin-left: 17px
}

.sub .header2 #menu>li.dep2_m ul li {
  font-size: 15px;
  padding: 0 5px;
  margin-top: 1px
}

.sub .header2 #menu>li.dep2_m ul li a {
  color: #888;
  font-family: 'notokr-regular';
  position: relative;
}

.sub .header2 #menu>li.dep2_m ul li a.on {
  color: #e21f26;
}

.sub .header2 #menu>li.dep2_m ul li a.on:after {
  display: inline-block;
  content: "";
  position: absolute;
  left: 0;
  bottom: 15px;
  width: 100%;
  height: 1px;
  background: #e21f26;
}

/*contents*/
.ConWrap {
  width: 1200px;
  margin: 0 auto
}

.ConWrap.first.fixed,
#wrap.fixed {
  padding-top: 150px
}

.ConCut {}

.ConCut.gray {
  background: #f2f2f2
}


/* footer */
/*20190710 ml20ìˆ˜ì •*/
.ml20 {
  margin-left: 15px
}

#footer {
  margin: 100px 0 0;
  padding-bottom: 40px;
  width: 100%;
  background: #3c3c3c
}

#footer .btn_fix {
  width: 43px;
  height: 43px;
  position: fixed;
  right: 50px !important;
  bottom: 10px;
  z-index: 1000;
  transition: all 0.2s ease
}

#footer .btn_fix a {
  width: 100%;
  height: 100%;
  display: block;
  background: url(../../img/signal/20210115/btn_top.png)no-repeat;
}

/*#footer .btn_fix a:hover{display:block; background: url(https://branchimg.sedaily.com/Signal/images/20210115/btn_top_on.png)no-repeat; }*/
.m_layout_b.mb {
  margin-bottom: 14px
}

.subscribe_cover,
.subscribe_cover * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.subscribe_cover {
  position: relative;
  height: 60px;
  margin-bottom: 24px;
  border-bottom: 1px solid #4b4b4c
}

.subscribe_cover>div {
  width: 1198px;
  margin: 0 auto;
  position: relative
}

.subscribe_cover .menu_cover {
  position: relative;
  text-align: left
}

.subscribe_cover .menu_cover .menu_list {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.subscribe_cover .menu_cover .menu_list li {
  float: left;
  position: relative;
}

.subscribe_cover .menu_cover .menu_list li:first-child a {
  padding-left: 0
}

.subscribe_cover .menu_cover .menu_list li:last-child a:after {
  display: none
}

.subscribe_cover .menu_cover .menu_list a {
  position: relative;
  display: block;
  height: 100%;
  line-height: 59px;
  padding-right: 19px;
  padding-left: 17px;
  font-family: 'notokr-Bold';
  font-size: 14px;
  color: #fff
}

.subscribe_cover .menu_cover .menu_list a:after {
  display: block;
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 2px;
  height: 2px;
  background: #7f7f7f
}

.subscribe_cover .menu_cover .menu_list li:nth-child(4):before {
  display: block;
  content: '';
  position: absolute;
  top: 14px;
  left: 50%;
  margin-left: -51px;
  height: 1px;
  width: 102px;
  background: #fff
}

.subscribe_cover .menu_cover .menu_list li:nth-child(4):after {
  display: block;
  content: '';
  position: absolute;
  bottom: 14px;
  left: 50%;
  margin-left: -51px;
  height: 1px;
  width: 102px;
  background: #fff
}

.subscribe_cover .menu_cover .menu_list li.last a {
  padding: 0;
  margin: 0;
  background: none
}

.subscribe_cover .family_site {
  position: absolute;
  top: 9px;
  right: 0;
  text-align: left;
  height: 100%
}

.subscribe_cover .family_site .family_go {
  z-index: 20;
  display: block;
  width: 220px;
  height: 42px;
  background: #5c5c5c;
  line-height: 42px;
  padding-left: 20px;
  position: relative;
  font-family: 'notokr-Bold';
  font-size: 14px;
  color: #fff;
  border-radius: 50px
}

.subscribe_cover .family_site .family_go>span {
  display: block;
  width: 28px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0
}

.subscribe_cover .family_site .family_go span span {
  display: block;
  width: 12px;
  height: 7px;
  background: url("../../img/signal/20210115/family_arr.png") no-repeat center;
  background-position: 0 0;
  font-size: 0;
  text-indent: -9999px;
  margin-top: 17px
}

.subscribe_cover .family_site .family_go span span.reverse {
  background: url("../../img/signal/20210115/family_arr_down.png") no-repeat center;
}

.subscribe_cover .family_site ul {
  padding-top: 10px;
  border-radius: 25px 25px 0 0;
  background: #5c5c5c;
  padding-bottom: 27px;
  width: 220px;
  position: absolute;
  bottom: 40px;
  left: 0;
  display: none;
  z-index: 10;
  border-bottom: 0 none
}

.subscribe_cover .family_site ul li {
  height: 30px;
}

.subscribe_cover .family_site ul li:first-child {
  border-top: 0 none
}

.subscribe_cover .family_site ul li a {
  display: block;
  height: 100%;
  line-height: 34px;
  padding-left: 20px;
  font-size: 13px;
  color: #fff;
  font-family: 'notokr-regular'
}

.subscribe_cover p {
  width: 58px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  border-left: solid 1px #ced2d7;
  border-right: solid 1px #ced2d7;
  background: url("../../img/signal/foot1.png") no-repeat 50% 17px
}

.subscribe_cover p>a {
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 28px;
  font-family: 'Titillium Web';
  letter-spacing: 0;
  font-size: 11px;
  color: #b0b4b9
}

.address_cover {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  font-size: 13px
}

.address_cover h2 {
  text-align: left
}

.address_cover>div {
  text-align: left;
  line-height: 18px;
  font-family: 'notokr-demilight';
  color: #878787;
  line-height: 22px;
}

.address_cover address span {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-right: 6px;
  margin-right: 5px
}

.address_cover .letter {
  font-family: 'Titillium Web'
}

.mm_hd {
  display: none
}

#container.stock-page {
  padding-bottom: 0;
}

#container.stock-page .stock_search input {
  border: 0;
}

#container.disclosure-page .search-box .box .row-wrap .input-wrap label {
  width: 52px !important;
}

