@charset "utf-8";
/*
 * File : sub-reports.css
 * Author : STUDIO-JT (NICO)
 * Guideline : JTstyle.2.0
 *
 * Dependency : css/reset.css
 * css/jt-strap.css
 *
 * SUMMARY:
 * 1) GLOBAL
 * 2) FLIPBOOK CUSTOM UI
 * 3) 정기보고서
 * 4) NPR
 * 5) 나스리포트 신청
 */


/* **************************************** *
 * GLOBAL
 * **************************************** */
.jt_pr_list_wrap .jt_search,
.jt_npr_list_wrap .jt_search{margin-top: -15px;}

.single_content_pdf {max-width:1280px;margin-left: auto;margin-right:auto;margin-top: 0px;}
.single_content_pdf.single_content ul {margin-top:0;margin-bottom:0;}
.single_content_pdf.single_content li {margin:9px 0;}
.single_content_pdf.single_content h3 {font-size: 20px;}
.single_content_pdf.download_files_list {margin-top: 70px;}




/* **************************************** *
 * FLIPBOOK CUSTOM UI
 * **************************************** */
.real3dflipbook_jt_container {max-width: 1280px;margin: auto;margin-bottom: 60px;position: relative;border-bottom: 1px solid #eaeaea;}
.real3dflipbook_jt_container .jt_icon_download,
.real3dflipbook_jt_container .jt_icon_download:not(.jt_btn_basic) {position: absolute;right: 0;bottom: 20px;display: block;z-index: 9;padding: 16px 58px 16px 28px;min-width: 167px;border: 2px solid #0a0a0a;color: #0a0a0a; font-size: 15px; font-weight: 700;}
html.desktop .single_content .real3dflipbook_jt_container .jt_icon_download:not(.jt_btn_basic):hover {border: 2px solid #0a0a0a;color: #fff;}
html.ie.desktop .single_content .real3dflipbook_jt_container .jt_icon_download:not(.jt_btn_basic):hover {border: 0;}
html.ie .real3dflipbook_jt_container .jt_icon_download, html.ie .real3dflipbook_jt_container .jt_icon_download:not(.jt_btn_basic) {padding-top:18px; padding-bottom:14px; border: 0;}

.real3dflipbook_jt_container .flipbook-menuBottom { padding: 50px;}
.real3dflipbook_jt_container .flipbook-menu.flipbook-menu-center {padding: 28px 0px 25px;}
.real3dflipbook_jt_container .flipbook-menu.flipbook-menu-center span {margin:0 3px;}

.real3dflipbook_jt_container .flipbook-menu.flipbook-menu-center span i,
.real3dflipbook_jt_container .flipbook-menu.flipbook-menu-center span:after {color: #0a0a0a !important; -webkit-transition: .3s; transition:.3s;}
.real3dflipbook_jt_container .flipbook-menu.flipbook-menu-center span:hover i,
.real3dflipbook_jt_container .flipbook-menu.flipbook-menu-center span:hover:after {color: #f52f23 !important;}

span[data-name="btnZoomIn"],
span[data-name="btnZoomOut"],
span[data-name="btnThumbs"],
span[data-name="btnShare"],
span[data-name="btnPrint"],
span[data-name="btnExpand"]{ position: relative;}
span[data-name="btnZoomIn"] i,
span[data-name="btnZoomOut"] i,
span[data-name="btnThumbs"] i,
span[data-name="btnShare"] i,
span[data-name="btnPrint"] i,
span[data-name="btnExpand"] i { opacity: 0;}
span[data-name="btnZoomIn"]:after,
span[data-name="btnZoomOut"]:after {font-family: jt-font;position: absolute;left: 50%;top: 50%;margin: -14px 0 0 -14px;font-size: 28px;}
span[data-name="btnThumbs"]:after,
span[data-name="btnShare"]:after,
span[data-name="btnPrint"]:after,
span[data-name="btnExpand"]:after {font-family: jt-font;position: absolute;left: 50%;top: 50%;margin: -8px 0 0 -8px;font-size: 16px;}
span[data-name="btnZoomIn"]:after {content: "\e940";}
span[data-name="btnZoomOut"]:after {content: "\e941";}
span[data-name="btnThumbs"]:after {content: "\e938";}
span[data-name="btnShare"]:after {content: "\e939";}
span[data-name="btnPrint"]:after {content: "\e93a";}
span[data-name="btnExpand"]:after {content: "\e93b";}

.real3dflipbook_jt_container .flipbook-thumbHolder{ border: 1px solid #eaeaea; border-width: 1px 1px 0 1px;}
/*.real3dflipbook_jt_container .flipbook-thumb{transform: scale(0.9); transform-origin: top center;}*/
.real3dflipbook_jt_container .flipbook-thumb br { display: none;}
.real3dflipbook_jt_container .flipbook-thumb-num { display: block; position: relative; top: 2px;}
.real3dflipbook_jt_container .flipbook-menu-header { font-family: 'Montserrat', 'Noto Sans KR', sans-serif; letter-spacing: -0.015em; color: #0a0a0a;  border-bottom: 1px solid #eaeaea;}
.real3dflipbook_jt_container .flipbook-find-info,
.real3dflipbook_jt_container .flipbook-font{font-family: 'Montserrat', 'Noto Sans KR', sans-serif !important; letter-spacing: -0.015em; color: #080a14;}
.real3dflipbook_jt_container .flipbook-btn-close { top: 3px;}
.real3dflipbook_jt_container .flipbook-findbar input { width: -webkit-calc(100% - 43px); width: calc(100% - 43px); margin: 15px 15px;}
.real3dflipbook_jt_container .flipbook-btn { padding: 15px; margin: 0; width: 100%; letter-spacing: -0.015em; font-weight: 600;}
.real3dflipbook_jt_container .flipbook-btn:hover { background: #f8f8f8;}



/* **************************************** *
 * 정기보고서
 * **************************************** */
.jt_pr_list_wrap .jt_grid_list_content {height: 286px;}
.jt_pr_list_wrap .jt_grid_list_thumb.jt_lazyload { position: relative; background: #0a0a0a; padding-top: 56.28%;border-bottom: 1px solid #eaeaea;overflow: hidden;}
.jt_pr_list_wrap .jt_grid_list_thumb.jt_lazyload img { position: absolute; top: 0; left: 0;}
.jt_pr_list_wrap .jt_grid_list {margin-bottom:-40px;}
.jt_pr_list_wrap .jt_grid_list_item {margin-bottom:40px; border: 1px solid #eaeaea;position:relative;}
.jt_pr_list_wrap a.jt_grid_list_item:after {content:'';position: absolute;top: -1px;left: -1px;width: calc(100% - 2px * 1);height: calc(100% - 2px * 1);border:2px solid transparent;-webkit-transition: .3s;transition: .3s;}
html.desktop .jt_pr_list_wrap a.jt_grid_list_item:hover:after {border-color:#0a0a0a;}
.jt_pr_list_wrap .jt_grid_list_item .jt_grid_list_content {border:0;}
.jt_pr_list_wrap .jt_grid_list_content {padding: 45px 40px;}
.jt_pr_list_wrap .jt_grid_list_category {margin-bottom:10px}
.jt_pr_list_wrap .jt_grid_list_meta {bottom:45px;}
.jt_pr_list_wrap .jt_grid_list_date {color: #0a0a0a; font-weight: 500;}
.jt_pr_list_wrap .jt_grid_list_item .jt_grid_list_category a:visited,
.jt_pr_list_wrap .jt_grid_list_item .jt_grid_list_title a:visited,
.jt_pr_list_wrap .jt_grid_list_item .jt_grid_list_meta a:visited time {color:#888;}


.jt_single.jt_single_pr .single_header_inner{ border-bottom: none;}
.jt_single.jt_single_pr .single_header_cat { font-size: 20px;}
.jt_single.jt_single_pr .real3dflipbook_jt_container {max-width:inherit;}
.jt_pr_list_wrap .jt_grid_list_title { max-height: 4.50em; -webkit-line-clamp: 3;}



/* **************************************** *
 * NPR
 * **************************************** */
.jt_grid_list_npr_year {font-size: 35px;color: #0a0a0a;font-weight: 600;margin-top: 3px;}
.jt_npr_list_wrap .jt_grid_list_content {height: 280px;}
.jt_npr_list_wrap .jt_grid_list_download { right: 0;}
.jt_npr_list_wrap .jt_grid_list_content {padding: 42px 38px;}
.jt_npr_list_wrap .jt_grid_list_meta {bottom: 46px;left: 38px;width: -webkit-calc(100% - 76px);width: calc(100% - 76px);}
.jt_npr_list_wrap .jt_grid_list {margin-bottom:-40px;}
.jt_npr_list_wrap .jt_grid_list_item {margin-bottom:40px;}

.jt_npr_list_wrap a.jt_grid_list_item:after {content:'';position: absolute;top: -1px;left: -1px;width: calc(100% - 2px * 1);height: calc(100% - 2px * 1);border:2px solid transparent;-webkit-transition: .3s;transition: .3s;}
html.desktop .jt_npr_list_wrap a.jt_grid_list_item:hover:after {border-color:#0a0a0a;}

.jt_single.jt_single_npr .single_header_inner{ border-bottom: none;}
.jt_single.jt_single_npr .single_header_cat { font-size: 20px;}
.jt_single.jt_single_npr .real3dflipbook_jt_container {max-width:inherit;}



/* **************************************** *
 * 나스리포트 신청
 * **************************************** */

 /* 신청 */
.subscribe_report_desc {font-size: 24px;letter-spacing: -0.06em;color: #0a0a0a;}
.subscribe_report_required_desc {position: absolute;right: 0;top: -40px;font-size: 14px;color: #888;}
.subscribe_report_required_desc span.necessary {font-size: 18px;font-weight: bold;top: 5px;position: relative;left: -5px;}
.subscribe_report_form {margin-top: 10px;border-top: 2px solid #0a0a0a;position: relative;}
.subscribe_report_form .jt_label {font-size:18px;font-weight:700;}
.subscribe_report_form .necessary {padding-left:3px;color: #f52f23;}
.subscribe_report_form .mail_desinence {font-size: 0; font-family: 'NotoSansKR',sans-serif;}
.subscribe_report_form .topic_selectric {max-width: 278px;}
.subscribe_report_form > ul {display: table; width: 100%; }
.subscribe_report_form > ul > li { display: table-row;}
.subscribe_report_form > ul > li > div {display: table-cell;border-bottom: 1px solid #eaeaea;padding: 20px 0 21px;vertical-align: middle;}
.subscribe_report_form > ul > li > div:first-child {padding-left: 43px;width: 307px;}
.subscribe_report_form > ul > li > div.form_content {padding-right:40px;}
.subscribe_report_form > ul > li.subscribe_row_content > div.form_content {padding-bottom: 47px;}
.subscribe_report_form label {font-size: 15px;letter-spacing: -0.025em;font-weight: 600;display: block;}
.subscribe_report_form label:not(:first-child) {margin-top: 15px;}
.subscribe_report_form > ul > li:last-child > div {vertical-align:top;}
.subscribe_report_form > ul > li:last-child > div .jt_label {padding-top: 27px;}

.subscribe_report_form .form_content > ul {padding-left: 10px;padding-top: 11px;}
.subscribe_report_form .form_content > ul > li {margin-top: 20px;position: relative;}
.subscribe_report_form .form_content > ul > li:first-child{margin-top: 15px;}
.subscribe_report_form .form_content > ul > li.emphasis { font-size: 18px; font-weight: 700; }
.subscribe_report_form .form_content > ul > li > strong,
.subscribe_report_form .form_content > ul > li > span {display: block;}
.subscribe_report_form .form_content > ul > li > strong{font-weight:700;padding-bottom: 1px;color: #0a0a0a;}
.subscribe_report_form .form_content > ul > li:before {position: absolute;content: "";background: #0a0a0a;width: 4px;height: 4px;border-radius: 10px;top: 12px;left: -13px;}
html.ie .subscribe_report_form .form_content > ul > li > strong {line-height: 1.5;}
html.ie .subscribe_report_form .form_content > ul > li > span {line-height: 1.55;}

.subscribe_report_form .jt_agree_check {text-align: left;margin-left: -2px;padding-top: 31px;}
.subscribe_report_form .jt_agree_check label { display: grid; grid-template-columns: 22px calc(100% - 22px); gap: 15px; }
.subscribe_report_form .jt_agree_check label .icheckbox_minimal { margin-top: 4px; }
.subscribe_report_form .jt_agree_check label span { padding-left: 0; position: relative; font-weight: 700;}
.subscribe_report_form .jt_agree_check label span i { font-size: 18px; font-weight: 700;}
.subscribe_report_form .jt_btn_wrap {text-align: center; margin-top:96px; position: relative;}
html.ie #subscribe_form .jt_btn_wrap .jt_btn_spread:before{ border-color:#f52f23;}
html.safari .subscribe_report_form .jt_agree_check label span {padding-bottom:0;}

a.goto_unsubscribe_report_btn {color: #080a14;font-size: 15px;margin-top: 0;position: absolute;right: 0;top: -4px;}



/* 해지 */
.unsubscribe_report .subscribe_report_form > ul > li > div { padding: 21px 0 21px;}
.unsubscribe_report .subscribe_report_form > ul > li > div:first-child {padding-left: 43px;}
.unsubscribe_report .jt_btn_wrap > a,
.unsubscribe_report .jt_btn_wrap button { margin: 0 7px;}

html.ie #unsubscribe_form .jt_btn_wrap .jt_btn_spread:before{ border-color:#0a0a0a;}
html.ie #unsubscribe_form .jt_btn_wrap .jt_btn_spread.jt_type_03:before{ border-color:#f52f23;}



/* **************************************** *
 * 통합 매체 제안
 * **************************************** */
.sub_reports_suggestion .ir_list .jt_board_notice {margin-left: 10px;text-align: center;}
.sub_reports_suggestion .ir_list_title {padding-left: 40px;}
.sub_reports_suggestion .ir_accordion_content h3 {padding-left: 217px;}
.sub_reports_suggestion .ir_accordion_content div:first-child {position: absolute;top: 30px;left: 40px;font-size: 17px;}
