@charset "utf-8";
* { -webkit-text-size-adjust: none; }
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, img, input, textarea, blockquote, th, td, p, header, hgroup, nav, section, article, aside { margin: 0; padding: 0; font-family: "Noto Sans KR"; border: none; }
table { border-collapse: collapse; border-spacing: 0px; }
legend { position: absolute; width: 0; height: 0; visibility: hidden; font-size: 0; line-height: 0; text-indent: -9999px; }
address, caption, cite, code, dfn, em, var { font-style: normal; }
button { margin: 0; padding: 0; font-family: "Noto Sans KR", sans-serif; border: none; outline: none; cursor: pointer; }
button span { visibility: hidden; font-size: 0px; line-height: 0px; }
ol, ul { list-style: none; }
caption { text-align: left; }
q:before, q:after { content: ""; }
abbr, acronym { border: 0px; }
label { cursor: pointer; }
img, select, input, textarea, select, button { vertical-align: top; }
iframe { border: none; }
a { border: none; text-decoration: none; }
a:link, a:active {}
.hide, caption { visibility: hidden; position: absolute; width: 0; height: 0; font-size: 0; line-height: 0; }
.cboth, clear { display: block; clear: both; width: 0px; height: 0px; font-size: 0px; line-height: 0px; }
.skip { position: absolute; top: -200px; display: block; z-index: 999; }
.skip:focus { top: 0; background: yellow; }
html, body { height: 100%; }
html.xsmall { font-size: 16px; }
html.small { font-size: 17px; }
html.default { font-size: 18px; }
html.large { font-size: 20px; }
html.xlarge { font-size: 22px; }
body, button, a, input, textarea, select { font-family: "Noto Sans KR", sans-serif; color: #000; }

/* 공통 */
body.no-scroll { overflow: hidden !important; }
.only_pc {}
.only_mobile { display: none; }
#non-members {}
#non-members .lock-tooltip { display: none; position: fixed; }
#loading { display: none; position: absolute; top: 57px; left: 0; right: 0; min-height: 600px; }
.loading { position: relative; }
.loading #loading { display: block; }
#loading .lmt { display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
#loading .img { display: block; width: 100px; height: 100px; background: url(../images/bg_loading_mobile.gif) no-repeat center center; background-size: 100% auto; }
#loading .txt { display: block; margin-top: 28px; font-size: 16px; font-weight: 700; line-height: 100%; text-align: center; color: #666; }
#wrap { display: flex; flex-direction: column; justify-content: space-between; min-height: 100%; }
#wrap .limit1 { display: flex; flex-wrap: wrap; margin: 0 auto; padding-left: 40px; padding-right: 40px; max-width: calc(1280px - 80px); height: 100%; }
#wrap .dim2 { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); z-index: 3; }
@media only screen and (max-width: 769px) {
  body.is_scroll_locked { overflow: hidden; height: 100%; }
  .only_pc { display: none; }
  .only_mobile { display: inherit; }
  html.large { font-size: 19px; }
  html.xlarge { font-size: 20px; }
  .dim { position: fixed; top: 50px; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); z-index: 1; }
  #wrap .limit1 { padding-left: 0; padding-right: 0; max-width: 100%; }
}
@media only screen and (max-width: 580px) {
  #loading { min-height: 260px; }
  #loading .img { width: 65px; height: 65px; background-image: url(../images/bg_loading_mobile.gif); }
}

/* container */
#container { flex: auto; }
#container.mainpage { margin-top: 157px; padding: 40px 0 121px; }
.mainpage > .limit1 { flex-direction: column; }
.mainpage .topatc { display: flex; justify-content: space-between; position: relative; width: 100%; }
.mainpage .topatc:after { content: " "; position: absolute; top: 0; right: 379px; bottom: 0; width: 1px; background: #ccc; font-size: 0; line-height: 0; }
.mainpage .topatc .main_atc { flex: auto; margin-right: 60px; }
.mainpage .topatc .main_atc a { display: flex; flex-direction: column; justify-content: flex-end; overflow: hidden; position: relative; padding: 39px; height: calc(100% - 78px); letter-spacing: -0.03em; }
.mainpage .topatc .main_atc .thum { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center 0; background-size: cover; transition: 0.3s ease all; font-size: 0; line-height: 0; z-index: -1; }
.mainpage .topatc .main_atc a:hover .thum, .mainpage .topatc .main_atc a:focus .thum { transform: scale(1.1); }
.mainpage .topatc .main_atc .thum:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; background: linear-gradient( 180deg, rgba(0, 0, 0, 0) 54.45%, rgba(0, 0, 0, 0.8) 99.97%, rgba(0, 0, 0, 0.8) 99.98% ); }
.mainpage .topatc .main_atc .subject { overflow: hidden; max-height: 94px; font-size: 32px; line-height: 47px; word-break: keep-all; color: #fff; }
.mainpage .topatc .main_atc a:hover .subject, .mainpage .topatc .main_atc a:focus .subject { text-decoration: underline; }
.mainpage .topatc .main_atc .txt { overflow: hidden; margin-top: 9px; max-height: 58px; font-size: 20px; line-height: 29px; color: rgba(255, 255, 255, 0.8); }
.mainpage .topatc .sub_atc { flex: 0 0 349px; }
.mainpage .topatc .sub_atc .group { display: flex; flex-direction: column; }
.mainpage .topatc .sub_atc .bundle { flex: 0 0 104px; }
.mainpage .topatc .sub_atc .bundle + .bundle { margin-top: 28px; }
.mainpage .topatc .sub_atc .bundle a { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; height: 100%; }
.mainpage .topatc .sub_atc .bundle a:hover, .mainpage .topatc .sub_atc .bundle a:focus { text-decoration: underline; }
.mainpage .topatc .sub_atc .bundle a .thum { flex: 0 0 164px; height: 104px; background-repeat: no-repeat; background-position: center 0; background-size: cover; font-size: 0; line-height: 0; }
.mainpage .topatc .sub_atc .bundle a .subject { overflow: hidden; max-height: 75px; margin-right: 22px; font-size: 17px; line-height: 25px; letter-spacing: -0.03em; }
.mainpage .directgroup { display: flex; justify-content: flex-end; align-items: center; gap: 83px; margin-top:60px; padding: 0 32px; height: 145px; background: url("../images/bg_directgroup1.png") no-repeat left center / auto 100%, linear-gradient(91deg, #53E5DC 1.83%, #02857C 94.13%); }
.mainpage .directgroup p { font-size: 24px; font-weight: 700; line-height: 160%; letter-spacing: -0.72px; color: #fff; }
.mainpage .directgroup .directbtn { display: flex; gap: 20px; }
.mainpage .directgroup .directbtn a { flex: 0 0 260px; display: flex; justify-content: center; align-items: center; gap: 8px; height: 65px; background: #fff; border-radius: 999px; }
.mainpage .directgroup .directbtn a svg { height: 24px; }
.mainpage .directgroup .directbtn a strong { font-size: 18px; line-height: 18px; letter-spacing: -0.54px; color: #000; }
.mainpage .directgroup .directbtn a span { font-size: 16px; line-height: 150%; letter-spacing: -0.48px; color: #666; }
.mainpage .categroup1 { display: flex; justify-content: space-between; margin-top: 60px; padding-top: 32px; width: 100%; border-top: 4px solid #42b7ae; }
.mainpage .categroup1 .bundle { flex: 0 0 31.66666666667%; }
.mainpage .categroup2 { margin-top: 50px; padding-top: 33px; width: 100%; border-top: 4px solid #42b7ae; }
.mainpage .categroup3 { display: flex; justify-content: space-between; margin-top: 60px; width: 100%; }
.mainpage .categroup3 .cg3_1 { flex: 0 0 65.83333333333%; display: flex; justify-content: space-between; padding-top: 28px; border-top: 4px solid #42b7ae; }
.mainpage .categroup3 .cg3_1 .cg3_1_2 { flex: 0 0 48.03548795944%; }
.mainpage .categroup3 .cg3_2 { flex: auto; margin-left: 2.58333333333%; padding: 34px 30px 14px; background: #f4f5fa; }
.mainpage .categroup4 { margin-top: 50px; padding-top: 31px; border-top: 4px solid #42b7ae; }
.mainpage .catit { font-size: 20px; line-height: 140%; }
.mainpage .catit a { padding-right: 20px; background: url(../images/bl_arrow5.png) no-repeat right center; background-size: auto 100%; }
.mainpage .catit a:hover, .mainpage .catit a:focus { text-decoration: underline; }
.mainpage .m_list1 {}
.mainpage .catit + .m_list1 { margin-top: 20px; }
.mainpage .m_list1 li { padding: 17px 0; }
.mainpage .m_list1 li:first-child { padding-top: 0; }
.mainpage .m_list1 li:last-child { padding-bottom: 0; }
.mainpage .m_list1 li + li {  border-top: 1px solid #ccc; }
.mainpage .m_list1 li a { display: flex; flex-direction: column; }
.mainpage .m_list1 li a .thum { display: block; position: relative; overflow: hidden; padding-bottom: 55.26315789474%; }
.mainpage .m_list1 li a .thum .img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center 0; background-size: cover; transition: 0.3s ease all; font-size: 0; line-height: 0; }
.mainpage .m_list1 li a .subject { overflow: hidden; height: 64px; font-size: 20px; line-height: 160%; }
.mainpage .m_list1 li a .thum + .subject { margin-top: 12px; }
.mainpage .m_list1 li a .date { margin-top: 12px; font-size: 14px; line-height: 120%; color: #828282; }
.mainpage .m_list1 li a:hover .thum .img,
.mainpage .m_list1 li a:focus .thum .img { transform: scale(1.1); }
.mainpage .m_list1 li a:hover .subject,
.mainpage .m_list1 li a:focus .subject { text-decoration: underline; }
.mainpage .m_list2 {}
.mainpage .catit + .m_list2 { margin-top: 16px; }
.mainpage .m_list2 ul { display: flex; justify-content: space-between; }
.mainpage .m_list2 li { flex: 0 0 48.75%; }
.mainpage .m_list2 li a { position: relative; overflow: hidden; display: block; font-size: 20px; line-height: 30px; letter-spacing: -0.03em; word-break: keep-all; color: #fff; }
.mainpage .m_list2 li .thum { display: block; position: relative; padding-bottom: 47.86324786325%; background-repeat: no-repeat; background-position: center 0; background-size: cover; transition: 0.3s ease all; font-size: 0; line-height: 0; }
.mainpage .m_list2 li a:hover .thum, .mainpage .m_list2 li a:focus .thum { transform: scale(1.1); }
.mainpage .m_list2 li .thum:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100% ); font-size: 0; line-height: 0; }
.mainpage .m_list2 li .subject { position: absolute; left: 29px; right: 29px; bottom: 24px; overflow: hidden; max-height: 60px; }
.mainpage .m_list2 li a:hover .subject, .mainpage .m_list2 li a:focus .subject { text-decoration: underline; }
.mainpage .m_list3 {}
.mainpage .catit + .m_list3 { margin-top: 18px; }
.mainpage .m_list3 li {}
.mainpage .m_list3 li:nth-child(1n + 2) { border-top: 1px solid #ccc; }
.mainpage .m_list3 li.active { position: relative; overflow: hidden; }
.mainpage .m_list3 li a { display: flex; align-items: center; padding-bottom: 22px; line-height: 25px; }
.mainpage .m_list3 li:nth-child(1n + 2) a { padding-top: 19px; }
.mainpage .m_list3 li.active a { padding-top: calc(55.625% + 22px); }
.mainpage .m_list3 li:nth-child(1n + 2).active a { padding-top: calc(55.625% + 41px); }
.mainpage .m_list3 li .thum { position: absolute; top: 0; left: 0; right: 0; padding-bottom: 0; background-repeat: no-repeat; background-position: center 0; background-size: cover; font-size: 0; line-height: 0; }
.mainpage .m_list3 li:nth-child(1n + 2) .thum { top: 19px; }
.mainpage .m_list3 li.active .thum { padding-bottom: 55.625%; transition: padding-bottom 0.5s; }
.mainpage .m_list3 li .num { font-size: 30px; color: #008a7d; transform: matrix(0.98, 0, -0.19, 1, 0, 0); letter-spacing: -0.9px; }
.mainpage .m_list3 li .subject { flex: auto; overflow: hidden; margin-left: 13px; max-height: 50px; font-size: 17px; letter-spacing: -0.51px; }
.mainpage .m_list3 li a:hover .subject, .mainpage .m_list3 li a:focus .subject { text-decoration: underline; }
.mainpage .m_list4 {}
.mainpage .catit + .m_list4 { margin-top: 16px; }
.mainpage .m_list4 ul { display: flex; justify-content: space-between; }
.mainpage .m_list4 ul li { flex: 0 0 31.66666666667%; }
.mainpage .m_list4 ul li a { display: flex; flex-direction: column; width: 100%; }
.mainpage .m_list4 ul li .thum { position: relative; overflow: hidden; padding-bottom: 56.31578947368%; }
.mainpage .m_list4 ul li .thum:before { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
.mainpage .m_list4 ul li .thum .img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center 0; background-size: cover; transition: 0.3s ease all; font-size: 0; line-height: 0; }
.mainpage .m_list4 ul li a:hover .thum .img, .mainpage .m_list4 ul li a:focus .thum .img { transform: scale(1.1); }
.mainpage .m_list4 .vod li .thum:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/icon_play1.png) no-repeat center center; background-size: 60px auto; z-index: 1; }
.mainpage .m_list4 ul li .subject { overflow: hidden; margin-top: 13px; max-height: 60px; font-size: 20px; line-height: 30px; letter-spacing: -0.03em; }
.mainpage .m_list4 ul li a:hover .subject, .mainpage .m_list4 ul li a:focus .subject { text-decoration: underline; }

.mainpage .bannerline { margin-bottom: 32px; margin-top: -10px; display: flex; align-items: stretch; justify-content: center; flex-wrap: nowrap; }
.mainpage .bannerline img { display: block; height: 100%; }
.mainpage .bannerprev { flex: 1; background-color: #000000; }
.mainpage .bannercenter { flex-shrink: 0; font-size: 0; }
.mainpage .bannernext { flex: 1; background-color: #01959f; }
@media only screen and (max-width: 769px) {
  #container.mainpage { margin-top: 101px;; padding: 0 0 80px; }
  .mainpage .topatc { justify-content: unset; flex-direction: column; }
  .mainpage .topatc:after { display: none; }
  .mainpage .topatc .main_atc { position: relative; margin-right: 0; padding-bottom: 63.28125%; }
  .mainpage .topatc .main_atc a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 0 18px 18px; height: auto; }
  .mainpage .topatc .main_atc .thum:after {}
  .mainpage .topatc .main_atc .subject { max-height: 70px; font-size: 24px; line-height: 35px; }
  .mainpage .topatc .main_atc .txt { display: none; }
  .mainpage .topatc .sub_atc { flex: auto; padding: 20px 15px 0; }
  .mainpage .topatc .sub_atc .group { flex-direction: row; flex-wrap: wrap; }
  .mainpage .topatc .sub_atc .group .bundle { flex: 1 1 40%; margin: 0; }
  .mainpage .topatc .sub_atc .group .bundle:nth-child(2n) { margin-left: 10px; }
  .mainpage .topatc .sub_atc .group .bundle:nth-child(1n + 3) { margin-top: 12px; }
  .mainpage .topatc .sub_atc .group .bundle a { flex-direction: column; }
  .mainpage .topatc .sub_atc .group .bundle .thum { flex: auto; padding-bottom: 65%; width: 100%; height: auto; }
  .mainpage .topatc .sub_atc .group .bundle .subject { margin: 10px 0 0; width: 100%; height: 50px; }
  .mainpage .directgroup { flex-direction: column; gap: 12px; margin: 40px 16px 0; padding: 20px 12px; height: auto; background: linear-gradient(91deg, #53E5DC 1.83%, #02857C 94.13%); }
  .mainpage .directgroup p { font-size: 20px; text-align: center; letter-spacing: -0.6px; }
  .mainpage .directgroup .directbtn { justify-content: center; gap: 8px; width: 100%; }
  .mainpage .directgroup .directbtn a { flex: 0 1 260px; flex-direction: column; gap: unset; padding: 8px 10px; height: unset; border-radius: 20px; }
  .mainpage .directgroup .directbtn a svg { flex: 0 0 25px; }
  .mainpage .directgroup .directbtn a strong { margin-top: 8px; font-size: 14px; letter-spacing: -0.42px; }
  .mainpage .directgroup .directbtn a span { margin-top: 4px; font-size: 12px; line-height: 120%; }
  .mainpage .categroup1 { flex-direction: column; margin: 40px 16px 0; padding-top: 32px; width: calc(100% - 32px); }
  .mainpage .categroup1 .bundle + .bundle { margin-top: 32px; }
  .mainpage .categroup2 { margin: 40px 16px 0; padding-top: 24px; width: calc(100% - 32px); border-width: 3px; }
  .mainpage .categroup3 { flex-direction: column; margin-top: 40px; }
  .mainpage .categroup3 .cg3_1 { flex-direction: column; flex: auto; margin: 0 16px; padding-top: 32px; }
  .mainpage .categroup3 .cg3_1 .cg3_1_2 { flex: auto; }
  .mainpage .categroup3 .cg3_1 .cg3_1_2 + .cg3_1_2 { margin-top: 32px; }
  .mainpage .categroup3 .cg3_2 { margin: 32px 0 0; padding: 20px 16px; }
  .mainpage .categroup4 { margin: 25px 0 0; padding: 0; border-top: none; }
  .mainpage .catit { line-height: 120%; }
  .mainpage .categroup4 .catit { margin-left: 15px; margin-right: 15px; }
  .mainpage .m_list1 li a .thum { padding-bottom: 55.55555555556%; }
  .mainpage .m_list1 li a .subject { height: auto; max-height: 64px; }
  .mainpage .m_list2 { position: relative; overflow: hidden; padding-bottom: 74px; }
  .mainpage .m_list2 ul { justify-content: unset; }
  .mainpage .m_list2 li { flex: 0 0 100%; }
  .mainpage .m_list2 li a { display: flex; flex-direction: column; color: #000; }
  .mainpage .m_list2 li .thum:after { background: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100% ); }
  .mainpage .m_list2 li .subject { flex: 0 0 60px; position: initial; margin-top: 13px; }
  .mainpage .m_list2 .swiper-pagination { bottom: 40px; height: 8px; }
  .mainpage .m_list2 .swiper-pagination .swiper-pagination-bullet { background: #7bccc5; vertical-align: top; opacity: 1; }
  .mainpage .m_list2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #00978a; }
  .mainpage .m_list2 .swiper-pagination2 { position: absolute; left: auto; right: 14px; bottom: 158px; width: auto; font-size: 14px; line-height: 20px; letter-spacing: -0.03em; color: rgba(255, 255, 255, 0.5); z-index: 1; }
  .mainpage .m_list2 .swiper-pagination2 .swiper-pagination-current { color: #fff; }
  .mainpage .catit + .m_list3 { margin-top: 5px; }
  .mainpage .m_list3 li:last-child { border-bottom: 1px solid #ccc; }
  .mainpage .m_list3 li { position: relative; padding: 0; height: auto; }
  .mainpage .m_list3 li a { flex-direction: row-reverse; padding: 20px 0 12px !important; min-height: auto; }
  .mainpage .m_list3 li .thum { flex: 0 0 34.94444444444%; display: block; position: unset; padding-bottom: 24.30555555556%; }
  .mainpage .m_list3 li.active .thum { padding-bottom: 24.30555555556%; }
  .mainpage .m_list3 li .num { position: absolute; left: 0; }
  .mainpage .m_list3 li .subject { margin-left: 31px; margin-right: 8px; }
  .mainpage .m_list4 { overflow: hidden; padding: 0 15px; }
  .mainpage .m_list4 ul { justify-content: unset; }
  .mainpage .m_list4 ul li { flex: 0 0 75.40983606557%; }
  .mainpage .m_list4 ul li + li { margin-left: 10px; }
  .mainpage .m_list4 .vod li .thum:after { background-size: 40px auto; }
  .mainpage .m_list4 ul li .subject { max-height: 50px; font-size: 17px; line-height: 25px; }

  .mainpage .bannerline { margin-bottom: 20px; margin-top: 20px; height: 60px; }
  .mainpage .bannerline .bannercenter { width: 320px; }
}

#three_top_atc { display: flex; flex-direction: row; gap: 32px; }
#three_top_atc .three_top_item { display: flex; flex-direction: column; }
/* left */
#three_top_atc .left { flex: 0 0 calc(274px - 30px); gap:16px; padding: 15px; width: calc(274px - 30px); background: #FFF; box-shadow: 8px 8px 0 0 #B0E4E0; border: 1px solid #C5C5C5; }
#three_top_atc .left .category { position: relative; padding-bottom: 12px; font-size: 22px; line-height: 120%; border-bottom: 1px solid #ECECEC; color: #1D1D1D; }
#three_top_atc .left .swiper-area { flex: 1; padding-bottom: 16px; border-bottom: 1px solid #ECECEC; }
#three_top_atc .left .main_left_swiper { position: relative; overflow: hidden; height: 100%; }
#three_top_atc .left .left_slide { display: flex; flex-direction: column; gap: 16px; overflow: hidden; box-sizing: border-box; width: 100%; height: 368px; }
#three_top_atc .left .title { display: block; overflow: hidden; max-height: 2.8em; font-size: 26px; line-height: 1.4; color: #1D1D1D; }
#three_top_atc .left .type_articles .title { max-height: 4.2em; /* 3줄 */ }
#three_top_atc .left .type_articles .title:hover { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: none; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font; }
#three_top_atc .left .article_list { display: flex; flex-direction: column; gap: 12px; } 
#three_top_atc .left li { display: flex; position: relative; }
#three_top_atc .left li::before { content: ""; position: absolute; top: 27px; left: 8px; bottom: -11px; width: 3px; border-radius: 999px; background: #C5C5C5; }
#three_top_atc .left li:last-child::before { display: none; }
#three_top_atc .left li .number { display: flex; align-items: center; justify-content: center; position: absolute; top: 3px; left: 0px; width: 20px; height: 20px; border-radius: 50%; background: #8AD7D1; font-size: 12px; font-weight: bold; text-align: center; line-height: 22px; z-index: 1; color: #fff; }
#three_top_atc .left li:hover .number { background: #00988E; }
#three_top_atc .left li a { overflow: hidden; padding-left: 28px; max-height: 3.2em; font-size: 16px; font-weight: 400; line-height: 1.6; color: #696969; }
#three_top_atc .left li a::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; }
#three_top_atc .left li:hover a { font-weight: 700; letter-spacing: -0.1px; color: #00988E; text-decoration-line: underline; text-decoration-style: solid; text-underline-offset: auto; }
#three_top_atc .left .type_report .title,
#three_top_atc .left .type_link .title { font-size: 24px; text-align: center; }
#three_top_atc .left .left_slide.type_report .report_img { display: flex; justify-content: center; align-items: center; flex: 1; padding-top: 4px; }
#three_top_atc .left .left_slide.type_report .report_img img { width: 160px; height: 226px; }
#three_top_atc .left .left_slide.type_link .link_img { display: flex; justify-content: center; align-items: center; flex: 1; background-repeat: no-repeat; background-position: center center; background-size: auto 100%; font-size: 0; line-height: 0; }
#three_top_atc .left .left_slide.type_link .desc { flex: 1; overflow: hidden; font-size: 16px; font-weight: 400; line-height: 160%; color: #696969; }
#three_top_atc .left .left_slide .link_wrap { display: flex; align-items: center; }
#three_top_atc .left .left_slide .link_btn { flex: 1; display: flex; justify-content: center; align-items: center; height: calc(40px - 2px); background: #FFF; font-size: 16px; font-weight: 700; line-height: 100%; border: 1px solid #C5C5C5; border-radius: 999px; color: #444; }
#three_top_atc .left .left_slide .link_wrap:hover .link_btn { border-color: #252525; color: #1D1D1D; }
#three_top_atc .left .main_slider_btn_wrap { display: flex; justify-content: center; gap: 12px; position: relative; height: 24px; }
#three_top_atc .left .swiper_pagination { display: flex; align-items: center; justify-content: center; gap: 12px; position: static; width: auto; }
#three_top_atc .left .swiper-pagination-bullet { margin: 0 !important; width: 6px; height: 6px; background-color: #B0E4E0; border-radius: 999px; transition: all 0.3s ease; opacity: 1; cursor: pointer; }
#three_top_atc .left .swiper-pagination-bullet-active { width: 30px; background-color: #33B9B0; opacity: 1; }
#three_top_atc .left .btn_prev,
#three_top_atc .left .btn_next { overflow: hidden; width: 24px; height: 24px; background-image: url(../images/bl_arrow22.svg); background-repeat: no-repeat; background-position: center center; cursor: pointer; }
#three_top_atc .left .btn_prev { transform: rotate(-180deg); }
#three_top_atc .left .swiper-button-disabled { pointer-events: none; opacity: .5; cursor: default; }
/* right  */
#three_top_atc .right { flex: 0 1 379px; gap: 20px;}
#three_top_atc .right .category {display: flex; gap: 5px; align-items: center; font-size: 22px; font-weight: 700; line-height: 120%; position: relative; }
#three_top_atc .right .icon_info { display:inline-block; width:20px; height:20px; background:url(../images/icon_mark3.png) no-repeat center center; background-size:100% auto; font-size:0; line-height:0; cursor: pointer;}
#three_top_atc .right .tooltip_container { display: inline-block; vertical-align: middle; cursor: pointer; }
#three_top_atc .right .tooltip_container .tooltip_box { display: flex; flex-direction: column; justify-content: center; gap: 8px; position: absolute; top: 30px; left: -28px; padding: 11px 15px; width: max-content; visibility: hidden; background-color: #FFF; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10); transform: translateY(-6px); transition: opacity 0.2s ease, transform 0.2s ease; border: 1px solid #C5C5C5; opacity: 0; }
#three_top_atc .right .tooltip_container:hover .tooltip_box { visibility: visible; transform: translateY(0); opacity: 1; }
#three_top_atc .right .tooltip_title { font-size: 14px; line-height: 140%; letter-spacing: -0.42px; color: #3E3E3E; }
#three_top_atc .right .tooltip_list { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
#three_top_atc .right .tooltip_list li { position: relative; padding-left: 12px; font-size: 14px; font-weight: 400; line-height: 140%; letter-spacing: -0.42px; color:#696969; }
#three_top_atc .right .tooltip_list li::before { content: ''; position: absolute; top: 7px; left: 2px; width: 4px; height: 4px; background-color: #8AD7D1; border-radius: 999px; }
#three_top_atc .right .article_list { display: flex; flex-direction: column; gap: 20px;}
#three_top_atc .right li a { display: flex; align-items: start; gap: 8px; }
#three_top_atc .right li a .thum { width: 92px; height: 92px; background-repeat: no-repeat; background-position: center; background-size: cover; }
#three_top_atc .right li a .text_area { display: flex; flex-direction: column; flex: 1; gap: 4px; }
#three_top_atc .right li a .article_title { display: flex; align-items: center; gap: 8px; height: 24px;}
#three_top_atc .right li a .article_title .icon_ufc { display: inline-block; width:68px; height:24px; flex-shrink: 0; background:url(../images/badge_ufc5.svg) no-repeat center center; background-size: 100% auto; }
#three_top_atc .right li a .article_title .tag { overflow: hidden; max-height: 1.4em; font-size: 14px; font-weight: 700; line-height: 100%; color: #00988E; }
#three_top_atc .right li a .subject { overflow: hidden; max-height: 2.8em; font-size: 18px; font-weight: 400; line-height: 1.4; color: #1D1D1D; }
#three_top_atc .right li a .subject:hover { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: none; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font; }
#three_top_atc .right li a .date { font-size: 14px; font-weight: 400; line-height: 1.2; color: #828282; }
/* center */
#three_top_atc .center { flex: 0 1 481px; }
#three_top_atc .center a { display: flex; flex-direction: column; gap: 12px; }
#three_top_atc .center a .thum { position: relative; overflow: hidden; width: 100%; height: 304px; }
#three_top_atc .center a .thum .img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; transition: 0.3s ease all; }
#three_top_atc .center a:hover .thum .img { transform: scale(1.1); }
#three_top_atc .center a .txt_area { display: flex; flex-direction: column; gap: 8px; }
#three_top_atc .center a .category { font-size: 18px; font-weight: 700; line-height: 120%; color: #00988E; }
#three_top_atc .center a .subject { overflow: hidden; max-height: 2.8em; font-size: 34px; line-height: 1.4; }
#three_top_atc .center a .subject:hover { text-decoration-line: underline; text-decoration-style: solid; text-decoration-skip-ink: none; text-decoration-thickness: auto; text-underline-offset: auto; text-underline-position: from-font; }
#three_top_atc .center a .txt { overflow: hidden; font-size: 16px; font-weight: 400; line-height: 1.6; max-height: 3.2em; color: #696969; }

@media screen and (max-width: 769px) {
    #three_top_atc { display: flex; flex-direction: column; padding: 20px 16px 0; width: calc(100% - 32px); }
    #three_top_atc .center { flex: auto; order: -1; }
    #three_top_atc .left { flex: none; width: 100%; }
    #three_top_atc .left { width: calc(100% - 22px); padding: 15px 11px; }
    #three_top_atc .left .left_slide { height: 362px; }
    #three_top_atc .left .left_slide .title { font-size: 24px; }
    #three_top_atc .center a .thum { padding-top: 62.7586206897%; width: 100%; height: auto;}
    #three_top_atc .center a .txt_area .category { font-size: 16px; }
    #three_top_atc .center a .txt_area .subject { font-size: 28px; }
    #three_top_atc .right .category .tooltip_container .tooltip_box { top: 31px; left: -5px; }
}

#main_report { margin-top: 50px; padding: 32px 0; background-color: #ECECEC; }
#main_report .limit1 .report_container { display: flex; flex-direction: column; gap: 20px; padding: 20px; width: 100%; background-color: #ffff; }
#main_report .limit1 .report_container .title_area { display: flex; flex-direction: column; gap: 8px; margin-bottom: 4px; }
#main_report .title_area .prefix { display: flex; flex-direction: row; gap: 8px; align-items: center; }
#main_report .title_area .prefix .label { width: 138px; height: 22px; background: url('../images/premium_report.svg'); }
#main_report .title_area .prefix .update_date { color: #828282; font-size: 14px; line-height: 120%; }
#main_report .title_area .title_selector { display: flex; gap: 12px; }
#main_report .title_area .title_selector > h4 { display: flex; flex-direction: row; align-items: flex-start; justify-content: center; gap: 5px; font-size: 22px; line-height: 120%; font-weight: 700; color: #1D1D1D; }
#main_report .title_area .subject { line-height: 1.2; word-break: keep-all; color: #696969; }
#main_report .chart_area { display: flex; gap: 20px; }
#main_report .chart_area > div { flex: 0 1 50%; padding: 19px; border-radius: 12px; border: 1px solid #ECECEC; }
#main_report .chart_area .total_box { display: flex; flex-direction: column; }
#main_report .chart_area .total_box .counter_box { display: flex; flex-direction: column; gap: 12px; padding-bottom: 20px; }
#main_report .chart_area .total_box .counter_box > div { display: flex; align-items: center; gap: 18px; height: 58px; }
#main_report .con_title { line-height: 120%; color: #1D1D1D; }
#main_report .chart_area .total_box .counter_box > div strong { display: flex; gap: 4px; font-size: 42px; line-height: 120%; color: #3E3E3E; }
#main_report .chart_area .total_box .counter_box > div strong > span { font-size: 24px; font-weight: 400; }
#main_report .chart_area .total_box .counter_box .color_box { display: inline-flex; align-items: center; gap: 4px; padding: 0 8px; height: 27px; background: #E6F6F5; }
#main_report .chart_area .total_box .counter_box .color_box .percent { font-weight: 700; line-height: 120%; color: #00988E; }
#main_report .chart_area .total_box .counter_box .color_box .updown { font-size: 14px; line-height: 120%; color: #696969; }
#main_report .chart_area .chart_box { display: flex; flex-direction: column; padding-bottom: 12px; }
#main_report .chart_area .chart_box .chart_body { position: relative; margin-top: 28px; }
#main_report .chart_area .chart_box .chart_ratio_track { display: block; overflow: hidden; height: 12px; border-radius: 999px; background: #B0E4E0; }
#main_report .chart_area .chart_box .chart_ratio_bar { display: block; width: 0%; height: 100%; border-radius: 999px; background: #0DABA0; transform-origin: center; }
#main_report .chart_area .chart_box .chart_ratio_label { position: absolute; bottom: 16px; left: 0; transform: translateX(-50%); font-size: 14px; color: #3E3E3E; }
#main_report .chart_area .chart_box .chart_ratio_label::after { content: '%'; font-size: 12px; color: #696969; }
#main_report .button_area { display: flex; flex-direction: row; justify-content: flex-end; }
#main_report .button_area a { display: inline-flex; align-items: center; gap: 4px; height: 36px; padding: 0 15px; border-radius: 999px; border: 1px solid #C5C5C5; font-size: 14px; color: #1D1D1D; }
#main_report .button_area a::after { content: ''; width: 12px; height: 12px; background: url(../images/bl_arrow24.svg) no-repeat center center; opacity: 0.7; }
#main_report .button_area a:hover { border: 1px solid #252525; border-radius: 999px; }
#main_report .button_area a:hover::after { opacity: 1; }
#main_report .chart_area .industry_box { display: flex; flex-direction: column; gap: 20px; }
#main_report .chart_area .industry_box .chart_body { display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 18px; }
#main_report .chart_area .donut_chart_box { position: relative; width: 178px; height: 178px; }
#main_report .chart_area #donut_chart { position: relative; width: 100%; height: 100%; filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.25)); }
#main_report .chart_area .donut_chart_text_wrap { display: flex; align-items: center; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) translateZ(0); pointer-events: none; }
#main_report .chart_area .donut_chart_text_wrap > strong { font-size: 36px; color: #1D1D1D; }
#main_report .chart_area .donut_chart_text_wrap > span { font-size: 28px; font-weight: 500; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #1D1D1D; }
#main_report .chart_area .donut_legend_box { display: flex; flex-direction: column; flex: 1; gap: 8px; }
#main_report .chart_area .donut_legend_box li a { display: flex; justify-content: space-between; align-items: center; padding: 11px; border: 1px solid #ECECEC; border-radius: 8px; }
#main_report .chart_area .donut_legend_box li a:hover { border: 1px solid #696969; }
#main_report .chart_area .rrs-legend-name { display: flex; align-items: center; gap: 8px; font-size: 14px; line-height: 120%; color: #3E3E3E; }
#main_report .chart_area .rrs-legend-dot { width: 12px; height: 12px; border-radius: 999px; }
#main_report .chart_area .rrs-legend-value { display: flex; align-items: center; font-size: 14px; font-weight: 400; line-height: 120%; color: #3E3E3E; }
#main_report .chart_area .rrs-legend-value span { font-size: 12px; line-height: 100%; }
#main_report .data_icon_area { display: flex; gap: 20px; }
#main_report .data_icon_area > div { padding: 19px; }
#main_report .data_icon_area .insight_box { display: flex; flex-direction: column; flex: 0 0 calc(31.8965517241% - 40px); border: 1px solid #ECECEC; border-radius: 12px; }
#main_report .insight_box .box_header { display: flex; align-items: center; gap: 4px; font-weight: 700; line-height: 32px; color: #00988E; }
#main_report .insight_box .box_header::before { content: ''; display: inline-block; width: 32px; height: 32px; background: url(../images/icon_datalab2.svg) no-repeat center center; background-size: 100% auto; }
#main_report .insight_box .box_contents { display: inline-flex; flex-direction: column; justify-content: center; align-items: flex-start; padding-top: 12px; padding-bottom: 14px; font-size: 16px; font-weight: 500; line-height: 160%; color: #828282; }
#main_report .insight_box .box_contents strong { background: #E6F6F5; color: #1D1D1D; }
#main_report .data_icon_area .unicorn_box { display: flex; flex-direction: column; flex: auto; gap: 12px; border: 1px solid #ECECEC; border-radius: 12px; }
#main_report .unicorn_box .box_contents { display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 8px; }
#main_report .unicorn_box .box_contents .unicorn { display: flex; flex-direction: column; flex: 1; gap: 8px; padding: 11px; border: 1px solid #ECECEC; border-radius: 8px; }
#main_report .unicorn .icon { width: 48px; height: 48px; background-size: contain; background-repeat: no-repeat; background-position: center; }
#main_report .unicorn .icon.icon1 { background-image: url('../images/unicorn_1.svg'); }
#main_report .unicorn .icon.icon2 { background-image: url('../images/unicorn_2.svg'); }
#main_report .unicorn .icon.icon3 { background-image: url('../images/unicorn_3.svg'); }
#main_report .unicorn .icon.icon4 { background-image: url('../images/unicorn_4.svg'); }
#main_report .unicorn .con_title { font-size: 14px; font-weight: 500; line-height: 120%; color: #696969; }
#main_report .unicorn .data_text { display: flex; gap: 8px; }
#main_report .unicorn .data_text .value { font-size: 24px; line-height: 120%; color: #1D1D1D; }
#main_report .unicorn .data_text .label { display: flex; align-items: flex-start; height: 34px; padding: 2px 0; font-size: 14px; line-height: 120%; color: #00988E; }
#main_report .title_selector { display: flex; align-items: center; position: relative; }
#main_report .title_selector .selectbox { position: relative; width: 130px; height: 40px; }
#main_report .title_selector .selectbox .selected { display: flex; align-items: center; gap: 8px; padding: 7px 11px; border: 1px solid #c5c5c5; border-radius: 999px; font-size: 18px; line-height: 120%; cursor: pointer; color: #1d1d1d; }
#main_report .title_selector .selectbox .selected:after { content: ' '; display: inline-flex; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11.5291 15.9243C11.3827 15.873 11.2466 15.7862 11.1211 15.6641L5.34529 10.0458C5.1151 9.82188 5 9.53689 5 9.19084C5 8.84478 5.1151 8.55979 5.34529 8.33588C5.57549 8.11196 5.86846 8 6.22422 8C6.57997 8 6.87294 8.11196 7.10314 8.33588L12 13.0992L16.8969 8.33588C17.1271 8.11196 17.42 8 17.7758 8C18.1315 8 18.4245 8.11196 18.6547 8.33588C18.8849 8.55979 19 8.84478 19 9.19084C19 9.53689 18.8849 9.82188 18.6547 10.0458L12.8789 15.6641C12.7534 15.7862 12.6173 15.873 12.4709 15.9243C12.3244 15.9756 12.1674 16.0008 12 16C11.8326 15.9992 11.6756 15.9739 11.5291 15.9243Z' fill='%23828282'/%3E%3C/svg%3E") no-repeat center center; background-size: 100% auto; }
#main_report .title_selector .selectbox.active .selected:after { transform: rotate(180deg); }
#main_report .title_selector .selectbox .selected > strong { width: 74px; }
#main_report .title_selector .selectbox .dropdown { display: none; position: absolute; top: 42px; left: 0; right: 0; width: 128px; overflow: hidden; background: #fff; border: 1px solid #c5c5c5; border-radius: 16px; z-index: 1; }
#main_report .title_selector .selectbox .dropdown ul { padding: 11px 0; }
#main_report .title_selector .selectbox .dropdown ul li { display: flex; align-items: center; justify-content: flex-start; padding: 0 8px; height: 34px; font-size: 18px; cursor: pointer; color: #1d1d1d; }
#main_report .title_selector .selectbox .dropdown ul li:hover, #main_report .title_selector .selectbox .dropdown ul li:focus, #main_report .title_selector .selectbox .dropdown ul li.active { background: #E6F6F5; }
@media all and (max-width: 768px) {
    #main_report { margin-top: 40px; padding: 0; }
    #main_report .limit1 .report_container { margin: 20px 16px; padding: 12px; gap: 8px; }
    #main_report .title_area { margin-bottom: 12px; }
    #main_report .title_area .title_selector { align-items: flex-end; gap: 8px; }
    #main_report .title_area .title_selector > h4 { flex-direction: column; flex: 1; gap: 4px; }
    #main_report .title_area .subject { line-height: 1.4; max-height: 2.8em; }
    #main_report .chart_area { flex-direction: column; gap: 8px; }
    #main_report .chart_area > div { padding: 11px; width: calc(100% - 22px); }
    #main_report .chart_area .total_box .counter_box > div { gap: 6px; }
    #main_report .chart_area .total_box .counter_box > div strong { font-size: 38px; }
    #main_report .chart_area .total_box .counter_box .color_box .updown { display: none; }
    #main_report .chart_area .chart_box .chart_body { margin-top: 24px; }
    #main_report .chart_area .industry_box { gap: 12px; }
    #main_report .chart_area .industry_box .chart_body { flex-direction: column; gap: 8px; }
    #main_report .chart_area .industry_box .donut_chart_box { width: 112px; height: 112px; }
    #main_report .chart_area .industry_box .donut_chart_box .donut_chart_text_wrap > strong { font-size: 28px; }
    #main_report .chart_area .industry_box .donut_chart_box .donut_chart_text_wrap span { font-size: 20px; }
    #main_report .chart_area .industry_box .donut_legend_box { width: 100%; }
    #main_report .chart_area .industry_box .donut_legend_box li a { padding: 7px 11px; }
    #main_report .data_icon_area { flex-direction: column; gap: 8px; }
    #main_report .data_icon_area > div { padding: 11px; }
    #main_report .data_icon_area .insight_box .box_contents { padding-bottom: 12px; }
    #main_report .data_icon_area .unicorn_box { flex: 1; }
    #main_report .data_icon_area .unicorn_box .box_contents { flex-wrap: wrap; }
    #main_report .unicorn_box .box_contents .unicorn { flex: 0 0 calc(50% - 4px); box-sizing: border-box; padding: 7px; }
    #main_report .unicorn_box .box_contents .unicorn .icon { width: 40px; height: 40px; }
    #main_report .unicorn_box .box_contents .unicorn .data_text { gap: 4px; }
    #main_report .unicorn_box .box_contents .unicorn .data_text .value { font-size: 20px; }
}

#container.subpage { margin-top: 229px; padding: 40px 0 120px; }
#container.subpage.etc { margin-top: 157px; }
.subpage > .limit1 { flex-direction: column; flex-wrap: unset !important; }
.subpage .con_lyt0 { padding: 0 0 50px; border-bottom: 4px solid #42b7ae; }
.subpage .con_lyt1 { display: flex; justify-content: space-between; }
.subpage .con_lyt0 + .con_lyt1 { margin-top: 60px; }
.subpage .con_lyt1 .con_lyt1_1 { display: flex; flex-direction: column; position: relative; }
.subpage .con_lyt1 .con_lyt1_1:first-child { flex: 0 0 70.16666666667%; width: 70.16666666667%; }
.subpage .con_lyt1 .con_lyt1_1:first-child:after { content: " "; position: absolute; top: 0; right: -3.56294536817%; bottom: 0; width: 1px; background: #ccc; font-size: 0; line-height: 0; }
.subpage .con_lyt1 .con_lyt1_1:nth-child(2) { flex: 0 0 24.83333333333%; width: 24.83333333333%; }
.subpage .aside_con {}
.subpage .aside_con .aside_line1 { display: block; clear: both; height: 2px; background: #000; font-size: 0; line-height: 0; }
.subpage .aside_con .s_list2 + .aside_line1 { margin-top: 78px; }
.subpage .aside_con .s_list5 + .aside_line1 { margin-top: 62px; }
.subpage .aside_con .s_list7 + .aside_line1 { margin-top: 30px; }
.subpage .aside_con .s_list8 + .aside_line1 { margin-top: 60px; }
.subpage .aside_con .s_list9 + .aside_line1 { margin-top: 80px; }
.subpage .aside_con .s_list10 + .aside_line1 { margin-top: 76px; }
.subpage .paging1 { display: flex; justify-content: center; align-items: center; height: 40px; }
.subpage .s_list15 + .paging1 { margin-top: 40px; }
.subpage .s_list16 + .paging1 { margin-top: 56px; }
.subpage .paging1 a { flex: 0 1 40px; display: inline-flex; justify-content: center; align-items: center; position: relative; height: 40px; font-size: 20px; font-weight: 700; letter-spacing: -0.03em; }
.subpage .paging1 a:before { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center center; background-size: auto 22px; font-size: 0; line-height: 0; }
.subpage .paging1 a:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; border: 1px solid #ddd; }
.subpage .paging1 a.first, .subpage .paging1 a.prev, .subpage .paging1 a.next, .subpage .paging1 a.end { font-size: 0; line-height: 0; }
.subpage .paging1 a.first:before { background-image: url(../images/btn_first1.png); }
.subpage .paging1 a.prev:before { background-image: url(../images/btn_prev2.png); }
.subpage .paging1 a.next:before { background-image: url(../images/btn_next2.png); }
.subpage .paging1 a.end:before { background-image: url(../images/btn_last1.png); }
.subpage .paging1 a.active, .subpage .paging1 a:hover, .subpage .paging1 a:focus { background-color: #f4f5fa; }
.subpage .paging1 a.disabled { pointer-events: none; }
.subpage .paging1 a.disabled:before { opacity: 0.4; }
.subpage .paging1 a + a { margin-left: 7px; }
.subpage .paging2 { display: flex; justify-content: center; align-items: center; height: 34px; }
.subpage .dlp_main .listarea table + .paging2 { margin-top: 40px; }
.subpage .dlp_main #loading + .paging2 { margin-top: 40px; }
.subpage .paging2 a { flex: 0 1 32px; display: inline-flex; justify-content: center; align-items: center; position: relative; height: 32px; font-size: 14px; font-weight: 400; letter-spacing: -0.03em; color: #333; }
.subpage .paging2 a:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage .paging2 a.first, .subpage .paging2 a.prev, .subpage .paging2 a.next, .subpage .paging2 a.end { font-size: 0; line-height: 0; }
.subpage .paging2 a.first:before { background-image: url(../images/btn_paging_first1.svg); }
.subpage .paging2 a.prev:before { background-image: url(../images/btn_paging_prev1.svg); }
.subpage .paging2 a.next:before { background-image: url(../images/btn_paging_next1.svg); }
.subpage .paging2 a.end:before { background-image: url(../images/btn_paging_last1.svg); }
.subpage .paging2 a.active { background-color: #333; font-weight: 700; color: #fff; border-radius: 50%; }
.subpage .paging2 a.disabled { pointer-events: none; }
.subpage .paging2 a.disabled:before { opacity: 0.3; }
.subpage .paging2 a + a { margin-left: 12px; }
.subpage .list_tab1 { overflow: hidden; position: relative; height: 60px; }
.subpage .list_tab1:before, .subpage .list_tab1:after { content: ""; position: absolute; top: 0; bottom: 0; width: 15px; background: #fff; font-size: 0; line-height: 0; }
.subpage .list_tab1:before { left: 0; z-index: 1; }
.subpage .list_tab1:after { right: 0; }
.subpage .list_tab1 .swiper-container { position: relative; margin-left: 15px; margin-right: 15px; height: 100%; box-sizing: border-box; }
.subpage .list_tab1 .swiper-container:before { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #333; font-size: 0; line-height: 0; }
.subpage .list_tab1 .swiper-wrapper { display: flex; height: 100%; z-index: 0; }
.subpage .list_tab1 .swiper-wrapper .swiper-slide { flex: 0 0 33.3%; overflow: hidden; position: relative; width: auto !important; height: 100%; }
.subpage .list_tab1 .swiper-wrapper .swiper-slide:nth-child(3n + 3) { flex: 0 0 33.4%; }
.subpage .list_tab1 .swiper-wrapper .swiper-slide strong { display: flex; justify-content: center; align-items: center; position: relative; height: 100%; font-size: 18px; font-weight: 700; letter-spacing: -0.03em; white-space: nowrap; cursor: pointer; }
.subpage .list_tab1 .swiper-wrapper .swiper-slide + .swiper-slide strong:before { content: " "; position: absolute; top: 0; left: 0; bottom: 0; width: 1px; background: #333; font-size: 0; line-height: 0; }
.subpage .list_tab1 .swiper-wrapper .swiper-slide.swiper-slide-active strong:before { border: none; }
.subpage .list_tab1 .swiper-wrapper .swiper-slide strong.active { background: #333; color: #fff; }
.subpage .list_tab1 .swiper-button { position: absolute; top: 15px; bottom: 0; width: 30px; height: 30px; background: url(../images/btn_prev2On.png) no-repeat center center; background-size: 100% auto; cursor: pointer; z-index: 1; outline: none; }
.subpage .list_tab1 .swiper-button.next { right: -15px; transform: rotate(180deg); }
.subpage .list_tab1 .swiper-button.prev { left: -15px; }
.subpage .list_tab1 .swiper-button.swiper-button-disabled { background-image: url(../images/btn_prev2Off.png); cursor: default; }
.subpage .datepic { display: flex; justify-content: center; }
.subpage .datepic .dategroup { display: flex; align-items: center; }
.subpage .datepic .dategroup .current { display: flex; align-items: center; position: relative; }
.subpage .datepic .dategroup .current input { height: 30px; font-size: 22px; font-weight: 700; letter-spacing: -0.03em; outline: none; }
.subpage .datepic .dategroup .current img.ui-datepicker-trigger { width: 28px; height: 28px; cursor: pointer; }
.subpage .datepic .dategroup .ui-datepicker { position: absolute; top: 30px; z-index: 1; }
.subpage .datepic .dategroup .btn_move { overflow: hidden; width: 30px; height: 30px; background-color: #fff; background-image: url(../images/btn_next1.png); background-repeat: no-repeat; background-position: center center; background-size: 17px auto; border-radius: 50%; }
.subpage .datepic .dategroup .btn_move.before { margin-right: 7px; transform: rotate(180deg); }
.subpage .datepic .dategroup .btn_move.next { margin-left: 7px; }
.subpage .datepic .dategroup .btn_move:hover { background-color: #eee; }
.subpage .datepic .dategroup .btn_move.disabled { opacity: 0.5; cursor: default; }
.subpage .datepic .dategroup .btn_move.disabled:hover { background-color: #fff; }
.subpage .datepic .dategroup .btn_today { display: flex; justify-content: center; align-items: center; margin-left: 10px; width: 60px; height: 30px; background: #fff; font-size: 20px; font-weight: 700; line-height: 30px; letter-spacing: -0.03em; border: 1px solid #ccc; border-radius: 100px; }
.subpage .lst_hdr1 { display: flex; justify-content: space-between; align-items: center; }
.subpage .lst_tit1 { font-size: 20px; line-height: 30px; letter-spacing: -0.03em; }
.subpage .lst_tit2 { font-size: 16px; line-height: 22px; letter-spacing: -0.03em; }
.subpage .lst_tit3 { font-size: 18px; line-height: 120%; color: #1d1d1d; }
.subpage .lst_tit3 em { color: #00988E; }
.subpage .list_tab1 + .lst_hdr1,
.subpage .list_tab1 + .lst_wrap { margin-top: 60px; }
.subpage .datepic + .lst_hdr1,
.subpage .datepic + .lst_wrap { margin-top: 45px; }
.subpage .journalist_profile + .lst_hdr1,
.subpage .journalist_profile + .lst_wrap { margin-top: 60px; }
.subpage .custom_select1 + .lst_hdr1 { margin-top: 32px; }
.subpage .catit { font-size: 20px; line-height: 30px; letter-spacing: -0.03em; }
.subpage .aside_line1 + .catit { margin-top: 32px; }
.subpage .lst_fnc1 { display: flex; }
.subpage .lst_fnc1 button { width: 30px; height: 30px; background-repeat: no-repeat; background-position: center 0; background-size: 100% auto; }
.subpage .lst_fnc1 button + button { margin-left: -1px; }
.subpage .lst_fnc1 button.card { background-image: url(../images/icon_cardOnOff1.png); }
.subpage .lst_fnc1 button.list { background-image: url(../images/icon_listOnOff1.png); }
.subpage .lst_fnc1 button.active { position: relative; background-position: center bottom; }
.subpage .lst_fnc2 { display: flex; position: relative; height: 30px; background: #fff; }
.subpage .lst_fnc2:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; border: 1px solid #ccc; z-index: 0; }
.subpage .lst_fnc2 .option { position: relative; overflow: hidden; }
.subpage .lst_fnc2 .option + .option { margin-left: -1px; }
.subpage .lst_fnc2 .option input { position: absolute; top: -100%; opacity: 0; }
.subpage .lst_fnc2 .option label { display: block; position: relative; padding: 0 12px; height: 100%; font-size: 13px; font-weight: 700; letter-spacing: -0.03em; line-height: 30px; color: #999; }
.subpage .lst_fnc2 .option input:checked + label { color: #000; }
.subpage .lst_fnc2 .option input:checked + label:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; border: 1px solid #000; }
.subpage .list_more1 { display: flex; justify-content: center; align-items: center; margin-left: auto; margin-right: auto; width: 100%; max-width: 400px; height: 50px; background: #fff; font-size: 16px; letter-spacing: -0.03em; border: 1px solid #666; }
.subpage .list_more1:after { content: ""; display: inline-block; margin-left: 5px; width: 15px; height: 15px; background: url(../images/bl_arrow4.png) no-repeat center center; background-size: 100% auto; vertical-align: middle; }
.subpage .list_more2 { display: flex; justify-content: center; align-items: center; gap: 8px; margin-left: auto; margin-right: auto; width: 100%; max-width: 400px; height: 49px; background: #fff; font-size: 16px; border: 1px solid #696969; }
.subpage .list_more2:after { content: ""; display: inline-block; width: 16px; height: 16px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.68614 10.6161C7.58848 10.5819 7.4978 10.5241 7.41409 10.4427L3.56357 6.69712C3.41011 6.54784 3.33337 6.35785 3.33337 6.12714C3.33337 5.89644 3.41011 5.70645 3.56357 5.55717C3.71703 5.40789 3.91235 5.33325 4.14952 5.33325C4.38669 5.33325 4.582 5.40789 4.73547 5.55717L8.00004 8.73274L11.2646 5.55717C11.4181 5.40789 11.6134 5.33325 11.8506 5.33325C12.0877 5.33325 12.283 5.40789 12.4365 5.55717C12.59 5.70645 12.6667 5.89644 12.6667 6.12714C12.6667 6.35785 12.59 6.54784 12.4365 6.69712L8.58599 10.4427C8.50228 10.5241 8.4116 10.5819 8.31394 10.6161C8.21628 10.6503 8.11165 10.6671 8.00004 10.6666C7.88843 10.666 7.7838 10.6492 7.68614 10.6161Z' fill='%23828282'/%3E%3C/svg%3E") no-repeat center center; background-size: 100% auto; }
.subpage .s_list1 + .list_more1 { margin-top: 60px; }
.subpage .journalist_cards + .list_more1 { margin-top: 50px; }
.subpage .s_list14 + .list_more1 { margin-top: 29px; }
.subpage .s_list18 + .list_more2 { margin-top: 60px; }
.subpage .no_list { display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 780px; }
.subpage .no_list p { font-size: 24px; line-height: 145%; letter-spacing: -0.03em; }
.subpage .no_list a { display: inline-flex; justify-content: center; align-items: center; margin-top: 42px; width: calc(100% - 2px); max-width: 248px; height: 38px; font-size: 14px; letter-spacing: -0.03em; border: 1px solid #666; }
.subpage .s_list1 { display: flex; }
.subpage .lst_hdr1 + .s_list1 { margin-top: 29px; }
.subpage .s_list1 li .thum { background-repeat: no-repeat; background-position: center 0; background-size: cover; font-size: 0; line-height: 0; }
.subpage .s_list1 li .thum.vod { position: relative; }
.subpage .s_list1 li .thum.vod:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/icon_play1.png) no-repeat center center; background-size: 50px auto; font-size: 0; line-height: 0; }
.subpage .s_list1.ty_df { flex-direction: column; }
.subpage .s_list1.ty_df li { padding-bottom: 20px; border-bottom: 1px solid #ccc; }
.subpage .s_list1.ty_df li + li { margin-top: 20px; }
.subpage .s_list1.ty_df li a { display: flex; width: 100%; }
.subpage .s_list1.ty_df li .thum { flex: 0 0 25.65320665083%; margin-right: 29px; padding-bottom: 15.43942992874%; }
.subpage .s_list1.ty_df li .listtxt { flex: auto; display: flex; flex-direction: column; justify-content: center; padding-right: 6px; letter-spacing: -0.03em; }
.subpage .s_list1.ty_df li .listtxt .subject { overflow: hidden; max-height: 60px; font-size: 20px; line-height: 30px; }
.subpage .s_list1.ty_df li a:hover .listtxt .subject, .subpage .s_list1.ty_df li a:focus .listtxt .subject { text-decoration: underline; }
.subpage .s_list1.ty_df li .listtxt .txt { overflow: hidden; max-height: 48px; font-size: 16px; line-height: 24px; color: #666; }
.subpage .s_list1.ty_df li .listtxt .txt.lmh { max-height: 24px; }
.subpage .s_list1.ty_df li .listtxt .subject + .txt { margin-top: 5px; }
.subpage .s_list1.ty_df li .listtxt .info { font-size: 13px; line-height: 18px; color: #999; }
.subpage .s_list1.ty_df li .listtxt .txt + .info { margin-top: 13px; }
.subpage .s_list1.ty_df li .listtxt .info .writer:before { content: " | "; opacity: 0.5; }
.subpage .s_list1.ty_cd { flex-wrap: wrap; }
.subpage .s_list1.ty_cd li { flex: 0 0 30.87885985748%; background: #f4f5f4; }
.subpage .s_list1.ty_cd li:nth-child(3n + 2) { margin-left: 3.68171021378%; margin-right: 3.68171021378%; }
.subpage .s_list1.ty_cd li:nth-child(1n + 4) { margin-top: 30px; }
.subpage .s_list1.ty_cd li a { position: relative; display: block; padding-bottom: 115.38461538462%; }
.subpage .s_list1.ty_cd li .thum { position: absolute; top: 0; left: 0; right: 0; bottom: 46.66666666667%; }
.subpage .s_list1.ty_cd li .listtxt { position: absolute; left: 0; right: 0; bottom: 0; padding: 47px 25px 21px; background: rgba(244, 245, 244, 0.9); letter-spacing: -0.03em; }
.subpage .s_list1.ty_cd li .listtxt .subject { display: block; overflow: hidden; height: 44px; font-size: 16px; line-height: 22px; }
.subpage .s_list1.ty_cd li a:hover .listtxt .subject, .subpage .s_list1.ty_cd li a:focus .listtxt .subject { text-decoration: underline; }
.subpage .s_list1.ty_cd li .listtxt .txt { overflow: hidden; margin-top: 6px; margin-bottom: 3px; max-height: 0; font-size: 14px; line-height: 20px; color: #666; transition: max-height 0.5s; }
.subpage .s_list1.ty_cd li a:hover .listtxt .txt, .subpage .s_list1.ty_cd li a:focus .listtxt .txt { max-height: 40px; }
.subpage .s_list1.ty_cd li .listtxt .info .date { font-size: 13px; color: #999; }
.subpage .s_list1.ty_cd li .listtxt .info .writer { position: absolute; top: 21px; left: 25px; font-size: 13px; font-weight: 700; color: #008a7d; }
.subpage .s_list2 { display: flex; flex-direction: column; }
.subpage .catit + .s_list2 { margin-top: 40px; }
.subpage .s_list2 li { padding-bottom: 23px; }
.subpage .s_list2 li:nth-child(1n + 2) { padding-top: 16px; border-top: 1px solid #ccc; }
.subpage .s_list2 li:last-child { padding-bottom: 0; }
.subpage .s_list2 li a { display: flex; flex-direction: row-reverse; }
.subpage .s_list2 li .thum { flex: 0 0 34.89932885906%; padding-bottom: 22.14765100671%; background-repeat: no-repeat; background-position: center 0; background-size: cover; font-size: 0; line-height: 0; }
.subpage .s_list2 li .listtxt { flex: auto; display: flex; flex-direction: column; justify-content: center; margin-right: 8.38926174497%; letter-spacing: -0.03em; }
.subpage .s_list2 li .listtxt .sort { margin-top: -3px; font-size: 13px; font-weight: 700; color: #00a79c; }
.subpage .s_list2 li .listtxt .subject { overflow: hidden; margin-top: 6px; max-height: 44px; font-size: 16px; line-height: 22px; }
.subpage .s_list2 li a:hover .listtxt .subject, .subpage .s_list2 li a:focus .listtxt .subject { text-decoration: underline; }
.subpage .s_list3 { overflow: hidden; margin-top: 34px; }
.subpage .catit + .s_list3 { margin-top: 25px; }
.subpage .s_list13 + .s_list3 { margin-top: 49px; }
.subpage .s_list3 .group { display: flex; flex-wrap: wrap; margin-top: -15px; margin-left: -11px; }
.subpage .s_list3 a { margin-top: 15px; margin-left: 11px; padding: 0 8px; font-size: 15px; line-height: 26px; white-space: nowrap; color: #006a5d; border: 1px solid #42b7ae; border-radius: 30px; }
.subpage .s_list3 a:before { content: "#"; }
.subpage .s_list3 a:hover, .subpage .s_list3 a:focus { background: #42b7ae; color: #fff; border-color: #42b7ae; }
.subpage .s_list3 a.hdtag { display: none; }
.subpage .s_list4 {}
.subpage .s_list4 ul { display: flex; justify-content: space-between; }
.subpage .s_list4 ul li { flex: 0 0 31.66666666667%; }
.subpage .s_list4 ul li a { display: flex; flex-direction: column; letter-spacing: -0.03em; }
.subpage .s_list4 ul li .thum { position: relative; overflow: hidden; padding-bottom: 63.15789473684%; }
.subpage .s_list4 ul li .thum .img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center 0; background-size: cover; transition: 0.3s ease all; font-size: 0; line-height: 0; }
.subpage .s_list4 ul li .thum.vod:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/icon_play1.png) no-repeat center center; background-size: 60px auto; font-size: 0; line-height: 0; }
.subpage .s_list4 ul li a:hover .thum .img, .subpage .s_list4 ul li a:focus .thum .img { transform: scale(1.1); }
.subpage .s_list4 ul li .sort { margin-top: 15px; font-size: 16px; font-weight: 700; color: #008a7d; }
.subpage .s_list4 ul li .subject { overflow: hidden; margin-top: 9px; max-height: 60px; font-size: 20px; line-height: 30px; }
.subpage .s_list4 ul li a:hover .subject, .subpage .s_list4 ul li a:focus .subject { text-decoration: underline; }
.subpage .s_list4 ul li .txt { overflow: hidden; margin-top: 7px; max-height: 72px; font-size: 16px; line-height: 24px; color: #666; }
.subpage .s_list4 ul li .txt.lmh { max-height: 48px; }
.subpage .s_list5 { overflow: hidden; }
.subpage .catit + .s_list5 { margin-top: 40px; }
.subpage .s_list5 .group { display: flex; }
.subpage .s_list5 .group ol { flex: 0 0 100%; }
.subpage .s_list5 .group ol li {}
.subpage .s_list5 .group ol li + li { margin-top: 23px; padding-top: 20px; border-top: 1px solid #ccc; }
.subpage .s_list5 .group ol li a { display: flex; justify-content: space-between; align-items: center; letter-spacing: -0.03em; }
.subpage .s_list5 .group ol li .thum { flex: 0 0 34.89932885906%; position: relative; overflow: hidden; padding-bottom: 22.14765100671%; }
.subpage .s_list5 .group ol li .thum .img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center 0; background-size: cover; transition: 0.3s ease all; font-size: 0; line-height: 0; }
.subpage .s_list5 .group ol li a:hover .thum .img, .subpage .s_list5 .group ol li a:focus .thum .img { transform: scale(1.1); }
.subpage .s_list5 .group ol li .num { flex: auto; margin-right: 2.68456375839%; font-size: 30px; font-weight: 500; text-align: right; color: #008a7d; }
.subpage .s_list5 .group ol li .text { flex: 0 0 47.65100671141%; display: flex; flex-direction: column; justify-content: center; }
.subpage .s_list5 .group ol li .text .sort { margin-top: -3px; font-size: 13px; font-weight: 700; line-height: 1em; color: #00a79c; }
.subpage .s_list5 .group ol li .text .subject { overflow: hidden; margin-top: 4px; max-height: 44px; font-size: 15px; line-height: 22px; }
.subpage .s_list5 .group ol li a:hover .text .subject, .subpage .s_list5 .group ol li a:focus .text .subject { text-decoration: underline; }
.subpage .s_list5 .swiper-button { position: absolute; top: 0; right: 0; display: flex; justify-content: space-between; width: 39px; height: 20px; }
.subpage .s_list5 .swiper-button > * { width: 20px; height: 20px; background-image: url(../images/btn_next2On.png); background-repeat: no-repeat; background-position: center center; background-size: 100% auto; cursor: pointer; z-index: 1; }
.subpage .s_list5 .swiper-button .swiper-button-disabled { background-image: url(../images/btn_next2Off.png); cursor: default; z-index: 0; }
.subpage .s_list5 .swiper-button .swiper-button-prev { transform: rotate(180deg); }
.subpage .s_list5 .swiper-button .swiper-button-next { margin-left: -1px; }
.subpage .s_list6 {}
.subpage .catit + .s_list6 { margin-top: 25px; }
.subpage .s_list6 a { overflow: hidden; display: block; position: relative; letter-spacing: -0.03em; }
.subpage .s_list6 .badge { position: absolute; top: 0; left: 0; padding: 0 10px; background: #42b7ae; font-size: 14px; line-height: 30px; color: #fff; }
.subpage .s_list6 .thum { display: block; position: relative; padding-bottom: 67.11409395973%; background-repeat: no-repeat; background-position: center 0; background-size: cover; transition: 0.3s ease all; font-size: 0; line-height: 0; z-index: -1; }
.subpage .s_list6 a:hover .thum, .subpage .s_list6 a:focus .thum { transform: scale(1.1); }
.subpage .s_list6 .subject { position: absolute; left: 0; right: 0; bottom: 0; padding: 13px 15px; font-size: 16px; line-height: 22px; color: #fff; }
.subpage .s_list6 .subject:before { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.6); z-index: -1; }
.subpage .s_list6 a:hover .subject, .subpage .s_list6 a:focus .subject { text-decoration: underline; }
.subpage .s_list7 {}
.subpage .catit + .s_list7 { margin-top: 20px; }
.subpage .s_list7 dt {}
.subpage .s_list7 dd + dt { margin-top: 26px; padding-top: 29px; border-top: 1px solid #ccc; }
.subpage .s_list7 dt a { display: inline-flex; overflow: hidden; padding-right: 18px; max-height: 22px; background: url(../images/btn_next1.png) no-repeat right center; background-size: 18px auto; font-size: 16px; font-weight: 700; line-height: 22px; white-space: nowrap; }
.subpage .s_list7 dt a:hover, .subpage .s_list7 dt a:focus { text-decoration: underline; }
.subpage .s_list7 dd { margin-top: 17px; }
.subpage .s_list7 dd ul {}
.subpage .s_list7 dd li {}
.subpage .s_list7 dd li:first-child a { display: flex; justify-content: space-between; }
.subpage .s_list7 dd li:first-child .thum { flex: 0 0 34.89932885906%; padding-bottom: 23.48993288591%; background-repeat: no-repeat; background-position: center 0; background-size: cover; font-size: 0; line-height: 0; }
.subpage .s_list7 dd li:first-child .text { flex: 0 0 55.70469798658%; display: flex; flex-direction: column; letter-spacing: -0.03em; }
.subpage .s_list7 dd li:first-child .text .sort { font-size: 13px; font-weight: 700; color: #00a79c; }
.subpage .s_list7 dd li:first-child .text .subject { overflow: hidden; margin-top: 3px; max-height: 44px; font-size: 16px; line-height: 22px; }
.subpage .s_list7 dd li:first-child a:hover .text .subject, .subpage .s_list7 dd li:first-child a:hover .text .subject { text-decoration: underline; }
.subpage .s_list7 dd li:nth-child(1n + 2) { overflow: hidden; padding-left: 20px; height: 22px; background: url(../images/bl_rel1.png) no-repeat 0 center; background-size: 10px auto; font-size: 15px; line-height: 22px; letter-spacing: -0.03em; }
.subpage .s_list7 dd li:nth-child(1n + 2) a:hover, .subpage .s_list7 dd li:nth-child(1n + 2) a:focus { text-decoration: underline; }
.subpage .s_list7 dd li:nth-child(2) { margin-top: 15px; }
.subpage .s_list7 dd li:nth-child(1n + 3) { margin-top: 7px; }
.subpage .s_list8 {}
.subpage .catit + .s_list8 { margin-top: 34px; }
.subpage .s_list8 ol {}
.subpage .s_list8 li { display: flex; align-items: center; position: relative; height: 80px; }
.subpage .s_list8 li:before { content: " "; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #ccc; font-size: 0; line-height: 0; }
.subpage .s_list8 li:last-child:before { display: none; }
.subpage .s_list8 li a { flex: auto; display: flex; align-items: center; letter-spacing: -0.03em; }
.subpage .s_list8 li .num { flex: 0 0 37px; font-size: 24px; line-height: 25px; color: #008a7d; transform: matrix(0.98, 0, -0.19, 1, 0, 0); }
.subpage .s_list8 li .subject { overflow: hidden; max-height: 44px; font-size: 16px; line-height: 22px; word-break: keep-all; }
.subpage .s_list8 li a:hover .subject, .subpage .s_list8 li a:focus .subject { text-decoration: underline; }
.subpage .s_list9 {}
.subpage .catit + .s_list9 { margin-top: 36px; }
.subpage .s_list9 ul {}
.subpage .s_list9 li { padding: 20px 0; border-bottom: 1px solid #ccc; }
.subpage .s_list9 li:first-child { padding-top: 0; }
.subpage .s_list9 li:last-child { padding-bottom: 0; border: none; }
.subpage .s_list9 li a { display: flex; justify-content: space-between; align-items: center; }
.subpage .s_list9 li .subject { flex: 0 0 57.04697986577%; overflow: hidden; max-height: 44px; font-size: 16px; line-height: 22px; letter-spacing: -0.03em; }
.subpage .s_list9 li a:hover .subject, .subpage .s_list9 li a:focus .subject { text-decoration: underline; }
.subpage .s_list9 li .thum { flex: 0 0 34.89932885906%; padding-bottom: 22.14765100671%; background-repeat: no-repeat; background-position: center 0; background-size: cover; font-size: 0; line-height: 0; }
.subpage .s_list9 .allview { display: flex; align-items: center; position: relative; margin-top: 30px; padding: 0 19px; width: calc(100% - 38px); height: 44px; background: #f4f5f4; font-size: 15px; font-weight: 700; letter-spacing: -0.03em; color: #333; border: 1px solid #f4f5fa; }
.subpage .s_list9 .allview:after { content: " "; position: absolute; top: 10px; right: 16px; bottom: 10px; width: 14px; background: url(../images/bl_arrow7.png) no-repeat center center; background-size: 100% auto; }
.subpage .s_list9 .allview:hover, .subpage .s_list9 .allview:focus { text-decoration: underline; }
.subpage .s_list10 {}
.subpage .catit + .s_list10 { margin-top: 25px; }
.subpage .s_list10 a { display: flex; flex-direction: column; position: relative; letter-spacing: -0.03em; }
.subpage .s_list10 .new { position: absolute; top: 0; left: 0; width: 40px; height: 20px; background: #e00400; font-size: 14px; font-weight: 700; text-align: center; line-height: 20px; color: #fff; z-index: 1; }
.subpage .s_list10 .thum { position: relative; overflow: hidden; padding-bottom: 55.70469798658%; }
.subpage .s_list10 .thum:before { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; }
.subpage .s_list10 .thum:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/icon_play1.png) no-repeat center center; background-size: 47px auto; font-size: 0; line-height: 0; }
.subpage .s_list10 .thum .img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center 0; background-size: cover; transition: 0.3s ease all; font-size: 0; line-height: 0; z-index: -1; }
.subpage .s_list10 a:hover .thum .img, .subpage .s_list10 a:focus .thum .img { transform: scale(1.1); }
.subpage .s_list10 .badge { margin-top: 11px; font-size: 13px; font-weight: 700; line-height: 19px; vertical-align: top; color: #008a7d; }
.subpage .s_list10 .subject { overflow: hidden; margin-top: 10px; max-height: 52px; font-size: 16px; line-height: 26px; }
.subpage .s_list10 a:hover .subject, .subpage .s_list10 a:focus .subject { text-decoration: underline; }
.subpage .s_list11 {}
.subpage .catit + .s_list11 { margin-top: 25px; }
.subpage .s_list11 a { display: flex; flex-direction: column; position: relative; letter-spacing: -0.03em; }
.subpage .s_list11 .new { position: absolute; top: 0; left: 0; width: 40px; height: 20px; background: #e00400; font-size: 14px; font-weight: 700; text-align: center; line-height: 20px; color: #fff; }
.subpage .s_list11 .thum { position: relative; overflow: hidden; padding-bottom: 54.69798657718%; }
.subpage .s_list11 .thum .img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center 0; background-size: cover; transition: 0.3s ease all; font-size: 0; line-height: 0; }
.subpage .s_list11 a:hover .thum .img, .subpage .s_list11 a:focus .thum .img { transform: scale(1.1); }
.subpage .s_list11 .subject { overflow: hidden; margin-top: 12px; max-height: 48px; font-size: 18px; line-height: 24px; }
.subpage .s_list11 a:hover .subject, .subpage .s_list11 a:focus .subject { text-decoration: underline; }
.subpage .s_list11 .txt { overflow: hidden; margin-top: 7px; max-height: 36px; font-size: 13px; line-height: 18px; color: #666; }
.subpage .s_list12 { position: relative; }
.subpage .atc_tit1 + .s_list12 { margin-top: 23px; }
.subpage .s_list12 ul { display: flex; }
.subpage .s_list12 li { flex: 0 0 30.87885985748%; }
.subpage .s_list12 li:nth-child(3n + 2) { margin-left: 3.68171021378%; margin-right: 3.68171021378%; }
.subpage .s_list12 li a { display: flex; flex-direction: column; }
.subpage .s_list12 li .thum { position: relative; overflow: hidden; padding-bottom: 61.53846153846%; }
.subpage .s_list12 li .thum .img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center 0; background-size: cover; transition: 0.3s ease all; font-size: 0; line-height: 0; }
.subpage .s_list12 li a:hover .thum .img, .subpage .s_list12 li a:focus .thum .img { transform: scale(1.1); }
.subpage .s_list12 li .subject { overflow: hidden; margin-top: 13px; max-height: 44px; font-size: 16px; line-height: 138%; letter-spacing: -0.03em; }
.subpage .s_list12 li a:hover .subject, .subpage .s_list12 li a:focus .subject { text-decoration: underline; }
.subpage .s_list12 .more { position: absolute; top: -46px; right: 0; padding-right: 14px; background: url(../images/bl_arrow6.png) no-repeat right center; background-size: 14px auto; font-size: 14px; font-weight: 700; letter-spacing: -0.03em; line-height: 15px; }
.subpage .s_list12 .more:hover, .subpage .s_list12 .more:focus { text-decoration: underline; }
.subpage .s_list13 { overflow: hidden; }
.subpage .atc_tit1 + .s_list13 { margin-top: 18px; }
.subpage .s_list13 li { overflow: hidden; padding-left: 17px; height: 2.2222em; background: url(../images/bl_rel1.png) no-repeat 0 13px; background-size: 10px auto; font-size: 1rem; line-height: 2.2222em; letter-spacing: -0.03em; }
.subpage .s_list13 li a:hover, .subpage .s_list13 li a:focus { text-decoration: underline; }
.subpage .s_list14 {}
.subpage .lst_hdr1 + .s_list14 { margin-top: 33px; }
.subpage .s_list14 ul {}
.subpage .s_list14 li { padding-bottom: 30px; border-bottom: 1px solid #ccc; }
.subpage .s_list14 li + li { margin-top: 30px; }
.subpage .s_list14 li.new { position: relative; }
.subpage .s_list14 li.new:after { content: " "; position: absolute; top: 0; left: 0; width: 17px; height: 17px; background: url(../images/icon_new1.png) no-repeat 0 0; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage .s_list14 li a { display: flex; justify-content: space-between; }
.subpage .s_list14 li .thum { flex: 0 0 20.5%; padding-bottom: 12.5%; background-repeat: no-repeat; background-position: center 0; background-size: cover; font-size: 0; line-height: 0; }
.subpage .s_list14 li .listtxt { flex: auto; display: flex; flex-direction: column; justify-content: center; margin-left: 2.25%; }
.subpage .s_list14 li .listtxt .subject { overflow: hidden; max-height: 60px; font-size: 20px; line-height: 150%; letter-spacing: -0.03em; }
.subpage .s_list14 li a:hover .listtxt .subject, .subpage .s_list14 li a:focus .listtxt .subject { text-decoration: underline; }
.subpage .s_list14 li .listtxt .txt { overflow: hidden; margin-top: 4px; max-height: 54px; font-size: 18px; line-height: 150%; letter-spacing: -0.03em; color: #666; }
.subpage .s_list14 li .listtxt .txt.lmh { max-height: 27px; }
.subpage .s_list14 li .listtxt .date { margin-top: 5px; font-size: 13px; line-height: 146%; color: #999; }
.subpage .s_list15 { }
.subpage .result_sort + .s_list15 { margin-top: 42px; }
.subpage .s_list15 li + li { padding-top: 20px; }
.subpage .s_list15 li > a { display: flex; width: 100%; }
.subpage .s_list15 li .thum { flex: 0 0 20.5%; margin-right: 2.66666666667%; max-width: 246px; }
.subpage .s_list15 li .thum .img { display: block; padding-bottom: 60.9756097561%; background-repeat: no-repeat; background-position: center 0; background-size: cover; font-size: 0; line-height: 0; }
.subpage .s_list15 li .thum.vod { position: relative; }
.subpage .s_list15 li .thum.vod:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/icon_play1.png) no-repeat center center; background-size: 50px auto; font-size: 0; line-height: 0; }
.subpage .s_list15 li .listtxt { flex: auto; display: flex; flex-direction: column; justify-content: center; letter-spacing: -0.03em; }
.subpage .s_list15 li .listtxt .subject { overflow: hidden; max-height: 56px; font-size: 20px; line-height: 140%; color: #1d1d1d; }
.subpage .s_list15 li a:hover .listtxt .subject,
.subpage .s_list15 li a:focus .listtxt .subject { text-decoration: underline; }
.subpage .s_list15 li .listtxt .txt { overflow: hidden; margin-top: 8px; max-height: 52px; font-size: 16px; line-height: 160%; color: #696969; }
.subpage .s_list15 li .listtxt .txt.lmh { max-height: 27px; }
.subpage .s_list15 li .listtxt .writers { overflow: hidden; margin-top: 12px; max-height: 17px; font-size: 14px; line-height: 120%; color: #1d1d1d; }
.subpage .s_list15 li .listtxt .date { margin-top: 8px; font-size: 14px; line-height: 120%; color: #828282; }
.subpage .s_list15 li em { background: #c9ff7f; }
.subpage .s_list15 li .tags { display: flex; align-items: center; gap: 10px; margin-top: 19px; margin-bottom: -10px; width: 100%; }
.subpage .s_list15 li:last-child .tags { margin-bottom: 0; }
.subpage .s_list15 li .tags a { padding: 0 8px; height: 28px; background: #fff; font-size: 15px; line-height: 28px; white-space: nowrap; color: #006a5d; border: 1px solid #42b7ae; border-radius: 30px; }
.subpage .s_list15 li .tags a:before { content: "#"; }
.subpage .s_list15 li .tags a.active,
.subpage .s_list15 li .tags a:hover,
.subpage .s_list15 li .tags a:focus { background: #42b7ae; color: #fff; }
.subpage.hashtag .s_list15 {  }
.subpage.hashtag .s_list15 li + li { border-top:1px solid #ccc; }
.subpage.hashtag .s_list15 li:not(:first-child) { padding-top: 30px; }
.subpage.hashtag .s_list15 li:not(:last-child) { padding-bottom: 20px; }
.subpage.hashtag .s_list15 li .tags { margin-bottom: 0; }
.subpage .s_list16 { display: flex; flex-wrap: wrap; }
.subpage .s_list16 li { flex: 1 1 30%; max-width: 385px; }
.subpage .s_list16 li:nth-child(3n + 2) { margin-left: 2.41666666667%; margin-right: 2.41666666667%; }
.subpage .s_list16 li:nth-child(1n + 4) { margin-top: 26px; }
.subpage .s_list16 a { display: flex; flex-direction: column; position: relative; letter-spacing: -0.03em; }
.subpage .s_list16 li .thum { position: relative; overflow: hidden; padding-bottom: 56.31578947368%; }
.subpage .s_list16 li .thum:before { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; }
.subpage .s_list16 li .thum.vod:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/icon_play1.png) no-repeat center center; background-size: 60px auto; font-size: 0; line-height: 0; }
.subpage .s_list16 li .thum .img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center 0; background-size: cover; font-size: 0; line-height: 0; z-index: -1; }
.subpage .s_list16 li .badge { margin-top: 10px; font-size: 16px; font-weight: 700; line-height: 23px; color: #42b7ae; }
.subpage .s_list16 li .subject { overflow: hidden; margin-top: 4px; max-height: 60px; font-size: 20px; line-height: 30px; }
.subpage .s_list16 li a:hover .subject, .subpage .s_list16 li a:focus .subject { text-decoration: underline; }
.subpage .s_list16 li .writers { overflow: hidden; margin-top: 6px; width: 100%; max-height: 30px; font-size: 14px; line-height: 30px; }
.subpage .s_list16 li .date { margin-top: 1px; font-size: 13px; line-height: 19px; color: #999; }
.subpage .s_list16 li em { background: #c9ff7f; }
.subpage .s_list17 { flex: auto; }
.subpage .s_list17 .group { display: flex; flex-wrap: wrap; justify-content: center; }
.subpage .s_list17 a { display: flex; align-items: center; padding: 0 31px; height: 38px; font-size: 16px; font-weight: 700; white-space: nowrap; color: #42b7ae; border: 1px solid #b0dfdc; border-radius: 100px; }
.subpage .s_list17 a + a { margin-left: 12px; }
.subpage .s_list17 a:before { content: "#"; }
.subpage .s_list17 a:hover, .subpage .s_list17 a:focus { background: #42b7ae; color: #fff; border-color: #42b7ae; }
.subpage .s_list18 {}
.subpage .lst_hdr1 + .s_list18 { margin-top: 20px; }
.subpage .s_list18 ul {}
.subpage .s_list18 li { padding-bottom: 20px; border-bottom: 1px solid #ccc; }
.subpage .s_list18 li + li { margin-top: 20px; }
.subpage .s_list18 li a { display: flex; justify-content: space-between; } /* aspect-ratio: 216 / 130; */
.subpage .s_list18 li .thum { flex: 0 0 18%; margin-right: 2.41666666667%; max-width: 216px; }
.subpage .s_list18 li .thum .img { display: block; padding-bottom: 60.18518518519%; background-repeat: no-repeat; background-position: center 0; background-size: cover; font-size: 0; line-height: 0; }
.subpage .s_list18 li .listtxt { flex: auto; display: flex; flex-direction: column; justify-content: center; }
.subpage .s_list18 li .listtxt .subject { overflow: hidden; max-height: 60px; font-size: 20px; line-height: 150%; letter-spacing: -0.03em; }
.subpage .s_list18 li a:hover .listtxt .subject, 
.subpage .s_list18 li a:focus .listtxt .subject { text-decoration: underline; }
.subpage .s_list18 li .listtxt .txt { overflow: hidden; margin-top: 4px; max-height: 48px; font-size: 16px; line-height: 150%; letter-spacing: -0.03em; color: #666; }
.subpage .s_list18 li .listtxt .atc_info { display: flex; align-items: center; margin-top: 12px; font-size: 13px; line-height: 18px; letter-spacing: -0.39px; color: #999; }
.subpage .s_list18 li .listtxt .atc_info .date {}
.subpage .s_list18 li .listtxt .atc_info .cate:before { content: "\00A0|\00A0"; opacity: 0.5; }
.subpage .card_list1 {  }
.subpage .card_list1 ul { display: flex; justify-content: space-between; }
.subpage .card_list1.count-2 ul { justify-content: flex-start; gap: 33px; }
.subpage .card_list1 ul li { position:relative; overflow: hidden; width: 31.5%; min-height: 458px; border-radius: 12px; }
.subpage .card_list1 ul li:before { content: " "; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: #fff; border-radius: 14px; }
.subpage .card_list1 ul li.more_btn { display: none; width: 3.75%; }
.subpage .card_list1 ul li.more_btn a { position:relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; width: calc(100% - 2px); height: calc(100% - 2px); font-size: 16px; line-height: 100%; white-space: nowrap; color:#1d1d1d; border: 1px solid #fff; border-radius: 12px; }
.subpage .card_list1 ul li.more_btn a:before { content: " "; display: inline-flex; width: 28px; height: 28px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M16.4831 14.0071L7.44674 4.97522C7.13938 4.66802 6.99062 4.30429 7.00046 3.88403C7.01029 3.46377 7.1693 3.10045 7.47748 2.79406C7.78566 2.48768 8.14957 2.33407 8.56922 2.33326C8.98887 2.33244 9.35237 2.48604 9.65973 2.79406L19.0957 12.256C19.3416 12.5018 19.526 12.7782 19.6489 13.0854C19.7719 13.3927 19.8333 13.6999 19.8333 14.0071C19.8333 14.3143 19.7719 14.6215 19.6489 14.9287C19.526 15.2359 19.3416 15.5124 19.0957 15.7581L9.629 25.2201C9.32164 25.5273 8.96305 25.676 8.55324 25.6661C8.14342 25.6563 7.78484 25.4974 7.47748 25.1893C7.17012 24.8813 7.01644 24.5176 7.01644 24.0982C7.01644 23.6787 7.17012 23.3154 7.47748 23.0082L16.4831 14.0071Z' fill='%23696969'/%3E%3C/svg%3E") no-repeat center center; background-size: cover; }
.subpage .card_list1 ul li.more_btn a:hover,
.subpage .card_list1 ul li.more_btn a:focus { text-decoration: underline; }
.subpage .card_list1 ul li.more_btn a:hover:before,
.subpage .card_list1 ul li.more_btn a:focus:before { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M16.4831 14.0071L7.44674 4.97522C7.13938 4.66802 6.99062 4.30429 7.00046 3.88403C7.01029 3.46377 7.1693 3.10045 7.47748 2.79406C7.78566 2.48768 8.14957 2.33407 8.56922 2.33326C8.98887 2.33244 9.35237 2.48604 9.65973 2.79406L19.0957 12.256C19.3416 12.5018 19.526 12.7782 19.6489 13.0854C19.7719 13.3927 19.8333 13.6999 19.8333 14.0071C19.8333 14.3143 19.7719 14.6215 19.6489 14.9287C19.526 15.2359 19.3416 15.5124 19.0957 15.7581L9.629 25.2201C9.32164 25.5273 8.96305 25.676 8.55324 25.6661C8.14342 25.6563 7.78484 25.4974 7.47748 25.1893C7.17012 24.8813 7.01644 24.5176 7.01644 24.0982C7.01644 23.6787 7.17012 23.3154 7.47748 23.0082L16.4831 14.0071Z' fill='%23303030'/%3E%3C/svg%3E"); }
.subpage .card_list1 ul li.ufc:after { content: " "; position: absolute; top: 0; right: 0; width: 84px; height: 36px; background:url(../images/badge_ufc6.svg) no-repeat center center; background-size: cover; }
.subpage .card_list1 ul li .lmbox { position:relative; overflow: hidden; display: flex; flex-direction: column; padding: 19px; width: calc(100% - 40px); height: calc(100% - 40px); border:1px solid #c5c5c5; border-radius: 12px; }
.subpage .card_list1 ul li.ufc .lmbox { border-color: #33B9B0; }
.subpage .card_list1 ul li .lmbox .info { display: flex; flex-wrap: wrap; gap: 20px 0; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ececec; }
.subpage .card_list1 ul li .lmbox .info .bundle { flex: 0 0 50%; }
.subpage .card_list1 ul li .lmbox .info .bundle dt { font-size: 14px; font-weight: 500; line-height: 120%; color: #828282; }
.subpage .card_list1 ul li .lmbox .info .bundle dd { margin-top: 8px; font-size: 18px; line-height: 120%; color: #1d1d1d; }
.subpage .card_list1 ul li .lmbox .info:nth-child(1) .bundle:first-child { flex: 0 0 100%; }
.subpage .card_list1 ul li .lmbox .info:nth-child(1) .bundle:first-child dd { overflow: hidden; max-height: 26px; font-size: 22px; font-weight: 700; line-height: 120%; color: #1d1d1d; }
.subpage .card_list1 ul li .lmbox .info:nth-child(2) .bundle:last-child { flex: 0 0 100%; }
.subpage .card_list1 ul li .lmbox .btngroup { flex: auto; display: flex; flex-direction: column; justify-content: flex-end; gap: 8px; }
.subpage .card_list1 ul li .lmbox .btngroup a { display: flex; justify-content: center; align-items: center; gap: 4px; height: 46px; line-height: 100%; color: #1d1d1d; border: 1px solid #c5c5c5; border-radius: 8px; }
.subpage .card_list1 ul li .lmbox .btngroup a.ufcbtn { height: 48px; background: #00A79C; border: none; font-weight: 700; color: #fff; }
.subpage .card_list1 ul li .lmbox .btngroup a:after { content: " "; display: inline-flex; width: 12px; height: 12px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M7.0644 6.00315L3.19151 2.13252C3.05978 2.00086 2.99602 1.84498 3.00022 1.66487C3.00443 1.48476 3.07257 1.32905 3.20464 1.19773C3.33671 1.06642 3.49267 1.00058 3.67252 1.00022C3.85237 0.999866 4.00816 1.06569 4.13989 1.19769L8.18403 5.25264C8.28942 5.35796 8.36846 5.47645 8.42115 5.60811C8.47385 5.73977 8.5002 5.87143 8.50021 6.00309C8.50021 6.13475 8.47387 6.26641 8.42119 6.39807C8.3685 6.52973 8.28947 6.64823 8.1841 6.75356L4.12712 10.8088C3.9954 10.9405 3.84172 11.0042 3.66609 11C3.49045 10.9958 3.33677 10.9277 3.20504 10.7957C3.07331 10.6637 3.00744 10.5078 3.00743 10.3281C3.00742 10.1483 3.07328 9.99259 3.205 9.86093L7.0644 6.00315Z' fill='%23A9A9A9'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: 100% auto; }
.subpage .card_list1 ul li .lmbox .btngroup a.ufcbtn:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M7.06446 6.00315L3.19157 2.13252C3.05984 2.00086 2.99608 1.84498 3.00028 1.66487C3.00449 1.48476 3.07263 1.32905 3.2047 1.19773C3.33677 1.06642 3.49273 1.00058 3.67258 1.00022C3.85243 0.999866 4.00822 1.06569 4.13995 1.19769L8.1841 5.25264C8.28948 5.35796 8.36852 5.47645 8.42122 5.60811C8.47391 5.73977 8.50026 5.87143 8.50027 6.00309C8.50027 6.13475 8.47393 6.26641 8.42125 6.39807C8.36856 6.52973 8.28953 6.64823 8.18416 6.75356L4.12718 10.8088C3.99546 10.9405 3.84178 11.0042 3.66615 11C3.49051 10.9958 3.33683 10.9277 3.2051 10.7957C3.07337 10.6637 3.0075 10.5078 3.00749 10.3281C3.00748 10.1483 3.07334 9.99259 3.20506 9.86093L7.06446 6.00315Z' fill='white'/%3E%3C/svg%3E"); }
.subpage .card_list1 ul li .lmbox .btngroup a:hover,
.subpage .card_list1 ul li .lmbox .btngroup a:focus { border-color: #252525; }
.subpage .card_list1 ul li .lmbox .btngroup a.ufcbtn:hover,
.subpage .card_list1 ul li .lmbox .btngroup a.ufcbtn:focus { background: #00776F; }
.subpage .card_list1.has_more li { width: 29.5%; }
.subpage .card_list1.has_more li.more_btn { display: flex; flex-direction: column; gap: 8px; }
.subpage .card_list1.has_more li.more_btn a {  }
.subpage .custom_select1 { position: relative; }
.subpage .custom_select1 .current { display:flex; padding: 0 20px; align-items: center; gap: 20px; height: 61px; box-shadow: 4px 4px 0 0 #B0E4E0; border: 1px solid #C5C5C5; cursor: pointer; }
.subpage .custom_select1 .current em { font-size: 20px; font-weight: 700; line-height: 140%; white-space: nowrap; color: #00988E; }
.subpage .custom_select1 .current .bar { display: inline-flex; width: 1px; height: 20px; background: #8AD7D1; font-size: 0; line-height: 0; }
.subpage .custom_select1 .current strong { flex: auto; position:relative; overflow:hidden; display: block; padding-right: 28px; height: 31px; font-size: 22px; text-align: left; line-height: 140%; color: #1d1d1d; border: none; }
.subpage .custom_select1 .current strong:after { content: " "; position: absolute; top: 0; right: 0; width: 28px; height: 28px; background: url(../images/bl_arrow21.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage .custom_select1 .current.active strong:after { transform: rotate(180deg); }
.subpage .custom_select1 .list { display:none; position: absolute; top: calc(100% - 1px); left: 0; right: 0; padding: 23px 0; background: #fff; box-shadow: 4px 4px 0 0 #B0E4E0; border: 1px solid #C5C5C5; z-index: 1; }
.subpage .custom_select1 .list li a { overflow:hidden; display: block; padding: 8px 20px; max-height: 56px; font-size: 20px; line-height: 140%; color: #1d1d1d; }
.subpage .custom_select1 .list li a:hover,
.subpage .custom_select1 .list li a:focus,
.subpage .custom_select1 .list li a.active { background: #E6F6F5; }
.subpage .journalist_profile { display: flex; justify-content: space-between; align-items: center; margin-top: -60px; border-bottom: 2px solid #42b7ae; }
.subpage .journalist_profile .basic_info { flex: auto; display: flex; align-items: center; margin-right: 29px; padding: 40px 0 46px; }
.subpage .journalist_profile .basic_info .photo { flex: 0 0 134px; overflow: hidden; margin-right: 29px; }
.subpage .journalist_profile .basic_info .photo .thum { display: block; padding-bottom: 100%; background-repeat: no-repeat; background-position: center 0; background-size: cover; font-size: 0; line-height: 0; border-radius: 50%; }
.subpage .journalist_profile .basic_info .text { display: flex; flex-direction: column; letter-spacing: -0.03em; }
.subpage .journalist_profile .basic_info .text .name { font-size: 28px; line-height: 41px; }
.subpage .journalist_profile .basic_info .text .self_intro { margin-top: 9px; font-size: 15px; line-height: 22px; word-break: break-all; color: #999; }
.subpage .journalist_profile .basic_info .text .cheer_cnt { margin-top: 4px; font-size: 15px; line-height: 22px; color: #666; }
.subpage .journalist_profile .cheer { flex: 0 0 218px; display: flex; justify-content: space-between; position: relative; overflow: hidden; }
.subpage .journalist_profile .cheer input { position: absolute; top: -100%; opacity: 0; }
.subpage .journalist_profile .cheer label { display: flex; position: relative; width: 91px; height: 34px; font-size: 13px; font-weight: 700; letter-spacing: -0.03em; line-height: 1em; }
.subpage .journalist_profile .cheer label span { flex: 0 0 100%; display: flex; justify-content: center; align-items: center; }
.subpage .journalist_profile .cheer label span.default { background: #42b7ae; color: #fff; }
.subpage .journalist_profile .cheer input:checked + label span.default { display: none; }
.subpage .journalist_profile .cheer label span.ing { display: none; background: #fff; cursor: default; color: #42b7ae; }
.subpage .journalist_profile .cheer input:checked + label span.ing { display: flex; }
.subpage .journalist_profile .cheer label span.ing:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; border: 1px solid #42b7ae; z-index: 1; }
.subpage .journalist_profile .cheer a { display: flex; justify-content: center; align-items: center; width: 117px; height: 34px; background: #dff2f1; font-size: 13px; font-weight: 700; letter-spacing: -0.03em; line-height: 1em; color: #42b7ae; }
.subpage .journalist_profile .toastmsg { display: none; position: fixed; left: 50%; bottom: 20%; padding: 14px 19px; background: #fff; font-size: 14px; line-height: 157%; letter-spacing: -0.03em; transform: translateX(-50%); z-index: 1; }
.subpage .journalist_profile .toastmsg:before { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; border: 1px solid #e2e2e2; }
.subpage .journalist_profile .toastmsg:after { content: " "; position: absolute; top: 0; left: 0; bottom: 0; width: 4px; background: #42b7ae; font-size: 0; line-height: 0; }
.subpage .journalist_profile .toastmsg .name { display: block; color: #333; }
.subpage .journalist_profile .toastmsg .cmt { display: block; position: relative; padding-left: 20px; color: #666; }
.subpage .journalist_profile .toastmsg .cmt:before { content: " "; position: absolute; top: 4px; left: 0; width: 14px; height: 14px; background: url(../images/icon_mark1.png) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage .journalist_cards {}
.subpage .lst_hdr1 + .journalist_cards { margin-top: 30px; }
.subpage .journalist_cards .group { display: flex; flex-wrap: wrap; justify-content: space-between; }
.subpage .journalist_cards .bundle { position: relative; padding: 60px 3.33333333333% 24px; width: calc(48.75% - 6.66666666666%); background: #f4f5fa; border-radius: 8px; }
.subpage .journalist_cards .bundle:nth-child(1n + 3) { margin-top: 2.5%; }
.subpage .journalist_cards .bundle .journalist_info { padding-bottom: 3.9603960396%; border-bottom: 1px solid #ccc; }
.subpage .journalist_cards .bundle .journalist_info a { display: flex; justify-content: space-between; }
.subpage .journalist_cards .bundle .journalist_info .photo { flex: 0 0 15.44554455446%; }
.subpage .journalist_cards .bundle .journalist_info .thum { display: block; padding-bottom: 100%; background-repeat: no-repeat; background-position: center 0; background-size: cover; font-size: 0; line-height: 0; border-radius: 50%; }
.subpage .journalist_cards .bundle .journalist_info .text { flex: auto; overflow: hidden; display: flex; flex-direction: column; margin-left: 1.78217821782%; letter-spacing: -0.03em; }
.subpage .journalist_cards .bundle .journalist_info .text .name { font-size: 20px; line-height: 1em; }
.subpage .journalist_cards .bundle .journalist_info a:hover .text .name, .subpage .journalist_cards .bundle .journalist_info a:focus .text .name { text-decoration: underline; }
.subpage .journalist_cards .bundle .journalist_info .text .self_intro { overflow: hidden; margin-top: 12px; max-height: 44px; font-size: 15px; line-height: 22px; color: #666; }
.subpage .journalist_cards .bundle .news { margin-top: 4.15841584158%; padding: 0 10px; }
.subpage .journalist_cards .bundle .news li { overflow: hidden; padding-left: 17px; max-height: 30px; background: url(../images/bl_rel1.png) no-repeat 0 9px; background-size: 10px auto; font-size: 16px; font-weight: 700; line-height: 188%; letter-spacing: -0.03em; word-break: break-all; }
.subpage .journalist_cards .bundle .news li a { display: inline-flex; }
.subpage .journalist_cards .bundle .news li a:hover, .subpage .journalist_cards .bundle .news li a:focus { text-decoration: underline; }
.subpage .journalist_cards .bundle .news li.new a { position: relative; padding-right: 20px; }
.subpage .journalist_cards .bundle .news li.new a:before { content: ""; position: absolute; top: 6px; right: 0; width: 17px; height: 17px; background: url(../images/icon_new1.png) no-repeat 0 0; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage .journalist_cards .bundle .n_news { display: flex; justify-content: center; align-items: center; margin-top: 4.15841584158%; height: 60px; letter-spacing: -0.03em; }
.subpage .journalist_cards .bundle .cheer { position: absolute; top: 54px; right: 7.69230769231%; overflow: hidden; width: 91px; height: 30px; }
.subpage .journalist_cards .bundle .cheer input { position: absolute; top: -100%; opacity: 0; }
.subpage .journalist_cards .bundle .cheer input:checked { display: none; }
.subpage .journalist_cards .bundle .cheer label { display: flex; width: 100%; height: 100%; font-size: 13px; font-weight: 700; letter-spacing: -0.03em; line-height: 1em; }
.subpage .journalist_cards .bundle .cheer label span { flex: 0 0 100%; display: flex; justify-content: center; align-items: center; }
.subpage .journalist_cards .bundle .cheer label span.default { background: #42b7ae; color: #fff; }
.subpage .journalist_cards .bundle .cheer input:checked + label span.default { display: none; }
.subpage .journalist_cards .bundle .cheer label span.ing { display: none; background: #fff; cursor: default; color: #42b7ae; }
.subpage .journalist_cards .bundle .cheer input:checked + label span.ing { display: flex; }
.subpage .journalist_cards .bundle .cheer label span.ing:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; border: 1px solid #42b7ae; z-index: 1; }
.subpage .journalist_cards .toastmsg { display: none; position: fixed; left: 50%; bottom: 20%; padding: 14px 19px; background: #fff; font-size: 14px; line-height: 157%; letter-spacing: -0.03em; transform: translateX(-50%); z-index: 1; }
.subpage .journalist_cards .toastmsg:before { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; border: 1px solid #e2e2e2; }
.subpage .journalist_cards .toastmsg:after { content: " "; position: absolute; top: 0; left: 0; bottom: 0; width: 4px; background: #42b7ae; font-size: 0; line-height: 0; }
.subpage .journalist_cards .toastmsg .name { display: block; color: #333; }
.subpage .journalist_cards .toastmsg .cmt { display: block; position: relative; padding-left: 20px; color: #666; }
.subpage .journalist_cards .toastmsg .cmt:before { content: " "; position: absolute; top: 4px; left: 0; width: 14px; height: 14px; background: url(../images/icon_mark1.png) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage .bannerline { display: flex; justify-content: center; overflow: hidden; margin: -28px 0 32px; height: 120px; }
.subpage .bannerline.gdin_240626 { background: #010f3c; }
.subpage .bannerline img { display: block; height: 100%; }
.subpage .bannerline .bannerprev { flex: 1; background-color: #000000; }
.subpage .bannerline .bannercenter { flex-shrink: 0; font-size: 0; }
.subpage .bannerline .bannernext { flex: 1; background-color: #01959f; }
@media only screen and (max-width: 769px) {
  #container.subpage { margin-top: 162px; padding: 20px 0 50px; }
  #container.subpage.etc { margin-top: 101px; }
  .subpage .con_lyt0 { margin-top: -20px; padding-bottom: 0; border-bottom: none; }
  .subpage .con_lyt1 { flex-direction: column; justify-content: unset; padding: 0 16px; }
  .subpage .con_lyt0 + .con_lyt1 { margin-top: 0; }
  .subpage .con_lyt1 .con_lyt1_1 { display: flex; flex-direction: column; }
  .subpage .con_lyt1 .con_lyt1_1:first-child { flex: auto; margin-right: 0; width: auto; }
  .subpage .con_lyt1 .con_lyt1_1:first-child:after { display: none; }
  .subpage .con_lyt1 .con_lyt1_1:nth-child(2) { flex: auto; margin-top: 33px; width: auto; }
  .subpage .con_lyt2 { padding: 0 16px; }
  .subpage .aside_con .s_list2 + .aside_line1 { margin-top: 76px; }
  .subpage .aside_con .s_list5 + .aside_line1 { margin-top: 76px; }
  .subpage .aside_con .s_list8 + .aside_line1 { margin-top: 40px; }
  .subpage .paging1 { height: 38px; }
  .subpage .s_list15 + .paging1 { margin-top: 40px; }
  .subpage .s_list16 + .paging1 { margin-top: 40px; }
  .subpage .paging1 a { flex: 0 1 38px; height: 38px; }
  .subpage .paging1 a + a { margin-left: 4px; }
  .subpage .paging1 a.first, .subpage .paging1 a.end { display: none; }
  .subpage .paging2 { height: 38px; }
  .subpage .dlp_main .listarea table + .paging2 { margin-top: 50px; }
  .subpage .dlp_main #loading + .paging2 { margin-top: 50px; }
  .subpage .paging2 a { flex: 0 1 38px; height: 38px; font-size: 20px; color: #000; }
  .subpage .paging2 a + a { margin-left: 4px; }
  .subpage .paging2 a.prev:before { background-image: url(../images/btn_paging_prev1-1.svg); }
  .subpage .paging2 a.next:before { background-image: url(../images/btn_paging_next1-1.svg); }
  .subpage .paging2 a.active { background: #000; }
  .subpage .paging2 a.first, .subpage .paging2 a.end { display: none; }
  .subpage .list_tab1 { margin-left: -16px; margin-right: -16px; height: 50px; }
  .subpage .list_tab1:before, .subpage .list_tab1:after { display: none; }
  .subpage .list_tab1 .swiper-container { margin-left: 0; margin-right: 0; }
  .subpage .list_tab1 .swiper-container:before { display: none; }
  .subpage .list_tab1 .swiper-wrapper { padding-right: 0; }
  .subpage .list_tab1 .swiper-wrapper .swiper-slide {}
  .subpage .list_tab1 .swiper-wrapper .swiper-slide:nth-child(1n + 1) { flex: 1 0 26.5625%; }
  .subpage .list_tab1 .swiper-wrapper .swiper-slide.ovt1 { flex: 1 0 35%; }
  .subpage .list_tab1 .swiper-wrapper .swiper-slide strong { padding: 0 10px; }
  .subpage .list_tab1 .swiper-wrapper .swiper-slide strong:before { display: none; }
  .subpage .list_tab1 .swiper-wrapper .swiper-slide strong:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-width: 1px 1px 1px 0; border-style: solid; border-color: #333; }
  .subpage .list_tab1 .swiper-wrapper .swiper-slide:first-child strong:after { border-left: 1px solid #333; }
  .subpage .list_tab1 .swiper-wrapper .swiper-slide.swiper-slide-active strong:after {}
  .subpage .list_tab1 .swiper-button { display: none; }
  .subpage .datepic .dategroup .btn_move { width: 25px; height: 25px; }
  .subpage .datepic .dategroup .btn_move.before { margin-right: 3px; }
  .subpage .datepic .dategroup .btn_move.next { margin-left: 0; }
  .subpage .datepic .dategroup .current input { height: 25px; font-size: 15px; line-height: 25px; }
  .subpage .datepic .dategroup .current img.ui-datepicker-trigger { display: none; }
  .subpage .datepic .dategroup .btn_today { margin-left: 4px; width: 40px; height: 25px; font-size: 14px; line-height: 23px; border-radius: 50px; }
  .subpage .datepic + .lst_hdr1 { margin-top: 30px; }
  .subpage .catit { font-size: 18px; line-height: 26px; }
  .subpage .aside_con .catit:first-child { margin-top: -5px; }
  .subpage .lst_fnc1 { flex-direction: row-reverse; }
  .subpage .list_more1 { height: 40px; }
  .subpage .s_list1 + .list_more1 { margin-top: 26px; }
  .subpage .journalist_cards .group + .list_more1 { margin-top: 30px; }
  .subpage .s_list18 + .list_more2 { margin-top: 32px; }
  .subpage .no_list { padding-top: 33px; min-height: 289px; }
  .subpage .no_list p { padding: 0 50px; font-size: 19px; text-align: center; word-break: keep-all; }
  .subpage .no_list a { margin-top: 89px; max-width: 300px; height: 28px; }
  .subpage .lst_hdr1 + .s_list1 { margin-top: 15px; }
  .subpage .s_list1 li .listtxt .txt { display: none; }
  .subpage .s_list1 li .thum.vod:after { background-size: 30px auto; }
  .subpage .s_list1.ty_df li { padding-bottom: 15px; }
  .subpage .s_list1.ty_df li + li { margin-top: 15px; }
  .subpage .s_list1.ty_df li:last-child { padding-bottom: 0; border-bottom: none; }
  .subpage .s_list1.ty_df li .thum { flex: 0 0 37.93103448276%; margin-right: 8px; padding-bottom: 27.58620689655%; }
  .subpage .s_list1.ty_df li .listtxt .subject { max-height: 46px; font-size: 16px; line-height: 23px; }
  .subpage .s_list1.ty_df li .listtxt { justify-content: center; }
  .subpage .s_list1.ty_df li .listtxt .info { display: flex; flex-direction: column; margin-top: 1px; padding-bottom: 0; font-size: 12px; }
  .subpage .s_list1.ty_df li .listtxt .txt + .info { margin-top: initial; }
  .subpage .s_list1.ty_df li .listtxt .info .date {}
  .subpage .s_list1.ty_df li .listtxt .info .writer { margin-top: 1px; }
  .subpage .s_list1.ty_df li .listtxt .info .writer:before { display: none; }
  .subpage .s_list1.ty_cd { justify-content: space-between; }
  .subpage .s_list1.ty_cd li { flex: 0 0 47.41379310345%; background: none; }
  .subpage .s_list1.ty_cd li:nth-child(3n + 2) { margin-left: 0; margin-right: 0; }
  .subpage .s_list1.ty_cd li:nth-child(1n + 3) { margin-top: 28px; }
  .subpage .s_list1.ty_cd li a { padding-bottom: 0; }
  .subpage .s_list1.ty_cd li .thum { position: inherit; display: block; padding-bottom: 72.72727272727%; }
  .subpage .s_list1.ty_cd li .listtxt { position: relative; display: flex; flex-direction: column; padding: 29px 0 0; background: none; }
  .subpage .s_list1.ty_cd li .listtxt .subject { line-height: 23px; }
  .subpage .s_list1.ty_cd li .listtxt .info { margin-top: 4px; }
  .subpage .s_list1.ty_cd li .listtxt .info .date { font-size: 12px; }
  .subpage .s_list1.ty_cd li .listtxt .info .writer { top: 5px; left: 0; }
  .subpage .catit + .s_list2 { margin-top: 26px; }
  .subpage .s_list2 li { padding-bottom: 15px; }
  .subpage .s_list2 li:nth-child(1n + 2) { padding-top: 15px; }
  .subpage .s_list2 li .thum { flex: 0 0 37.93103448276%; padding-bottom: 24.8275862069%; }
  .subpage .s_list2 li .listtxt { margin-right: 5.51724137931%; }
  .subpage .s_list3 .group { margin-left: -15px; }
  .subpage .s_list13 + .s_list3 { margin-top: 35px; }
  .subpage .s_list3 a { margin-left: 15px; padding: 0 11px; font-size: 16px; line-height: 38px; border-radius: 50px; }
  .subpage .s_list4 { position: relative; overflow: hidden; padding-bottom: 66px; }
  .subpage .s_list4 ul { justify-content: unset; }
  .subpage .s_list4 ul li { flex: 0 0 100%; }
  .subpage .s_list4 ul li .thum { padding-bottom: 62.5%; }
  .subpage .s_list4 ul li .thum.vod:after { background-size: 50px auto; }
  .subpage .s_list4 ul li .sort, .subpage .s_list4 ul li .txt { display: none; }
  .subpage .s_list4 ul li .subject { margin-left: 14px; margin-right: 14px; height: 60px; font-size: 21px; }
  .subpage .s_list4 .swiper-pagination { bottom: 30px; height: 8px; z-index: 1; }
  .subpage .s_list4 .swiper-pagination .swiper-pagination-bullet { background: #7bccc5; vertical-align: top; opacity: 1; }
  .subpage .s_list4 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #00978a; }
  .subpage .s_list4 .swiper-pagination2 { position: absolute; left: auto; right: 14px; bottom: 146px; width: auto; font-size: 14px; line-height: 20px; letter-spacing: -0.03em; color: rgba(255, 255, 255, 0.5); z-index: 1; }
  .subpage .s_list4 .swiper-pagination2 .swiper-pagination-current { color: #fff; }
  .subpage .s_list5 { margin-right: -15px; padding-right: 15px; }
  .subpage .catit + .s_list5 { margin-top: 26px; }
  .subpage .s_list5 .group ol li .thum { flex: 0 0 34.48275862069%; padding-bottom: 22.41379310345%; }
  .subpage .s_list5 .group ol li .num { margin-left: 5.86206896552%; margin-right: 4.48275862069%; font-size: 21px; }
  .subpage .s_list5 .group ol li .text .sort { font-size: 12px; }
  .subpage .s_list5 .group .swiper-slide[aria-label="1 / 2"] li a .subject { padding-right: 15px; }
  .subpage .s_list5 .swiper-button { display: none; }
  .subpage .catit + .s_list6 { margin-top: 36px; }
  .subpage .s_list6 .badge { font-weight: 700; }
  .subpage .s_list6 .subject { padding: 10px 15px 15px; }
  .subpage .catit + .s_list7 { margin-top: 20px; }
  .subpage .s_list7 dd + dt { margin-top: 16px; padding-top: 19px; }
  .subpage .s_list7 dt a { padding-right: 15px; background-size: 15px auto; font-size: 15px; }
  .subpage .s_list7 dd { margin-top: 14px; }
  .subpage .s_list7 dd li:first-child .thum { flex: 0 0 34.48275862069%; padding-bottom: 22.41379310345%; }
  .subpage .s_list7 dd li:first-child .text { flex: 0 0 60.34482758621%; }
  .subpage .s_list7 dd li:first-child .text .sort { font-size: 12px; }
  .subpage .s_list7 dd li:first-child .text .subject { font-size: 15px; }
  .subpage .s_list8 { position: relative; overflow: hidden; padding-bottom: 11px; }
  .subpage .catit + .s_list8 { margin-top: 8px; }
  .subpage .s_list8 ol { height: 400px; }
  .subpage .s_list8 li { display: flex; align-items: center; padding: 0; height: 80px; }
  .subpage .s_list8 li:nth-child(5n + 5):before { display: none; }
  .subpage .s_list8 .swiper-pagination { bottom: 0; height: 8px; }
  .subpage .s_list8 .swiper-pagination .swiper-pagination-bullet { width: 8px; height: 8px; background: #7bccc5; vertical-align: top; }
  .subpage .s_list8 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #00978a; }
  .subpage .catit + .s_list9 { margin-top: 11px; }
  .subpage .s_list9 li { padding: 16px 0; }
  .subpage .s_list9 li .subject { flex: 0 0 56.72413793103%; }
  .subpage .s_list9 li .thum { flex: 0 0 37.93103448276%; padding-bottom: 24.8275862069%; }
  .subpage .s_list9 .allview { margin-top: 15px; padding: 0 8px 0 15px; width: calc(100% - 23px); }
  .subpage .s_list9 .allview:after { top: 3px; bottom: 3px; width: 22px; }
  .subpage .s_list10 .thum { padding-bottom: 59.48275862069%; }
  .subpage .s_list10 .subject { margin-top: 8px; font-size: 18px; }
  .subpage .s_list11 .thum { padding-bottom: 55.34482758621%; }
  .subpage .s_list11 .subject { margin-top: 4px; line-height: 26px; }
  .subpage .s_list11 .txt { margin-top: 9px; }
  .subpage .atc_tit1 + .s_list12 { margin-top: 12px; }
  .subpage .s_list12 ul { flex-direction: column; justify-content: unset; }
  .subpage .s_list12 ul li { padding: 15px 0; border-bottom: 1px solid #d9d9d9; }
  .subpage .s_list12 ul li:first-child { padding-top: 0; }
  .subpage .s_list12 ul li:nth-child(1n + 1) { margin-left: 0; margin-right: 0; }
  .subpage .s_list12 li a { flex-direction: row; justify-content: space-between; align-items: center; }
  .subpage .s_list12 li .thum { flex: 0 0 37.93103448276%; margin-right: 3.44827586207%; padding-bottom: 23.44827586207%; }
  .subpage .s_list12 li .subject { flex: auto; overflow: hidden; margin-top: 0; max-height: 46px; line-height: 144%; }
  .subpage .s_list12 .more { top: -36px; font-size: 0; line-height: 0; }
  .subpage .s_list12 .more:before { content: "더보기"; font-size: 14px; line-height: 15px; }
  .subpage .atc_tit1 + .s_list13 { margin-top: 11px; }
  .subpage .lst_hdr1 + .s_list14 { margin-top: 14px; }
  .subpage .s_list14 li { padding-bottom: 15px; }
  .subpage .s_list14 li + li { margin-top: 15px; }
  .subpage .s_list14 li:last-child { padding-bottom: 0; border: none; }
  .subpage .s_list14 li .thum { flex: 0 0 37.93103448276%; padding-bottom: 27.58620689655%; }
  .subpage .s_list14 li .listtxt .subject { max-height: 46px; font-size: 16px; line-height: 23px; }
  .subpage .s_list14 li .listtxt .txt { display: none; }
  .subpage .s_list14 li .listtxt .date { font-size: 12px; line-height: 1em; }
  .subpage .s_list15 li .thum { flex: 0 0 37.93103448276%; margin-right: 2.75862068966%; }
  .subpage .s_list15 li .thum .img { padding-bottom: 72.72727272727%; }
  .subpage .s_list15 li .listtxt { margin-top: -5px; }
  .subpage .s_list15 li .listtxt .subject { max-height: 46px; font-size: 16px; }
  .subpage .s_list15 li .listtxt .txt { display: none; }
  .subpage .s_list15 li .listtxt .writers { margin-top: 6px; max-height: 16px; font-size: 12px; line-height: 16px; }
  .subpage .s_list15 li .listtxt .date { margin-top: 5px; font-size: 12px; line-height: 100%; }
  .subpage .s_list15 li .tags { overflow-x: auto; margin: 15px -16px 0; padding: 0 16px; }
  .subpage .s_list15 li .tags::-webkit-scrollbar { display: none; width: 0; height: 0; background: transparent; -webkit-appearance: none; }
  .subpage .s_list15 li .tags a { padding: 0 11px; height: 38px; font-size: 16px; line-height: 38px; }
  .subpage .s_list16 li { flex: 1 1 45%; }
  .subpage .s_list16 li:nth-child(1n + 3) { margin-top: 20px; }
  .subpage .s_list16 li:nth-child(3n + 2) { margin-left: 0; margin-right: 0; }
  .subpage .s_list16 li:nth-child(even) { margin-left: 3.44827586207%; }
  .subpage .s_list16 li .thum:after { background-size: 25px auto; }
  .subpage .s_list16 li .badge { margin-top: 7px; font-size: 13px; line-height: 19px; }
  .subpage .s_list16 li .subject { margin-top: 3px; height: 46px; max-height: 46px; font-size: 16px; line-height: 23px; }
  .subpage .s_list16 li .writers { margin-top: 6px; max-height: 15px; font-size: 12px; line-height: 15px; }
  .subpage .s_list16 li .date { margin-top: 6px; font-size: 12px; line-height: 1em; }
  .subpage .s_list17 { display: none; }
  .subpage .s_list18 li .thum { flex: 0 0 37.93103448276%; margin-right: 7.75862068966%; }
  .subpage .s_list18 li .thum .img { padding-bottom: 75.45454545455%; }
  .subpage .s_list18 li .listtxt .subject { max-height: 46px; font-size: 16px; line-height: 23px; letter-spacing: -0.48px; }
  .subpage .s_list18 li .listtxt .txt { display: none; }
  .subpage .s_list18 li .listtxt .atc_info { flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 0; font-size: 12px; line-height: 150%; letter-spacing: -0.48px; }
  .subpage .s_list18 li .listtxt .atc_info .cate:before { display: none; }
  .subpage .card_list1 { margin-left: auto; margin-right: auto; width: 100%; max-width: 338px; height: 480px; }
  .subpage .card_list1.count-2 ul { justify-content: space-between; gap: unset; }
  .subpage .card_list1 ul li.more_btn:before { background: rgba(230, 246, 245, 0.5); }
  .subpage .card_list1 ul li.more_btn a { border-color: #c5c5c5 !important; }
  .subpage .card_list1 ul li .lmbox:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(242, 242, 242, 0.5); backdrop-filter: blur(4px); z-index: 1; }
  .subpage .card_list1 ul li.swiper-slide-active .lmbox:after { display: none; }
  .subpage .card_list1 ul li .swiper-slide-shadow { background: none; }
  .subpage .custom_select1 .current { flex-wrap: wrap; gap: 12px; padding: 11px; height: auto; }
  .subpage .custom_select1 + .lst_hdr1 { margin-top: 24px; }
  .subpage .custom_select1 .current em { font-size: 18px; }
  .subpage .custom_select1 .current strong { flex: 0 0 calc(100% - 36px); padding-right: 36px; height: auto; font-size: 20px; }
  .subpage .custom_select1 .list { padding: 19px 0; }
  .subpage .journalist_profile { flex-direction: column; justify-content: flex-start; margin-top: 0; padding: 10px 0 15px; border-bottom: 2px solid #000; }
  .subpage .journalist_profile .basic_info { flex-direction: column; justify-content: center; margin-right: 0; padding: 0; }
  .subpage .journalist_profile .basic_info .photo { flex: 0 0 78px; margin-right: 0; width: 78px; }
  .subpage .journalist_profile .basic_info .text { align-items: center; }
  .subpage .journalist_profile .basic_info .text .name { margin-top: 20px; font-size: 18px; line-height: 1em; }
  .subpage .journalist_profile .basic_info .text .self_intro { margin: 20px 38px 0; }
  .subpage .journalist_profile .basic_info .text .cheer_cnt { margin-top: 12px; }
  .subpage .journalist_profile .cheer { flex: auto; margin-top: 27px; width: 100%; }
  .subpage .journalist_profile .cheer label { flex: 0 0 44.8275862069%; height: 30px; }
  .subpage .journalist_profile .cheer a { flex: auto; margin-left: 11px; height: 30px; }
  .subpage .journalist_profile .toastmsg { left: auto; transform: unset; }
  .subpage .journalist_cards { display: flex; flex-direction: column; align-items: center; }
  .subpage .lst_hdr1 + .journalist_cards { margin-top: 15px; }
  .subpage .journalist_cards .group { justify-content: unset; }
  .subpage .journalist_cards .bundle { padding: 25px 15px 15px; width: calc(100% - 30px); border-radius: 4px; }
  .subpage .journalist_cards .bundle:nth-child(1n + 2) { margin-top: 15px; }
  .subpage .journalist_cards .bundle .journalist_info { padding: 0 1.92307692308% 5.76923076923%; }
  .subpage .journalist_cards .bundle .journalist_info a { justify-content: flex-start; align-items: center; }
  .subpage .journalist_cards .bundle .journalist_info .photo { flex: 0 0 23.07692307692%; }
  .subpage .journalist_cards .bundle .journalist_info .text { margin-left: 3.46153846154%; }
  .subpage .journalist_cards .bundle .journalist_info .text .name { font-size: 16px; }
  .subpage .journalist_cards .bundle .journalist_info .text .self_intro { margin-top: 5px; max-height: 40px; font-size: 14px; word-break: break-all; line-height: 20px; }
  .subpage .journalist_cards .bundle .news { margin-top: 2.30769230769%; padding: 0; }
  .subpage .journalist_cards .bundle .n_news { margin-top: 2.30769230769%; }
  .subpage .journalist_cards .bundle .cheer { display: flex; position: relative; top: 0; right: 0; margin-top: 3.84615384615%; width: 100%; }
  .subpage .journalist_cards .toastmsg { left: auto; transform: unset; }
  .subpage .bannerline { margin-bottom: 20px; margin-top: 0px; height: 60px; }
  .subpage .bannerline .bannercenter { width: 320px; }
}

#container.subpage.datalab { padding: 0; }
#non-members #container.subpage.datalab .dlab_lookup_page { min-height: 702px; }
#container.subpage .lock-tooltip { top: 50%; left: 50%; justify-content: center; align-items: center; padding: 14px; background: #333; transform: translateX(-50%) translateY(-50%); font-size: 14px; line-height: 100%; letter-spacing: -0.03em; color: #fff; border-radius: 3px; }
#container.subpage .lock-tooltip.active { display: flex; z-index: 2; }
#container.subpage .lock-tooltip a { margin-left: 19px; font-size: 12px; color: #42b7ae; }
#container.subpage .lock-tooltip button { margin-left: 9px; width: 10px; height: 10px; background: url(../images/btn_close9.svg) no-repeat center center; background-size: 100% auto; }
.icon_industry_a:before { background-image: url(../images/icon_industry_a.svg); }
.icon_industry_b:before { background-image: url(../images/icon_industry_b.svg); }
.icon_industry_c:before { background-image: url(../images/icon_industry_c.svg); }
.icon_industry_d:before { background-image: url(../images/icon_industry_d.svg); }
.icon_industry_e:before { background-image: url(../images/icon_industry_e.svg); }
.icon_industry_f:before { background-image: url(../images/icon_industry_f.svg); }
.icon_industry_g:before { background-image: url(../images/icon_industry_g.svg); }
.icon_industry_h:before { background-image: url(../images/icon_industry_h.svg); }
.icon_industry_i:before { background-image: url(../images/icon_industry_i.svg); }
.icon_industry_j:before { background-image: url(../images/icon_industry_j.svg); }
.icon_industry_k:before { background-image: url(../images/icon_industry_k.svg); }
.icon_industry_l:before { background-image: url(../images/icon_industry_l.svg); }
.icon_industry_m:before { background-image: url(../images/icon_industry_m.svg); }
.icon_industry_n:before { background-image: url(../images/icon_industry_n.svg); }
.icon_industry_o:before { background-image: url(../images/icon_industry_o.svg); }
.icon_industry_p:before { background-image: url(../images/icon_industry_p.svg); }
.icon_industry_q:before { background-image: url(../images/icon_industry_q.svg); }
.icon_industry_r:before { background-image: url(../images/icon_industry_r.svg); }
.icon_industry_s:before { background-image: url(../images/icon_industry_s.svg); }
.icon_industry_t:before { background-image: url(../images/icon_industry_t.svg); }
.icon_industry_u:before { background-image: url(../images/icon_industry_u.svg); }
.subpage.datalab .dlab_m_wrap { display: flex; flex-direction: column; min-height: 400px; }
.subpage.datalab .dlab_m_top { flex: 360px; background: #43434f url(../images/img_datalab_top1.png) no-repeat center center; background-size: auto 100%; }
.subpage.datalab .dlab_m_top .limit1 {}
.subpage.datalab .dlab_m_top .txt_wrap { display: flex; flex-direction: column; margin-top: 100px; letter-spacing: -0.03em; }
.subpage.datalab .dlab_m_top .txt_wrap .txt1 { font-size: 18px; font-weight: 400; line-height: 100%; color: rgba(255, 255, 255, 0.9); }
.subpage.datalab .dlab_m_top .txt_wrap .txt2 { margin-top: 12px; font-size: 50px; font-weight: 700; line-height: 100%; color: #fff; }
.subpage.datalab .dlab_m_top .txt_wrap .txt3 { margin-top: 18px; font-size: 20px; font-weight: 400; line-height: 120%; color: rgba(255, 255, 255, 0.7); }
.subpage.datalab .dlab_m_middle { flex: auto; position: relative; }
.subpage.datalab .dlab_m_middle > .limit1 { position: relative; }
.subpage.datalab .dlab_m_middle .dlab_search { position: absolute; top: -40px; left: 0; right: 0; height: 80px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap { position: relative; display: flex; width: 100%; height: 100%; background: #fff; border-radius: 100px; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.25); }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap.active { z-index: 2; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle { position: relative; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .disbledbox { display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .sch_field { padding: 19px 22px 0; height: calc(100% - 19px); cursor: pointer; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle.active .sch_field { position: relative; background: #fff; border-radius: 16px; z-index: 1; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .sch_field .field_tit { position: relative; padding-right: 18px; background: none; height: 16px; font-size: 16px; font-weight: 700; line-height: 100%; white-space: nowrap; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .sch_field .field_tit:after { content: " "; position: absolute; top: 0; right: 0; width: 16px; height: 16px; background: url(../images/bl_arrow9.svg) no-repeat right center; background-size: 100% auto; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap.active .bundle.active .sch_field .field_tit { color: #000; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle.active .sch_field .field_tit:after { background-image: url(../images/bl_arrow9.svg); transform: rotate(180deg); }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .sch_field .sorted { display: block; overflow: hidden; margin-top: 10px; max-width: 100%; line-height: 100%; letter-spacing: -0.03em; color: #757575; text-overflow: ellipsis; white-space: nowrap; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .sch_field .sorted .placeholder:before { content: "전체"; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .sch_field .sorted .lst + .lst:before { content: ", "; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail_zero { display: none; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail { display: none; position: absolute; top: 80px; left: 0; right: 0; background: #fff; border: 2px solid #43434f; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2):before { content: " "; position: absolute; top: 18px; left: 0; bottom: 22px; width: 1px; background: #bebecc; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) { flex: 518px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .isttxt { display: block; margin-right: 2px; padding-left: 72px; height: 100%; background: url(../images/btn_search1.png) no-repeat 28px center; background-size: 30px 30px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .isttxt input[type="search"] { margin: 20px 0; width: calc(100% - 30px); height: calc(100% - 40px); background: none; font-size: 16px; letter-spacing: -0.03em; color: #757575; outline: none; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .isttxt input::-ms-clear, .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .isttxt input::-ms-reveal { display: none; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .isttxt input::-webkit-search-decoration, .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .isttxt input::-webkit-search-cancel-button, .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .isttxt input::-webkit-search-results-button, .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .isttxt input::-webkit-search-results-decoration { display: none; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .isttxt button { display: none; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .isttxt button.schclear { position: absolute; top: 28px; right: 20px; width: 25px; height: 25px; background: url(../images/btn_close7.svg) no-repeat center center; background-size: 100% auto; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail { display: none; overflow: hidden; top: 0; padding: 78px 0 0; border-radius: 16px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .close { position: absolute; right: 20px; bottom: 12px; font-size: 14px; font-weight: 700; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .close:after { content: ""; display: inline-block; position: relative; top: 1px; width: 14px; height: 14px; background: url(../images/btn_close6.svg) no-repeat center center; background-size: 100% auto; vertical-align: top; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch { overflow-y: auto; border-top: 1px solid #bdbdbd; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result { display: none; overflow: hidden; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result.latest {}
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result.latest h4 { padding: 24px 19px 0; line-height: 100%; color: #000; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result.auto h4 { display: none; height: 49px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result.auto h4 a { display: block; position: relative; padding: 0 0 0 62px; height: 100%; font-weight: 700; line-height: 49px; letter-spacing: -0.03em; color: #000; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result.auto h4 a:hover { background: #f5f5f5; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result.auto h4 a em { font-weight: 400; color: #999; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result.auto h4 a:before { content: ""; position: absolute; top: 8px; left: 20px; width: 32px; height: 32px; background-color: #f5f5f5; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; border-radius: 50%; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result.auto h4 a:after { content: ""; position: absolute; top: 15px; right: 18px; width: 18px; height: 18px; background: url(../images/btn_next1.png) no-repeat center center; background-size: 100% auto; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result.auto h4.view { display: block; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result.auto h4.view + .group { border-top: 1px solid #bdbdbd; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result .group { padding-bottom: 12px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result.latest .group { margin-top: 10px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result .group li { display: flex; justify-content: space-between; align-items: center; padding: 0 19px; height: 38px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result .group li:hover { background: #f5f5f5; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result .group a { color: #666; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result .group a em { color: #42b7ae; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result.latest .group button { width: 18px; height: 18px; background: url(../images/btn_close5.svg) no-repeat center center; background-size: 100% auto; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result .no_result { display: none; flex-direction: column; justify-content: center; align-items: center; min-height: 250px; line-height: 100%; text-align: center; color: #666; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .lstsch .result .no_result button { margin-top: 16px; background: none; font-size: 16px; line-height: 100%; text-decoration: underline; letter-spacing: -0.03em; color: #333; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .fncbox { display: flex; align-items: center; padding: 0 19px; background: #eee; height: 38px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .fncbox button { background: none; font-size: 14px; color: #333; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .fncbox button.auto_on:before { content: "자동완성끄기"; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .fncbox button.auto_off:before { content: "자동완성켜기"; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .fncbox button:hover, .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .detail .fncbox button:focus { text-decoration: underline; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .etcbox1 { display: none; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .isttxt { position: relative; z-index: 1; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail { display: block; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(2) { flex: 0 1 271px; width: 271px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(2).active .sch_field:before { content: ""; position: absolute; top: 0; left: -2px; right: -2px; bottom: -2px; border: 2px solid #43434f; border-radius: 16px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(2).active .detail { display: block; overflow: hidden; left: auto; right: -2px; width: 698px; min-height: 100px; border-radius: 16px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(3) { width: 412px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(3) .sch_field { margin-right: 148px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(3).active .sch_field { border-radius: 16px; z-index: 0; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(3).active .sch_field:before { content: ""; position: absolute; top: 0; left: -2px; right: -2px; bottom: -2px; border: 2px solid #43434f; border-radius: 16px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(3).active .detail { display: block; overflow: hidden; left: auto; right: 146px; width: 698px; min-height: 100px; border-radius: 16px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .group1 { display: flex; padding: 18px 28px 20px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .group1 .bundle1 {}
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .group1 .bundle1 + .bundle1 { margin-left: 64px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .bundle1 ul {}
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .bundle1 ul li { position: relative; overflow: hidden; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .bundle1 ul li + li { margin-top: 8px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .bundle1 ul li input { position: absolute; top: -100%; left: -100%; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .bundle1 ul li label { display: inline-block; padding: 8px 12px; font-size: 14px; font-weight: 700; line-height: 14px; letter-spacing: -0.03em; border: 1px solid #fff; border-radius: 30px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .bundle1 ul li input:checked + label { color: #42b7ae; border-color: #42b7ae; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .selected { min-height: 44px; background: #eee; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .selected ul { display: flex; flex-wrap: wrap; padding: 12px 50px 12px 18px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .selected ul li { position: relative; margin-right: 10px; padding-right: 14px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .selected ul li span { display: flex; font-size: 14px; letter-spacing: -0.03em; line-height: 24px; color: #999; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .selected ul li button { position: absolute; top: 0; right: 0; width: 14px; height: 24px; background: url(../images/btn_close4.png) no-repeat center center; background-size: 8px auto; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .reset { position: absolute; top: 18px; right: 18px; padding: 0 26px 0 10px; height: 22px; background: none; font-size: 14px; font-weight: 700; letter-spacing: -0.03em; border-radius: 11px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .reset:after { content: " "; position: absolute; top: 4px; right: 10px; width: 14px; height: 14px; background: url(../images/icon_reset2.svg) no-repeat center center; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .reset:hover, .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .reset:focus { background-color: #eee; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle .detail .confirm { position: absolute; top: 325px; right: 18px; background: none; font-size: 14px; font-weight: 700; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_m_middle .dlab_search button[type="submit"] { position: absolute; top: 10px; right: 10px; width: 130px; height: 60px; background: #42b7ae; font-size: 20px; font-weight: 500; letter-spacing: -0.03em; color: #fff; border-radius: 100px; }
.subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap.active + button[type="submit"] { z-index: 2; }
.subpage.datalab .dlab_m_middle .dlab_etc1 {}
.subpage.datalab .dlab_m_middle .dlab_etc1 .limit1 { padding: 64px 0 76px; }
.subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu { flex: auto; display: flex; justify-content: space-between; align-items: center; margin-top: 60px; width: 100%; }
.subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle { position: relative; padding-bottom: 16.33333333333%; width: 31.66666666667%; background: #fff; }
.subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle:after { content: ""; position: absolute; right: 32px; bottom: 32px; width: 40px; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; }
.subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle.stats:after { height: 28px; background-image: url(../images/icon_stats1.svg); }
.subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle.lookup:after { height: 42px; background-image: url(../images/icon_lookup1.svg); }
.subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle.analysis:after { height: 50px; background-image: url(../images/icon_analysis1.svg); }
.subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; justify-content: space-between; padding: 32px; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); letter-spacing: -0.03em; border: 1px solid #ddd; border-radius: 16px; z-index: 1; }
.subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle a h3 { font-size: 18px; font-weight: 700; line-height: 100%; }
.subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle a p { font-size: 16px; font-weight: 400; line-height: 150%; color: #666; }
.subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle a span { font-size: 14px; font-weight: 700; line-height: 100%; }
.subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle a span:after { content: ""; display: inline-block; position: relative; width: 16px; height: 16px; background: url(../images/bl_arrow6.png) no-repeat center center; background-size: 100% auto; vertical-align: top; }
.subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle a:hover span, .subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle a:focus span { text-decoration: underline; }
.subpage.datalab .dlab_m_middle .dlab_etc2 { background: #fafafa; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .limit1 { padding: 84px 0 80px; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 { width: 100%; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 dt { font-size: 20px; font-weight: 700; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 dd + dt { margin-top: 80px; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 dt a:after { content: ""; display: inline-block; position: relative; width: 20px; height: 20px; background: url(../images/bl_arrow6.png) no-repeat center center; background-size: 100% auto; vertical-align: top; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 dd { margin-top: 28px; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 { display: flex; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li { flex: 0 0 23%; position: relative; background: #fff; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); border-radius: 16px; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li + li { margin-left: 2.66666666667%; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li a { display: flex; flex-direction: column; position: relative; height: 100%; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li a.ufc:after { content: ""; position: absolute; top: 15px; left: 16px; width: 37px; height: 18px; background: url(../images/badge_ufc1.svg) no-repeat 0 0; background-size: auto 100%; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .thum { flex: 0 0 160px; display: block; position: relative; overflow: hidden; font-size: 0; line-height: 0; border-radius: 16px 16px 0px 0px; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .thum .img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center 0; background-size: cover; transition: 0.3s ease all; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li a:hover .thum .img, .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li a:focus .thum .img { transform: scale(1.1); }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .text { flex: auto; display: flex; flex-direction: column; justify-content: space-between; padding: 24px; letter-spacing: -0.03em; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .text .subject { flex: auto; overflow: hidden; max-height: 42px; font-size: 16px; font-weight: 700; line-height: 130%; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li a:hover .text .subject, .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li a:focus .text .subject { text-decoration: underline; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .text .info { display: block; overflow: hidden; margin-top: 16px; height: 14px; font-size: 14px; line-height: 100%; color: #333; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .text .info span:nth-child(1n + 2):before { content: "\00A0\00A0|\00A0\00A0"; color: rgba(102, 102, 102, 0.4); }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .text .area { display: block; overflow: hidden; margin-top: 12px; height: 14px; font-size: 14px; line-height: 100%; color: #666; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .like { position: absolute; right: 24px; bottom: 24px; width: 24px; height: 24px; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .like input { position: absolute; top: -100%; opacity: 0; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .like label { display: block; width: 100%; height: 100%; background: url(../images/icon_heart1.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .like input:checked + label { background-image: url(../images/icon_heart2.svg); }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 { display: flex; justify-content: space-between; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li { flex: 0 0 23%; position: relative; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li a { display: flex; flex-direction: column; height: 100%; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li .thum { flex: 0 0 200px; position: relative; display: block; overflow: hidden; filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.1)); font-size: 0; line-height: 0; border-radius: 16px; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li .thum .img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center 0; background-size: cover; transition: 0.3s ease all; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li a:hover .thum .img, .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li a:focus .thum .img { transform: scale(1.1); }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li .thum.vod:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/icon_play2.svg) no-repeat center center; background-size: 60px 60px; z-index: 1; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li .subject { flex: 0 0 48px; display: block; overflow: hidden; margin-top: 16px; font-size: 16px; line-height: 150%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li a:hover .subject, .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li a:focus .subject { text-decoration: underline; }
.subpage.datalab .dlab_m_bottom { flex: 240px; background: #fff; }
.subpage.datalab .dlab_m_bottom .limit1 { justify-content: space-between; align-items: center; }
.subpage.datalab .dlab_m_bottom h4 { display: flex; flex-direction: column; word-break: keep-all; }
.subpage.datalab .dlab_m_bottom h4 span { font-size: 32px; font-weight: 400; line-height: 100%; letter-spacing: -0.03em; color: #333; }
.subpage.datalab .dlab_m_bottom h4 strong { margin-top: 8px; font-size: 40px; font-weight: 700; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_m_bottom p { display: flex; flex-direction: column; align-items: flex-end; margin-top: -5px; }
.subpage.datalab .dlab_m_bottom p .count { font-size: 20px; font-weight: 700; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_m_bottom p .count em { font-size: 60px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_m_bottom p .date { margin-top: 6px; font-size: 12px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_chartgroup1 { padding: 50px 0 100px; }
.subpage.datalab .dlab_chartbox1 { position: relative; min-height: 50px; background: #fff; border: 1px solid #ccc; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); border-radius: 16px; }
.subpage.datalab .dlab_chartbox1 + .dlab_chartbox1 { margin-top: 60px; }
.subpage.datalab .dlab_chartbox1 h4 { position: absolute; top: 40px; left: 40px; font-size: 20px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_chartbox1 .chart1 { display: flex; height: 618px; }
.subpage.datalab .dlab_chartbox1 .chart1 #mapdiv { flex: auto; position: relative; margin: 82px 34px 40px 40px; height: calc(100% - 122px); }
.subpage.datalab .dlab_chartbox1 .chart1 #mapdiv .maprefresh { position: absolute; top: 0; right: 0; width: 82px; height: 26px; background: #eee url(../images/icon_reset4.svg) no-repeat 14px center; background-size: 14px auto; font-size: 14px; font-weight: 500; line-height: 100%; text-indent: 16px; letter-spacing: -0.03em; border-radius: 13px; z-index: 1; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv { flex: 0 0 calc(328px - 60px); display: flex; flex-direction: column; justify-content: space-between; padding: 39px 30px; height: calc(100% - 78px); background: #fafafa; border-radius: 0 15px 15px 0; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv h1 { display: flex; align-items: baseline; font-size: 20px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv h1 .date { padding-left: 6px; font-size: 12px; font-weight: 400; color: #999; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv h2 { margin-top: 17px; font-size: 50px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv h2 span { font-size: 24px; font-weight: 400; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv h3 { margin-top: 1px; font-size: 14px; font-weight: 400; line-height: 100%; letter-spacing: -0.03em; color: #666; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv h3 .cgratre { color: #999; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv h3 .cgratre.up { color: #ff263c; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv h3 .cgratre.up:before { content: "▲ "; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv h3 .cgratre.dn { color: #1b61d1; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv h3 .cgratre.dn:before { content: "▼ "; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area { flex: auto; display: flex; flex-direction: column; justify-content: space-between; margin-top: 54px; margin-bottom: -3px; height: 370px; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area h5 { font-size: 18px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .gts { display: none; justify-content: center; align-items: center; height: 40px; background: #42b7ae; font-size: 16px; font-weight: 500; line-height: 100%; color: #fff; border-radius: 20px; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .gts:after { content: ""; margin-left: 4px; width: 16px; height: 16px; background: url(../images/bl_arrow11.svg) no-repeat center center; background-size: 100% auto; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .detail_scroll { flex: auto; overflow-y: auto; margin-top: 32px; margin-right: -15px; padding-right: 15px; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .detail-ul {}
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .detail-ul li { display: flex; justify-content: space-between; align-items: center; height: 14px; font-size: 14px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .detail-ul li + li { margin-top: 20px; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .detail-ul li strong { flex: 0 0 61px; font-weight: 400; color: #666; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .detail-ul li .bar { flex: auto; display: block; overflow: hidden; height: 8px; background: #eee; border-radius: 4px; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .detail-ul li .bar em { display: flex; height: 100%; background: #68dfe0; border-radius: 4px; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .detail-ul li .su { flex: 0 0 76px; padding-right: 15px; text-align: right; color: #333; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .fncscroll { display: none; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area.nw {}
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area.nw .gts { display: flex; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area.nw .detail_scroll { margin-top: 30px; margin-bottom: 0; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area.nw .detail-ul {}
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area.nw .detail-ul li { padding-bottom: 22px; border-bottom: 1px solid #d9d9d9; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area.nw .detail-ul li strong { flex: 1 1 50%; }
.subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area.nw .detail-ul li .su { flex: 1 1 50%; }
.subpage.datalab .dlab_chartbox1 .chart2 { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 100px 40px 40px; }
.subpage.datalab .dlab_chartbox1 .chart2 select {}
.subpage.datalab .dlab_chartbox1 .chart2 .my-select { width: 120px; }
.subpage.datalab .dlab_chartbox1 .chart2 .date { margin-top: 12px; font-size: 12px; line-height: 100%; letter-spacing: -0.03em; color: #999; }
.subpage.datalab .dlab_chartbox1 .chart2 #treemap_chart { flex: 0 0 100%; margin-top: 12px; height: 454px; }
.subpage.datalab .dlab_chartbox1 .chart3 { display: flex; justify-content: space-between; flex-wrap: wrap; padding: 100px 40px 40px; }
.subpage.datalab .dlab_chartbox1 .chart3 select {}
.subpage.datalab .dlab_chartbox1 .chart3 .my-select { width: 120px; }
.subpage.datalab .dlab_chartbox1 .chart3 .date { margin-top: 12px; font-size: 12px; line-height: 100%; letter-spacing: -0.03em; color: #999; }
.subpage.datalab .dlab_chartbox1 .chart3 .heatmap_box { flex: 0 0 100%; overflow-x: auto !important; overflow-y: hidden; margin-top: 12px; height: 100%; }
.subpage.datalab .dlab_chartbox1 .chart3 #heatmap_chart { min-width: 800px; height: 470px; }
.subpage.datalab .dlab_chartinfo { display: flex; flex-direction: column; margin-top: 20px; padding: 20px; background: #f5f5f5; font-size: 12px; line-height: 160%; letter-spacing: -0.03em; border-radius: 16px; }
.subpage.datalab .dlab_chartinfo strong { position: relative; padding-left: 20px; color: #333; }
.subpage.datalab .dlab_chartinfo strong:before { content: ""; position: absolute; top: 0; left: 0; width: 16px; height: 16px; background: url(../images/icon_info1.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_chartinfo ul { color: #666; }
.subpage.datalab .dlab_chartinfo strong + ul { margin-top: 10px; }
.subpage.datalab .dlab_chartinfo ul li { position: relative; padding-left: 20px; }
.subpage.datalab .dlab_chartinfo ul li:before { content: "-"; position: absolute; top: 0; left: 5px; font-weight: 700; }
.subpage.datalab .dlab_chartinfo span { color: #999; }
.subpage.datalab .dlab_chartinfo ul + span { margin-top: 10px; }
.subpage.datalab .dlab_lookup_page { display: flex; justify-content: space-between; }
.subpage.datalab .dlab_lookup_page .dlp_side { flex: 0 1 calc(24.83333333333% - 60px); position: relative; padding: 40px 29px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.subpage.datalab .dlab_lookup_page .dlp_side #dlab_wrap01-scroll-in { overflow: unset !important; z-index: 1; }
.subpage.datalab .dlab_lookup_page .dlp_main { flex: 0 1 72.66666666667%; position: relative; padding: 40px 0 90px; width: 72.66666666667%; }
.subpage.datalab .dlab_lookup_page .dlp_main #dlab_wrap02-scroll-in { overflow: unset !important; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail { display: flex; flex-wrap: wrap; justify-content: space-between; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail h3 { font-size: 18px; line-height: 34px; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail button.refresh { width: 82px; height: 34px; background: #eee url(../images/icon_reset4.svg) no-repeat 14px center; background-size: 14px auto; font-size: 14px; font-weight: 500; line-height: 100%; text-indent: 16px; letter-spacing: -0.03em; border-radius: 17px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail button.all_submit, .subpage.datalab .dlab_lookup_page .dlp_sch_detail button.mdetail_close { display: none; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox { flex: 0 0 100%; display: flex; align-items: center; position: relative; margin-top: 16px; height: 46px; border-top: 1px solid #d9d9d9; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox .ufcview { overflow: hidden; position: relative; height: 22px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox .ufcview input[type="checkbox"] { position: absolute; top: -100%; left: -100%; width: 0; height: 0; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox .ufcview label { padding-left: 52px; background: url(../images/bg_checkbox1-1.svg) no-repeat 0 center; background-size: auto 100%; line-height: 22px; color: #333; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox .ufcview input:checked + label { background-image: url(../images/bg_checkbox1-2.svg); }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox .tooltipview { margin-left: 2px; width: 16px; height: 16px; background: url(../images/icon_question1.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; cursor: pointer; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox .ufc_tooltip { display: none; position: absolute; top: 15px; left: 185px; padding: 14px 17px 13px 18px; width: calc(324px - 37px); background: #fff; filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.1)); font-size: 14px; line-height: 140%; letter-spacing: -0.03em; color: #666; border: 1px solid #e2e2e2; z-index: 1; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox .ufc_tooltip.only { left: 183px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox .ufc_tooltip strong { display: block; color: #333; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox .tooltipview:hover + .ufc_tooltip { display: block; }

#non-members .ufcbox.nm-lock:after { content: ""; margin-left: 6px; width: 26px; height: 26px; background: url(../images/btn_lock1.svg) no-repeat center center; background-size: 26px auto; font-size: 0; line-height: 0; border-radius: 50%; }
#non-members .ufcbox.nm-lock .ufcview { cursor: pointer; }
#non-members .ufcbox.nm-lock .ufcview label { pointer-events: none; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea { flex: 0 0 100%; padding-bottom: 4px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail button + .filterarea { margin-top: 16px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt { padding-top: 4px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd + dt { margin-top: 4px; border-top: 1px solid #d9d9d9; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a { display: flex; align-items: center; position: relative; padding: 0 16px; height: 40px; font-weight: 700; letter-spacing: -0.03em; line-height: 100%; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a:before { content: ""; position: absolute; top: 11px; right: 20px; width: 18px; height: 18px; background: url(../images/bl_arrow9.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt.active a:before { transform: rotate(180deg); }
#non-members .dlp_sch_detail .filterarea dt.nm-lock a:after { content: ""; margin-left: 6px; width: 26px; height: 26px; background: url(../images/btn_lock1.svg) no-repeat center center; background-size: 26px auto; font-size: 0; line-height: 0; border-radius: 50%; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a:hover { background: #f4f4f4; border-radius: 20px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a em { font-weight: 400; color: #ff263c; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a em.blk { padding-left: 4px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a .tooltip { position: relative; margin-left: 2px; width: 16px; height: 16px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a .tooltip .tooltipview { display: block; width: 16px; height: 16px; background: url(../images/icon_question1.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a .tooltip .filter_tooltip { display: none; position: absolute; top: 0; left: 28px; padding: 18px; width: 390px; background: #fff; filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.1)); font-size: 14px; letter-spacing: -0.03em; border: 1px solid #e2e2e2; z-index: 1; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a .tooltip .filter_tooltip.wtype { width: 548px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a .tooltip .filter_tooltip > strong { display: block; line-height: 100%; color: #333; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a .tooltip .filter_tooltip > span + strong { margin-top: 16px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a .tooltip .filter_tooltip > span { display: block; margin-top: 10px; font-weight: 400; line-height: 160%; color: #666; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a .tooltip .filter_tooltip > ul { font-size: 14px; font-weight: 400; line-height: 160%; color: #666; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a .tooltip .filter_tooltip > strong + ul { margin-top: 10px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a .tooltip .filter_tooltip > ul li { display: flex; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a .tooltip .filter_tooltip > ul li strong { font-weight: 400; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a .tooltip .filter_tooltip > ul li span {}
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a .tooltip .tooltipview:hover + .filter_tooltip { display: block; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt .ft_option { display: none; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd { display: none; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt.active + dd { display: block; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd h5 { display: none; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd button.fg_close { display: none; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd button.fg_refresh { display: none; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd button.fg_submit { display: none; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group { margin-top: 14px; padding-bottom: 14px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li { display: flex; position: relative; overflow: hidden; min-height: 26px; font-size: 14px; line-height: 130%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li + li { margin-top: 14px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group.min_h li:nth-child(1n + 6) { display: none; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li input[type="checkbox"] { position: absolute; top: -100%; left: -100%; width: 0; height: 0; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li label { display: flex; padding: 4px 6px 0 44px; background: url(../images/bl_checkbox2Off.svg) no-repeat 12px 0; background-size: 26px auto; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li input:checked + label { padding-top: 3px; padding-bottom: 1px; background-image: url(../images/bl_checkbox2On.svg); font-weight: 700; color: #42b7ae; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li .su { display: flex; align-items: center; height: 26px; color: #999; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li.direct { align-items: center; padding: 0 12px; height: 34px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li.direct input[type="text"] { padding: 0 8px; width: 62px; height: 32px; font-size: 14px; border: 1px solid #ddd; border-radius: 3px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li.direct input[type="text"]::placeholder { color: #757575; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li.direct input[type="text"]:focus { outline: none; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li.direct span { flex: auto; display: flex; justify-content: center; line-height: 100%; color: #000; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li.direct button { margin-left: 4px; width: 34px; height: 34px; background: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.79994 5.00408C3.73814 5.06576 3.68911 5.13902 3.65565 5.21967C3.6222 5.30031 3.60498 5.38677 3.60498 5.47408C3.60498 5.56139 3.6222 5.64785 3.65565 5.7285C3.68911 5.80915 3.73814 5.88241 3.79994 5.94408L6.38661 8.53075L3.79994 11.1174C3.73822 11.1791 3.68926 11.2524 3.65586 11.3331C3.62246 11.4137 3.60526 11.5001 3.60526 11.5874C3.60526 11.6747 3.62246 11.7611 3.65586 11.8418C3.68926 11.9224 3.73822 11.9957 3.79994 12.0574C3.86166 12.1191 3.93494 12.1681 4.01558 12.2015C4.09622 12.2349 4.18266 12.2521 4.26994 12.2521C4.35723 12.2521 4.44366 12.2349 4.52431 12.2015C4.60495 12.1681 4.67822 12.1191 4.73994 12.0574L7.79994 8.99742C7.86174 8.93574 7.91078 8.86248 7.94423 8.78183C7.97769 8.70118 7.99491 8.61473 7.99491 8.52742C7.99491 8.4401 7.97769 8.35365 7.94423 8.273C7.91078 8.19235 7.86174 8.11909 7.79994 8.05742L4.74661 5.00408C4.48661 4.74408 4.05994 4.74408 3.79994 5.00408Z' fill='%23000000'/%3E%3Cpath d='M8.19338 5.00419C8.13157 5.06587 8.08254 5.13913 8.04909 5.21977C8.01563 5.30042 7.99841 5.38688 7.99841 5.47419C7.99841 5.5615 8.01563 5.64796 8.04909 5.72861C8.08254 5.80926 8.13157 5.88252 8.19338 5.94419L10.78 8.53086L8.19338 11.1175C8.06872 11.2422 7.9987 11.4112 7.9987 11.5875C7.9987 11.7638 8.06872 11.9329 8.19338 12.0575C8.31803 12.1822 8.48709 12.2522 8.66338 12.2522C8.83966 12.2522 9.00872 12.1822 9.13338 12.0575L12.1934 8.99752C12.2552 8.93585 12.3042 8.86259 12.3377 8.78194C12.3711 8.70129 12.3883 8.61484 12.3883 8.52752C12.3883 8.44021 12.3711 8.35376 12.3377 8.27311C12.3042 8.19246 12.2552 8.1192 12.1934 8.05752L9.13338 4.99752C8.88004 4.74419 8.45338 4.74419 8.19338 5.00419Z' fill='%23000000'/%3E%3C/svg%3E%0A") no-repeat center center; background-size: 16px auto; border: 1px solid #ddd; border-radius: 3px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .mb_ft_check .filter_group li.direct button { background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.79994 5.00408C3.73814 5.06576 3.68911 5.13902 3.65565 5.21967C3.6222 5.30031 3.60498 5.38677 3.60498 5.47408C3.60498 5.56139 3.6222 5.64785 3.65565 5.7285C3.68911 5.80915 3.73814 5.88241 3.79994 5.94408L6.38661 8.53075L3.79994 11.1174C3.73822 11.1791 3.68926 11.2524 3.65586 11.3331C3.62246 11.4137 3.60526 11.5001 3.60526 11.5874C3.60526 11.6747 3.62246 11.7611 3.65586 11.8418C3.68926 11.9224 3.73822 11.9957 3.79994 12.0574C3.86166 12.1191 3.93494 12.1681 4.01558 12.2015C4.09622 12.2349 4.18266 12.2521 4.26994 12.2521C4.35723 12.2521 4.44366 12.2349 4.52431 12.2015C4.60495 12.1681 4.67822 12.1191 4.73994 12.0574L7.79994 8.99742C7.86174 8.93574 7.91078 8.86248 7.94423 8.78183C7.97769 8.70118 7.99491 8.61473 7.99491 8.52742C7.99491 8.4401 7.97769 8.35365 7.94423 8.273C7.91078 8.19235 7.86174 8.11909 7.79994 8.05742L4.74661 5.00408C4.48661 4.74408 4.05994 4.74408 3.79994 5.00408Z' fill='%2342B7AE'/%3E%3Cpath d='M8.19338 5.00419C8.13157 5.06587 8.08254 5.13913 8.04909 5.21977C8.01563 5.30042 7.99841 5.38688 7.99841 5.47419C7.99841 5.5615 8.01563 5.64796 8.04909 5.72861C8.08254 5.80926 8.13157 5.88252 8.19338 5.94419L10.78 8.53086L8.19338 11.1175C8.06872 11.2422 7.9987 11.4112 7.9987 11.5875C7.9987 11.7638 8.06872 11.9329 8.19338 12.0575C8.31803 12.1822 8.48709 12.2522 8.66338 12.2522C8.83966 12.2522 9.00872 12.1822 9.13338 12.0575L12.1934 8.99752C12.2552 8.93585 12.3042 8.86259 12.3377 8.78194C12.3711 8.70129 12.3883 8.61484 12.3883 8.52752C12.3883 8.44021 12.3711 8.35376 12.3377 8.27311C12.3042 8.19246 12.2552 8.1192 12.1934 8.05752L9.13338 4.99752C8.88004 4.74419 8.45338 4.74419 8.19338 5.00419Z' fill='%2342B7AE'/%3E%3C/svg%3E%0A"); border-color: #42b7ae; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group2 { display: flex; padding: 14px 16px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group2 ul { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group2 li { flex: 0 0 100px; position: relative; overflow: hidden; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group2 li:nth-child(even) { margin-left: 6px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group2 li:nth-child(1n + 3) { margin-top: 6px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group2 li input[type="checkbox"] { position: absolute; top: -100%; left: -100%; width: 0; height: 0; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group2 li label { display: flex; justify-content: center; align-items: center; height: 32px; font-size: 14px; letter-spacing: -0.03em; border: 1px solid #ddd; border-radius: 3px; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group2 li input:checked + label { font-weight: 700; color: #42b7ae; border-color: #42b7ae; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea #filter_investment .filter_tooltip { display: none; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .fg_more { display: flex; align-items: center; padding: 0 22px 0 16px; height: 40px; background: none; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .fg_more:before { content: "접기"; margin-right: 8px; font-size: 14px; font-weight: 500; line-height: 100%; letter-spacing: -0.03em; color: #333; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .fg_more:after { content: ""; width: 14px; height: 14px; background: url(../images/bl_arrow9.svg) no-repeat center center; background-size: 14px auto; transform: rotate(180deg); }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .min_h + .fg_more:before { content: "더보기"; }
.subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .min_h + .fg_more:after { transform: rotate(0deg); }
.subpage.datalab .dlab_lookup_page .optionarea { display: flex; flex-wrap: wrap; }
.subpage.datalab .dlab_lookup_page .optionarea .total { flex: auto; display: flex; align-items: center; font-size: 14px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch { flex: 0 0 calc(288px - 2px); align-self: flex-start; position: relative; /*overflow: hidden;*/ min-height: calc(100% - 2px); background: #fff; border: 1px solid #ddd; border-radius: 17px; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch.active { border-radius: 17px 17px 0 0; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .isttxt { display: block; position: relative; padding: 0 50px 0 12px; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .isttxt input[type="search"] { width: 100%; height: 32px; background: none; font-size: 14px; letter-spacing: -0.03em; color: #757575; outline: none; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .isttxt input::-ms-clear, .subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .isttxt input::-ms-reveal { display: none; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .isttxt input::-webkit-search-decoration, .subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .isttxt input::-webkit-search-cancel-button, .subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .isttxt input::-webkit-search-results-button, .subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .isttxt input::-webkit-search-results-decoration { display: none; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .isttxt button.schclear { display: none; position: absolute; top: 50%; right: 35px; width: 16px; height: 16px; background: url(../images/btn_close7.svg) no-repeat center center; background-size: 100% auto; transform: translateY(-50%); }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .isttxt button.sch_submit { position: absolute; top: 50%; right: 11px; width: 20px; height: 21px; background: url(../images/btn_search1.png) no-repeat center center; background-size: 100% auto; transform: translateY(-50%); }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail { display: none; overflow: hidden; position: absolute; right: -1px; left: -1px; background: #fff; border: 1px solid #ddd; border-top: none; border-radius: 0 0 17px 17px; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch.active .detail { display: block; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .fncbox { display: block; position: relative; height: 27px; background: #eee; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .fncbox button { padding: 0 16px; height: 100%; background: none; font-size: 12; line-height: 27px; letter-spacing: -0.03em; color: #333; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .auto_on:before { content: "자동완성끄기"; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .auto_off:before { content: "자동완성켜기"; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .allclear { display: none; align-items: center; position: absolute; top: 0; left: 0; padding: 0 16px; height: 100%; background: none; font-size: 12px; line-height: 100%; letter-spacing: -0.03em; color: #333; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .close { display: flex; align-items: center; position: absolute; top: 0; right: 0; padding: 0 16px; height: 100%; background: none; font-size: 12px; line-height: 100%; letter-spacing: -0.03em; color: #333; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .close:after { content: ""; display: inline-block; position: relative; top: -1px; width: 14px; height: 14px; background: url(../images/btn_close6.svg) no-repeat center center; background-size: 100% auto; vertical-align: middle; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch { overflow-y: auto; border-top: 1px solid #d9d9d9; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result { display: none; overflow: hidden; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result.latest {}
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result.latest h4 { padding: 12px 12px 0; font-size: 14px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result.auto h4 { display: none; border-bottom: 1px solid #d9d9d9; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result.auto h4 a { display: flex; flex-wrap: wrap; align-items: center; position: relative; padding: 12px 48px; min-height: 28px; font-size: 14px; font-weight: 700; line-height: 130%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result.auto h4 a:hover { background: #f5f5f5; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result.auto h4 a em { flex: 0 0 100%; font-weight: 400; color: #999; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result.auto h4 a:before { content: ""; position: absolute; top: 50%; left: 12px; transform: translateY(-50%); width: 28px; height: 28px; background-color: #e6e6e6; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; border-radius: 50%; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result.auto h4 a.icon_null { padding-left: 16px; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result.auto h4 a.icon_null:before { display: none; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result.auto h4 a:after { content: ""; position: absolute; top: 50%; right: 16px; width: 18px; height: 18px; background: url(../images/btn_next1.png) no-repeat center center; background-size: 100% auto; transform: translateY(-50%); }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result.auto h4.view { display: block; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result .group { font-size: 14px; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result.latest .group { padding: 12px 0; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result.auto .group { padding: 8px 0; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result .group li { display: flex; justify-content: space-between; align-items: center; padding: 0 16px; height: 38px; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result.auto .group li { height: 30px; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result .group li:hover { background: #f5f5f5; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result .group a { color: #666; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result .group a em { color: #42b7ae; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result.latest .group button { width: 18px; height: 18px; background: url(../images/btn_close5.svg) no-repeat center center; background-size: 100% auto; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result .no_result { display: none; flex-direction: column; justify-content: center; align-items: center; min-height: 106px; font-size: 14px; line-height: 100%; text-align: center; color: #666; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .detail .lstsch .result .no_result button { margin-top: 16px; background: none; font-size: 12px; line-height: 100%; text-decoration: underline; letter-spacing: -0.03em; color: #333; }
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .etcbox1 { display: none; }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click {}
.subpage.datalab .dlab_lookup_page .optionarea .keyword_sch + .dropdown_click, .subpage.datalab .dlab_lookup_page .optionarea .dropdown_click + .dropdown_click { margin-left: 8px; }
.subpage.datalab .dlab_lookup_page .optionarea .select_cst1 { flex: 0 0 130px; position: relative; }
.subpage.datalab .dlab_lookup_page .optionarea .select_cst1.wtype { flex: 0 0 163px; }
.subpage.datalab .dlab_lookup_page .optionarea .select_cst1 .tooltipview { position: absolute; top: 0; right: 0; width: 16px; height: 16px; background: url(../images/icon_question1.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; cursor: pointer; }
.subpage.datalab .dlab_lookup_page .optionarea .select_cst1 .tooltip { display: none; position: absolute; top: 19px; left: 75px; padding: 14px 18px; width: 176px; background: #fff; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); font-size: 14px; line-height: 140%; letter-spacing: -0.03em; color: #333; border: 1px solid #e2e2e2; z-index: 2; }
.subpage.datalab .dlab_lookup_page .optionarea .select_cst1 .tooltip.drop { top: 64px; left: 85px; }
.subpage.datalab .dlab_lookup_page .optionarea .select_cst2 { flex: 0 0 97px; position: relative; z-index: 1; }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .selected { position: relative; height: 32px; border: 1px solid #ddd; border-radius: 16px; }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .selected.active { z-index: 1; }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .selected span { display: flex; align-items: center; padding: 0 13px; height: 100%; font-size: 14px; line-height: 100%; letter-spacing: -0.03em; cursor: pointer; }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .selected span:after { content: " "; position: absolute; top: 50%; right: 18px; width: 14px; height: 14px; background: url(../images/bl_arrow13.svg) no-repeat center center; background-size: 100% auto; transform: translateY(-50%); font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .selected .tooltipview { position: absolute; top: 8px; right: 60px; }
.subpage.datalab .dlab_lookup_page .optionarea .select_cst1.wtype .selected .tooltipview { right: 93px; }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .selected.active span:after { transform: rotate(180deg) translateY(50%); }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .drop-content { position: relative; }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .drop-content ul { display: none; position: absolute; top: 2px; left: 0px; right: 0; padding: 11px 0; background: #fff; border: 1px solid #ddd; border-radius: 16px; }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .selected.active + .drop-content ul { display: block; z-index: 1; }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .drop-content ul li { display: flex; position: relative; height: 30px; }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .drop-content ul li + li { margin-top: 2px; }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .drop-content ul li:hover { background: #eee; }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .drop-content ul li span { flex: auto; display: flex; align-items: center; padding: 0 13px 0 24px; height: 100%; font-size: 14px; line-height: 100%; letter-spacing: -0.03em; cursor: pointer; }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .drop-content ul li .tooltipview { top: 8px; right: 49px; }
.subpage.datalab .dlab_lookup_page .optionarea .dropdown_click.wtype .drop-content ul li .tooltipview { right: 82px; }
.subpage.datalab .dlab_lookup_page .dlp_main .filterarea { display: none; }
.subpage.datalab .dlab_lookup_page .listarea { margin-top: 16px; }
.subpage.datalab .dlab_lookup_page .listarea table { width: 100%; }
.subpage.datalab .dlab_lookup_page .listarea table thead { border-top: 2px solid #ccc; border-bottom: 1px solid #d0d0d0; }
.subpage.datalab .dlab_lookup_page .listarea table thead tr {}
.subpage.datalab .dlab_lookup_page .listarea table thead tr th { padding: 10px 0; min-height: ; font-size: 14px; line-height: 120%; letter-spacing: -0.03em; color: #000 !important; }
.subpage.datalab .dlab_lookup_page .listarea table thead tr th .sbtit { display: block; font-weight: 400; color: #666; }
.subpage.datalab .dlab_lookup_page .listarea table tbody {}
.subpage.datalab .dlab_lookup_page .listarea table tbody tr { border-bottom: 1px solid #d0d0d0; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr:hover { background: #f4f4f4; cursor: pointer; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td { padding: 16px 13px; height: 37px; font-size: 14px; line-height: 130%; letter-spacing: -0.03em; word-break: break-all; text-align: center; vertical-align: middle; color: #333; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.company { padding-left: 20px; padding-right: 20px; text-align: left; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.company a { color: #333 !important; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.company a:after { content: " "; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.company .label { display: inline-block; position: relative; top: -1px; padding: 0 4px; height: 12px; font-size: 10px; line-height: 12px; white-space: nowrap; text-transform: uppercase; color: #000; border: 1px solid #bfbfbf; border-radius: 999px; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.company .label.ufc { color: #42b7a2; border-color: #42b7a2; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.company .label + .label { margin-left: 2px; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.class1, .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.class2, .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.address { word-break: keep-all; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.step span { display: block; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.step .amount { color: #999; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.ratio {}
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.ratio .title { display: none; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.ratio .ratio_wrap { display: flex; position: relative; height: 12px; background: #e0e0e0; border-radius: 8px; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.ratio .ratio_wrap .ratio_inner { display: flex; justify-content: flex-end; background: #68dfe0; border-radius: 8px; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.ratio .ratio_wrap .ratio_txt { position: relative; top: 16px; transform: translateX(50%); font-size: 12px; line-height: 100%; letter-spacing: -0.03em; white-space: nowrap; color: #333; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.amount .sub { display: block; color: #999; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.amount .sub:before { content: "("; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr td.amount .sub:after { content: ")"; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr.no_result { background: none !important; cursor: default; border: none; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr.no_result td { padding: 240px 0; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr.no_result td .cmt { padding-top: 80px; background: url(../images/icon_noData1.svg) no-repeat center 0; background-size: 60px auto; letter-spacing: -0.03em; line-height: 100%; text-align: center; color: #000; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr.no_result td .cmt strong { font-size: 16px; }
.subpage.datalab .dlab_lookup_page .listarea table tbody tr.no_result td .cmt p { margin-top: 12px; font-size: 14px; }
.subpage.datalab .dlab_lookup_view { display: flex; flex-direction: column; }
.subpage.datalab .dlab_lookup_view > .limit1 { width: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 { padding: 60px 0 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .limit1 { flex-direction: column; justify-content: center; align-items: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_title { display: flex; justify-content: center; position: relative; min-height: 60px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_title h1 { position: relative; padding-left: 78px; font-size: 40px; letter-spacing: -0.03em; word-break: break-all; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_title h1:before { content: ""; position: absolute; top: 0; left: 0; width: 60px; height: 60px; background-color: #f5f5f5; background-position: center center; background-repeat: no-repeat; background-size: 100% auto; border-radius: 50%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_title h1.icon_null { padding-left: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_title h1.icon_null:before { display: none; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_title h1 .like { display: inline-flex; overflow: hidden; margin-right: -30px; width: 30px; height: 30px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_title h1 .like label { display: block; width: 100%; height: 100%; background: url(../images/icon_heart4.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_title h1 .like label.active { background-image: url(../images/icon_heart5.svg); }
#non-members .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_title h1 .like { cursor: pointer; }
#non-members .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_title h1 .like label { pointer-events: none; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_label { display: flex; justify-content: center; margin-top: 20px; padding-left: 30px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_label .label { display: inline-flex; padding: 4px 7px 2px; font-size: 12px; line-height: 100%; white-space: nowrap; text-transform: uppercase; color: #000; border: 1px solid #bfbfbf; border-radius: 9999px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_label .label + .label { margin-left: 4px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_label .label.ufc { color: #42b7ae; border-color: #42b7ae; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_summary { display: flex; margin-top: 20px; width: 100%; max-width: 796px; height: 48px; border: 1px solid #ddd; border-radius: 8px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_summary li { flex: 1 1 33%; display: flex; justify-content: center; align-items: center; position: relative; font-size: 14px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_summary li + li:before { content: ""; position: absolute; top: 13px; left: 0; bottom: 13px; width: 1px; background: #d9d9d9; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_summary li strong { margin-left: 14px; }
.subpage.datalab .dlab_lookup_view .nodata { height: 100%; background: url(../images/bg_noData1.svg) no-repeat center center; background-size: 154px auto; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_view .info_list1 .nodata { height: 730px; }
.subpage.datalab .dlab_lookup_view .info_list2 .nodata { height: 354px; }
.subpage.datalab .dlab_lookup_view .info_table1 .nodata, .subpage.datalab .dlab_lookup_view .info_table4 .nodata, .subpage.datalab .dlab_lookup_view .info_table6 .nodata { height: 300px; }
.subpage.datalab .dlab_lookup_view .nodata.ty1 { height: 500px; }
.subpage.datalab .dlab_lookup_view .nodata.ty2 { height: 260px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 { padding: 30px 0; background: #fafafa; }
.subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 + .dlab_lv_header2 { margin-top: 30px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .limit1 { flex-direction: column; align-items: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 h3 { font-size: 20px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group { display: flex; justify-content: center; margin-top: 30px; width: 100%; height: 110px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group a { flex: 0 0 108px; display: flex; justify-content: center; align-items: flex-end; padding: 20px 0; background-color: #fff; background-repeat: no-repeat; background-position: center 19px; background-size: 30px auto; font-size: 14px; line-height: 100%; letter-spacing: -0.03em; border: 1px solid #ddd; border-radius: 16px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group a:last-child { flex: 0 0 60px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group a + a { margin-left: 16px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group a.km { background-image: url(../images/bi_key1.svg); }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group a.tp { background-image: url(../images/bi_tp1.svg); }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group a.jm { background-image: url(../images/bi_jm1.svg); }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group a.sj { background-image: url(../images/bi_sj1.svg); }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group a.more { background-image: url(../images/bl_arrow15.svg); background-position: center 27px; background-size: 20px auto; }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group a:hover, .subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group a:focus { padding-bottom: 21px; filter: drop-shadow(0px 1px 10px rgba(0, 0, 0, 0.1)); font-weight: 700; }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group2 { display: flex; justify-content: center; margin-top: 30px; padding: 0 40px; width: calc(100% - 80px); height: 128px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group2 li { flex: 1 1 25%; display: flex; flex-direction: column; justify-content: space-between; align-items: center; padding: 22px; background: #fff; border: 1px solid #ddd; border-radius: 16px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group2 li + li { margin-left: 20px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group2 li p { font-size: 14px; line-height: 140%; letter-spacing: -0.03em; text-align: center; color: #666; }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group2 li p em { font-style: normal; color: #000; }
.subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group2 li strong { font-size: 28px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 { padding: 30px 0 100px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .limit1 { flex-direction: column; justify-content: center; align-items: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea { display: flex; flex-direction: column; width: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_tab { overflow: hidden; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_tab ul { display: flex; position: relative; height: 44px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_tab ul:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; border: 1px solid #ddd; border-radius: 8px; z-index: -1; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_tab li { flex: 1 1 15%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_tab li a { display: flex; justify-content: center; align-items: center; position: relative; height: 100%; font-size: 14px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_tab li a:hover, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_tab li a.active { background: #42b7ae; font-weight: 700; color: #fff; border-radius: 8px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents { margin-top: 20px; }
#non-members .dlab_lv_infoarea .dlab_lv_info_contents { position: relative; overflow: hidden; }
#non-members .dlab_lv_infoarea .dlab_lv_info_contents > .bundle { min-height: calc(700px - 118px); }
#non-members .dlab_lookup_view.analyze .dlab_lv_infoarea .dlab_lv_info_contents #dlab_lv_info_1 .inner_contents_sub { padding-top: 635px; }
#non-members .dlab_lv_infoarea .dlab_lv_info_contents .lock-mask { position: absolute; top: 1px; left: 1px; right: 1px; bottom: 1px; display: flex; flex-direction: column; justify-content: center; align-items: center; max-height: 698px; background: linear-gradient( 180deg, rgba(255, 255, 255, 0) 0%, #ffffff 15.86% ); border-radius: 0 0 16px 16px; }
#non-members .dlab_lv_infoarea .dlab_lv_info_contents .lock-mask .cmt1 { display: flex; flex-direction: column; justify-content: center; align-items: center; }
#non-members .dlab_lv_infoarea .dlab_lv_info_contents .lock-mask .cmt1 strong { font-size: 18px; line-height: 100%; letter-spacing: -0.03em; }
#non-members .dlab_lv_infoarea .dlab_lv_info_contents .lock-mask .cmt1 span { margin-top: 18px; line-height: 100%; letter-spacing: -0.03em; color: #333; }
#non-members .dlab_lv_infoarea .dlab_lv_info_contents .lock-mask .cmt2 { margin-top: 22px; font-size: 14px; line-height: 100%; letter-spacing: -0.03em; color: #333; }
#non-members .dlab_lv_infoarea .dlab_lv_info_contents .lock-mask .go_join { display: flex; justify-content: center; align-items: center; margin-top: 22px; width: 181px; height: 44px; background: #000; font-size: 14px; font-weight: 700; color: #fff; border-radius: 22px; }
#non-members .dlab_lv_infoarea .dlab_lv_info_contents .lock-mask .go_login { margin-top: 20px; font-size: 14px; font-weight: 700; letter-spacing: -0.03em; line-height: 100%; border-bottom: 1px solid #000; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents > .bundle { visibility: hidden; position: absolute; left: -1000%; padding: 59px 55px; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); border: 1px solid #ccc; border-radius: 16px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents > .bundle.active { visibility: visible; position: unset; left: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_header { position: relative; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_header .inner_title1 { display: flex; align-items: center; font-size: 20px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_header .summary_info2 + .inner_title1 { margin-top: 100px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_header .inner_title1 .fnc { position: relative; margin-left: 6px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_header .inner_title1 .fnc button { padding: 0 8px; background: #eee; font-size: 12px; font-weight: 700; letter-spacing: -0.03em; color: #666; border: 1px solid #ddd; border-radius: 3px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_header .inner_title1 .fnc button.disabled { cursor: not-allowed; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_header .inner_title1 .fnc .tooltip { display: none; position: absolute; top: 0; left: 77px; padding: 8px 12px; width: 223px; height: 34px; background: #5e5e5e; font-size: 12px; font-weight: 400; letter-spacing: -0.03em; line-height: 140%; color: #fff; border-radius: 3px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_header .inner_title1 .fnc button:hover + .tooltip { display: block; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs { display: flex; justify-content: center; align-items: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_header + .inner_tabs { margin-top: 82px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs.only_mobile { display: none; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs ul { display: flex; justify-content: center; align-items: center; position: relative; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs ul:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #999; border-radius: 6px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs ul li { position: relative; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs ul li + li:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 1px; background: #999; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs ul a { display: flex; justify-content: center; align-items: center; padding: 0 16px; min-width: 65px; height: 34px; font-size: 14px; letter-spacing: -0.03em; color: #666; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs ul li:first-child a { border-radius: 6px 0 0 6px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs ul li:last-child a { border-radius: 0 6px 6px 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs ul a.active, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs ul a:hover { background: #444; color: #fff; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs2 { display: none; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs + .inner_contents { margin-top: 50px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .icbundle { visibility: hidden; position: absolute; left: -1000%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .icbundle.active { visibility: visible; position: unset; left: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents.type2 { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_source1 + .inner_contents, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_source1 + .inner_contents.type2 { margin-top: 6px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents.type2 .icbundle { visibility: visible; position: unset; left: 0; flex: 1 1 40%; display: flex; flex-direction: column; max-width: calc(50% - 30px); }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents.type2 .icbundle:nth-child(2n + 2) { margin-left: 60px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents.type2 .icbundle:nth-child(1n + 3) { margin-top: 79px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .datagroup { display: flex; justify-content: space-between; margin: 44px 44px 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .datagroup .bundle { flex: 0 1 400px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .datagroup .bundle + .bundle { flex: auto; margin-left: 10%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents2 { display: flex; flex-wrap: wrap; justify-content: space-between; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents2 .icbundle2 { flex: 1 1 40%; display: flex; flex-direction: column; max-width: calc(50% - 30px); }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents2 .icbundle2:nth-child(2n + 2) { margin-left: 60px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents2 .icbundle2:nth-child(1n + 3) { margin-top: 79px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents2 .icbundle2 .info_title .hd { display: none; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_title { display: flex; align-items: center; font-size: 20px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_title .tooltip { margin-left: 2px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_title .info_tooltip { top: 24px; left: 0; font-weight: 400; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 { display: flex; justify-content: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs + .inner_contents .summary_info1 { margin-top: 40px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_title + .summary_info1 { margin-top: 40px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li { display: flex; flex-direction: column; justify-content: space-between; align-items: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li + li { margin-left: 30px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .su { display: flex; align-items: flex-end; color: #00a79c; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .su strong { font-size: 36px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .su strong:before { font-size: 24px; line-height: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .su strong:after { font-size: 16px; font-weight: 400; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .su.up strong:before { content: "▲"; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .su.dn strong:before { content: "▼"; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .su.up strong:after { content: "% 높음"; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .su.dn strong:after { content: "% 낮음"; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .su.st strong:after { content: "%"; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .txt { display: block; margin-top: 18px; font-size: 14px; line-height: 100%; letter-spacing: -0.03em; color: #333; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .txt .tooltip { display: inline-flex; top: 1px; margin-right: -8px; vertical-align: bottom; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .txt .tooltip .info_tooltip { top: 26px; left: -57px; white-space: nowrap; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 { display: flex; justify-content: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li { display: flex; flex-direction: column; justify-content: space-between; align-items: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li + li { margin-left: 30px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li .su { display: flex; align-items: flex-end; color: #00a79c; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li .su strong { font-size: 36px; line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li .su em { line-height: 100%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li .su2 { display: block; margin-top: 8px; font-size: 14px; line-height: 100%; letter-spacing: -0.03em; color: #666; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li .su2 em.up { color: #ff263c; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li .su2 em.up:before { content: "▲"; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li .su2 em.dn { color: #1b61d1; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li .su2 em.dn:before { content: "▼"; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li .txt { display: block; margin-top: 18px; font-size: 14px; line-height: 140%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li .txt2 { display: block; margin-top: 18px; font-size: 14px; line-height: 140%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupStatus1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupStatus2 { margin: 0 44px 15px; height: 435px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartGroupStatus1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartGroupStatus2 { margin-top: 110px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupPerformance1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupPerformance2 { margin: 90px 35px 0; height: 444px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupAnalysis1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupAnalysis2, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupAnalysis3 { width: 100%; height: 450px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartInvestActivity1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartInvestActivity2 { margin: 55px 0 0; height: 354px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis2, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis3, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis4, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis6, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis7, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis8 { margin: 0 35px; height: 444px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis2, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis3, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis4, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis6, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis7, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis8 { margin-top: 40px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 + .inner_contents_sub { margin-top: 100px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .tooltip { display: flex; position: relative; width: 16px; height: 16px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .tooltip .tooltipview { display: flex; width: 100%; height: 100%; background: url(../images/icon_question1.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; cursor: pointer; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .tooltip .info_tooltip { display: none; position: absolute; padding: 23px; background: #fff; font-size: 14px; text-align: left; line-height: 160%; letter-spacing: -0.03em; white-space: nowrap; color: #666; border: 1px solid #e2e2e2; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .tooltip .info_tooltip strong { display: block; line-height: 100%; color: #333; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .tooltip .info_tooltip span + strong { margin-top: 16px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .tooltip .info_tooltip span { display: block; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .tooltip .info_tooltip strong + span { margin-top: 10px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .tooltip.active .info_tooltip { display: block; z-index: 1; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_source1 { display: flex; justify-content: flex-end; align-items: center; margin-top: 10px; font-size: 12px; line-height: 100%; text-align: right; color: #666; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs + .info_source1 { margin-top: 60px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_header .info_source1 { position: absolute; top: 0; right: 0; margin-top: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_source1 .subtxt { flex: auto; text-align: left; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_source1 .tooltip { margin-left: 3px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_source1 .info_tooltip { top: 17px; right: 0; white-space: nowrap; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .group { display: flex; flex-direction: column; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle { display: flex; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle + .bundle { margin-top: 20px; }
#non-members .dlab_lv_infoarea .dlab_lv_info_contents .info_company .group .bundle + .bundle { visibility: hidden; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .tit { flex: 0 0 130px; font-size: 14px; line-height: 180%; letter-spacing: -0.03em; color: #333; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con { flex: auto; font-size: 14px; line-height: 180%; letter-spacing: -0.03em; color: #333; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con .realtxt { display: none; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con a.address { padding-right: 16px; background: url(../images/icon_map1.svg) no-repeat right center; background-size: 16px auto; color: #333; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con a.homepage { padding-right: 16px; background: url(../images/icon_home1.svg) no-repeat right center; background-size: 16px auto; color: #333; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con .lst1 { padding-left: 13px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con .lst1 li { padding-left: 10px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con .lst1 li:before { content: "•"; position: relative; left: -9px; margin-left: -5px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con .lst2 { display: flex; flex-wrap: wrap; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con .lst2 li { margin-right: 8px; white-space: nowrap; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con .lst2 a { display: flex; align-items: center; padding: 0 13px; height: 22px; font-size: 12px; color: #666; border: 1px solid #ddd; border-radius: 12px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con .lst2 a:before { content: "#"; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con .lst2 a:hover { background: #999; color: #fff; border-color: #999; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con button.txtmore { margin-left: 10px; padding-right: 14px; height: 25px; background: url(../images/bl_arrow17.svg) no-repeat right center; background-size: 12px auto; font-size: 12px; letter-spacing: -0.03em; color: #666; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1.lmt5 {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 + .info_table1 { margin-top: 70px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 table { width: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 thead { border-top: 2px solid #000; border-bottom: 1px solid #000; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 thead th { height: 48px; font-size: 16px; line-height: 100%; color: #000 !important; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody tr { border-bottom: 1px solid #ccc; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1.lmt5 tbody tr:nth-child(1n + 6) { display: none; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td { padding: 20px 10px 21px; line-height: 140%; color: #333; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.year { text-align: center; color: #333 !important; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.pjtit { text-align: center; vertical-align: top; color: #333 !important; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.subject {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.subject a { color: #333; pointer-events: none; cursor: default; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.state { text-align: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.funds1 { text-align: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.charge1 { text-align: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.link { text-align: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.link a { display: inline-block; width: 16px; height: 16px; background: url(../images/icon_link1.svg) no-repeat center center; background-size: 100% auto; font-size: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td .sub_th { display: none; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 .opentable { display: none; justify-content: center; align-items: center; margin: 20px auto 0; width: 189px; height: 44px; background: none; font-size: 16px; color: #333; border: 1px solid #ddd; border-radius: 22px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1.lmt5 .opentable { display: flex; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 .opentable:after { content: ""; display: inline-flex; margin-left: 4px; width: 16px; height: 16px; background: url(../images/bl_arrow9.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table2 {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartGroupPerformance1 + .info_table2, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartGroupPerformance2 + .info_table2 { margin-top: 68px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table2 table { width: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table2 table caption { visibility: visible; position: unset; padding-bottom: 10px; width: auto; height: auto; font-size: 12px; line-height: 100%; color: #666; text-align: right; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table2 thead { border-top: 2px solid #000; border-bottom: 1px solid #000; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table2 thead th { height: 40px; font-size: 14px; line-height: 100%; color: #000 !important; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table2 tbody {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table2 tbody tr { border-bottom: 1px solid #ccc; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table2 tbody td { padding: 17px 10px 16px; font-size: 14px; text-align: center; line-height: 100%; color: #333 !important; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 table { width: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 thead { border-top: 2px solid #000; border-bottom: 1px solid #000; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 thead th { height: 48px; font-size: 14px; line-height: 100%; color: #000 !important; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody tr { border-bottom: 1px solid #ccc; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td { padding: 0 10px; height: 69px; font-size: 14px; text-align: center; line-height: 100%; color: #333 !important; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.tit {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc1 {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc1 .name { display: none; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc1 strong { font-size: 16px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc2 { line-height: 120%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc2 strong { font-size: 16px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc3 {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc3 strong { font-size: 16px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc3 strong.up { color: #e62c2d; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc3 strong.up:before { content: "▲\00a0"; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc3 strong.dn { color: #0072ff; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc3 strong.dn:before { content: "▼\00a0"; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 + .info_table4 { margin-top: 70px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 .table_header { display: flex; align-items: flex-end; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 .table_header .title { font-size: 18px; line-height: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 .table_header .title strong {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 .table_header .date { margin-left: 8px; font-size: 12px; line-height: 100%; color: #666; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 .table_header .unit { flex: auto; font-size: 12px; line-height: 100%; text-align: right; color: #666; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 table { width: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 .table_header + table { margin-top: 10px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 thead { border-top: 2px solid #000; border-bottom: 1px solid #000; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 thead th { height: 48px; font-size: 16px; line-height: 100%; color: #000 !important; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 thead th:nth-child(2) { width: 27.94117647059%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 tbody {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 tbody tr { border-bottom: 1px solid #ccc; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 tbody td { padding: 20px 10px; line-height: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 tbody td:nth-child(2) { text-align: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 tbody td ul { margin-left: 12px; padding-left: 13px; font-size: 14px; line-height: 180%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 tbody td ul li { padding-left: 10px; color: #333; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 tbody td ul li:before { content: "•"; position: relative; left: -9px; margin-left: -5px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis1 + .info_table5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis2 + .info_table5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis3 + .info_table5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis4 + .info_table5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis5 + .info_table5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis6 + .info_table5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis7 + .info_table5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis8 + .info_table5 { margin-top: 30px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .bundle { position: relative; overflow: hidden; padding: 2px 0; border-bottom: 1px solid #ccc; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .bundle:first-child { padding-top: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 input { position: absolute; top: -100%; left: -100%; width: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox { display: flex; justify-content: space-between; align-items: center; padding: 0 10px; height: 50px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 input:checked + .lbbox { background: #f5f5f5; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox label { flex: 0 1 25%; position: relative; padding-left: 32px; height: 26px; font-size: 14px; line-height: 26px; letter-spacing: -0.03em; white-space: nowrap; color: #999; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox label:before { content: ""; position: absolute; top: 0; left: 0; width: 26px; height: 26px; background: url(../images/bl_checkbox2Off.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 input:checked + .lbbox label { color: #42b7ae; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 input:checked + .lbbox label:before { background-image: url(../images/bl_checkbox2On.svg); }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox .per { flex: auto; font-size: 14px; letter-spacing: -0.03em; text-align: center; color: #333; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox .cmps { flex: 0 1 33%; text-align: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox .cmps .txt { font-size: 12px; line-height: 100%; white-space: nowrap; color: #666; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox .cmps .su { font-size: 14px; line-height: 100%; white-space: nowrap; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox .cmps .su.st { color: #999; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox .cmps .su.st:before { content: ""; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox .cmps .su.up { color: #ff263c; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox .cmps .su.up:before { content: "▲"; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox .cmps .su.dn { color: #1b61d1; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox .cmps .su.dn:before { content: "▼"; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1_hdr + .info_table6 { margin-top: 10px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 table { width: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 thead { border-top: 2px solid #000; border-bottom: 1px solid #000; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 thead th { height: 48px; font-size: 16px; line-height: 100%; color: #000 !important; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody tr { border-bottom: 1px solid #ccc; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td { padding: 0 10px; height: 76px; font-size: 14px; line-height: 140%; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.name1 { text-align: center; color: #000 !important; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.su1 { text-align: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.su1 strong { display: none; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 .group { display: flex; justify-content: space-between; align-items: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 .group .bundle { flex: 0 1 50%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 .group .bundle + .bundle { margin-left: 24px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 .group .bundle .txt1 { flex: 1 1 50%; font-size: 12px; line-height: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 .group .bundle .txt2 { font-size: 12px; line-height: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 .group .bundle .txt3 { margin-top: 8px; height: 14px; font-size: 12px; line-height: 14px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 .group .bundle .per { flex: 0 0 calc(100% - 40px); display: flex; overflow: hidden; margin-top: 8px; height: 14px; background: #eee; border-radius: 7px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 .group .bundle .per em { background: #68dfe0; border-radius: 7px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1_hdr { display: flex; justify-content: space-between; align-items: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_source1 + .info_list1_hdr, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 + .info_list1_hdr, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents + .info_list1_hdr { margin-top: 100px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1_hdr .info_title { line-height: 150%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1_hdr .list_fnc { display: flex; align-items: center; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1_hdr .list_fnc .bundle {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1_hdr .list_fnc .bundle input {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1_hdr .list_fnc .bundle label { display: inline-flex; align-items: center; padding: 0 4px 0 19px; height: 30px; background: url(../images/bl_checkbox3Off.svg) no-repeat 4px center; background-size: auto 14px; font-size: 14px; letter-spacing: -0.03em; color: #999; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1_hdr .list_fnc .bundle input:checked + label { background-image: url(../images/bl_checkbox3On.svg); font-weight: 700; color: #333; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs + .inner_contents .info_list1 { margin-top: 50px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1_hdr + .info_list1 { margin-top: 30px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 .group { display: flex; flex-direction: column; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 li {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 li + li { margin-top: 20px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 li a { display: flex; width: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 li .thum { flex: 0 0 19.85294117647%; margin-right: 20px; padding-bottom: 11.94852941176%; background-repeat: no-repeat; background-position: center 0; background-size: cover; font-size: 0; line-height: 0; border-radius: 16px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 li .listtxt { flex: auto; display: flex; flex-direction: column; justify-content: center; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 li .listtxt .subject { display: flex; overflow: hidden; max-height: 52px; line-height: 160%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 li a:hover .listtxt .subject, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 li a:focus .listtxt .subject { text-decoration: underline; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 li .listtxt .txt { display: flex; overflow: hidden; margin-top: 8px; max-height: 44px; font-size: 14px; line-height: 160%; color: #666; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 li .listtxt .date { display: flex; align-items: center; margin-top: 8px; font-size: 13px; line-height: 160%; color: #999; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 {}
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1_hdr + .info_list2 { margin-top: 30px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 .group { display: flex; flex-direction: column; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li { display: flex; flex-wrap: wrap; align-items: center; padding: 24px 30px; background: #fafafa; border-radius: 8px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li + li { margin-top: 16px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2.lmt5 li:nth-child(1n + 6) { display: none; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li .name { font-size: 18px; letter-spacing: -0.03em; line-height: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li .name a { display: inline-flex; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li .name a:hover, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li .name a:focus { text-decoration: underline; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li .name a:after { content: ""; display: inline-flex; align-self: center; width: 20px; height: 15px; background: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75 15.5C9.94891 15.5 10.1397 15.421 10.2803 15.2803C10.421 15.1397 10.5 14.9489 10.5 14.75C10.5 14.5511 10.421 14.3603 10.2803 14.2197C10.1397 14.079 9.94891 14 9.75 14H3.5C2.96957 14 2.46086 13.7893 2.08579 13.4142C1.71071 13.0391 1.5 12.5304 1.5 12V4C1.5 3.46957 1.71071 2.96086 2.08579 2.58579C2.46086 2.21071 2.96957 2 3.5 2H9.75C9.94891 2 10.1397 1.92098 10.2803 1.78033C10.421 1.63968 10.5 1.44891 10.5 1.25C10.5 1.05109 10.421 0.860322 10.2803 0.71967C10.1397 0.579018 9.94891 0.5 9.75 0.5H3.5C2.57174 0.5 1.6815 0.868749 1.02513 1.52513C0.368749 2.1815 0 3.07174 0 4V12C0 12.9283 0.368749 13.8185 1.02513 14.4749C1.6815 15.1313 2.57174 15.5 3.5 15.5H9.75ZM10.741 4.199C10.8134 4.13214 10.8982 4.08019 10.9906 4.04612C11.083 4.01205 11.1813 3.99652 11.2797 4.00042C11.3781 4.00432 11.4748 4.02757 11.5643 4.06885C11.6537 4.11013 11.7342 4.16863 11.801 4.241L14.801 7.491C14.9291 7.62957 15.0002 7.81132 15.0002 8C15.0002 8.18868 14.9291 8.37043 14.801 8.509L11.801 11.759C11.6659 11.905 11.4783 11.9913 11.2795 11.999C11.0807 12.0067 10.887 11.9351 10.741 11.8C10.595 11.6649 10.5087 11.4773 10.501 11.2785C10.4933 11.0797 10.5649 10.886 10.7 10.74L12.538 8.749H4.75C4.55109 8.749 4.36032 8.66998 4.21967 8.52933C4.07902 8.38868 4 8.19791 4 7.999C4 7.80009 4.07902 7.60932 4.21967 7.46867C4.36032 7.32802 4.55109 7.249 4.75 7.249H12.537L10.699 5.258C10.6321 5.18565 10.5802 5.10084 10.5461 5.0084C10.512 4.91597 10.4965 4.81773 10.5004 4.7193C10.5043 4.62086 10.5276 4.52416 10.5689 4.43472C10.6101 4.34527 10.6686 4.26583 10.741 4.199Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat right center; background-size: auto 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li .sector { margin-left: 8px; font-size: 14px; letter-spacing: -0.03em; line-height: 100%; color: #444; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li .item { flex: 0 0 100%; margin-top: 10px; font-size: 14px; line-height: 160%; letter-spacing: -0.03em; color: #666; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li .like { position: relative; overflow: hidden; margin-left: 8px; width: 26px; height: 26px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li .like input { position: absolute; top: -100%; left: -100%; width: 0; height: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li .like label { display: block; width: 100%; height: 100%; background: url(../images/icon_heart4.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li .like input:checked + label { background-image: url(../images/icon_heart5.svg); }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 .openlist { display: none; justify-content: center; align-items: center; margin: 20px auto 0; width: 189px; height: 44px; background: none; font-size: 16px; color: #333; border: 1px solid #ddd; border-radius: 22px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2.lmt5 .openlist { display: flex; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 .openlist:after { content: ""; display: inline-flex; margin-left: 4px; width: 16px; height: 16px; background: url(../images/bl_arrow9.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .lstmore { display: flex; justify-content: center; align-items: center; margin: 20px auto 0; width: 206px; height: 42px; color: #333; border: 1px solid #ddd; border-radius: 22px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .lstmore:after { content: ""; display: inline-flex; margin-left: 4px; width: 16px; height: 16px; background: url(../images/bl_arrow18.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify { display: flex; flex-direction: column; margin-top: 20px; padding: 20px; width: calc(100% - 40px); background: #f5f5f5; font-size: 12px; line-height: 160%; letter-spacing: -0.03em; border-radius: 16px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify strong { position: relative; padding-left: 20px; color: #333; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify strong:before { content: ""; position: absolute; top: 0; left: 0; width: 16px; height: 16px; background: url(../images/icon_info1.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify ul { color: #666; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify strong + ul { margin-top: 10px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify ul li { position: relative; padding-left: 20px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify ul li:before { content: "-"; position: absolute; top: 0; left: 5px; font-weight: 700; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify ul li .linkbtn { display: inline-flex; margin: -4px 0 -3px 2px; padding: 5px 6px; background: #999; line-height: 100%; vertical-align: top; color: #fff; border: 1px solid #999; border-radius: 3px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify ul li .linkbtn:after { content: ""; display: inline-flex; width: 12px; height: 12px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3.99462 1.74966C3.9292 1.81663 3.89258 1.90654 3.89258 2.00016C3.89258 2.09378 3.9292 2.18369 3.99462 2.25066L7.64937 5.99991L3.99462 9.74841C3.9292 9.81538 3.89258 9.90529 3.89258 9.99891C3.89258 10.0925 3.9292 10.1824 3.99462 10.2494C4.02642 10.2821 4.06443 10.308 4.10643 10.3257C4.14842 10.3435 4.19354 10.3526 4.23912 10.3526C4.2847 10.3526 4.32982 10.3435 4.37181 10.3257C4.4138 10.308 4.45182 10.2821 4.48362 10.2494L8.37012 6.26166C8.43838 6.19163 8.47658 6.0977 8.47658 5.99991C8.47658 5.90212 8.43838 5.80819 8.37012 5.73816L4.48362 1.75041C4.45182 1.71775 4.4138 1.6918 4.37181 1.67407C4.32982 1.65635 4.2847 1.64722 4.23912 1.64722C4.19354 1.64722 4.14842 1.65635 4.10643 1.67407C4.06443 1.6918 4.02642 1.71775 3.99462 1.75041V1.74966Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify span { color: #999; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify ul + span { margin-top: 10px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_body1 .go_startup_listpage { display: inline-flex; justify-content: center; align-items: center; margin-top: 20px; width: 207px; height: 42px; line-height: 100%; color: #333; border: 1px solid #ddd; border-radius: 22px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 { position: relative; width: 100%; margin-top: 96px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 h3 { font-size: 20px; line-height: 100%; text-align: center; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox { overflow: hidden; margin: 0 60px; padding: 40px 6px 26px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox .swiper-wrapper { display: flex; position: relative; transition-property: transform; box-sizing: content-box; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul { flex: 0 0 100%; display: flex; width: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li { flex: 0 0 23.87640449438%; position: relative; background: #fff; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); border-radius: 16px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li:nth-child(1n + 2) { margin-left: 1.49812734082%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li a { display: flex; flex-direction: column; position: relative; height: 100%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li a.ufc:after { content: ""; position: absolute; top: 15px; left: 16px; width: 37px; height: 18px; background: url(../images/badge_ufc1.svg) no-repeat 0 0; background-size: auto 100%; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .thum { flex: 0 0 140px; display: block; position: relative; overflow: hidden; background: url(../images/default3_255x140.svg) no-repeat center 0; background-size: 100% auto; font-size: 0; line-height: 0; border-radius: 16px 16px 0px 0px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .thum .img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center 0; background-size: cover; transition: 0.3s ease all; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li a:hover .thum .img, .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li a:focus .thum .img { transform: scale(1.1); }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .text { flex: auto; display: flex; flex-direction: column; justify-content: space-between; padding: 21px 18px; letter-spacing: -0.03em; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .text .subject { flex: auto; overflow: hidden; max-height: 42px; font-weight: 700; line-height: 130%; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li a:hover .text .subject, .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li a:focus .text .subject { text-decoration: underline; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .text .info { display: block; overflow: hidden; margin-top: 16px; height: 15px; font-size: 14px; line-height: 15px; color: #333; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .text .info span:nth-child(1n + 2):before { content: "\00A0\00A0|\00A0\00A0"; color: rgba(102, 102, 102, 0.4); }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .text .area { display: block; overflow: hidden; margin-top: 12px; height: 14px; font-size: 14px; line-height: 100%; color: #666; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .like { position: absolute; right: 24px; bottom: 24px; width: 24px; height: 24px; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .like input { position: absolute; top: -100%; opacity: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .like label { display: block; width: 100%; height: 100%; background: url(../images/icon_heart1.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .like input:checked + label { background-image: url(../images/icon_heart2.svg); }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .swiper-button-next, .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .swiper-button-prev { display: flex; align-items: center; justify-content: center; position: absolute; bottom: 128px; width: 50px; height: 50px; background-repeat: no-repeat; background-position: center center; background-size: auto 100%; border-radius: 50%; cursor: pointer; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .swiper-button-next { right: 0; background-image: url(../images/btn_next3Default.svg); }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .swiper-button-prev { left: 0; background-image: url(../images/btn_prev3Default.svg); }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .swiper-button-next:hover { background-image: url(../images/btn_next3Hover.svg); }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .swiper-button-prev:hover { background-image: url(../images/btn_prev3Hover.svg); }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .swiper-button-next.swiper-button-disabled { background-image: url(../images/btn_next3Disable.svg); cursor: auto; pointer-events: none; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .swiper-button-prev.swiper-button-disabled { background-image: url(../images/btn_prev3Disable.svg); cursor: auto; pointer-events: none; }
.subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .relnew { display: none; }
@media only screen and (max-width: 1009px) {
  .subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle { padding-bottom: 30%; }
}
@media only screen and (max-width: 769px) {
  #container.subpage .lock-tooltip { top: auto; bottom: 80px; transform: translateX(-50%) translateY(0); }
  #container.subpage .lock-tooltip.active { white-space: nowrap; z-index: 3; }
  #container.subpage .lock-tooltip button { display: none; }

  .subpage.datalab .dlab_m_top { flex: 354px; background-image: url(../images/img_datalab_top2.png); background-position: right center; }
  .subpage.datalab .dlab_m_top .txt_wrap { margin: 43px 80px 0 15px; word-break: keep-all; }
  .subpage.datalab .dlab_m_top .txt_wrap .txt1 { font-size: 16px; }
  .subpage.datalab .dlab_m_top .txt_wrap .txt2 { margin-top: 4px; font-size: 38px; line-height: 120%; }
  .subpage.datalab .dlab_m_top .txt_wrap .txt3 { margin-top: 10px; font-size: 17px; line-height: 130%; }
  .subpage.datalab .dlab_m_middle > .limit1 { margin: 0 16px !important; }
  .subpage.datalab .dlab_m_middle .dlab_search { display: flex; flex-direction: column; top: -108px; height: 218px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap { flex-direction: column; padding: 15px 15px 64px; width: auto; height: calc(100% - 79px); border-radius: 8px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap.active { background: none; z-index: 3; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle {}
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2):before { display: none; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; border: 1px solid #ddd; border-radius: 21px; z-index: 0; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) { flex: 0 0 41px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .isttxt { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin-right: 0; padding-left: 39px; background-position: 15px center; background-size: 19px 19px; z-index: 1; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .isttxt input[type="search"] { margin: 0; height: 100%; font-size: 13px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .isttxt button.schclear { display: none; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1) .disbledbox { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #fff; z-index: 2; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active:after { display: none; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .disbledbox { display: none !important; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .isttxt { position: relative; padding: 0 15px 0 38px; height: 52px; background: none; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .isttxt:before { content: ""; position: absolute; top: 5px; left: 38px; right: 15px; bottom: 7px; font-size: 0; line-height: 0; border: 1px solid #ddd; border-radius: 20px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .isttxt input[type="search"] { position: relative; margin: 6px 59px 8px 14px; width: calc(100% - 73px); height: calc(100% - 14px); }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .isttxt .ly_close { display: block; position: absolute; top: 0; left: 0; bottom: 0; width: 38px; background: url(../images/btn_prev1.png) no-repeat center center; background-size: 20px auto; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .isttxt .ly_check { display: block; position: absolute; top: 6px; right: 22px; bottom: 8px; width: 32px; background: url(../images/btn_search1.png) no-repeat center center; background-size: 20px auto; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .isttxt .schclear { top: 15px; right: 54px; width: 20px; height: 20px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 { display: flex; flex-direction: column; overflow-y: auto; margin: 0 15px; padding: 12px 0 16px; height: calc(100% - 80px); }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 h4 { font-size: 18px; line-height: 100%; letter-spacing: -0.03em; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist1 + h4 { margin-top: 35px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist1 { margin-top: 20px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist1 .group { display: flex; flex-wrap: wrap; margin-top: -8px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist1 a { display: flex; align-items: center; margin-top: 8px; margin-right: 8px; padding: 0 15px; height: 28px; font-size: 14px; font-weight: 700; white-space: nowrap; color: #42b7ae; border: 1px solid #b0dfdc; border-radius: 50px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist1 a:last-child { margin-right: 0; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist1 a:before { content: "#"; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist1 a:hover, .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist1 a:focus { background: #42b7ae; color: #fff; border-color: #42b7ae; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist2 { margin-top: 20px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist2 ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist2 ul li { flex: 0 1 47.24137931034%; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist2 ul li:nth-child(1n + 3) { margin-top: 20px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist2 ul li a { display: flex; flex-direction: column; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist2 ul li .thum { position: relative; overflow: hidden; padding-bottom: 65.69343065693%; width: 100%; border-radius: 8px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist2 ul li .thum .img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center 0; background-size: cover; font-size: 0; line-height: 0; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active .etcbox1 .etclist2 ul li .subject { display: block; overflow: hidden; margin-top: 6px; max-height: 48px; font-size: 16px; line-height: 150%; letter-spacing: -0.03em; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active.active .etcbox1 { margin: 0; background: rgba(0, 0, 0, 0.6); }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).hf_active.active .etcbox1 * { display: none; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail { top: 52px; padding-top: 0; border: none; border-radius: unset; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .lstsch .result.auto h4 { display: none; height: 40px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .lstsch .result.auto h4.view { display: block; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .lstsch .result.auto h4 a { padding-left: 53px; line-height: 40px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .lstsch .result.auto h4 a:before { top: 6px; left: 15px; width: 30px; height: 30px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .lstsch .result.auto h4 a:after { top: 13px; right: 15px; width: 15px; height: 15px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .lstsch .result.auto .group { padding-bottom: 12px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .lstsch .result.auto h4.view + .group { border-top: 1px solid #bdbdbd; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .lstsch .result.latest h4 { padding: 11px 15px 0; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .lstsch .result.latest .group { margin-top: 13px; padding-bottom: 12px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .lstsch .result.latest .group button { width: 12px; height: 12px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .lstsch .result .group li { padding: 0 15px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .lstsch .result .no_result { min-height: 150px; line-height: 150%; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .lstsch .result .no_result button { margin-top: 0; line-height: 150%; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .fncbox { padding: 0 15px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .close { font-weight: 400; color: #333; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1).active .detail .close:after { top: 0; width: 12px; height: 12px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) { flex: 41px; margin-top: 8px; width: auto; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .sch_field { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; margin: 0 !important; padding: 0 15px; height: 100%; z-index: 1; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .sch_field .field_tit { display: flex; align-items: center; padding-right: 15px; font-size: 13px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .sch_field .field_tit:after { top: 2px; width: 13px; height: 13px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .sch_field .sorted { flex: auto; margin: 0 0 0 15px; padding: 1px 0; font-size: 13px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2).active .detail { position: fixed; top: 168px; left: 0 !important; right: 0; bottom: 0; padding: 15px; width: auto !important; border: none; border-radius: 8px 8px 0 0 !important; z-index: 2; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .field_tit2 { line-height: 100%; letter-spacing: -0.03em; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .group1 { position: absolute; top: 48px; left: 20px; right: 20px; bottom: 68px; flex-direction: column; overflow-y: auto; padding: 0; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .group1 .bundle1 + .bundle1 { margin-left: 0; margin-top: 4px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .bundle1 ul li { display: flex; align-items: center; height: 31px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .bundle1 ul li + li { margin-top: 4px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .bundle1 ul li label { display: flex; align-items: center; padding: 0; font-size: 16px; color: #999; border: none; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .bundle1 ul li label:before { content: ""; display: inline-block; margin-right: 5px; width: 14px; height: 14px; background: url(../images/bl_check1-1.svg) no-repeat center center; background-size: 100% auto; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .bundle1 ul li input:checked + label:before { background-image: url(../images/bl_check1-2.svg); }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .selected { visibility: hidden; position: absolute; left: -200%; width: 0; height: 0; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .reset { justify-content: center; align-items: center; top: auto; left: 15px; right: auto; bottom: 15px; padding: 0; width: 93px; height: 40px; background: #eee; border-radius: 20px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .reset:after { display: none; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .reset:before { content: ""; position: relative; top: 1px; display: inline-block; margin-right: 5px; width: 14px; height: 14px; background: url(../images/icon_reset2.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; vertical-align: top; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .reset.disabled { color: #a4a4a4; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .reset.disabled:before { background-image: url(../images/icon_reset3.svg); }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .confirm { top: auto; left: 114px; right: 15px; bottom: 15px; height: 40px; background: #42b7ae; color: #fff; border-radius: 20px; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .confirm.disabled { background: #eee; color: #a4a4a4; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2) .detail .close { position: absolute; top: 20px; right: 20px; width: 15px; height: 15px; background: url(../images/btn_close8.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
  .subpage.datalab .dlab_m_middle .dlab_search .dlab_sch_wrap .bundle:nth-child(1n + 2).active .disbledbox { display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); }
  .subpage.datalab .dlab_m_middle .dlab_search button[type="submit"] { top: auto; left: 15px; right: 15px; bottom: 15px; width: auto; height: 41px; font-size: 16px; border-radius: 21px; }
  .subpage.datalab .dlab_m_middle .dlab_etc1 .limit1 { padding: 130px 15px 20px; }
  .subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu { margin-top: 0; }
  .subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle { padding-bottom: 0; width: 31.03448275862%; }
  .subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle:after { left: 0; right: 0; bottom: auto; width: auto; background-position: center center; background-size: auto 100%; }
  .subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle.stats:after { top: 21px; height: 28px; }
  .subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle.lookup:after { top: 15px; height: 35px; }
  .subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle.analysis:after { top: 15px; height: 40px; }
  .subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle a { position: unset; display: block; padding: 69px 0 16px; }
  .subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle a h3 { display: block; font-size: 13px; text-align: center; }
  .subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle a p, .subpage.datalab .dlab_m_middle .dlab_etc1 .dlab_sub_menu .bundle a span { display: none; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 { padding: 0 16px; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .limit1 { padding: 30px 0; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 dd + dt { margin-top: 30px; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 dd { margin-top: 25px; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 { flex-wrap: wrap; justify-content: space-between; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li { flex: 0 0 48.27586206897%; border-radius: 8px; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li + li { margin-left: 0; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li:nth-child(1n + 3) { margin-top: 20px; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li a.ufc:after { top: 12px; left: 12px; width: 32px; height: 18px; background-image: url(../images/badge_ufc2.svg); }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .thum { flex: 0 0 100px; border-radius: 8px 8px 0 0; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .text { padding: 10px; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .text .subject { flex: auto; max-height: 54px; font-size: 14px; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .text .info { margin-top: 8px; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .text .info span:nth-child(1n + 2) { display: none; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .text .area { margin-top: 10px; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .like { top: 69px; right: 9px; bottom: unset; width: 25px; height: 25px; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group1 li .like label { background-image: url(../images/icon_heart3.svg); }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 { flex-direction: column; justify-content: flex-start; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li { flex: auto; padding: 15px 0; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li:first-child { padding-top: 0; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li:last-child { padding-bottom: 0; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li + li { border-top: 1px solid #ccc; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li a { flex-direction: row-reverse; justify-content: space-between; align-items: center; height: auto; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li .thum { flex: 0 0 37.93103448276%; padding-bottom: 27.58620689655%; filter: unset; border-radius: 8px; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li .thum.vod:before { background-size: 30px 30px; }
  .subpage.datalab .dlab_m_middle .dlab_etc2 .dlab_list1 .group2 li .subject { flex: auto; margin-top: 0; margin-right: 16px; max-height: 72px; }
  .subpage.datalab .dlab_m_bottom { flex: 190px; padding-left: 16px; padding-right: 16px; }
  .subpage.datalab .dlab_m_bottom .limit1 { flex-direction: column; align-items: unset; padding: 30px 20px; height: calc(100% - 60px) !important; }
  .subpage.datalab .dlab_m_bottom h4 span { font-size: 18px; }
  .subpage.datalab .dlab_m_bottom h4 strong { margin-top: 6px; font-size: 24px; }
  .subpage.datalab .dlab_m_bottom p { display: flex; flex-direction: column; align-items: flex-end; margin-top: -5px; }
  .subpage.datalab .dlab_m_bottom p .count { font-size: 16px; }
  .subpage.datalab .dlab_m_bottom p .count em { font-size: 30px; }
  .subpage.datalab .dlab_chartgroup1 { padding: 30px 16px 50px; }
  .subpage.datalab .dlab_chartbox1 + .dlab_chartbox1 { margin-top: 30px; }
  .subpage.datalab .dlab_chartbox1 h4 { top: 25px; left: 20px; line-height: 130%; }
  .subpage.datalab .dlab_chartbox1 .chart1 { flex-direction: column; padding-top: 60px; height: auto; }
  .subpage.datalab .dlab_chartbox1 .chart1 #mapdiv { width: 100%; margin: 0; height: 414px; }
  .subpage.datalab .dlab_chartbox1 .chart1 #mapdiv .maprefresh { right: 15px; width: 70px; height: 26px; background-position-x: 8px; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv { flex: auto; padding: 36px 15px 25px; background: none; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv h2 { font-size: 35px; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv h2 span { font-size: 16px; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv h3 { margin-top: 3px; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area { margin-bottom: -19px; height: auto; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .detail_scroll { overflow: hidden; margin-right: 0; padding-right: 0; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .detail-ul { overflow: hidden; height: auto; max-height: 311px; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .detail-ul.active { max-height: unset; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .detail-ul li + li { margin-top: 19px; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .detail-ul li strong { flex: 0 0 58px; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .detail-ul li .su { flex: 0 0 61px; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .fncscroll { display: block; width: 100%; height: 48px; background: url(../images/bl_arrow12.svg) no-repeat center center; background-size: auto 30px; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .detail-ul.active + .fncscroll { transform: rotate(180deg); }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area .fncscroll.nshow { visibility: hidden; height: 19px; pointer-events: none; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area.nw { position: relative; margin-bottom: 0; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area.nw .detail_scroll { margin-top: 40px; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area.nw .detail-ul li { padding-bottom: 20px; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area.nw .gts { position: absolute; left: 0; right: 0; bottom: 0; }
  .subpage.datalab .dlab_chartbox1 .chart1 #statediv .detail_area.nw .fncscroll { display: none; }
  .subpage.datalab .dlab_chartbox1 .chart2 { padding: 92px 15px 25px; }
  .subpage.datalab .dlab_chartbox1 .chart2 select { padding: 0 18px; width: 115px; height: 34px; font-size: 1rem; font-weight: 700; text-align: left; background: url(../images/bl_arrow13.svg) no-repeat calc(100% - 10px) center; background-size: 16px auto; border: 1px solid #ddd; border-radius: 999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; }
  .subpage.datalab .dlab_chartbox1 .chart2 .my-select { display: none; }
  .subpage.datalab .dlab_chartbox1 .chart2 #treemap_chart { margin-top: 8px; height: 376px; }
  .subpage.datalab .dlab_chartbox1 .chart3 { padding: 92px 15px 25px; }
  .subpage.datalab .dlab_chartbox1 .chart3 select { padding: 0 18px; width: 115px; height: 34px; font-size: 1rem; font-weight: 700; text-align: left; background: url(../images/bl_arrow13.svg) no-repeat calc(100% - 10px) center; background-size: 16px auto; border: 1px solid #ddd; border-radius: 999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; }
  .subpage.datalab .dlab_chartbox1 .chart3 .my-select { display: none; }
  .subpage.datalab .dlab_chartbox1 .chart3 .heatmap_box { margin-top: 8px; }
  .subpage.datalab .dlab_chartbox1 .chart3 .heatmap_box .scrollguide { position: absolute; left: 0; right: 0; bottom: 112px; height: 143px; background: url(../images/bg_guideScroll1.svg) no-repeat center center; background-size: auto 100%; font-size: 0; line-height: 0; }
  .subpage.datalab .dlab_chartbox1 .chart3 #heatmap_chart { height: 376px; }
  .subpage.datalab .dlab_chartinfo { padding: 15px 13px; }
  .subpage.datalab .dlab_chartinfo strong + ul { margin-top: 6px; }
  .subpage.datalab .dlab_chartinfo span { padding-left: 20px; }
  .subpage.datalab .dlab_chartinfo ul + span { margin-top: 0; }
  .subpage.datalab .dlab_lookup_page { min-height: 702px; }
  .subpage.datalab .dlab_lookup_page .dlp_side { display: none; }
  .subpage.datalab .dlab_lookup_page .dlp_side.fixed { display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; padding: 0; background: #fff; z-index: 3; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail { flex-direction: column; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail h3 { display: flex; justify-content: center; align-items: center; width: 100%; height: 51px; font-size: 19px; line-height: 100%; border-bottom: 2px solid #d9d9d9; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail button.refresh { position: absolute; left: 16px; bottom: 20px; width: 94px; height: 40px; background-image: url(../images/icon_reset4.svg); background-position: 18px center; color: #333; }
  .subpage.datalab .dlab_lookup_page.ft_apply .dlp_sch_detail button.refresh { background-image: url(../images/icon_reset4.svg); color: #333; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail button.all_submit { display: block; position: absolute; right: 16px; left: 113px; bottom: 20px; height: 40px; background: #42b7ae; font-size: 14px; font-weight: 500; line-height: 100%; letter-spacing: -0.03em; color: #fff; border-radius: 20px; }
  .subpage.datalab .dlab_lookup_page.ft_apply .dlp_sch_detail button.all_submit { background: #42b7ae; color: #fff; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail button.mdetail_close { display: block; position: absolute; top: 18px; left: 15px; width: 15px; height: 15px; background: url(../images/btn_close8.svg) no-repeat center center; background-size: 100% auto; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox { flex: 0 0 51px; margin: 0 16px; width: calc(100% - 32px); border-top: none; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox .ufcview { flex: auto; display: flex; align-items: center; height: 100%; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox .ufcview label { flex: auto; padding-left: 0; height: 24px; background-position: right center; background-size: auto 22px; line-height: 24px; color: #000; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox .tooltipview { position: absolute; top: 50%; left: 106px; width: 24px; height: 24px; background-size: 16px auto; transform: translateY(-50%); }
  #non-members .ufcbox.nm-lock .tooltipview { left: 110px; margin-left: 0; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox .ufc_tooltip { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 40px 15px; width: 260px; box-shadow: none; border: none; z-index: 4; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox .ufc_tooltip.only { left: 50%; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .ufcbox .ufc_tooltip button { position: absolute; top: 15px; right: 15px; width: 15px; height: 15px; background: url(../images/btn_close8.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
  #non-members .ufcbox.nm-lock:after { position: absolute; left: 135px; margin-left: 0; width: 30px; height: 30px; background-image: url(../images/btn_lock2.svg); background-size: 100% auto; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea { flex: auto; position: absolute; top: 104px; left: 16px; right: 16px; bottom: 70px; overflow-y: auto; margin: 0 !important; padding: 0; border-bottom: none; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail button + .filterarea { top: 52px; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt { position: relative; padding: 0; height: 50px; border-bottom: 1px solid #d9d9d9; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd + dt { margin: 0; border-top: none; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a { padding: 0; height: 100%; font-weight: 400; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a:hover { background: none; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a:before { top: 50%; right: 0; width: 16px; height: 16px; transform: translateY(-50%) rotate(-90deg) !important; }
  #non-members .dlp_sch_detail .filterarea dt.nm-lock a:after { margin-left: 2px; width: 30px; height: 30px; background-image: url(../images/btn_lock2.svg); background-size: 100% auto; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt .ft_option { display: flex; justify-content: flex-end; position: absolute; top: 50%; right: 21px; overflow: hidden; width: 102px; height: 14px; transform: translateY(-50%); font-size: 12px; line-height: 14px; letter-spacing: -0.03em; text-align: right; white-space: nowrap; color: #42b7ae; z-index: -1; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt .ft_option .m_opt { overflow: hidden; text-overflow: ellipsis; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt .ft_option .s_opt {}
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd { display: none; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt.active + dd { display: none; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd.fixed, .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt.active + dd.fixed { display: block; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #fff; z-index: 1; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dt a .tooltip { display: none; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd h5 { display: flex; justify-content: center; align-items: center; width: 100%; height: 51px; font-size: 19px; font-size: 19px; line-height: 100%; letter-spacing: -0.03em; border-bottom: 2px solid #d9d9d9; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd .fg_more { display: none; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd button.fg_close { display: block; position: absolute; top: 18px; left: 15px; width: 15px; height: 15px; background: url(../images/btn_close8.svg) no-repeat center center; background-size: 100% auto; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd button.fg_refresh { display: block; position: absolute; left: 15px; bottom: 20px; width: 94px; height: 40px; background-color: #eee; background-image: url(../images/icon_reset4.svg); background-repeat: no-repeat; background-position: 18px center; background-size: 14px 100%; font-size: 14px; font-weight: 500; text-indent: 16px; letter-spacing: -0.03em; line-height: 100%; color: #333; border-radius: 20px; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd.ft_apply button.fg_refresh, .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd.mb_ft_check button.fg_refresh { background-image: url(../images/icon_reset4.svg); color: #333; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd button.fg_submit { display: block; position: absolute; right: 15px; left: 113px; bottom: 20px; height: 40px; background: #42b7ae; font-size: 14px; font-weight: 500; line-height: 100%; letter-spacing: -0.03em; color: #fff; border-radius: 20px; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd.ft_apply button.fg_submit, .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea dd.mb_ft_check button.fg_submit { background: #42b7ae; color: #fff; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group { position: absolute; top: 71px; left: 15px; right: 15px; bottom: 70px; overflow-y: auto; margin: 0; padding: 0; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li { min-height: auto; font-size: 16px; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group.min_h li:nth-child(1n + 6) { display: flex; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li + li { margin-top: 4px; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li.direct { margin-top: 11px; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li label { padding: 7px 0 8px 21px; background-position: 0 9px; background-size: 17px auto; font-weight: 700; color: #999; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li input:checked + label { padding-top: 7px; padding-bottom: 8px; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li .su { display: none; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li.direct { padding: 0; height: auto; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li.direct input[type="text"] { width: calc(46.20689655172% - 18px); height: 38px; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li.direct span { font-size: 14px; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group li.direct button { display: none; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group2 { flex-direction: column; position: absolute; top: 71px; left: 15px; right: 15px; bottom: 70px; overflow-y: auto; margin: 0; padding: 0; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group2 li { flex: 0 0 48.27586206897%; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group2 li label { height: 38px; font-size: 16px; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea .filter_group2 li input:checked + label { font-weight: 400; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea #filter_investment .filter_tooltip { display: flex; flex-direction: column; margin-top: 20px; padding: 15px; background: #f5f5f5; font-size: 14px; letter-spacing: -0.03em; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea #filter_investment .filter_tooltip > strong { line-height: 100%; color: #333; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea #filter_investment .filter_tooltip > span { font-size: 12px; line-height: 140%; color: #666; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea #filter_investment .filter_tooltip > strong + span, .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea #filter_investment .filter_tooltip > span + strong { margin-top: 15px; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea #filter_investment .filter_tooltip > ul { flex-direction: column; flex-wrap: unset; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea #filter_investment .filter_tooltip > strong + ul { margin-top: 15px; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea #filter_investment .filter_tooltip > ul li { flex: auto; display: flex; margin: 0 !important; line-height: 180%; color: #666; }
  .subpage.datalab .dlab_lookup_page .dlp_sch_detail .filterarea #filter_investment .filter_tooltip > ul li strong { font-weight: 400; white-space: nowrap; }
  .subpage.datalab .dlab_lookup_page .dlp_main { flex: auto; padding-top: 0; padding-bottom: 50px; width: 100%; }
  .subpage.datalab .dlab_lookup_page .optionarea { position: relative; padding: 10px 16px; height: 95px; }
  .subpage.datalab .dlab_lookup_page .optionarea:before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 61px; background: #f2f2f2; }
  .subpage.datalab .dlab_lookup_page .optionarea .total { position: absolute; left: 15px; bottom: 12px; height: 30px; }
  .subpage.datalab .dlab_lookup_page .optionarea .keyword_sch { order: 1; flex: 0 0 calc(100% - 2px); margin-bottom: 16px; min-height: 39px; border-radius: 21px; }
  .subpage.datalab .dlab_lookup_page .optionarea .keyword_sch.active { z-index: 2; }
  .subpage.datalab .dlab_lookup_page .optionarea .keyword_sch .isttxt input[type="search"] { height: 39px; font-size: 13px; }
  .subpage.datalab .dlab_lookup_page .optionarea .select_cst1 { position: absolute; right: 15px; bottom: 12px; flex: 0 0 86px; width: 86px; }
  .subpage.datalab .dlab_lookup_page .optionarea .select_cst1.wtype { width: 125px; }
  .subpage.datalab .dlab_lookup_page .optionarea .select_cst1 .tooltip { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 40px 15px; width: 260px; box-shadow: none; border: none; z-index: 4; }
  .subpage.datalab .dlab_lookup_page .optionarea .select_cst1 .tooltip.drop { top: 50%; left: 50%; }
  .subpage.datalab .dlab_lookup_page .optionarea .select_cst1 .tooltip button { position: absolute; top: 15px; right: 15px; width: 15px; height: 15px; background: url(../images/btn_close8.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
  .subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .selected { height: 28px; }
  .subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .selected span { padding: 0 8px; font-size: 12px; }
  .subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .selected span:after { right: 10px; width: 12px; height: 12px; }
  .subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .selected .tooltipview { display: none; }
  .subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .selected.active + .drop-content { z-index: 1; }
  .subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .drop-content ul { padding: 12px 0; border-radius: 13px; }
  .subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .drop-content ul li { height: 23px; }
  .subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .drop-content ul li span { padding: 0 8px; font-size: 12px; }
  .subpage.datalab .dlab_lookup_page .optionarea .dropdown_click .drop-content ul li .tooltipview { top: 0; right: 0; width: 25px; height: 23px; background-size: 14px auto; }
  .subpage.datalab .dlab_lookup_page .optionarea .dropdown_click.wtype .drop-content ul li .tooltipview { right: 0; }
  .subpage.datalab .dlab_lookup_page .optionarea .select_cst2 { display: none; }
  .subpage.datalab .dlab_lookup_page .dlp_main .filterarea { display: flex; position: relative; overflow: hidden; height: 54px; background: #f2f2f2; }
  .subpage.datalab .dlab_lookup_page .dlp_main .filterarea.fixed { position: fixed; top: 40px; left: 0; right: 0; z-index: 2; }
  .subpage.datalab .dlab_lookup_page .dlp_main .filterarea ul { flex: auto; display: flex; align-items: center; margin-right: 55px; overflow: hidden; overflow-x: auto; padding: 0 16px; }
  .subpage.datalab .dlab_lookup_page .dlp_main .filterarea ul li { display: flex; white-space: nowrap; height: 30px; }
  .subpage.datalab .dlab_lookup_page .dlp_main .filterarea ul li + li { margin-left: 4px; }
  .subpage.datalab .dlab_lookup_page .dlp_main .filterarea ul li .tooltip { display: none; }
  .subpage.datalab .dlab_lookup_page .dlp_main .filterarea ul li a { display: flex; align-items: center; padding: 0 7px 0 9px; background: #fff; font-size: 14px; line-height: 100%; letter-spacing: -0.03em; border: 1px solid #ddd; border-radius: 15px; }
  .subpage.datalab .dlab_lookup_page .dlp_main .filterarea ul li a em { padding-left: 2px; color: #ff263c; }
  .subpage.datalab .dlab_lookup_page .dlp_main .filterarea ul li a em.blk { padding-right: 2px; }
  .subpage.datalab .dlab_lookup_page .dlp_main .filterarea ul li .ft_option { display: none; }
  .subpage.datalab .dlab_lookup_page .dlp_main .filterarea .fltopen { position: absolute; top: 0; right: 0; bottom: 0; width: 55px; background: #f2f2f2 url(../images/icon_filterOff1.svg) no-repeat center center; background-size: 25px auto; font-size: 0; line-height: 0; }
  .subpage.datalab .dlab_lookup_page.ft_apply .dlp_main .filterarea .fltopen { background-image: url(../images/icon_filterOn1.svg); }
  .subpage.datalab .dlab_lookup_page.ft_apply .dlp_main .filterarea .fltopen:after { content: ""; position: absolute; top: 17px; right: 17px; width: 5px; height: 5px; background: #ff263c; border-radius: 50%; }
  .subpage.datalab .dlab_lookup_page .listarea { margin-top: 0; padding: 12px 16px 0; }
  .subpage.datalab .dlab_lookup_page .dlp_main .filterarea.fixed + .listarea { margin-top: 54px; }
  .subpage.datalab .dlab_lookup_page .listarea table { display: flex; }
  .subpage.datalab .dlab_lookup_page .listarea table thead { display: none; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody { display: flex; flex-direction: column; width: 100%; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr { display: flex; flex-wrap: wrap; padding: 16px 15px; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); border: 1px solid #ddd; border-radius: 8px; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr:hover { background: unset; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr + tr { margin-top: 10px; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td { padding: 0; height: auto; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.company { flex: 0 0 100%; margin-bottom: 8px; padding-left: 0; font-size: 15px; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.company a { font-weight: 700; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.company .label { height: 14px; font-size: 11px; line-height: 14px; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.class1, .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.class2 { flex: unset; text-align: left; color: #000; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.class2:before { content: "\00a0|\00a0"; color: rgba(102, 102, 102, 0.4); }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.address, .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.amount { flex: 0 0 100%; margin-top: 6px; text-align: left; color: #666; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.amount:before { content: "투자금액\00a0"; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.amount .sub { display: inline-block; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.amount .sub:before { content: "(수익\00a0"; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.amount .sub:after { content: ")"; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.ratio { flex: 0 0 100%; position: relative; margin-top: 15px; text-align: left; z-index: -1; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.ratio .title { display: block; font-size: 12px; line-height: 100%; letter-spacing: -0.03em; color: #333; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.ratio .ratio_wrap { position: unset; margin-top: 7px; height: 12px; border-radius: 6px; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.ratio .ratio_wrap .ratio_txt { position: absolute; top: 1px; left: 78px; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.period, .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.boss, .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.step, .subpage.datalab .dlab_lookup_page .listarea table tbody tr td.mpower { display: none; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr.no_result { flex-direction: row; justify-content: center; padding: 0; box-shadow: none; border: none; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr.no_result td { flex: 0 0 140px; padding: 73px 0; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr.no_result td .cmt { padding-top: 50px; background-size: 40px auto; }
  .subpage.datalab .dlab_lookup_page .listarea table tbody tr.no_result td .cmt p { margin-top: 15px; line-height: 130%; }
  .subpage.datalab .dlab_lookup_view {}
  .subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 { padding: 30px 15px 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_title { justify-content: flex-start; width: 100%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_title h1 { display: flex; align-items: center; padding-left: 70px; font-size: 25px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_title h1:before { left: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_title h1 .like { margin-right: 0; margin-top: -5px; vertical-align: middle; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_label { flex-wrap: wrap; margin-top: 7px; padding-left: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_label .label { align-items: center; margin: 8px 3px 0; padding: 0 7px; height: 26px; font-size: 14px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_label .label + .label { margin-left: inherit; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_summary { align-items: center; margin-top: 15px; height: auto; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_summary li { flex: auto; flex-direction: column; padding: 12px; text-align: center; word-break: keep-all; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_summary li + li:before { top: 22px; bottom: 22px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_summary li em { display: block; font-size: 13px; line-height: 120%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 .dlab_lv_info_summary li strong { margin-top: 7px; margin-left: 0; font-size: 13px; color: #333; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_header2 { padding: 25px 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_info_header1 + .dlab_lv_header2 { margin-top: 20px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_header2 h3 { padding: 0 15px; align-self: flex-start; font-size: 17px; line-height: 140%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_header2 h3.ty2 {}
  .subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group2 { justify-content: unset; overflow-x: auto; overflow-y: hidden; margin-top: 15px; padding: 0 15px; width: calc(100% - 30px); height: 106px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group2::-webkit-scrollbar { display: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group2 li { flex: 0 0 208px; padding: 15px 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group2 li + li { margin-left: 15px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group2 li strong { font-size: 18px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 { padding: 15px 0 50px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents { margin: 15px 15px 0; }
  #non-members .dlab_lv_infoarea .dlab_lv_info_contents > .bundle { min-height: 500px; }
  #non-members .dlab_lookup_view.analyze .dlab_lv_infoarea .dlab_lv_info_contents #dlab_lv_info_1 { padding-top: 418px; height: auto; }
  #non-members .dlab_lv_infoarea .dlab_lv_info_contents .lock-mask { padding: 0 45px; word-break: keep-all; text-align: center; max-height: 498px; border-radius: 0 0 8px 8px; }
  #non-members .dlab_lv_infoarea .dlab_lv_info_contents .lock-mask .cmt1 strong { line-height: 140%; }
  #non-members .dlab_lv_infoarea .dlab_lv_info_contents .lock-mask .cmt1 span { line-height: 140%; color: #666; }
  #non-members .dlab_lv_infoarea .dlab_lv_info_contents .lock-mask .cmt2 { font-size: 14px; line-height: 140%; }
  #non-members .dlab_lv_infoarea .dlab_lv_info_contents .lock-mask .go_join { width: 192px; height: 42px; font-size: 16px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents > .bundle { padding: 25px 15px; border-radius: 8px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .tooltip .info_tooltip { padding: 14px; font-size: 12px; line-height: 140%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs.only_mobile { display: flex; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_header + .inner_tabs { margin-top: 30px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs ul { flex: auto; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs ul li { flex: auto; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs ul a { width: auto; padding: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs2 { display: block; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .icbundle .inner_tabs2 { margin-top: 31px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs2 ul { display: flex; position: relative; height: 30px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs2 ul:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #ddd; font-size: 0; line-height: 0; z-index: -1; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs2 ul li { flex: 0 0 25%; display: flex; justify-content: center; align-items: center; font-size: 14px; letter-spacing: -0.03em; color: #999; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs2 ul li.active { position: relative; font-weight: 700; color: #000; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs2 ul li.active:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px; background: #000; font-size: 0; line-height: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 + .inner_contents_sub { margin-top: 75px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_header .inner_title1 .fnc button:hover + .tooltip { display: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_header .inner_title1 .fnc button.disabled { display: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 { flex-direction: column; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs + .inner_contents { margin-top: 40px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs + .inner_contents.type2 { margin-top: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs + .inner_contents .summary_info1 { margin-top: 30px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li { flex-direction: row-reverse; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li + li { margin-top: 17px; margin-left: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .su { white-space: nowrap; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .su strong { font-size: 25px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .su strong:before { font-size: 15px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .su strong:after { font-size: 14px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .txt { flex: auto; margin-top: 0; margin-right: 5px; font-size: 13px; line-height: 140%; color: #000; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .txt.ttpst { position: relative; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .txt .tooltip { position: unset; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .txt.ttpst .tooltip { margin-top: 2px; vertical-align: top; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 li .txt .tooltip .info_tooltip { top: 22px; left: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1.ty2 { flex-direction: row; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_title + .summary_info1.ty2 { margin-top: 20px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1.ty2 li { flex-direction: column; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1.ty2 li + li { margin-top: 0; margin-left: 30px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1.ty2 li .txt { margin-top: 22px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li { flex: 0 0 50%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_source1 + .summary_info2 { margin-top: 20px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li + li { margin-left: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li .su strong { font-size: 25px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li .su em { font-size: 14px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li .su2 { margin-top: 7px; font-size: 11px; line-height: 140%; text-align: center; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li .su2 em { display: block; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info2 li .txt { margin-top: 22px; font-size: 12px; line-height: 100%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_header .summary_info2 + .inner_title1 { margin-top: 41px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents.type2 .icbundle { display: none; max-width: 100%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents.type2 .icbundle + .icbundle { margin-left: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents.type2 .icbundle.active { display: flex; flex: 0 0 100%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents.type2 .icbundle .info_title { display: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 {}
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 + .info_table1 { margin-top: 20px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 table {}
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 thead { display: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody { display: flex; flex-direction: column; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody tr { display: flex; flex-wrap: wrap; position: relative; border: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody tr + tr { margin-top: 12px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td { padding: 0; font-size: 13px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.year { display: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.th { flex: 0 0 calc(100% - 12px); display: flex; align-items: center; margin-bottom: 12px; padding: 0 6px; min-height: 37px; font-size: 13px; font-weight: 700; text-align: left; border-top: 2px solid #000; border-bottom: 1px solid #000; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.th span { overflow: hidden; padding: 9px 0 10px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.subject { flex: 0 0 calc(100% - 54px); display: flex; align-items: center; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.subject a { display: inline-block; padding: 0 6px; pointer-events: auto; cursor: pointer; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.subject a:after { content: ""; display: inline-block; margin-top: 1px; margin-left: 2px; width: 15px; height: 15px; background: url(../images/icon_link1.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; vertical-align: top; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.state { flex: 0 0 54px; display: flex; justify-content: center; align-items: center; font-weight: 400; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.link { display: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.pjcon {}
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.funds1 { flex: 0 0 100%; display: flex; justify-content: flex-start; align-items: center; margin-top: 10px; text-align: left; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td.charge1 { flex: 0 0 100%; display: flex; justify-content: flex-start; align-items: center; margin-top: 10px; text-align: left; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 tbody td .sub_th { flex: 0 0 65px; display: inline-flex; width: 65px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 .opentable { margin-top: 20px; width: 161px; height: 35px; font-size: 13px; letter-spacing: -0.02em; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 .opentable:after { margin-left: 2px; width: 12px; height: 12px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartGroupPerformance1 + .info_table2, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartGroupPerformance2 + .info_table2 { margin-top: 23px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table2 thead th { height: 32px; font-size: 12px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 thead th:first-child, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td:first-child { display: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 thead th { padding: 12px; width: auto; height: auto; font-size: 12px; line-height: 110%; white-space: nowrap; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td { height: 59px; font-size: 12px; line-height: 120%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc1 .name { display: block; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc1 strong { font-size: 14px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc1 em { font-style: normal; font-weight: 700; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc2 strong { font-size: 14px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc2 em { font-style: normal; font-weight: 700; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 tbody td.cfc3 strong { display: block; font-size: 12px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .summary_info1 + .info_table4 { margin-top: 30px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 .table_header { flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 .table_header .title { flex: 0 0 100%; margin-bottom: 30px; font-size: 20px; letter-spacing: -0.03em; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 .table_header .date { margin-left: 0; letter-spacing: -0.03em; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 .table_header .unit { letter-spacing: -0.03em; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 thead th { height: 37px; font-size: 13px; letter-spacing: -0.03em; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 thead th:nth-child(2) { width: 40%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 tbody td { padding: 15px 10px; font-size: 13px; letter-spacing: -0.03em; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 tbody td ul { margin-left: 0; font-size: 13px; line-height: 160%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 tbody td ul li { padding-inline-start: 6px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis1 + .info_table5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis2 + .info_table5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis3 + .info_table5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis4 + .info_table5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis5 + .info_table5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis6 + .info_table5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis7 + .info_table5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartCompanyDiagnosis8 + .info_table5 { margin-top: 10px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox { padding: 0 0 0 7px; height: 54px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox label { flex: 0 1 35%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox .per { font-weight: 700; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox .cmps { flex: 0 1 25%; display: flex; flex-direction: column; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox .cmps .txt { line-height: 130%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table5 .lbbox .cmps .su { line-height: 130%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1_hdr + .info_table6 { margin-top: 20px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 thead { display: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody tr { display: flex; flex-direction: column; position: relative; padding-bottom: 40px; border: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td { padding: 0; height: auto; border-bottom: 1px solid #ddd; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.name1 { display: flex; align-items: center; height: 50px; text-align: left; line-height: 50px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.name1 .btn { position: absolute; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center; height: 40px; background: none; font-size: 11px; line-height: 100%; color: #333; border-bottom: 1px solid #ddd; cursor: pointer; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.name1 .btn:before { content: "더보기"; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.name1 .btn:after { content: ""; margin-left: 2px; width: 11px; height: 11px; background: url(../images/bl_arrow9.svg) no-repeat center center; background-size: 100% auto; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.su1 { display: none; justify-content: space-between; padding: 14px 15px; background: #f7f7f7; font-size: 12px; line-height: 100%; text-align: unset; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.su1 strong { display: inline-flex; width: 50%; font-size: 14px; font-weight: 400; line-height: 100%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.su1 span { display: inline-flex; justify-content: flex-end; width: 50%; text-align: right; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 { background: #f7f7f7; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 .group { flex-direction: column; width: 100%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 .group .bundle { padding: 15px; width: calc(100% - 30px); }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 .group .bundle + .bundle { display: none; margin-left: 0; padding-top: 3px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 .group .bundle .txt1 { font-size: 14px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 .group .bundle .txt3 { margin-top: 10px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody td.state1 .group .bundle .per { margin-top: 10px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody tr.active td.name1 .btn:before { content: "접기"; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody tr.active td.name1 .btn:after { transform: rotate(180deg); }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody tr.active td.su1 { display: flex; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table6 tbody tr.active td.state1 .group .bundle + .bundle { display: flex; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupStatus1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupStatus2 { margin: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartGroupStatus1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartGroupStatus2 { margin-top: 20px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupPerformance1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupPerformance2 { margin: 15px 0 0; height: 300px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupAnalysis1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupAnalysis2, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupAnalysis3 { width: 100%; height: 400px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartInvestActivity1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartInvestActivity2 { margin-top: 30px; height: 325px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis2, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis3, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis4, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis6, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis7, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartCompanyDiagnosis8 { margin: 0; height: 260px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis2, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis3, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis4, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis5, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis6, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis7, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .summary_info1 + .chartCompanyDiagnosis8 { margin-top: 15px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .datagroup { flex-wrap: wrap; margin: 15px 0 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .datagroup .bundle { flex: auto; width: 100%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .datagroup .bundle + .bundle { margin-top: 40px; margin-left: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents2 { justify-content: flex-start; width: 100%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs2 + .inner_contents2 { margin-top: 20px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents2 .icbundle2 { display: none; flex: 0 0 100%; max-width: 100%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents2 .icbundle2.active { display: flex; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents2 .icbundle2:nth-child(2n + 2) { margin-left: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents2 .icbundle2:nth-child(1n + 3) { margin-top: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents2 .icbundle2 .info_title { position: relative; font-size: 12px; font-weight: 400; color: #666; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents2 .icbundle2 .info_title .hd { display: unset; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents2 .icbundle2 .info_title .tooltip { position: unset; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents2 .icbundle2 .info_title .info_tooltip { top: 18px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_source1 { flex-wrap: wrap; margin-top: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs + .info_source1 { margin-top: 25px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_header .info_source1 { position: unset; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table1 table + .info_source1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .opentable + .info_source1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table4 + .info_source1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartInvestActivity1 + .info_source1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .chartInvestActivity2 + .info_source1 { margin-top: 20px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents + .info_source1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 + .info_source1 { display: block; margin-top: 18px; line-height: 140%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents + .info_source1 .tooltip, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_table3 + .info_source1 .tooltip { display: inline-flex; margin-left: 0; vertical-align: top; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_source1 .subtxt { display: block; flex: 0 0 100%; margin-bottom: 10px; text-align: right; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_source1 .info_tooltip { right: 4px; padding: 14px; font-size: 11px; }
  #dlab_lv_info_4 .info_source1 { display: block; line-height: 140%; }
  #dlab_lv_info_4 .info_source1 .subtxt { display: block; line-height: 100%; }
  #dlab_lv_info_4 .info_source1 .tooltip { display: inline-flex; vertical-align: top; margin-left: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle { flex-direction: column; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .tit { flex: auto; line-height: 100%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con { margin-top: 15px; line-height: 140%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con button.txtmore { display: block; margin-top: 10px; margin-left: 0; height: auto; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con .lst2 { margin-top: -6px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con .lst2 li { margin-top: 6px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_company .bundle .con .lst2 a { padding: 0 10px; height: 28px; border-radius: 15px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1_hdr {}
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_source1 + .info_list1_hdr { margin-top: 50px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents + .info_list1_hdr, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 + .info_list1_hdr { margin-top: 75px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1_hdr .info_title { align-self: center; text-align: center; word-break: keep-all; line-height: 140%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1_hdr .list_fnc .bundle label { padding: 0 2px 0 17px; height: 22px; background-position: 2px center; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_tabs + .inner_contents .info_list1 { margin-top: 35px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1_hdr + .info_list1 { margin-top: 20px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 li + li { margin-top: 15px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 li .thum { flex: 0 0 41.53846153846%; margin-right: 12px; padding-bottom: 30.76923076923%; border-radius: 8px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 li .listtxt .subject { max-height: 51px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 li .listtxt .txt { display: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list1 li .listtxt .date { margin-top: 4px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li { flex-direction: column; align-items: flex-start; position: relative; padding: 15px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li .name { font-size: 20px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li .sector { margin-top: 7px; margin-left: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li .item { margin-top: 14px; line-height: 140%; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 li .like { position: absolute; top: 15px; right: 15px; width: 30px; height: 30px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .info_list2 .openlist { margin-top: 20px; width: 161px; height: 35px; font-size: 13px; letter-spacing: -0.02em; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .lstmore { margin-top: 30px; width: 174px; height: 33px; font-size: 13px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .lstmore:after { margin-left: 2px; width: 12px; height: 12px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify { margin-left: 15px; margin-right: 15px; padding: 15px; width: calc(100% - 60px); }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify strong + ul { margin-top: 6px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify span {}
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify ul + span { margin-top: 9px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infomodify ul li .linkbtn { display: flex; margin-top: 6px; margin-bottom: 6px; margin-left: 0; width: 105px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .go_startup_listpage { margin-top: 15px; width: 175px; height: 33px; font-size: 13px; letter-spacing: -0.02em; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 { margin-top: 50px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox { margin: 0 15px; padding: 25px 0 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox .swiper-wrapper { display: block; height: auto; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul { flex-wrap: wrap; justify-content: space-between; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul:nth-child(1n + 2) { display: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li { flex: 0 0 48.27586206897%; border-radius: 8px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li:nth-child(1n + 2) { margin-left: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li:nth-child(1n + 3) { margin-top: 20px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .thum { flex: 0 0 100px; border-radius: 8px 8px 0 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .text { padding: 10px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .text .subject { max-height: 54px; font-size: 14px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .text .info { margin-top: 8px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .text .info span:nth-child(1n + 2) { display: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .listbox ul li .text .area { margin-top: 10px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .swiper-button-next, .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .swiper-button-prev { display: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_rel1 .relnew { display: block; margin: 20px auto 0; width: 163px; height: 35px; background: #fff; font-size: 13px; line-height: 100%; letter-spacing: -0.02em; color: #333; border: 1px solid #ddd; border-radius: 18px; }
}
@media only screen and (max-width: 580px) {
  .subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group { justify-content: flex-start; overflow-x: auto; margin-top: 20px; padding: 0 15px; width: calc(100% - 30px); height: 100px; -ms-overflow-style: none; scrollbar-width: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group.cnt { justify-content: center; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group::-webkit-scrollbar { display: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group a { flex: 0 0 98px; padding: 15px 0; background-position: center 21px; font-size: 13px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group a + a { margin-left: 12px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group a:hover, .subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group a:focus { padding: 15px 0; font-weight: unset; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_header2 .banner_group a.more { background-position: center 25px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_tab { overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_tab::-webkit-scrollbar { display: none; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_tab ul { flex-wrap: nowrap; width: 560px; height: 40px; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_tab ul:before { border-radius: 0; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_tab li { flex: auto; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_tab li a { white-space: nowrap; }
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_tab li a:hover, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_tab li a.active { border-radius: 4px; }
}
@media only screen and (max-width: 330px) {
  .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupAnalysis1, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupAnalysis2, .subpage.datalab .dlab_lookup_view .dlab_lv_body1 .dlab_lv_infoarea .dlab_lv_info_contents .inner_contents .chartGroupAnalysis3 { height: 300px; }
}

#quarterly_status { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); z-index: 3; }
#quarterly_status .layer_wrap { position: fixed; top: 50%; left: 50%; padding: 61px 58px 30px; width: calc(1200px - 116px); max-width: calc(100% - 116px); background: #fff; transform: translateX(-50%) translateY(-50%); border-radius: 16px; }
#quarterly_status .layer_wrap .paging { display: none; }
#quarterly_status h3 { font-size: 20px; line-height: 100%; }
#quarterly_status .date { display: block; margin-top: 40px; font-size: 12px; line-height: 100%; text-align: right; letter-spacing: -0.03em; color: #666; }
#quarterly_status .status_list { display: flex; margin-top: 16px; }
#quarterly_status .status_list .group_hd { width: 144px; }
#quarterly_status .status_list .group_hd table { width: 100%; background: #f5f5f5; border: 1px solid #ddd; }
#quarterly_status .status_list .group_hd table thead th { height: 64px; font-size: 14px; color: #000 !important; }
#quarterly_status .status_list .group_hd table tbody td { padding-left: 20px; height: 32px; font-size: 14px; letter-spacing: -0.03em; color: #000 !important; border: 1px solid #ddd; }
#quarterly_status .status_list .group { flex: auto; display: flex; max-width: calc(100% - 150px); overflow-x: auto; }
#quarterly_status .status_list .group .os-content { display: flex; }
#quarterly_status .status_list .group li { flex: 0 0 25%; min-width: 170px; }
#quarterly_status .status_list .group table { width: 100%; border: 1px solid #ddd; }
#quarterly_status .status_list .group table thead { background: #f5f5f5; }
#quarterly_status .status_list .group table thead th { width: 50%; height: 31px; font-size: 14px; text-align: center; color: #000 !important; border: 1px solid #ddd; }
#quarterly_status .status_list .group table thead tr:first-child th { border-bottom: 2px solid #ddd; }
#quarterly_status .status_list .group table tbody td { padding-right: 33px; height: 32px; font-size: 14px; text-align: right; color: #000 !important; border: 1px solid #ddd; }
#quarterly_status .status_list .group table tbody tr td.up { color: #ff263c !important; }
#quarterly_status .status_list .group table tbody tr td.up:before { content: "▲"; }
#quarterly_status .status_list .group table tbody tr td.dn { color: #1b61d1 !important; }
#quarterly_status .status_list .group table tbody tr td.dn:before { content: "▼"; }
#quarterly_status .status_list .group table tbody tr td.st { color: #999; }
#quarterly_status .check { display: block; margin: 30px auto 0; width: 130px; height: 44px; background: #fff; font-size: 16px; color: #333; border: 1px solid #ddd; border-radius: 22px; }
#quarterly_status .close { position: absolute; top: 56px; right: 68px; width: 20px; height: 20px; background: url(../images/btn_close8.svg) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
@media only screen and (max-width: 769px) {
  #quarterly_status { background: #fff; }
  #quarterly_status .layer_wrap { top: 0; left: 0; right: 0; bottom: 0; padding: 0; width: 100%; max-width: 100%; transform: unset; border-radius: 0; }
  #quarterly_status h3 { display: flex; align-items: center; padding-left: 42px; height: 50px; font-size: 15px; border-bottom: 1px solid #42b7ae; }
  #quarterly_status .layer_wrap .paging { display: flex; justify-content: center; align-items: center; margin-top: 28px; }
  #quarterly_status .layer_wrap .paging strong { font-size: 20px; letter-spacing: -0.03em; line-height: 100%; }
  #quarterly_status .layer_wrap .paging button { width: 22px; height: 22px; background-color: unset; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; }
  #quarterly_status .layer_wrap .paging button.prev { margin-right: 4px; background-image: url(../images/btn_prev3Default.svg); }
  #quarterly_status .layer_wrap .paging button.prev.disable { background-image: url(../images/btn_prev3Disable.svg); }
  #quarterly_status .layer_wrap .paging button.next { margin-left: 4px; background-image: url(../images/btn_next3Default.svg); }
  #quarterly_status .layer_wrap .paging button.next.disable { background-image: url(../images/btn_next3Disable.svg); }
  #quarterly_status .date { margin-top: 30px; padding-right: 15px; }
  #quarterly_status .status_list { overflow-y: auto; margin: 10px 15px 0; max-height: calc(100% - 168px); }
  #quarterly_status .status_list .group_hd { width: 109px; }
  #quarterly_status .status_list .group_hd table {}
  #quarterly_status .status_list .group_hd table thead th { height: 62px; font-size: 12px; }
  #quarterly_status .status_list .group_hd table tbody td { padding-left: 7px; height: 31px; font-size: 12px; }
  #quarterly_status .status_list .group { overflow: unset; max-width: calc(100% - 109px); }
  #quarterly_status .status_list .group li { display: none; flex: auto; }
  #quarterly_status .status_list .group li.active { display: block; }
  #quarterly_status .status_list .group table {}
  #quarterly_status .status_list .group table thead {}
  #quarterly_status .status_list .group table thead th { width: 50%; height: 31px; font-size: 12px; }
  #quarterly_status .status_list .group table thead tr:first-child th { height: 30px; border-bottom: 1px; }
  #quarterly_status .status_list .group table tbody td { padding-right: 24px; height: 31px; font-size: 12px; }
  #quarterly_status .status_list .group table tbody tr td.up, #quarterly_status .status_list .group table tbody tr td.dn { padding-right: 24px; text-align: right; }
  #quarterly_status .check { display: none; }
  #quarterly_status .close { top: 0; left: 0; right: auto; width: 36px; height: 50px; background-image: url(../images/btn_prev1.png); background-size: 20px auto; }
}
.subpage .atc_wrap {}
.atc_wrap .atc_header { padding: 9px 0 16px; border-bottom: 1px solid #d9d9d9; }
.atc_wrap .atc_header h1 { font-size: 40px; line-height: 145%; }
.atc_wrap .atc_header .info_fnc { display: flex; justify-content: space-between; margin-top: 68px; }
.atc_wrap .atc_header .info_fnc .view_info { display: flex; flex-direction: column; }
.atc_wrap .atc_header .info_fnc .view_info .writers { font-size: 14px; font-weight: 700; line-height: 143%; color: #333; }
.atc_wrap .atc_header .info_fnc .view_info .writers a:hover, .atc_wrap .atc_header .info_fnc .view_info .writers a:focus { text-decoration: underline; }
.atc_wrap .atc_header .info_fnc .view_info .date { margin-top: 3px; font-size: 13px; line-height: 146%; color: #999; }
.atc_wrap .atc_header .info_fnc .view_fnc { display: flex; position: relative; }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_like { display: flex; justify-content: center; align-items: center; position: relative; padding: 0 12px; height: 36px; background: none; font-size: 13px; color: #333; }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_like.icon { padding-left: 33px; }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_like:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; border: 1px solid #ccc; border-radius: 18px; }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_like:before { content: " "; position: absolute; top: 1px; left: 7px; bottom: 1px; width: 24px; background-repeat: no-repeat; background-position: 0 center; background-size: 100% auto; }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_like.type0.icon { padding-left: 45px; }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_like.type0:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; border: 1px solid #ccc; border-radius: 18px; }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_like.type0:before { content: " "; position: absolute; top: 1px; left: 7px; bottom: 1px; width: 36px; background-repeat: no-repeat; background-position: 0 center; background-size: 100% auto; }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_like.type0:before { background-image: url(../images/icon_emoji0.png); }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_like.type1:before { background-image: url(../images/icon_emoji1.png); }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_like.type2:before { background-image: url(../images/icon_emoji2.png); }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_like.type3:before { background-image: url(../images/icon_emoji3.png); }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_like.type4:before { background-image: url(../images/icon_emoji4.png); }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_like.type5:before { background-image: url(../images/icon_emoji5.png); }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_like.type6:before { background-image: url(../images/icon_emoji6.png); }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_like.active { color: #42b7ae; font-weight: 700; }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_share { margin-left: 22px; width: 18px; height: 36px; background: url(../images/btn_share1.png) no-repeat center center; background-size: 100% auto; }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_ftsize { margin-left: 22px; width: 19px; height: 36px; background: url(../images/btn_ftsize1.png) no-repeat center center; background-size: 100% auto; }
.atc_wrap .atc_header .info_fnc .view_fnc .btn_print { margin-left: 22px; width: 20px; height: 36px; background: url(../images/btn_print1.png) no-repeat center center; background-size: 100% auto; }
.atc_wrap .atc_header .info_fnc .view_fnc .toastmsg { display: none; position: fixed; left: 50%; bottom: 20%; padding: 14px 19px; background: #fff; font-size: 14px; line-height: 157%; letter-spacing: -0.03em; transform: translateX(-50%); z-index: 1; }
.atc_wrap .atc_header .info_fnc .view_fnc .toastmsg:before { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; border: 1px solid #e2e2e2; }
.atc_wrap .atc_header .info_fnc .view_fnc .toastmsg:after { content: " "; position: absolute; top: 0; left: 0; bottom: 0; width: 4px; background: #42b7ae; font-size: 0; line-height: 0; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer { display: none; position: absolute; top: 54px; right: 0; background: #fff; border: 1px solid #e2e2e2; z-index: 1; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_title { font-size: 16px; line-height: 22px; letter-spacing: -0.03em; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_close { position: absolute; top: 20px; right: 24px; width: 15px; height: 15px; background: url(../images/btn_close1.png) no-repeat center center; background-size: 100% auto; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_share { display: none; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer.share .lyr_share { display: block; padding: 16px 20px; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_share .share_con { display: flex; justify-content: center; margin-top: 16px; min-width: 240px; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_share .share_con li { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_share .share_con li + li { margin-left: 15px; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_share .share_con button { overflow: hidden; width: 42px; height: 42px; background-repeat: no-repeat; background-position: center center; background-color: #fff; background-size: 100% auto; border-radius: 50%; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_share .share_con button.kakao { background-image: url(../images/icon_kakao1.png); }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_share .share_con button.facebook { background-image: url(../images/icon_facebook2.png); }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_share .share_con button.twitter { background-image: url(../images/icon_x1.png); }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_share .share_con button.urlcopy { background-image: url(../images/icon_urlCopy1.png); }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_share .share_con .name { margin-top: 4px; font-size: 12px; line-height: 22px; letter-spacing: -0.03em; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_share .share_con #copyUrl { position: absolute; right: 0; bottom: 0; width: 10px; height: 10px; opacity: 0; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_ftsize { display: none; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer.ftsize .lyr_ftsize { display: block; padding: 16px 20px 19px; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_ftsize .ftsize_con { display: flex; flex-direction: column; min-width: 238px; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_ftsize .selec { display: flex; justify-content: center; align-items: center; overflow: hidden; position: relative; margin-top: 18px; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_ftsize .selec input[type="radio"] { position: absolute; top: -100%; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_ftsize .selec label { overflow: hidden; position: relative; display: flex; justify-content: center; align-items: center; background: #f4f5fa; font-weight: 700; letter-spacing: -0.03em; border-radius: 50%; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_ftsize .selec label[for="xsmall"] { flex: 0 0 26px; height: 26px; font-size: 12px; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_ftsize .selec label[for="small"] { flex: 0 0 30px; height: 30px; font-size: 14px; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_ftsize .selec label[for="default"] { flex: 0 0 34px; height: 34px; font-size: 16px; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_ftsize .selec label[for="large"] { flex: 0 0 38px; height: 38px; font-size: 18px; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_ftsize .selec label[for="xlarge"] { flex: 0 0 42px; height: 42px; font-size: 20px; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_ftsize .selec label + input + label { margin-left: 10px; }
.atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_ftsize .selec input:checked + label { background-color: #666; color: #fff; }
.atc_wrap .atc_container { display: flex; justify-content: space-between; margin-top: 34px; }
.atc_wrap .atc_container .atc_ctr01 { flex: 0 0 70.16666666667%; display: flex; flex-direction: column; position: relative; }
.atc_wrap .atc_container .atc_ctr01:after { content: " "; position: absolute; top: 0; right: -3.56294536817%; bottom: 0; width: 1px; background: #ccc; font-size: 0; line-height: 0; }
.atc_wrap .atc_container .atc_ctr02 { flex: 0 0 24.83333333333%; display: flex; flex-direction: column; position: relative; width: 24.83333333333%; }
.atc_wrap .atc_container #article { width: 100%; }
.atc_wrap .atc_container #article .atc_tit1 { font-size: 18px; line-height: 178%; letter-spacing: -0.03em; }
.atc_wrap .atc_container #article .article_view + .atc_tit1 { margin-top: 26px; }
.atc_wrap .atc_container #article .emoji_selec + .atc_tit1 { margin-top: 77px; }
.atc_wrap .atc_container #article .s_list12 + .atc_tit1 { margin-top: 48px; }
.atc_wrap .atc_container #article .atc_tit2 { font-size: 15px; line-height: 1em; letter-spacing: -0.03em; }
.atc_wrap .atc_container #article .atc_copyright + .atc_tit2 { margin-top: 100px; }
.atc_wrap .atc_container .sc_subject { position: relative; padding-left: 20px; font-size: 1.1111rem; line-height: 133%; letter-spacing: -0.03em; }
.atc_wrap .atc_container .sc_subject:before { content: " "; position: absolute; top: 0; left: 0; bottom: 0; width: 3px; background: #000; font-size: 0; line-height: 0; }
.atc_wrap .atc_container .editor { margin-top: -2px; font-size: 0.88889rem; line-height: 175%; letter-spacing: -0.03em; color: #666; }
.atc_wrap .atc_container .sc_subject + .editor { margin-top: 48px; }
.atc_wrap .atc_container .editor strong { color: #333; }
.atc_wrap .atc_container .article_view { margin-top: -5px; font-size: 1rem; line-height: 178%; letter-spacing: -0.03em; }
.atc_wrap .atc_container .sc_subject + .article_view, .atc_wrap .atc_container .editor + .article_view { margin-top: 46px; }
.atc_wrap .atc_container .article_view a { text-decoration: underline; color: #3366bb; }
.atc_wrap .atc_container .article_view a:visited { color: #663366; }
.atc_wrap .atc_container .article_view a:hover { color: #959595; }
.atc_wrap .atc_container .article_view .steady, .atc_wrap .atc_container .article_view .unlisted, .atc_wrap .atc_container .article_view .ultxt { color: #888 !important; }
.atc_wrap .atc_container .article_view .up { color: #e00400 !important; }
.atc_wrap .atc_container .article_view .down { color: #003ace !important; }
.atc_wrap .atc_container .article_view a.up, .atc_wrap .atc_container .article_view a.down, .atc_wrap .atc_container .article_view a.steady, .atc_wrap .atc_container .article_view a.unlisted { text-decoration: underline; }
.atc_wrap .atc_container .article_view figure { margin: 0 auto; width: 100%; max-width: 680px; }
.atc_wrap .atc_container .article_view figure img { width: 100%; }
.atc_wrap .atc_container .article_view figure figcaption { padding: 6px 0; font-size: 14px; line-height: 20px; color: #999; }
.atc_wrap .atc_container .writer_group {}
.atc_wrap .atc_container .s_list3 + .writer_group { margin-top: 60px; }
.atc_wrap .atc_container .article_view + .writer_group { margin-top: 90px; }
.atc_wrap .atc_container .atc_writer { display: flex; align-items: center; padding: 20px 0; letter-spacing: -0.03em; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
.atc_wrap .atc_container .atc_writer:nth-child(1n + 2) { margin-top: 15px; }
.atc_wrap .atc_container .atc_writer .thum { overflow: hidden; width: 40px; height: 40px; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; border-radius: 50%; font-size: 0; line-height: 0; }
.atc_wrap .atc_container .atc_writer .writer { display: flex; margin-left: 9px; }
.atc_wrap .atc_container .atc_writer .writer .name { font-size: 14px; }
.atc_wrap .atc_container .atc_writer .writer .mail { margin-left: 11px; font-size: 13px; color: #666; }
.atc_wrap .atc_container .atc_writer .otnews { position: relative; margin-left: auto; margin-right: 6px; padding-right: 21px; font-size: 14px; font-weight: 700; line-height: 1em; }
.atc_wrap .atc_container .atc_writer .otnews:after { content: " "; position: absolute; right: 0; width: 15px; height: 15px; background: url(../images/bl_arrow6.png) no-repeat center center; background-size: 100% auto; }
.atc_wrap .atc_container .atc_writer a:hover, .atc_wrap .atc_container .atc_writer a:focus { text-decoration: underline; }
.atc_wrap .atc_container .atc_copyright { font-size: 13px; text-align: right; line-height: 1em; letter-spacing: -0.03em; color: #999; }
.atc_wrap .atc_container .writer_group + .atc_copyright { margin-top: 10px; }
.atc_wrap .atc_container .emoji_selec { display: flex; justify-content: center; align-items: center; height: 185px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
.atc_wrap .atc_container .atc_tit2 + .emoji_selec { margin-top: 8px; }
.atc_wrap .atc_container .emoji_selec ul { display: flex; justify-content: center; }
.atc_wrap .atc_container .emoji_selec li { display: flex; overflow: hidden; position: relative; }
.atc_wrap .atc_container .emoji_selec li:nth-child(1n + 2) { margin-left: 35px; }
.atc_wrap .atc_container .emoji_selec li input { position: absolute; top: -100%; visibility: hidden; }
.atc_wrap .atc_container .emoji_selec li label { display: flex; flex-direction: column; justify-content: flex-end; padding-top: 55px; width: 50px; font-size: 11px; text-align: center; line-height: 16px; color: #666; }
.atc_wrap .atc_container .emoji_selec li label:before { content: " "; position: absolute; top: 0; left: 0; right: 0; height: 50px; background-repeat: no-repeat; background-position: center bottom; background-size: 90% auto; }
.atc_wrap .atc_container .emoji_selec li.emoji1 label:before { background-image: url(../images/icon_emoji1.png); }
.atc_wrap .atc_container .emoji_selec li.emoji2 label:before { background-image: url(../images/icon_emoji2.png); }
.atc_wrap .atc_container .emoji_selec li.emoji3 label:before { background-image: url(../images/icon_emoji3.png); }
.atc_wrap .atc_container .emoji_selec li.emoji4 label:before { background-image: url(../images/icon_emoji4.png); }
.atc_wrap .atc_container .emoji_selec li.emoji5 label:before { background-image: url(../images/icon_emoji5.png); }
.atc_wrap .atc_container .emoji_selec li.emoji6 label:before { background-image: url(../images/icon_emoji6.png); }
.atc_wrap .atc_container .emoji_selec li label .txt { white-space: nowrap; }
.atc_wrap .atc_container .emoji_selec li label .num {}
.atc_wrap .atc_container .emoji_selec li.non_zero .txt, .atc_wrap .atc_container .emoji_selec li.non_zero .num { color: #333; }
.atc_wrap .atc_container .emoji_selec li.active .txt, .atc_wrap .atc_container .emoji_selec li.active .num { color: #42b7ae; font-weight: 700; }
.atc_wrap .atc_container .info_company {}
.atc_wrap .atc_container .atc_tit1 + .info_company { margin-top: 9px; }
.atc_wrap .atc_container .info_company + br { display: none; }
.atc_wrap .atc_container .info_company .icbox1 { padding: 30px 30px 24px; background: #f4f5f4; }
.atc_wrap .atc_container .info_company .icbox1 h5 { position: relative; min-height: 32px; letter-spacing: -0.03em; position: relative; }
.atc_wrap .atc_container .info_company.startup .icbox1 h5 { padding-left: 40px; line-height: initial; }
.atc_wrap .atc_container .info_company.startup .icbox1 h5:before { content: ""; position: absolute; top: 0; left: 0; width: 32px; height: 32px; background-color: #fff; background-position: center center; background-repeat: no-repeat; background-size: 100% auto; font-size: 0; line-height: 0; border-radius: 50%; }
.atc_wrap .atc_container .info_company .icbox1 h5 span { display: block; padding-top: 5px; }
.atc_wrap .atc_container .info_company .icbox1 h5.uf span:after { content: "회원전용"; display: inline-flex; justify-content: center; align-items: center; padding: 0 6px; height: 20px; background: #e00400; font-size: 12px; font-weight: 700; color: #fff; }
.atc_wrap .atc_container .info_company .icbox1 ul { display: flex; flex-wrap: wrap; margin-top: 12px; padding: 20px 0; background: #fff; }
.atc_wrap .atc_container .info_company .icbox1 ul li { flex: 1 0 calc(50% - 19px); display: flex; padding-left: 19px; font-size: 14px; line-height: 100%; letter-spacing: -0.03em; }
.atc_wrap .atc_container .info_company .icbox1 ul li.flex_w { flex: auto; }
.atc_wrap .atc_container .info_company .icbox1 ul li:nth-child(1n + 3) { margin-top: 19px; }
.atc_wrap .atc_container .info_company .icbox1 ul li span { flex: 0 0 81px; color: #666; }
.atc_wrap .atc_container .info_company .icbox1 ul li strong { font-weight: 400; }
.atc_wrap .atc_container .info_company.invest .icbox1 ul li:nth-child(even) span { flex: 0 0 121px; }
.atc_wrap .atc_container .info_company .icbox1 ul li strong { flex: auto; }
.atc_wrap .atc_container .info_company .icbox2 { display: flex; justify-content: center; align-items: center; height: 46px; background: #e6e7e6; }
.atc_wrap .atc_container .info_company .icbox2 a { display: flex; font-size: 15px; line-height: 100%; letter-spacing: -0.03em; text-decoration: none; color: #000; }
.atc_wrap .atc_container .info_company .icbox2 a:after { content: ""; width: 14px; height: 15px; background: url(../images/bl_arrow7.png) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
.atc_wrap .atc_container .info_company .icbox2 a em { font-weight: 700; text-decoration: underline; }
@media only screen and (max-width: 769px) {
    .subpage .atc_wrap {}
  .atc_wrap .atc_header { margin-left: 16px; margin-right: 16px; padding-top: 3px; }
  .atc_wrap .atc_header h1 { font-size: 24px; line-height: 146%; }
  .atc_wrap .atc_header .info_fnc { flex-direction: column; justify-content: unset; margin-top: 25px; }
  .atc_wrap .atc_header .info_fnc .view_info {}
  .atc_wrap .atc_header .info_fnc .view_fnc { justify-content: flex-end; margin-top: 31px; }
  .atc_wrap .atc_header .info_fnc .view_fnc .btn_like { margin-right: auto; }
  .atc_wrap .atc_header .info_fnc .view_fnc .btn_ftsize { margin-left: 15px; }
  .atc_wrap .atc_header .info_fnc .view_fnc .btn_print { display: none; }
  .atc_wrap .atc_header .info_fnc .view_fnc .toastmsg { white-space: nowrap; }
  .atc_wrap .atc_header .info_fnc .view_fnc .toastmsg span { display: block; }
  .atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer { position: fixed; top: 50%; left: 50%; right: auto; width: 280px; transform: translate(-50%, -50%); }
  .atc_wrap .atc_header .info_fnc .view_fnc .fnc_layer .lyr_share .share_con { justify-content: space-between; }
  .atc_wrap .atc_container { flex-direction: column; justify-content: unset; margin-top: 19px; }
  .atc_wrap .atc_container .atc_ctr01 { flex: auto; }
  .atc_wrap .atc_container .atc_ctr01:after { display: none; }
  .atc_wrap .atc_container .atc_ctr02 { flex: auto; margin-left: 16px; margin-right: 16px; padding-top: 60px; width: auto; }
  .atc_wrap .atc_container .atc_ctr02 .aside_con .catit:first-child { margin-top: auto; }
  .atc_wrap .atc_container #article { padding-left: 16px; padding-right: 16px; width: calc(100% - 32px); }
  .atc_wrap .atc_container #article .s_list12 + .atc_tit1 { margin-top: 40px; }
  .atc_wrap .atc_container #article .emoji_selec + .atc_tit1 { margin-top: 45px; }
  .atc_wrap .atc_container #article .atc_copyright + .atc_tit2 { margin-top: 70px; }
  .atc_wrap .atc_container .sc_subject { padding-left: 11px; }
  .atc_wrap .atc_container .article_view { margin-top: 0; }
  .atc_wrap .atc_container .article_view figure {}
  .atc_wrap .atc_container .article_view figure img { margin-left: -16px; margin-right: -16px; width: calc(100% + 32px); }
  .atc_wrap .atc_container .atc_writer .writer { flex-direction: column; line-height: 17px; }
  .atc_wrap .atc_container .atc_writer .writer .name { font-size: 12px; }
  .atc_wrap .atc_container .atc_writer .writer .mail { margin-left: 0; font-size: 12px; }
  .atc_wrap .atc_container .atc_writer .otnews { margin-right: 0; padding-right: 10px; font-size: 12px; }
  .atc_wrap .atc_container .atc_writer .otnews:after { right: -4px; width: 14px; height: 14px; }
  .atc_wrap .atc_container .atc_writer + .atc_copyright { margin-top: 6px; }
  .atc_wrap .atc_container .atc_copyright { line-height: 19px; }
  .atc_wrap .atc_container .emoji_selec { height: 140px; }
  .atc_wrap .atc_container .emoji_selec ul { justify-content: space-between; width: 100%; }
  .atc_wrap .atc_container .emoji_selec li:nth-child(1n + 2) { margin-left: 0; }
  .atc_wrap .atc_container .atc_tit1 + .info_company { margin-top: 8px; }
  .atc_wrap .atc_container .info_company .icbox1 { padding: 17px 14px 10px; }
  .atc_wrap .atc_container .info_company.startup .icbox1 {}
  .atc_wrap .atc_container .info_company .icbox1 h5 { min-height: 30px; }
  .atc_wrap .atc_container .info_company .icbox1 h5 span { padding-top: 4px; }
  .atc_wrap .atc_container .info_company.startup .icbox1 h5 { padding-left: 38px; }
  .atc_wrap .atc_container .info_company.startup .icbox1 h5:before { width: 30px; height: 30px; }
  .atc_wrap .atc_container .info_company.startup .icbox1 h5.uf:after { left: 38px; }
  .atc_wrap .atc_container .info_company .icbox1 ul { flex-direction: column; flex-wrap: nowrap; padding: 15px; }
  .atc_wrap .atc_container .info_company .icbox1 ul li { flex: auto; padding: 0; }
  .atc_wrap .atc_container .info_company .icbox1 ul li:nth-child(1n + 3) { margin-top: 0; }
  .atc_wrap .atc_container .info_company .icbox1 ul li + li { margin-top: 15px !important; }
  .atc_wrap .atc_container .info_company .icbox1 ul { margin-top: 10px; }
  .atc_wrap .atc_container .info_company .icbox1 ul li span { flex: 0 0 70px; }
  .atc_wrap .atc_container .info_company .icbox1 ul li strong { margin-top: -3px; line-height: 140%; }
  .atc_wrap .atc_container .info_company.invest .icbox1 ul li span { flex: 0 0 103px !important; }
  .atc_wrap .atc_container .info_company .icbox2 { justify-content: flex-start; height: 50px; }
  .atc_wrap .atc_container .info_company .icbox2 a { flex: auto; align-items: center; position: relative; padding: 0 8px 0 15px; height: 100%; }
  .atc_wrap .atc_container .info_company .icbox2 a:after { position: absolute; top: 3px; right: 8px; bottom: 3px; width: 22px; height: auto; }
}

#container.subpage.search { margin-top: 197px; padding: 64px 0 120px; }
#container.subpage.search.hashtag { margin-top: 157px; padding: 0 0 120px; }
.search .fixed_search {position:fixed; top: 157px; left: 0; right: 0; padding:40px 0 0; height: 64px; background: #fff; z-index: 1;}
.search .search_wrap { display: flex; justify-content: space-between; position: relative; width: 100%; }
.search .search_wrap .searchbar { flex: auto; position: relative; height: 64px; }
.search .searchbar .barwrap { display: flex; flex-direction: column; position: absolute; top: 0; left: 0; right: 0; }
.search .searchbar .barwrap:before { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; border: 1px solid #828282; border-radius: 32px; z-index: -1; }
.search .searchbar .barwrap .scharea { display: flex; justify-content: space-between; align-items: center; gap: 8px; padding: 0 68px 0 28px; height: 64px; }
.search .searchbar .barwrap .scharea svg { flex: 0 0 32px; height: 32px; }
.search .searchbar .barwrap .scharea input[type="search"] { flex: auto; min-width: 50px; background: none; font-size: 18px; line-height: 120%; color: #1d1d1d; outline: none; }
.search .searchbar .barwrap .scharea input::-ms-clear,
.search .searchbar .barwrap .scharea input::-ms-reveal { display: none; }
.search .searchbar .barwrap .scharea input::-webkit-search-decoration,
.search .searchbar .barwrap .scharea input::-webkit-search-cancel-button,
.search .searchbar .barwrap .scharea input::-webkit-search-results-button,
.search .searchbar .barwrap .scharea input::-webkit-search-results-decoration { display: none; }
.search .searchbar .barwrap .scharea .btn_reset { flex: 0 0 16px; height: 16px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.99996 9.1357L4.02531 13.1103C3.8766 13.2591 3.68733 13.3334 3.4575 13.3334C3.22767 13.3334 3.0384 13.2591 2.88969 13.1103C2.74098 12.9616 2.66663 12.7724 2.66663 12.5425C2.66663 12.3127 2.74098 12.1234 2.88969 11.9747L6.86434 8.00008L2.88969 4.02543C2.74098 3.87672 2.66663 3.68745 2.66663 3.45762C2.66663 3.2278 2.74098 3.03853 2.88969 2.88981C3.0384 2.7411 3.22767 2.66675 3.4575 2.66675C3.68733 2.66675 3.8766 2.7411 4.02531 2.88981L7.99996 6.86447L11.9746 2.88981C12.1233 2.7411 12.3126 2.66675 12.5424 2.66675C12.7722 2.66675 12.9615 2.7411 13.1102 2.88981C13.2589 3.03853 13.3333 3.2278 13.3333 3.45762C13.3333 3.68745 13.2589 3.87672 13.1102 4.02543L9.13557 8.00008L13.1102 11.9747C13.2589 12.1234 13.3333 12.3127 13.3333 12.5425C13.3333 12.7724 13.2589 12.9616 13.1102 13.1103C12.9615 13.2591 12.7722 13.3334 12.5424 13.3334C12.3126 13.3334 12.1233 13.2591 11.9746 13.1103L7.99996 9.1357Z' fill='%23828282'/%3E%3C/svg%3E") no-repeat center center; background-size: 100% auto; }
.search .searchbar .barwrap .sch_history { display: none; overflow: hidden; margin-top: -1px; padding: 19px 27px; background: #fff; border: 1px solid #828282; border-radius: 0 0 32px 32px; z-index: 1; }
.search .searchbar .barwrap .sch_history .lstsch { }
.search .searchbar .barwrap .sch_history .lstsch .result { }
.search .searchbar .barwrap .sch_history .lstsch .result h4 { font-size: 16px; line-height: 120%; color: #3E3E3E; }
.search .searchbar .barwrap .sch_history .lstsch .result .group { display: flex; flex-direction: column; gap: 16px; overflow-y: auto; margin-top: 20px; max-height: calc(100vh - 500px); }
.search .searchbar .barwrap .sch_history .lstsch .result .group li { display: flex; justify-content: space-between; align-items: center; }
.search .searchbar .barwrap .sch_history .lstsch .result .group a { font-size: 18px; color: #1d1d1d; }
.search .searchbar .barwrap .sch_history .lstsch .result .group a:hover,
.search .searchbar .barwrap .sch_history .lstsch .result .group a:focus { text-decoration: underline; }
.search .searchbar .barwrap .sch_history .lstsch .result .group button { width: 16px; height: 16px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.99996 9.13557L4.02531 13.1102C3.8766 13.2589 3.68733 13.3333 3.4575 13.3333C3.22767 13.3333 3.0384 13.2589 2.88969 13.1102C2.74098 12.9615 2.66663 12.7722 2.66663 12.5424C2.66663 12.3126 2.74098 12.1233 2.88969 11.9746L6.86434 7.99996L2.88969 4.02531C2.74098 3.8766 2.66663 3.68733 2.66663 3.4575C2.66663 3.22767 2.74098 3.0384 2.88969 2.88969C3.0384 2.74098 3.22767 2.66663 3.4575 2.66663C3.68733 2.66663 3.8766 2.74098 4.02531 2.88969L7.99996 6.86434L11.9746 2.88969C12.1233 2.74098 12.3126 2.66663 12.5424 2.66663C12.7722 2.66663 12.9615 2.74098 13.1102 2.88969C13.2589 3.0384 13.3333 3.22767 13.3333 3.4575C13.3333 3.68733 13.2589 3.8766 13.1102 4.02531L9.13557 7.99996L13.1102 11.9746C13.2589 12.1233 13.3333 12.3126 13.3333 12.5424C13.3333 12.7722 13.2589 12.9615 13.1102 13.1102C12.9615 13.2589 12.7722 13.3333 12.5424 13.3333C12.3126 13.3333 12.1233 13.2589 11.9746 13.1102L7.99996 9.13557Z' fill='%23828282'/%3E%3C/svg%3E") no-repeat center center; background-size: 100% auto; }
.search .searchbar .barwrap .sch_history .lstsch .n_result { display: flex; justify-content: center; align-items: center; height: 120px; font-size: 18px; line-height: 120%; color: #1d1d1d; }
.search .searchbar .barwrap .sch_history .fncbox { display: flex; justify-content: flex-end; gap: 20px; align-items: center; margin-top: 20px; }
.search .searchbar .barwrap .sch_history .fncbox button { background: none; font-size: 16px; line-height: 120%; color: #696969; }
.search .search_wrap .schoption_btn { position: absolute; top: 16px; right: 28px; width: 32px; height: 32px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M15.0507 27.6173C14.7947 27.3613 14.6667 27.0444 14.6667 26.6667V21.3333C14.6667 20.9556 14.7947 20.6391 15.0507 20.384C15.3067 20.1289 15.6231 20.0009 16 20C16.3769 19.9991 16.6938 20.1271 16.9507 20.384C17.2076 20.6409 17.3351 20.9573 17.3333 21.3333V22.6667H26.6667C27.0444 22.6667 27.3613 22.7947 27.6173 23.0507C27.8733 23.3067 28.0009 23.6231 28 24C27.9991 24.3769 27.8711 24.6938 27.616 24.9507C27.3609 25.2076 27.0444 25.3351 26.6667 25.3333H17.3333V26.6667C17.3333 27.0444 17.2053 27.3613 16.9493 27.6173C16.6933 27.8733 16.3769 28.0009 16 28C15.6231 27.9991 15.3067 27.8724 15.0507 27.6173ZM5.33334 25.3333C4.95556 25.3333 4.63912 25.2053 4.384 24.9493C4.12889 24.6933 4.00089 24.3769 4 24C3.99912 23.6231 4.12712 23.3067 4.384 23.0507C4.64089 22.7947 4.95734 22.6667 5.33334 22.6667H10.6667C11.0444 22.6667 11.3613 22.7947 11.6173 23.0507C11.8733 23.3067 12.0009 23.6231 12 24C11.9991 24.3769 11.8711 24.6938 11.616 24.9507C11.3609 25.2076 11.0444 25.3351 10.6667 25.3333H5.33334ZM9.71734 19.616C9.46134 19.3609 9.33334 19.0444 9.33334 18.6667V17.3333H5.33334C4.95556 17.3333 4.63912 17.2053 4.384 16.9493C4.12889 16.6933 4.00089 16.3769 4 16C3.99912 15.6231 4.12712 15.3067 4.384 15.0507C4.64089 14.7947 4.95734 14.6667 5.33334 14.6667H9.33334V13.3333C9.33334 12.9556 9.46134 12.6391 9.71734 12.384C9.97334 12.1289 10.2898 12.0009 10.6667 12C11.0436 11.9991 11.3604 12.1271 11.6173 12.384C11.8742 12.6409 12.0018 12.9573 12 13.3333V18.6667C12 19.0444 11.872 19.3613 11.616 19.6173C11.36 19.8733 11.0436 20.0009 10.6667 20C10.2898 19.9991 9.97334 19.8711 9.71734 19.616ZM16 17.3333C15.6222 17.3333 15.3058 17.2053 15.0507 16.9493C14.7956 16.6933 14.6676 16.3769 14.6667 16C14.6658 15.6231 14.7938 15.3067 15.0507 15.0507C15.3076 14.7947 15.624 14.6667 16 14.6667H26.6667C27.0444 14.6667 27.3613 14.7947 27.6173 15.0507C27.8733 15.3067 28.0009 15.6231 28 16C27.9991 16.3769 27.8711 16.6938 27.616 16.9507C27.3609 17.2076 27.0444 17.3351 26.6667 17.3333H16ZM20.384 11.616C20.128 11.3609 20 11.0444 20 10.6667V5.33334C20 4.95556 20.128 4.63912 20.384 4.384C20.64 4.12889 20.9564 4.00089 21.3333 4C21.7102 3.99912 22.0271 4.12712 22.284 4.384C22.5409 4.64089 22.6684 4.95734 22.6667 5.33334V6.66667H26.6667C27.0444 6.66667 27.3613 6.79467 27.6173 7.05067C27.8733 7.30667 28.0009 7.62312 28 8C27.9991 8.37689 27.8711 8.69378 27.616 8.95067C27.3609 9.20756 27.0444 9.33512 26.6667 9.33334H22.6667V10.6667C22.6667 11.0444 22.5387 11.3613 22.2827 11.6173C22.0267 11.8733 21.7102 12.0009 21.3333 12C20.9564 11.9991 20.64 11.8711 20.384 11.616ZM5.33334 9.33334C4.95556 9.33334 4.63912 9.20534 4.384 8.94934C4.12889 8.69334 4.00089 8.37689 4 8C3.99912 7.62312 4.12712 7.30667 4.384 7.05067C4.64089 6.79467 4.95734 6.66667 5.33334 6.66667H16C16.3778 6.66667 16.6947 6.79467 16.9507 7.05067C17.2067 7.30667 17.3342 7.62312 17.3333 8C17.3324 8.37689 17.2044 8.69378 16.9493 8.95067C16.6942 9.20756 16.3778 9.33512 16 9.33334H5.33334Z' fill='%23444444'/%3E%3C/svg%3E") no-repeat center center; background-size: 100% auto; }
.search .search_wrap .schoption_area { display: none; position: absolute; top: 13px; left: 0; right: 0; justify-content: center; z-index: 2; }
.search .search_wrap .schoption_wrap { flex: 0 1 calc(900px - 62px); position: relative; padding: 26px 30px 29px; background: #fff; border: 1px solid #e2e2e2; }
.search .schoption_wrap h4 { font-size: 18px; line-height: 22px; letter-spacing: -0.03em; }
.search .schoption_wrap .option_group { margin-top: 27px; border-top: 1px solid #d9d9d9; }
.search .schoption_wrap .option_group .bundle { display: flex; justify-content: space-between; align-items: center; padding: 20px 0; min-height: 36px; border-bottom: 1px solid #d9d9d9; }
.search .schoption_wrap .option_group .bundle h5 { flex: 0 0 106px; width: 106px; font-size: 17px; line-height: 25px; letter-spacing: -0.51px; }
.search .schoption_wrap .option_group .bundle .box { flex: auto; }
.search .schoption_wrap .option_group .bundle .type1 { display: flex; flex-wrap: wrap; gap: 26px; }
.search .schoption_wrap .option_group .bundle .type1 li { position: relative; overflow: hidden; display: flex; align-items: center; height: 30px; }
.search .schoption_wrap .option_group .bundle .type1 input[type="radio"] { position: absolute; top: -100%; opacity: 0; }
.search .schoption_wrap .option_group .bundle .type1 label { padding-left: 24px; background: url(../images/bl_radio1Off.png) no-repeat 0 center; background-size: 16px auto; font-size: 15px; line-height: 20px; letter-spacing: -0.45px; white-space: nowrap; color: #666; }
.search .schoption_wrap .option_group .bundle .type1 input:checked + label { background-image: url(../images/bl_radio1On.png); }
.search .schoption_wrap .option_group .bundle .type1 .datewrap { display: flex; align-items: center; gap: 1px; }
.search .schoption_wrap .option_group .bundle .type1 label + .datewrap { margin-left: 12px; }
.search .schoption_wrap .option_group .bundle .type1 .date { display: flex; align-items: center; position: relative; width: 128px; height: 28px; border: 1px solid #aaa; border-radius: 2px; }
.search .schoption_wrap .option_group .bundle .type1 .date:after { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #ddd; opacity: 0.2; }
.search .schoption_wrap .option_group .bundle .type1 input[type="radio"]:checked ~ .datewrap .date:after { display: none; }
.search .schoption_wrap .option_group .bundle .type1 .date input { width: 100px; height: 28px; font-size: 15px; letter-spacing: -0.03em; text-align: center; color: #666; outline: none; }
.search .schoption_wrap .option_group .bundle .type1 .date .ui-datepicker-trigger { height: 26px; cursor: pointer; opacity: 0.3; }
.search .schoption_wrap .option_group .bundle .type1 input[type="radio"]:checked ~ .datewrap .date .ui-datepicker-trigger { opacity: 1; }
.search .schoption_wrap .option_group .bundle .type1 .bar { font-size: 18px; }
.search .schoption_wrap .option_group .bundle .type2_check { display: flex; align-items: center; position: relative; overflow: hidden; height: 20px; }
.search .schoption_wrap .option_group .bundle .type2_check input { position: absolute; top: -100%; opacity: 0; }
.search .schoption_wrap .option_group .bundle .type2_check label { padding-left: 29px; background: url(../images/bl_checkbox1Off.png) no-repeat 0 0; background-size: 20px 20px; font-size: 15px; line-height: 20px; letter-spacing: -0.03em; color: #666; }
.search .schoption_wrap .option_group .bundle .type2_check input:checked + label { background-image: url(../images/bl_checkbox1On.png); }
.search .schoption_wrap .option_group .bundle .type2 { display: flex; flex-wrap: wrap; gap: 5px; }
.search .schoption_wrap .option_group .bundle .type2_check + .type2 { margin-top: 10px; }
.search .schoption_wrap .option_group .bundle .type2 li { position: relative; overflow: hidden; height: 30px; }
.search .schoption_wrap .option_group .bundle .type2 input[type="checkbox"] { position: absolute; top: -100%; opacity: 0; }
.search .schoption_wrap .option_group .bundle .type2 label { display: block; padding: 0 22px; height: 30px; font-size: 13px; font-weight: 700; line-height: 30px; letter-spacing: -0.03em; white-space: nowrap; }
.search .schoption_wrap .option_group .bundle .type2 label:before { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 0; line-height: 0; border: 1px solid #333; }
.search .schoption_wrap .option_group .bundle .type2 input:checked + label { background: #333; color: #fff; }
.search .schoption_wrap .close { position: absolute; top: 30px; right: 30px; width: 15px; height: 15px; background: url(../images/btn_close1.png) no-repeat center center; background-size: 100% auto; }
.search .schoption_wrap .btnwrap { display: flex; justify-content: center; align-items: center; gap: 10px; margin-top: 65px; }
.search .schoption_wrap .btnwrap button { width: 100px; height: 30px; font-size: 13px; font-weight: 700; line-height: 1em; letter-spacing: -0.03em; }
.search .schoption_wrap .btnwrap .reset { background: #f4f5fa; color: #666; }
.search .schoption_wrap .btnwrap .reset:before { content: " "; display: inline-block; width: 19px; height: 12px; background: url(../images/icon_reset1.png) no-repeat 0 0; background-size: 12px auto; vertical-align: middle; }
.search .schoption_wrap .btnwrap .submit { background: #000; color: #fff; }
.search .select_wrap { visibility: hidden; position: absolute; width: 0; height: 0; font-size: 0; line-height: 0; z-index: -1; }
.search .hashtag_wrap { display: flex; flex-direction: column; justify-content: center; gap: 16px; padding: 60px 0; border-bottom: 1px solid #a9a9a9; }
.search .hashtag_wrap h2 { font-size: 30px; text-align: center; }
.search .hashtag_wrap h2:before { content: "#"; }
.search .hashtag_wrap .suggestion { display: flex; justify-content: center; align-items: center; gap: 12px; white-space: nowrap; }
.search .hashtag_wrap .suggestion h3 { font-size: 20px; }
.search .hashtag_wrap .suggestion .group { display: flex; align-items: center; gap: 12px; }
.search .hashtag_wrap .suggestion .group a { padding: 0 19px; height: 41px; line-height: 41px; color: #3e3e3e; border: 1px solid #c5c5c5; border-radius: 30px; }
.search .hashtag_wrap .suggestion .group a:before { content: "#"; font-weight: 400 !important; color: #696969 !important; }
.search .hashtag_wrap .suggestion .group a:hover,
.search .hashtag_wrap .suggestion .group a:focus { border-color: #33B9B0; font-weight: 700; color: #1d1d1d; }
.search .hashtag_wrap + .search_result { margin-top: 40px; }
.search .search_result { }
.search .search_result .sch_result_tab { display: flex; gap: 40px; position: relative; margin-top: 40px; padding-bottom: 14px; border-bottom: 1px solid #A9A9A9; }
.search .sch_result_tab a { display: flex; justify-content: center; align-items: center; position: relative; font-size: 18px; line-height: 120%; color: #1d1d1d; }
.search .sch_result_tab a:after { content: " "; position: absolute; bottom: -15px; left: 0; right: 0; height: 3px; background: #00A79C; opacity: 0; transition: all 0.3s ease-in-out; }
.search .sch_result_tab a.active,
.search .sch_result_tab a:hover,
.search .sch_result_tab a:focus { font-weight: 700; letter-spacing: -0.45px; color: #00988E; }
.search .sch_result_tab a.active:after,
.search .sch_result_tab a:hover:after,
.search .sch_result_tab a:focus:after { opacity: 1; }
.search .search_result .sch_result_info { position: relative; padding: 34px 0 16px; height: 22px; font-size: 14px; line-height: 22px; letter-spacing: -0.03em; border-bottom: 4px solid #42b7ae; }
.search .sch_result_info .info1 { display: inline-block; overflow: hidden; width: calc(100% - 50px); }
.search .sch_result_info .info1 .ellipsis { display: inline-block; overflow: hidden; max-width: 80%; vertical-align: bottom; text-overflow: ellipsis; white-space: nowrap; }
.search .sch_result_info .info1 em { font-weight: 700; }
.search .sch_result_info .info2 { position: absolute; right: 0; font-weight: 700; }
.search .search_result .sch_result_info2 { display: flex; justify-content: space-between; align-items: center; height: 22px; font-weight: 700; line-height: 22px; letter-spacing: -0.03em; }
.search .sch_result_info2 .info1 { font-size: 16px; }
.search .sch_result_info2 .info2 { font-size: 13px; }
.search .search_result .sch_result_list {}
.search .sch_result_info + .sch_result_list { margin-top: 32px; }
.search .sch_result_info2 + .sch_result_list { margin-top: 17px; }
.search .sch_result_tab + .sch_result_list { margin-top: 40px; }
.search .sch_result_list .result_sort { position: relative; height: 8px; }
.search .result_sort .selectbox { position: absolute; top: 0; right: 0; width: 105px; height: 38px; }
.search .result_sort .selectbox .selected { display: flex; justify-content: space-between; align-items: center; padding: 0 15px; height: 36px; font-size: 14px; font-weight: 400; line-height: 100%; letter-spacing: -0.42px; color: #1d1d1d; border:1px solid #c5c5c5; border-radius: 999px; cursor: pointer; }
.search .result_sort .selectbox .selected:after { content: ' '; display: inline-flex; width: 14px; height: 14px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.7253 9.28923C6.63984 9.25931 6.5605 9.20872 6.48725 9.13747L3.11805 5.86013C2.98377 5.72951 2.91663 5.56327 2.91663 5.3614C2.91663 5.15954 2.98377 4.99329 3.11805 4.86268C3.25233 4.73206 3.42323 4.66675 3.63075 4.66675C3.83828 4.66675 4.00918 4.73206 4.14346 4.86268L6.99996 7.6413L9.85646 4.86268C9.99074 4.73206 10.1616 4.66675 10.3692 4.66675C10.5767 4.66675 10.7476 4.73206 10.8819 4.86268C11.0162 4.99329 11.0833 5.15954 11.0833 5.3614C11.0833 5.56327 11.0162 5.72951 10.8819 5.86013L7.51266 9.13747C7.43942 9.20872 7.36007 9.25931 7.27462 9.28923C7.18917 9.31915 7.09762 9.33388 6.99996 9.3334C6.9023 9.33293 6.81075 9.3182 6.7253 9.28923Z' fill='%23444444'/%3E%3C/svg%3E") no-repeat center center; background-size: 100% auto; }
.search .result_sort .selectbox.active .selected:after { transform: rotate(180deg); }
.search .result_sort .selectbox .dropdown { display: none; position: absolute; top: 41px; left: 0; right: 0; overflow:hidden; background: #fff; border: 1px solid #c5c5c5; border-radius: 16px; }
.search .result_sort .selectbox .dropdown ul { padding: 11px 0; }
.search .result_sort .selectbox .dropdown ul li { height: 30px; font-size: 14px; line-height: 30px; text-align: center; letter-spacing: -0.42px; color: #1d1d1d; cursor: pointer; }
.search .result_sort .selectbox .dropdown ul li:hover,
.search .result_sort .selectbox .dropdown ul li:focus,
.search .result_sort .selectbox .dropdown ul li.active { background: #ececec; }
.search .sch_result_list dl {}
.search .sch_result_list dt { font-size: 18px; font-weight: 700; line-height: 120%; }
.search .sch_result_list dt .total { color: #00988E; }
.search .sch_result_list dd + dt { margin-top: 40px; padding-top: 40px; border-top: 1px solid #ececec; }
.search .sch_result_list dd { margin-top: 20px; }
.search .sch_result_list dd.linebox { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #ececec; }
.search .sch_result_list dd .more { display: block; overflow: hidden; text-align: right; }
.search .sch_result_list dd .s_list15 + .more { margin-top: 20px; }
.search .sch_result_list dd .s_list16 + .more { margin-top: 25px; } /* .s_list16 = 비디오 리스트 */
.search .sch_result_list dd .more a { padding-right: 16px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M7.06419 6.00306L3.19146 2.13227C3.05974 2.00061 2.99598 1.84473 3.0002 1.66462C3.00441 1.48451 3.07256 1.3288 3.20463 1.19749C3.33671 1.06618 3.49267 1.00035 3.67252 1C3.85237 0.99965 4.00816 1.06548 4.13989 1.19749L8.18386 5.2526C8.28924 5.35793 8.36827 5.47642 8.42096 5.60808C8.47365 5.73974 8.5 5.8714 8.5 6.00306C8.5 6.13472 8.47365 6.26638 8.42096 6.39804C8.36827 6.5297 8.28924 6.64819 8.18386 6.75352L4.12671 10.8086C3.99499 10.9403 3.84131 11.004 3.66567 10.9998C3.49004 10.9956 3.33636 10.9275 3.20463 10.7955C3.07291 10.6635 3.00705 10.5076 3.00705 10.3278C3.00705 10.1481 3.07291 9.99235 3.20463 9.86069L7.06419 6.00306Z' fill='%233E3E3E'/%3E%3C/svg%3E") no-repeat right center; background-size: 12px auto; font-size: 14px; font-weight: 700; line-height: 120%; color: #1d1d1d; }
.search .sch_result_list dd .more a:hover,
.search .sch_result_list dd .more a:focus { text-decoration: underline; }
.search .search_result .no_result { display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 100px; }
.search .search_result .no_result p { padding: 140px 0; font-size: 24px; line-height: 140%; text-align: center; }
.search .search_result .no_result p.tit2 { font-weight: 700; }
.search .search_result .no_result ul { padding-top: 40px; width: 100%; font-size: 16px; line-height: 140%; color: #696969; border-top: 1px solid #ececec; }
.search .search_result .no_result ul li { position: relative; padding-left: 12px; }
.search .search_result .no_result ul li + li { margin-top: 4px; }
.search .search_result .no_result ul li:before { content: " "; position: absolute; top: 9px; left: 0; width: 4px; height: 4px; background: #c5c5c5; font-size: 0; line-height: 0; border-radius: 50%; }
.search .search_result .no_result span { margin-top: 40px; font-size: 15px; line-height: 22px; letter-spacing: -0.03em; text-align: center; color: #666; }
@media only screen and (max-width: 769px) { 
  #container.subpage.search { margin-top: 121px; padding: 60px 0 80px; }
  #container.subpage.search.hashtag { margin-top: 101px; padding: 0 0 80px; }
  .search .fixed_search { top: 101px; padding: 20px 0 0; height: 60px; }
  .search .search_wrap { margin: 0 16px; }
  .search .search_wrap .searchbar { height: 60px; }
  .search .searchbar .barwrap .scharea { gap: 4px; padding: 0 44px 0 12px; height: 60px; }
  .search .searchbar .barwrap .scharea svg { flex: 0 0 24px; height: 24px; }
  .search .searchbar .barwrap .scharea .btn_reset { flex: 0 0 20px; height: 20px; }
  .search .searchbar .barwrap .sch_history { position: fixed; top: 182px; left: 0; right: 0; bottom: 0; padding: 20px 15px; background: #fff; border: none; border-radius: unset; }
  .search .searchbar .barwrap .sch_history .lstsch .result .group { max-height: calc(100vh - 299px); }
  .search .search_wrap .schoption_btn { right: 12px; width: 28px; height: 28px; }
  .search .search_wrap .schoption_wrap { position: fixed; top: 101px; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; padding: 40px 0 0; max-width: 100%; border: none; }
  .search .schoption_wrap h4 { padding: 0 16px 12px; }
  .search .schoption_wrap .close { top: 43px; right: 16px; width: 15px; height: 15px; }
  .search .schoption_wrap .option_group { flex: auto; overflow-y: auto; margin-top: 0; padding: 0 16px; max-height: calc(100vh - 245px); }
  .search .schoption_wrap .option_group .bundle { flex-direction: column; justify-content: center; align-items: start; padding: 12px 0; min-height: unset; }
  .search .schoption_wrap .option_group .bundle:last-child { border-bottom: none; }
  .search .schoption_wrap .option_group .bundle h5 { flex: unset; width: 100%; }
  .search .schoption_wrap .option_group .bundle .box { padding-top: 12px; width: 100%; }
  .search .schoption_wrap .option_group .bundle .type1 { justify-content: space-between; gap: 15px; }
  .search .schoption_wrap .option_group .bundle .type1 li { flex-wrap: wrap; height: auto; }
  .search .schoption_wrap .option_group .bundle .type1 li.last_child { flex: 0 0 100%; }
  .search .schoption_wrap .option_group .bundle .type1 label { padding-left: 23px; background-size: 15px auto; font-size: 13px; line-height: 15px; }
  .search .schoption_wrap .option_group .bundle .type1 label + .datewrap { margin-left: 4px; }
  .search .schoption_wrap .option_group .bundle .type1 .datewrap { gap: 4px; }
  .search .schoption_wrap .option_group .bundle .type1 .datewrap .date { width: 94px; }
  .search .schoption_wrap .option_group .bundle .type1 .datewrap .date input { width: 67px; }
  .search .schoption_wrap .option_group .bundle .type2_check label { font-size: 13px; }
  .search .schoption_wrap .option_group .bundle .type2_check + .type2 { margin-top: 9px; }
  .search .schoption_wrap .option_group .bundle .type2 label { padding: 0 12px; }
  .search .schoption_wrap .btnwrap { flex: 0 0 70px; margin-top: 0; gap: 11px; border-top: 1px solid #d9d9d9; }
  .search .schoption_wrap .btnwrap button { width: 110px; }
  .search .hashtag_wrap { gap: 25px; margin: 0 16px; padding: 32px 0; }
  .search .hashtag_wrap h2 { font-size: 20px; line-height: 29px; }
  .search .hashtag_wrap .suggestion { justify-content: flex-start; gap: 15px; overflow-x: auto; margin: 0 -15px; padding: 0 15px; }
  .search .hashtag_wrap .suggestion::-webkit-scrollbar { display: none; width: 0; height: 0; background: transparent; -webkit-appearance: none; }
  .search .hashtag_wrap .suggestion h3 { font-size: 16px; }
  .search .hashtag_wrap .suggestion .group a { padding: 0 11px; font-size: 16px; }
  .search .search_result { padding: 0 16px; }
  .search .hashtag_wrap + .search_result { margin-top: 10px; }
  .search .search_result .sch_result_tab { justify-content: space-between; gap: 20px; margin-top: 32px; }
  .search .search_result .sch_result_info { padding: 0 14px; height: 38px; font-size: 12px; line-height: 38px; border-bottom: 1px solid #000; z-index: -1; }
  .search .search_result .sch_result_info .info1 .ellipsis { max-width: 30%; }
  .search .search_result .sch_result_info .info2 { display: none; }
  .search .search_result .sch_result_info2 { margin: 0 15px; }
  .search .search_result .sch_result_list {  }
  .search .sch_result_list dd.topsingle { overflow: hidden; margin-left: -15px; margin-right: -15px; margin-bottom:32px; padding-left: 15px; padding-right: 15px; padding-bottom: 32px; }
  .search .sch_result_list dd + dt { margin-top: 32px; padding-top: 32px; }
  .search .sch_result_list dd .s_list16 + .more { margin-top: 30px; }
  .search .search_result .no_result { min-height: auto; word-break: keep-all; }
  .search .search_result .no_result p { padding: 80px 0; }
  .search .search_result .no_result p.tit2 { font-size: 18px; line-height: 22px; }
  .search .search_result .no_result p > strong { word-break: break-word; }
  .search .search_result .no_result ul { padding-top: 20px; }
  .search .search_result .no_result ul li + li { margin-top: 8px; }
  .search .search_result .no_result span { margin-top: 20px; }
}

#p404 { flex: auto; display: flex; flex-direction: column; justify-content: center; align-items: center; margin: 157px auto; padding: 156px 0; width: 100%; max-width: 1200px; }
#p404 .txt1 { padding-top: 110px; background: url(../images/bg_warning1.svg) no-repeat center 0; background-size: 100px auto; line-height: 100%; color: #333; }
#p404 .txt2 { display: flex; flex-direction: column; justify-content: center; align-items: center; margin-top: 18px; font-size: 14px; line-height: 140%; color: #666; }
#p404 .manager { margin-top: 14px; font-size: 12px; line-height: 100%; color: #999; }
#p404 .manager a { text-decoration: underline; color: #999; }
#p404 .fnc { display: flex; justify-content: center; margin-top: 42px; }
#p404 .fnc a { display: flex; justify-content: center; align-items: center; height: 40px; font-size: 14px; border-radius: 20px; }
#p404 .fnc a.go_home { width: 209px; background: #000; font-weight: 700; color: #fff; }
#p404 .fnc a.go_back { margin-left: 10px; width: 168px; height: 38px; color: #333; border: 1px solid #ddd; }
#p404 .relgroup { flex: auto; display: flex; flex-direction: column; justify-content: space-evenly; padding: 103px 0 0; width: 100%; }
#p404 .relgroup .relbox1 { flex: auto; display: flex; flex-direction: column; align-items: center; justify-content: space-evenly; }
#p404 .relgroup .relbox2 { flex: auto; display: flex; flex-direction: column; align-items: center; }
#p404 .relgroup .rellist1 { display: flex; }
#p404 .relgroup .reltit + .rellist1 {}
#p404 .relgroup .rellist1 a { padding: 0 15px; height: 38px; background: #fff; font-size: 20px; line-height: 38px; white-space: nowrap; color: #006a5d; border: 1px solid #42b7ae; border-radius: 30px; }
#p404 .relgroup .rellist1 a:before { content: "#"; }
#p404 .relgroup .rellist1 a + a { margin-left: 11px; }
#p404 .relgroup .rellist1 a:hover, #p404 .relgroup .rellist1 a:focus { background: #42b7ae; color: #fff; border-color: #42b7ae; }
#p404 .relgroup .rellist2 { display: flex; width: 100%; }
#p404 .relgroup .rellist2 + .rellist2 { margin-top: 2.5%; }
#p404 .relgroup .reltit + .rellist2 { margin-top: 21px; }
#p404 .relgroup .rellist2 li { flex: 0 0 18%; }
#p404 .relgroup .rellist2 li + li { margin-left: 2.5%; }
#p404 .relgroup .rellist2 li a { display: flex; flex-direction: column; }
#p404 .relgroup .rellist2 li .thum { padding-bottom: 64.81481481481%; background-repeat: no-repeat; background-position: center 0; background-size: cover; font-size: 0; line-height: 0; }
#p404 .relgroup .rellist2 li .listtxt { display: flex; flex-direction: column; letter-spacing: -0.03em; }
#p404 .relgroup .rellist2 li .listtxt .sort { margin-top: 11px; font-size: 13px; font-weight: 700; color: #008a7d; }
#p404 .relgroup .rellist2 li .listtxt .subject { overflow: hidden; margin-top: 9px; max-height: 44px; font-size: 16px; line-height: 22px; }
#p404 .relgroup .rellist2 li a:hover .subject, #p404 .relgroup .rellist2 li a:focus .subject { text-decoration: underline; }
@media only screen and (max-width: 769px) {
    #p404 { padding: 35px 15px; width: calc(100% - 30px); }
    #p404 .relgroup { justify-content: flex-start; overflow-y: auto; padding: 8px 0 0; background: #fff; }
    #p404 .relgroup .relbox1 { margin-top: 14px; align-items: flex-start; }
    #p404 .relgroup .relbox2 { margin-top: 24px; align-items: flex-start; }
    #p404 .relgroup .rellist1 { flex-wrap: wrap; margin-left: -11px; }
    #p404 .relgroup .reltit + .rellist1 { margin-top: 5px; }
    #p404 .relgroup .rellist1 a { margin-top: 11px; margin-left: 11px; font-size: 16px; }
    #p404 .relgroup .rellist2 { flex-direction: column; width: calc(100% - 28px); }
    #p404 .relgroup .reltit + .rellist2 { margin-top: 16px; }
    #p404 .relgroup .rellist2 + .rellist2 li:last-child { border-bottom: none; }
    #p404 .relgroup .rellist2 li { flex: auto; padding-bottom: 15px; border-bottom: 1px solid #d9d9d9; }
    #p404 .relgroup .rellist2 li + li { margin-top: 15px; margin-left: 0; }
    #p404 .relgroup .rellist2 li a { flex-direction: row; }
    #p404 .relgroup .rellist2 li .thum { flex: 0 0 37.93103448276%; margin-right: 2.75862068966%; padding-bottom: 27.5862068965%; }
    #p404 .relgroup .rellist2 li .listtxt { flex: auto; }
    #p404 .relgroup .rellist2 li .listtxt .sort { margin-top: 0; font-size: 12px; }
    #p404 .relgroup .rellist2 li .listtxt .subject { margin-top: 8px; }
}
@media only screen and (max-width: 580px) {
    #p404 { word-break: keep-all; }
    #p404 .txt1 { padding-top: 75px; background-size: 65px auto; font-weight: 500; }
    #p404 .txt2 { line-height: 160%; text-align: center; }
    #p404 .manager { line-height: 160%; }
    #p404 .fnc { flex-direction: column; width: 100%; }
    #p404 .fnc a { width: 100% !important; height: 40px; }
    #p404 .fnc a.go_back { margin-top: 12px; margin-left: 0; }
}

.space_forum_popup { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.7); z-index: 1000; }
.space_forum_popup .popup_inner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90%; max-width: 800px; max-height: 90vh; display: flex; flex-direction: column; overflow: hidden; }
.space_forum_popup .area_header { display: flex; justify-content: space-between; align-items: center; padding: 0 0 12px; background: none; }
.space_forum_popup .area_header button { background: none; border: none; cursor: pointer; height: 19px; font-size: 16px; line-height: 20px; }
.space_forum_popup .area_header .btn_today_close { color: #ccc; }
.space_forum_popup .area_header .btn_close { color: #fff; }
.space_forum_popup .area_mid { position: relative; flex: 1; overflow-y: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; }
.space_forum_popup .area_mid::-webkit-scrollbar { display: none; }
.space_forum_popup .area_mid img { width: 100%; height: auto; display: block; }
.space_forum_popup .scrollbar_thumb { position: absolute; top: 0; right: 4px; width: 6px; height: 0; background: rgba(255, 255, 255, 0.5); border-radius: 3px; pointer-events: none; z-index: 10; transition: opacity 0.3s; }
.space_forum_popup .area_mid:hover .scrollbar_thumb, .space_forum_popup .area_mid:active .scrollbar_thumb {}
.space_forum_popup .area_bottom { flex: 0 0 64px; height: 64px; background: #2eded1; }
.space_forum_popup .btn_move { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background: url(../images/img_title_2026_kspace.svg) no-repeat center center; background-size: auto 28px; font-size: 0; line-height: 0; }
@media screen and (max-width: 799px) {
  .space_forum_popup .area_header { padding: 0 0 8px; }
  .space_forum_popup .area_header button { height: 17px; font-size: 14px; line-height: 18px; }
  .space_forum_popup .popup_inner { max-width: 320px; width: 320px; }
  .space_forum_popup .area_bottom { flex: 0 0 52px; height: 52px; }
  .space_forum_popup .btn_move { background-size: auto 22px; }
}

#print_pop { position: relative; margin: 0 auto; max-width: 882px; }
#print_pop:before { content: " "; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #ccc; z-index: -1; }
#print_pop .pop_header { display: flex; justify-content: flex-end; align-items: center; padding: 0 22px 0 19px; height: 50px; border-bottom: 1px solid #ccc; }
#print_pop .pop_header h1 { margin-right: auto; width: 94px; height: 15px; background: url(../images/logo_ucfactory1.png) no-repeat center center; background-size: 100% auto; font-size: 0; line-height: 0; }
#print_pop .pop_header button { display: flex; justify-content: center; align-items: center; height: 30px; font-size: 13px; font-weight: 700; line-height: 1em; letter-spacing: -0.03em; }
#print_pop .pop_header .btn_print { width: 91px; background: #42b7ae; color: #fff; }
#print_pop .pop_header .btn_cancel { margin-left: 10px; width: 68px; background: #fff; color: #42b7ae; border: 1px solid #42b7ae; }
#print_pop .pop_footer { display: flex; justify-content: center; padding: 100px 0 40px; }
#print_pop .pop_footer button { display: flex; justify-content: center; align-items: center; height: 30px; font-size: 13px; font-weight: 700; line-height: 1em; letter-spacing: -0.03em; }
#print_pop .pop_footer .btn_print { width: 91px; background: #42b7ae; color: #fff; }
#print_pop .pop_footer .btn_cancel { margin-left: 10px; width: 68px; background: #fff; color: #42b7ae; border: 1px solid #42b7ae; }
#print_pop .subpage { padding-top: 58px; padding-left: 15px; padding-right: 15px; }
#print_pop .subpage #article { padding-left: 0 !important; padding-right: 0 !important; }