@charset "UTF-8";


/* **************************************** *
 * NKIS 영상보고서
 * **************************************** */
.sec_vreport{display:flex; align-items:center; justify-content:center; position:relative; height:650px; padding-top:152px; background-size:cover; background-position:50% 50%; background-repeat:no-repeat; transition:all .55s ease; box-sizing:border-box}
.sec_vreport:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,.25)}
.sec_vreport.bg1{background-image:url(../img/main/sec_vreport_bg01.jpg)}
.sec_vreport.bg2{background-image:url(../img/main/sec_vreport_bg02.jpg)}
.sec_vreport .sec_inner{position:relative; top:-10px; width:1400px}

.sec_vreport .sec_top{display:flex; align-items:center; margin-bottom:15px}
.sec_vreport .sec_top .top_tit{display:flex; align-items:center}
.sec_vreport .sec_top .top_tit .tit{display:flex; align-items:center}
.sec_vreport .sec_top .top_tit .tit i{position:relative; top:1px; margin-right:5px; color:#fff; font-size:39px; font-weight:normal}
.sec_vreport .sec_top .top_tit strong{color:#fff; line-height:1.2em; font-family:FlightSans; font-size:31px; font-weight:300; letter-spacing:-0.5px}

.sec_vreport .sec_top .top_util{margin-left:10px}
.sec_vreport .sec_top .more{display:flex; align-items:center; position:relative; padding:3px 12px; background-color:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.3); border-radius:200px; box-sizing:border-box}
.sec_vreport .sec_top .more span{line-height:1.2em; color:#fff; font-size:15px; font-weight:normal; letter-spacing:-0.5px}
.sec_vreport .sec_top .more:after{content:'\f5dc'; margin-left:2px; color:#fff; font-family:'remixicon'; font-size:16px}

.sec_vreport .vreport_swiper_container{position:relative}
.sec_vreport .vreport_swiper{overflow:hidden}
.sec_vreport .vreport_swiper .vreport_box{display:flex; flex-direction:column; height:334px; padding-top:25px; background-color:rgba(0,0,0,.65); border-radius:8px; box-sizing:border-box}
.sec_vreport .vreport_swiper .vreport_box .vreport_thum{width:100%; height:189px; overflow:hidden}
.sec_vreport .vreport_swiper .vreport_box .vreport_thum img{width:100%; height:100%; object-fit:cover; transform:scale(1); image-rendering:-webkit-optimize-contrast; transition:all .35s ease}
.sec_vreport .vreport_swiper .vreport_box:hover .vreport_thum img{transform:scale(1.05)}
.sec_vreport .vreport_swiper .vreport_box .vreport_meta{display:flex; flex-direction:column; padding:20px; padding-bottom:0}
.sec_vreport .vreport_swiper .vreport_box .vreport_meta .tit,
.sec_vreport .vreport_swiper .vreport_box .vreport_meta .ins{line-height:1.25em; letter-spacing:-0.5px}
.sec_vreport .vreport_swiper .vreport_box .vreport_meta .tit{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word; word-break:keep-all}
.sec_vreport .vreport_swiper .vreport_box .vreport_meta .tit{min-height:46px; color:#fff; font-size:19px; font-weight:normal; overflow:hidden}
.sec_vreport .vreport_swiper .vreport_box .vreport_meta .ins{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word; word-break:keep-all}
.sec_vreport .vreport_swiper .vreport_box .vreport_meta .ins{margin-top:10px; color:#b0b0b1; font-size:15px; overflow:hidden}

.sec_vreport .vreport_swiper_button_prev,
.sec_vreport .vreport_swiper_button_next
{
	display:flex; align-items:center; justify-content:center; position:absolute; top:50%; width:46px; height:46px; margin-top:-70px; padding:0;
	background:rgba(255,255,255,.8); border:none; border-radius:50%; z-index:1; cursor:pointer; transition:all .35s ease; box-sizing:border-box
}
.sec_vreport .vreport_swiper_button_prev{left:-23px}
.sec_vreport .vreport_swiper_button_next{right:-23px}
.sec_vreport .vreport_swiper_button_prev:hover,
.sec_vreport .vreport_swiper_button_next:hover{background:rgba(255,255,255,.95)}
.sec_vreport .vreport_swiper_button_prev:after,
.sec_vreport .vreport_swiper_button_next:after{position:relative; font-family:'remixicon'; font-size:29px; color:#202020}
.sec_vreport .vreport_swiper_button_prev:after{content:'\ea64'; left:-1px}
.sec_vreport .vreport_swiper_button_next:after{content:'\ea6e'; right:-2px}
.sec_vreport .vreport_swiper_button_prev.swiper-button-disabled,
.sec_vreport .vreport_swiper_button_next.swiper-button-disabled{background:rgba(255,255,255,.2)}

.sec_vreport .vreport-swiper-scrollbar-wrap{position:absolute; left:50%; bottom:-32px; width:100px; padding:4px; margin-left:-50px; background-color:rgba(255,255,255,.4); border-radius:200px; box-sizing:border-box}
.sec_vreport .vreport-swiper-scrollbar.swiper-scrollbar-horizontal{height:6px}
.sec_vreport .vreport-swiper-scrollbar .swiper-scrollbar-drag{background:#639dd9; background:linear-gradient(90deg,#639dd9, #6c6ee8); border-radius:200px; cursor:pointer}


/* **************************************** *
 * 연구성과 검색
 * **************************************** */
.sec_vsearch{display:flex; align-items:center; justify-content:center; margin-bottom:60px; padding:50px 40px; background-color:#fff; box-sizing:border-box}
.sec_vsearch .sec_inner{display:flex; flex-direction:column; position:relative; width:800px; margin:0 auto}
.sec_vsearch .vsearch_key{display:flex; align-items:center; gap:10px; position:relative}
.sec_vsearch .vsearch_key .key_tit{flex:none; display:flex; align-items:center; margin-right:20px}
.sec_vsearch .vsearch_key .key_tit .tit{color:#202020; line-height:1.2em; font-family:FlightSans; font-size:25px; font-weight:300; letter-spacing:-2px}
.sec_vsearch .vsearch_key .key_form{flex:1; position:relative}
.sec_vsearch .vsearch_key .key_form fieldset{display:flex; align-items:center; position:relative}
.sec_vsearch .vsearch_key .key_form .form_input{position:relative; width:100%; height:72px; border:0; background:#639dd9; background:linear-gradient(90deg,#639dd9, #6c6ee8); border-radius:200px; box-sizing:border-box; z-index:1}
.sec_vsearch .vsearch_key .key_form .form_input:before{content:'\f0d1'; display:flex; align-items:center; justify-content:center; position:absolute; left:28px; top:0; height:100%; font-family:'remixicon'; font-size:23px; color:rgba(255,255,255,.5)}
.sec_vsearch .vsearch_key .key_form .form_input input
{
    width:100%; height:72px; margin:0; padding-left:62px; padding-right:200px;
    background:none; color:#fff; font-size:19px; font-weight:normal; text-align:left; letter-spacing:-0.5px; border:0; border-radius:0; cursor:pointer; box-sizing:border-box;
}
.sec_vsearch .vsearch_key .key_form .form_input input::-webkit-input-placeholder{color:#fff; font-size:19px; font-weight:normal; letter-spacing:-0.5px}

.sec_vsearch .vsearch_key .key_form .form_confirm{position:absolute; top:14px; right:20px; z-index:1}
.sec_vsearch .vsearch_key .key_form .form_confirm .confirm_search{display:flex; align-items:center; justify-content:center; width:46px; height:46px; margin:0; padding:0; color:#fff; background:#fff; border:0; text-align:center; border-radius:50%; cursor:pointer; transition:all .35s ease}
.sec_vsearch .vsearch_key .key_form .form_confirm .confirm_search i{background:linear-gradient(90deg, #6c6ee8, #639dd9); -webkit-background-clip:text; -webkit-text-fill-color:transparent; font-size:26px}

.sec_vsearch .vsearch_key .key_form .form_semantic{position:absolute; top:50%; right:85px; margin-top:-23px; z-index:1}
.sec_vsearch .vsearch_key .key_form .form_semantic .semantic_toggle{display:flex; align-items:center; justify-content:center; height:46px; margin:0; padding:0; background:none; border:0; border-radius:0; cursor:pointer; box-sizing:border-box}
.sec_vsearch .vsearch_key .key_form .form_semantic .semantic_toggle i{margin-right:4px; color:#fff; font-size:19px}
.sec_vsearch .vsearch_key .key_form .form_semantic .semantic_toggle span{line-height:1em; color:#fff; font-family:FlightSans; font-size:16px; font-weight:normal; letter-spacing:-0.8px}

/* 상세검색 레이어 */
.sec_vsearch .vsearch_key .key_semantic{display:none; position:absolute; left:0; right:0; top:100%; height:auto; margin-top:10px; padding:30px; background:#fff; border-radius:8px; overflow-x:hidden; box-sizing:border-box; box-shadow:1px 5px 30px rgb(0 0 0 / 10%); z-index:3}
.sec_vsearch .vsearch_key .key_semantic.active{display:block}

.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_cate li {display:inline-block; margin-right:.4rem}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_cate li a,
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_cate li button {display: block;color: #000;font-size: 1.6rem;font-weight: 700;border: 1px solid #C1C1C1;border-radius: 40px;padding: 1rem 2rem;line-height: 1.9rem;transition: .2s;}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_cate li.active button,
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_cate li:hover button,
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_cate li:focus button, 
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_cate li.active a,
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_cate li:hover a,
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_cate li:focus a {background-color:#3852AB; border:1px solid #3852AB; color:#fff}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap {display:none;padding:2.6rem 0 2rem;}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap.active{display:block;}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap tbody tr+tr {margin-top: 1rem;}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap tbody th {text-align: left;position: relative;padding-left: 1.2rem;}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap tbody th:before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 4px;height: 4px;border-radius: 4px;background-color: #3852AB;}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap tbody td {padding: .5rem 0;height: 4.6rem;}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap .form_textbox {background-color: #F5F5F5;border: 0;border-radius: 6px;padding-left: 2rem;height: 4.6rem;}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap .form_select {height: 4.6rem;min-width: 24rem;background: none;border: 0;background-color: #F5F5F5;border-radius: 6px;color: #bababa;padding: 0;}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap .form_select:after {font-family: "remixicon";content: "\ea4e";position: absolute;top: 50%;transform: translateY(-50%);right: 1rem;}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap .form_select select {width: 100%;height: 4.6rem;transition: all 0.2s;border: 0;background-color: transparent;padding-left: 2rem;}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_btn_wrap {height: 6rem; line-height:6rem; border-top:1px solid #E4E4E4}

.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_btn_wrap .close{position:absolute; top:37px; right:30px}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_btn_wrap .close:after{content:''; content:'\eb99'; color:#202020; font-family:remixicon; font-size:25px}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_btn_wrap .reset {color: #767676;font-size: 1.5rem;font-weight: 500;position: relative;padding-left: 2.5rem;line-height:6rem}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_btn_wrap .reset:before {content: "\f33d";font-family: "remixicon";position: absolute;top: 50%;left: 0;transform: translateY(-50%);font-size: 2rem;}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .form_check,
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .form_radio{margin-right:1.3rem}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .form_check{min-width:16rem;margin-bottom:10px;}
.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .cate_showHide{display:none}

/* 검색 키워드 자동완성 레이어 */
.sec_vsearch .vsearch_key .key_record{display:none; position:absolute; top:82px; width:100%; height:auto; padding:20px 25px; background-color:#fff; border-radius:8px; box-sizing:border-box; box-shadow:1px 5px 30px rgb(0 0 0 / 10%); z-index:9}
.sec_vsearch .vsearch_key .key_record.active{display:block}
.sec_vsearch .vsearch_key .key_record .record_list .record_box{display:flex; align-items:center; position:relative; height:38px; padding-left:38px; box-sizing:border-box}
.sec_vsearch .vsearch_key .key_record .record_list .record_box:before{content:'\f0d1'; display:flex; align-items:center; justify-content:center; position:absolute; left:0; top:4px; width:32px; height:32px; font-family:remixicon; font-size:18px; color:#505050; font-size:14px; background:#f8f8f8; border-radius:50%}
.sec_vsearch .vsearch_key .key_record .record_list .record_box span{display:block; position:relative; color:#404040; font-weight:normal; font-size:17px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.sec_vsearch .vsearch_key .key_record .record_list .record_box span:before{content:''; position:absolute; bottom:1px; left:0; width:100%; height:1px; background-color:transparent; transition:all .20s ease}
.sec_vsearch .vsearch_key .key_record .record_list .record_box:hover span:before{background-color:#404040}
.sec_vsearch .vsearch_key .detail_controll{flex:none}
.sec_vsearch .vsearch_key .detail_controll .detail_toggle{display:flex; align-items:center; gap:5px; height:41px; padding:0 20px; background:#2c2e40; border:0; border-radius:200px; cursor:pointer; transition:all .35s ease; box-sizing:border-box}
.sec_vsearch .vsearch_key .detail_controll .detail_toggle:before{content:'\f407'; position:relative; color:#fff; font-family:remixicon; font-size:19px}
.sec_vsearch .vsearch_key .detail_controll .detail_toggle span{line-height:1em; color:#fff; font-family:FlightSans; font-size:15px; font-weight:normal; letter-spacing:-0.8px}

.sec_vsearch .vsearch_util{display:flex; align-items:center; justify-content:space-between; position:relative; width:639px; margin-left:auto; margin-top:15px; box-sizing:border-box}

/* 인기검색어 */
.sec_vsearch .vsearch_hotkey{display:flex; align-items:center; flex:1; position:relative}
.sec_vsearch .vsearch_hotkey .hotkey_tit{display:flex; align-items:center; position:relative; margin-right:10px; box-sizing:border-box}
.sec_vsearch .vsearch_hotkey .hotkey_tit:before
{
	content:'\f3a4'; display:flex; align-items:center; justify-content:center; position:relative; min-width:35px; min-height:35px; margin-right:4px; padding-top:3px;
	color:#fff; font-family:remixicon; font-size:20px; background-color:#2c2e40; border-radius:50%; box-sizing:border-box
}

.sec_vsearch .vsearch_hotkey .hotkey_tit .tit{width:max-content; color:#202020; line-height:1.2em; font-family:FlightSans; font-size:17px; font-weight:normal; letter-spacing:-1.5px}
.sec_vsearch .vsearch_hotkey .hotkey_swiper_container{flex:1}
.sec_vsearch .vsearch_hotkey .hotkey_swiper{height:41px; margin:0; border-radius:6px; overflow:hidden; box-sizing:border-box}
.sec_vsearch .vsearch_hotkey .hotkey_swiper a{display:flex; align-items:center; height:41px; padding-left:25px; box-sizing:border-box}
.sec_vsearch .vsearch_hotkey .hotkey_swiper .num,
.sec_vsearch .vsearch_hotkey .hotkey_swiper .tit{line-height:1.4em; transition:all .35s ease}
.sec_vsearch .vsearch_hotkey .hotkey_swiper .num{display:flex; align-items:center; justify-content:center; position:absolute; top:8px; left:0; width:26px; height:26px; margin-right:5px; color:#202020; font-size:15px; font-weight:500}
.sec_vsearch .vsearch_hotkey .hotkey_swiper .tit{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word; word-break:keep-all; overflow:hidden}
.sec_vsearch .vsearch_hotkey .hotkey_swiper .tit{color:#202020; font-family:FlightSans; font-weight:normal; font-size:17px; text-align:left; letter-spacing:-1px}
.sec_vsearch .vsearch_hotkey .hotkey_swiper a:hover .tit{color:#008af3}


.sec_vsearch .vsearch_hotkey .hotkey_top10_toggle{display:flex; align-items:center; justify-content:center; min-width:35px; min-height:35px; border:0; background:#fff; border:1px solid #dadada; cursor:pointer; border-radius:50%; box-sizing:border-box}
.sec_vsearch .vsearch_hotkey .hotkey_top10_toggle:before{content:''; content:'\ea4e'; color:#202020; font-family:remixicon; font-size:22px; transition:all .35s ease}
.sec_vsearch .vsearch_hotkey .hotkey_top10_toggle.active:before{transform:rotate(-180deg)}

.sec_vsearch .vsearch_hotkey .hotkey_top10{display:none; position:absolute; left:0; right:0; top:100%; height:auto; margin-top:10px; padding:35px 30px 25px; background:#fff; border-radius:8px; overflow-x:hidden; box-sizing:border-box; box-shadow:1px 5px 30px rgb(0 0 0 / 10%); z-index:3}
.sec_vsearch .vsearch_hotkey .hotkey_top10.active{display:block}
.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_top{display:flex; align-items:center; margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #ebebeb}
.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_top .top_tit .tit{line-height:1.1em; color:#202020; font-family:FlightSans; font-size:21px; font-weight:300; letter-spacing:-1px}
.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_top .top_util{margin-left:auto}
.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_top .top_util .close:after{content:''; content:'\eb99'; color:#202020; font-family:remixicon; font-size:25px}
.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_box a{display:flex; align-items:center; position:relative; height:38px; padding-left:32px; box-sizing:border-box}
.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_box a .num,
.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_box a .tit{line-height:1.4em; letter-spacing:-0.5px; transition:all .35s ease}
.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_box a .num{display:flex; align-items:center; justify-content:center; position:absolute; left:0; width:26px; height:26px; margin-right:5px; color:#0075CF; font-size:15px; font-weight:500; background:transparent}
.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_box a .tit{display:block; position:relative; color:#404040; font-weight:normal; font-size:17px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_box a .tit:before{content:''; position:absolute; bottom:1px; left:0; width:100%; height:1px; background-color:transparent; transition:all .20s ease}
.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_box a:hover .tit:before{background-color:#404040}

/* 조회수 TOP7 자료 */
.sec_vsearch .vsearch_hitdata{margin-left:20px}
.sec_vsearch .vsearch_hitdata .hitdata_toggle{display:flex; align-items:center; position:relative; height:39px; padding:0 20px; padding-right:13px; background-color:#2c2e40; border:1px solid #2c2e40; border-radius:200px; transition:all .35s ease; box-sizing:border-box}
.sec_vsearch .vsearch_hitdata .hitdata_toggle span{color:#fff; line-height:1.2em; font-family:FlightSans; font-size:16px; font-weight:normal; letter-spacing:-1px; transition:all .35s ease}
.sec_vsearch .vsearch_hitdata .hitdata_toggle:after{content:'\ea4e'; margin-left:2px; color:#fff; font-family:remixicon; font-size:22px; transition:all .35s ease}
.sec_vsearch .vsearch_hitdata .hitdata_toggle.active:after{transform:rotate(-180deg)}

.sec_vsearch .vsearch_hitdata .hitdata_top7{display:none; position:absolute; left:0; right:0; top:100%; height:auto; margin-top:10px; padding:35px 30px 25px; background:#fff; border-radius:8px; overflow-x:hidden; box-sizing:border-box; box-shadow:1px 5px 30px rgb(0 0 0 / 10%); z-index:3}
.sec_vsearch .vsearch_hitdata .hitdata_top7.active{display:block}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_top{display:flex; margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #ebebeb}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_top .top_tit{display:flex; flex-direction:column;}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_top .top_tit .tit{line-height:1.1em; color:#202020; font-family:FlightSans; font-size:21px; font-weight:300; letter-spacing:-1px}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_top .top_tit .info{margin-top:12px; line-height:1.35em; color:#505050; font-size:15px; font-weight:normal; letter-spacing:-0.5px}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_top .top_util{margin-left:auto}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_top .top_util .close:after{content:''; content:'\eb99'; color:#202020; font-family:remixicon; font-size:25px}

.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box{display:flex; align-items:center}

.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box a{display:flex; align-items:center; position:relative; min-width:1px; height:38px; padding-left:32px; margin-right:20px; box-sizing:border-box}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box a > .num,
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box a .tit{line-height:1.4em; letter-spacing:-0.5px; transition:all .35s ease}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box a > .num{display:flex; align-items:center; justify-content:center; position:absolute; left:0; width:26px; height:26px; margin-right:5px; color:#0075CF; font-size:15px; font-weight:500; background:transparent}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box a .tit{display:block; position:relative; color:#404040; font-weight:normal; font-size:17px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box a .tit:before{content:''; position:absolute; bottom:1px; left:0; width:100%; height:1px; background-color:transparent; transition:all .20s ease}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box a:hover .tit:before{background-color:#404040}

/* .sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box .meta_info{flex:none; display:flex; align-items:center; gap:12px; margin-left:auto; padding:2px 10px; background-color:#f2f2f2; border-radius:200px} */
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box .meta_info{flex:none; display:flex; align-items:center; gap:12px; margin-left:10px; padding:2px 10px; background-color:#f2f2f2; border-radius:200px}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box .meta_info .meta_box{display:flex; align-items:center; justify-content:flex-end; position:relative}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box .meta_info .meta_box:before{margin-right:2px; color:#808080; font-family:remixicon; font-size:16px; box-sizing:border-box}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box .meta_info .meta_box.hit:before{content:'\ecb5'}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box .meta_info .meta_box.down:before{content:'\ec5a'}
.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box .meta_info .meta_box .num{line-height:1.4em; color:#505050; font-size:14px; font-weight:500; letter-spacing:-0.5px}

/* **************************************** *
 * 정책세미나 안내, 최신 연구보고서
 * **************************************** */
/* 정책세미나 안내  */
.sec_core .sec_inner{display:flex; gap:50px; position:relative; width:1400px; margin:0 auto}

.sec_core .core_pseminar{flex:1; min-width:1px}
.sec_core .core_pseminar .pseminar_top{display:flex; align-items:center; margin-bottom:25px}
.sec_core .core_pseminar .pseminar_top .top_tit{display:flex; align-items:center}
.sec_core .core_pseminar .pseminar_top .top_tit .tit{color:#202020; line-height:1.2em; font-family:FlightSans; font-size:31px; font-weight:300; letter-spacing:-1px}

.sec_core .core_pseminar .pseminar_top .top_util{margin-left:auto}
.sec_core .core_pseminar .pseminar_top .top_util .more{display:flex; align-items:center; justify-content:center; position:relative; width:38px; height:38px; border:1px solid #ebebeb; transition:all .35s ease; box-sizing:border-box}
.sec_core .core_pseminar .pseminar_top .top_util .more:before,
.sec_core .core_pseminar .pseminar_top .top_util .more:after{content:''; position:absolute; left:50%; top:50%; background-color:#202020}
.sec_core .core_pseminar .pseminar_top .top_util .more:before{width:12px; height:2px; margin-left:-6px; margin-top:-1px}
.sec_core .core_pseminar .pseminar_top .top_util .more:after{width:2px; height:12px; margin-left:-1px; margin-top:-6px}
.sec_core .core_pseminar .pseminar_top .top_util .more:hover{border:1px solid #202020}

.sec_core .core_pseminar .pseminar_swiper_container{position:relative}
.sec_core .core_pseminar .pseminar_swiper{flex:1; min-width:1px; overflow:hidden}
.sec_core .core_pseminar .pseminar_swiper .pseminar_box{display:flex; flex-direction:column; position:relative; height:353px; background-color:#f8f8f8; box-sizing:border-box}
.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_thum{width:100%; height:100%; border-radius:8px 8px 0 0; overflow:hidden}
.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_thum img{width:100%; height:100%; object-fit:cover; transform:scale(1); image-rendering:-webkit-optimize-contrast; transition:all .35s ease}
.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_thum:before{content:''; position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,.1); border-radius:8px 8px 0 0; z-index:1}

.sec_core .core_pseminar .pseminar_swiper .pseminar_box:hover .pseminar_thum img{transform:scale(1.05)}
.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta{display:flex; flex-direction:column; justify-content:flex-end; position:absolute; top:0; left:0; bottom:0; right:0; padding:30px; z-index:2; box-sizing:border-box}
.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta:before{content:''; position:absolute; bottom:0; left:0; right:0; height:200px; background:transparent; background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,0))}
.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta > .tit{line-height:1.25em; letter-spacing:-0.5px; z-index:1}
.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta > .tit{display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word; word-break:keep-all}
.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta > .tit{min-height:82px; color:#fff; font-family:FlightSans; font-size:22px; font-weight:300; overflow:hidden}

.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta .ins_detail{display:flex; flex-direction:column; gap:6px; margin-top:20px}
.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta .ins{display:flex; align-items:center; gap:10px; color:#b0b0b1; line-height:1.25em; font-size:15px; letter-spacing:-0.5px; z-index:1}
.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta .ins .tit{min-width:60px; color:#fff}
.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta .ins span{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word; word-break:keep-all; overflow:hidden}

.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta .date_range,
.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta .date_single{display:flex; align-items:center; justify-content:center; flex-wrap:wrap; position:absolute; right:20px; top:0; padding:10px 12px; text-align:center; border-radius:0 0 8px 8px; background-color:rgba(0,0,0,.5); z-index:1}
.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta .date_range{left:20px}
.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta .date_range span,
.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta .date_single span{line-height:1.25em; color:#fff; font-size:15px; letter-spacing:-0.2px}

.sec_core .core_pseminar .pseminar_swiper_button_prev,
.sec_core .core_pseminar .pseminar_swiper_button_next
{
	display:flex; align-items:center; justify-content:center; position:absolute; top:50%; width:46px; height:46px; margin-top:-23px; padding:0;
	background:rgba(0,0,0,.5); border:none; border-radius:50%; z-index:1; cursor:pointer; transition:all .35s ease; box-sizing:border-box
}
.sec_core .core_pseminar .pseminar_swiper_button_prev{left:-23px}
.sec_core .core_pseminar .pseminar_swiper_button_next{right:-23px}
.sec_core .core_pseminar .pseminar_swiper_button_prev:hover,
.sec_core .core_pseminar .pseminar_swiper_button_next:hover{background:rgba(0,0,0,.5)}
.sec_core .core_pseminar .pseminar_swiper_button_prev:after,
.sec_core .core_pseminar .pseminar_swiper_button_next:after{position:relative; font-family:'remixicon'; font-size:29px; color:#fff}
.sec_core .core_pseminar .pseminar_swiper_button_prev:after{content:'\ea64'; left:-1px}
.sec_core .core_pseminar .pseminar_swiper_button_next:after{content:'\ea6e'; right:-2px}
.sec_core .core_pseminar .pseminar_swiper_button_prev.swiper-button-disabled,
.sec_core .core_pseminar .pseminar_swiper_button_next.swiper-button-disabled{background:rgba(0,0,0,.2)}

.sec_core .core_pseminar .pseminar_swiper_pagination{display:flex; align-items:center; gap:5px; position:absolute; top:-47px; right:55px; bottom:auto; left:auto; width:auto; z-index:1}
.sec_core .core_pseminar .pseminar_swiper_pagination .swiper-pagination-bullet{width:6px; height:6px; margin:0 !important; background-color:rgba(0,0,0,.2); border-radius:200px; opacity:1; transition:all .20s ease}
.sec_core .core_pseminar .pseminar_swiper_pagination .swiper-pagination-bullet-active{width:18px; background:#639dd9; background:linear-gradient(90deg,#639dd9, #6c6ee8)}

/* 최신 연구보고서 */
.sec_core .core_lareport{min-width:350px; max-width:350px}
.sec_core .core_lareport .lareport_top{display:flex; align-items:center; margin-bottom:25px}
.sec_core .core_lareport .lareport_top .top_tit{display:flex; align-items:center}
.sec_core .core_lareport .lareport_top .top_tit .tit{color:#202020; line-height:1.2em; font-family:FlightSans; font-size:31px; font-weight:300; letter-spacing:-1px}
.sec_core .core_lareport .lareport_top .top_util{margin-left:auto}
.sec_core .core_lareport .lareport_top .top_util .more{display:flex; align-items:center; justify-content:center; position:relative; width:38px; height:38px; border:1px solid #ebebeb; cursor:pointer; transition:all .35s ease; box-sizing:border-box}
.sec_core .core_lareport .lareport_top .top_util .more:before,
.sec_core .core_lareport .lareport_top .top_util .more:after{content:''; position:absolute; left:50%; top:50%; background-color:#202020}
.sec_core .core_lareport .lareport_top .top_util .more:before{width:12px; height:2px; margin-left:-6px; margin-top:-1px}
.sec_core .core_lareport .lareport_top .top_util .more:after{width:2px; height:12px; margin-left:-1px; margin-top:-6px}
.sec_core .core_lareport .lareport_top .top_util .more:hover{border:1px solid #202020}

.sec_core .core_lareport .lareport_swiper_container{position:relative; height:353px; background-color:#f8f8f8; border-radius:8px; box-sizing:border-box}
.sec_core .core_lareport .lareport_swiper{flex:1; min-width:1px}
.sec_core .core_lareport .lareport_swiper .swiper-slide{width:230px}
.sec_core .core_lareport .lareport_swiper .lareport_box{display:flex; flex-direction:column; align-items:center; position:relative; height:353px; padding:20px 0 0; background-color:#f8f8f8; box-sizing:border-box}
.sec_core .core_lareport .lareport_swiper .lareport_box .lareport_thum{position:relative; width:175px; min-height:252px; border-radius:8px; transform:scale(1); overflow:hidden; transition:all .35s ease}
.sec_core .core_lareport .lareport_swiper .lareport_box .lareport_thum:hover{transform:scale(1.05)}
.sec_core .core_lareport .lareport_swiper .lareport_box .lareport_thum:after{content:''; position:absolute; top:0; left:0; bottom:0; width:60px; background:transparent; background:linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,0))}
.sec_core .core_lareport .lareport_swiper .lareport_box .lareport_thum img{width:100%; height:100%; object-fit:cover; image-rendering:-webkit-optimize-contrast; transition:all .35s ease}
.sec_core .core_lareport .lareport_swiper .lareport_box .lareport_meta{display:flex; flex-direction:column; align-items:center; padding-top:17px; text-align:center; box-sizing:border-box}
.sec_core .core_lareport .lareport_swiper .lareport_box .lareport_meta .tit,
.sec_core .core_lareport .lareport_swiper .lareport_box .lareport_meta .ins{line-height:1.25em; letter-spacing:-0.5px; z-index:1}
.sec_core .core_lareport .lareport_swiper .lareport_box .lareport_meta .tit{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word; word-break:keep-all}
.sec_core .core_lareport .lareport_swiper .lareport_box .lareport_meta .tit{min-height:22px; color:#202020; font-size:17px; font-weight:500; overflow:hidden}
.sec_core .core_lareport .lareport_swiper .lareport_box .lareport_meta .ins{margin-top:5px; color:#808080; font-size:15px}
.sec_core .core_lareport .lareport_swiper_button_prev,
.sec_core .core_lareport .lareport_swiper_button_next
{
	display:flex; align-items:center; justify-content:center; position:absolute; top:50%; width:46px; height:46px; margin-top:-23px; padding:0;
	background:rgba(0,0,0,.5); border:none; border-radius:50%; z-index:1; cursor:pointer; transition:all .35s ease; box-sizing:border-box
}
.sec_core .core_lareport .lareport_swiper_button_prev{left:-20px}
.sec_core .core_lareport .lareport_swiper_button_next{right:-20px}
.sec_core .core_lareport .lareport_swiper_button_prev:hover,
.sec_core .core_lareport .lareport_swiper_button_next:hover{background:rgba(0,0,0,.5)}
.sec_core .core_lareport .lareport_swiper_button_prev:after,
.sec_core .core_lareport .lareport_swiper_button_next:after{position:relative; font-family:'remixicon'; font-size:29px; color:#fff}
.sec_core .core_lareport .lareport_swiper_button_prev:after{content:'\ea64'; left:-1px}
.sec_core .core_lareport .lareport_swiper_button_next:after{content:'\ea6e'; right:-2px}
.sec_core .core_lareport .lareport_swiper_button_prev.swiper-button-disabled,
.sec_core .core_lareport .lareport_swiper_button_next.swiper-button-disabled{background:rgba(0,0,0,.2)}

.sec_core .core_lareport .lareport_swiper_pagination{display:flex; align-items:center; gap:5px; position:absolute; top:-47px; right:55px; bottom:auto; left:auto; width:auto; z-index:1}
.sec_core .core_lareport .lareport_swiper_pagination .swiper-pagination-bullet{width:6px; height:6px; margin:0 !important; background-color:rgba(0,0,0,.2); border-radius:200px; opacity:1; transition:all .20s ease}
.sec_core .core_lareport .lareport_swiper_pagination .swiper-pagination-bullet-active{width:18px; background:#639dd9; background:linear-gradient(90deg,#639dd9, #6c6ee8)}


/* **************************************** *
 * 주제별 연구보고서, 기관 추천 자료
 * **************************************** */
/* 주제별 연구보고서 */
.sec_cruc{margin-top:80px}
.sec_cruc .sec_inner{display:flex; gap:50px; position:relative; width:1400px; margin:0 auto}
.sec_cruc .cruc_tsreport{flex:1}
.sec_cruc .cruc_tsreport .tsreport_top{display:flex; align-items:center; margin-bottom:25px}
.sec_cruc .cruc_tsreport .tsreport_top .top_tit{display:flex; align-items:center}
.sec_cruc .cruc_tsreport .tsreport_top .top_tit .tit{color:#202020; line-height:1.2em; font-family:FlightSans; font-size:31px; font-weight:300; letter-spacing:-1px}

.sec_cruc .cruc_tsreport .tsreport_container{position:relative}
.sec_cruc .cruc_tsreport .tsreport_category{display:flex; flex-wrap:wrap; border:1px solid #dadada; border-radius:8px}
.sec_cruc .cruc_tsreport .tsreport_category .category_align{width:16.66666%}

.sec_cruc .cruc_tsreport .tsreport_category .category_box{display:flex; align-items:center; justify-content:center; position:relative; height:118px; background-color:transparent; border-right:1px solid #ebebeb; border-bottom:1px solid #ebebeb; transition:all .35s ease; box-sizing:border-box}
.sec_cruc .cruc_tsreport .tsreport_category .category_box .category_meta{display:flex; flex-direction:column; align-items:center; padding:0 8px; box-sizing:border-box}
.sec_cruc .cruc_tsreport .tsreport_category .category_box .category_meta .ico{display:flex; align-items:center; justify-content:center; width:32px; height:32px}
.sec_cruc .cruc_tsreport .tsreport_category .category_box .category_meta .ico img{width:32px}
.sec_cruc .cruc_tsreport .tsreport_category .category_box .category_meta .tit,
.sec_cruc .cruc_tsreport .tsreport_category .category_box .category_meta .num{line-height:1.25em; letter-spacing:-0.5px; text-align:center; z-index:1}
.sec_cruc .cruc_tsreport .tsreport_category .category_box .category_meta .tit{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word; word-break:keep-all}
.sec_cruc .cruc_tsreport .tsreport_category .category_box .category_meta .tit{max-height:40px; margin-top:5px; color:#202020; font-size:16px; font-weight:normal; letter-spacing:-0.8px; overflow:hidden}
.sec_cruc .cruc_tsreport .tsreport_category .category_box .category_meta .num{position:relative; margin-top:4px; color:#008af3; font-size:15px}
.sec_cruc .cruc_tsreport .tsreport_category .category_box .category_meta .num:before{content:''; position:absolute; bottom:-1px; left:50%; width:0; height:1px; background:#008af3; transition:all .20s ease}
.sec_cruc .cruc_tsreport .tsreport_category .category_box:hover .category_meta .num:before{width:100%; margin-left:-50%}
.sec_cruc .cruc_tsreport .tsreport_category .category_align:nth-child(6n) .category_box{border-right:none}
.sec_cruc .cruc_tsreport .tsreport_category .category_align:nth-child(n+13) .category_box{border-bottom:none}

.sec_cruc .cruc_tsreport .tsreport_more{display:flex; flex-direction:column; justify-content:center; gap:5px; position:absolute; right:0; bottom:0; width:33.4379%; height:120px; padding:0 60px; background:#639dd9; background:linear-gradient(90deg,#639dd9, #6c6ee8); box-sizing:border-box}
.sec_cruc .cruc_tsreport .tsreport_more .num,
.sec_cruc .cruc_tsreport .tsreport_more .tit{display:flex; align-items:center; gap:4px}
.sec_cruc .cruc_tsreport .tsreport_more .num span,
.sec_cruc .cruc_tsreport .tsreport_more .tit span{line-height:1.2em; color:#fff; letter-spacing:-0.5px; font-weight:normal}
.sec_cruc .cruc_tsreport .tsreport_more .num span{font-size:19px}
.sec_cruc .cruc_tsreport .tsreport_more .tit span{font-size:16px}
.sec_cruc .cruc_tsreport .tsreport_more .tit .arrow{display:flex; justify-content:flex-end; position:relative; width:56px; margin-left:15px; line-height:1.3em; transition:all .20s ease}
.sec_cruc .cruc_tsreport .tsreport_more .tit .arrow:before{content:''; position:absolute; left:0; top:50%; width:46px; height:2px; margin-top:-1px; background-color:#fff; transition:all .20s ease}
.sec_cruc .cruc_tsreport .tsreport_more .tit .arrow:after{content:'\ea6e'; font-family:'remixicon'; font-size:26px; font-weight:normal; color:#fff}
.sec_cruc .cruc_tsreport .tsreport_more:hover .tit .arrow{width:66px}
.sec_cruc .cruc_tsreport .tsreport_more:hover .tit .arrow:before{width:56px}

/* 기관 추천 자료 */
.sec_cruc .cruc_instrend{min-width:350px; max-width:350px}
.sec_cruc .cruc_instrend .instrend_top{display:flex; align-items:center; margin-bottom:25px}
.sec_cruc .cruc_instrend .instrend_top .top_tit{display:flex; align-items:center}
.sec_cruc .cruc_instrend .instrend_top .top_tit .tit{color:#202020; line-height:1.2em; font-family:FlightSans; font-size:31px; font-weight:300; letter-spacing:-1px}
.sec_cruc .cruc_instrend .instrend_top .top_util{margin-left:auto}
.sec_cruc .cruc_instrend .instrend_top .top_util .more{display:flex; align-items:center; justify-content:center; position:relative; width:38px; height:38px; border:1px solid #ebebeb; cursor:pointer; transition:all .35s ease; box-sizing:border-box}
.sec_cruc .cruc_instrend .instrend_top .top_util .more:before,
.sec_cruc .cruc_instrend .instrend_top .top_util .more:after{content:''; position:absolute; left:50%; top:50%; background-color:#202020}
.sec_cruc .cruc_instrend .instrend_top .top_util .more:before{width:12px; height:2px; margin-left:-6px; margin-top:-1px}
.sec_cruc .cruc_instrend .instrend_top .top_util .more:after{width:2px; height:12px; margin-left:-1px; margin-top:-6px}
.sec_cruc .cruc_instrend .instrend_top .top_util .more:hover{border:1px solid #202020}

.sec_cruc .cruc_instrend .instrend_swiper_container{position:relative; height:355px; background-color:#f8f8f8; border-radius:8px; box-sizing:border-box}
.sec_cruc .cruc_instrend .instrend_swiper{flex:1; min-width:1px}
.sec_cruc .cruc_instrend .instrend_swiper .swiper-slide{width:230px}
.sec_cruc .cruc_instrend .instrend_swiper .instrend_box{display:flex; flex-direction:column; align-items:center; position:relative; height:353px; padding:20px 0 0; background-color:#f8f8f8; box-sizing:border-box}
.sec_cruc .cruc_instrend .instrend_swiper .instrend_box .instrend_thum{position:relative; width:175px; min-height:252px; border-radius:8px; transform:scale(1); overflow:hidden; transition:all .35s ease}
.sec_cruc .cruc_instrend .instrend_swiper .instrend_box:hover .instrend_thum{transform:scale(1.05)}
.sec_cruc .cruc_instrend .instrend_swiper .instrend_box .instrend_thum:after{content:''; position:absolute; top:0; left:0; bottom:0; width:60px; background:transparent; background:linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,0))}
.sec_cruc .cruc_instrend .instrend_swiper .instrend_box .instrend_thum img{width:100%; height:100%; object-fit:cover; image-rendering:-webkit-optimize-contrast}
.sec_cruc .cruc_instrend .instrend_swiper .instrend_box .instrend_meta{display:flex; flex-direction:column; align-items:center; padding-top:17px; text-align:center; box-sizing:border-box}
.sec_cruc .cruc_instrend .instrend_swiper .instrend_box .instrend_meta .tit,
.sec_cruc .cruc_instrend .instrend_swiper .instrend_box .instrend_meta .ins{line-height:1.25em; letter-spacing:-0.5px; z-index:1}
.sec_cruc .cruc_instrend .instrend_swiper .instrend_box .instrend_meta .tit{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; text-overflow:ellipsis; word-wrap:break-word; word-break:keep-all}
.sec_cruc .cruc_instrend .instrend_swiper .instrend_box .instrend_meta .tit{min-height:22px; color:#202020; font-size:17px; font-weight:500; overflow:hidden}
.sec_cruc .cruc_instrend .instrend_swiper .instrend_box .instrend_meta .ins{margin-top:5px; color:#808080; font-size:15px}
.sec_cruc .cruc_instrend .instrend_swiper_button_prev,
.sec_cruc .cruc_instrend .instrend_swiper_button_next
{
	display:flex; align-items:center; justify-content:center; position:absolute; top:50%; width:46px; height:46px; margin-top:-23px; padding:0;
	background:rgba(0,0,0,.5); border:none; border-radius:50%; z-index:1; cursor:pointer; transition:all .35s ease; box-sizing:border-box
}
.sec_cruc .cruc_instrend .instrend_swiper_button_prev{left:-20px}
.sec_cruc .cruc_instrend .instrend_swiper_button_next{right:-20px}
.sec_cruc .cruc_instrend .instrend_swiper_button_prev:hover,
.sec_cruc .cruc_instrend .instrend_swiper_button_next:hover{background:rgba(0,0,0,.5)}
.sec_cruc .cruc_instrend .instrend_swiper_button_prev:after,
.sec_cruc .cruc_instrend .instrend_swiper_button_next:after{position:relative; font-family:'remixicon'; font-size:29px; color:#fff}
.sec_cruc .cruc_instrend .instrend_swiper_button_prev:after{content:'\ea64'; left:-1px}
.sec_cruc .cruc_instrend .instrend_swiper_button_next:after{content:'\ea6e'; right:-2px}
.sec_cruc .cruc_instrend .instrend_swiper_button_prev.swiper-button-disabled,
.sec_cruc .cruc_instrend .instrend_swiper_button_next.swiper-button-disabled{background:rgba(0,0,0,.2)}

.sec_cruc .cruc_instrend .instrend_swiper_pagination{display:flex; align-items:center; gap:5px; position:absolute; top:-47px; right:55px; bottom:auto; left:auto; width:auto; z-index:1}
.sec_cruc .cruc_instrend .instrend_swiper_pagination .swiper-pagination-bullet{width:6px; height:6px; margin:0 !important; background-color:rgba(0,0,0,.2); border-radius:200px; opacity:1; transition:all .20s ease}
.sec_cruc .cruc_instrend .instrend_swiper_pagination .swiper-pagination-bullet-active{width:18px; background:#639dd9; background:linear-gradient(90deg,#639dd9, #6c6ee8)}


/* **************************************** *
 * 새로운 소식, 퀵배너
 * **************************************** */
/* 새로운 소식 */
.sec_cmuc{margin-top:80px; margin-bottom:80px}
.sec_cmuc .sec_inner{display:flex; gap:50px; position:relative; width:1400px; margin:0 auto}
.sec_cmuc .cmuc_latest{flex:1}
.sec_cmuc .cmuc_latest .latest_top{display:flex; align-items:center; margin-bottom:25px}
.sec_cmuc .cmuc_latest .latest_top .latest_tab .tab_list{display:flex; align-items:center; flex-wrap:wrap; gap:40px}
.sec_cmuc .cmuc_latest .latest_top .latest_tab .tab_list .tab_box a{display:flex; position:relative}
.sec_cmuc .cmuc_latest .latest_top .latest_tab .tab_list .tab_box a:before{content:''; position:absolute; right:-5px; top:0; width:9px; height:9px; border-radius:50%; background:#639dd9; background:linear-gradient(90deg,#639dd9, #6c6ee8); opacity:0; transition:all .20s ease}
.sec_cmuc .cmuc_latest .latest_top .latest_tab .tab_list .tab_box a span{color:#afafaf; line-height:1.2em; font-family:FlightSans; font-size:31px; font-weight:normal; letter-spacing:-1px; transition:all .35s ease}
.sec_cmuc .cmuc_latest .latest_top .latest_tab .tab_list .tab_box.active a:before{top:-10px; opacity:1}
.sec_cmuc .cmuc_latest .latest_top .latest_tab .tab_list .tab_box.active a span{color:#202020; font-weight:300}
.sec_cmuc .cmuc_latest .latest_top .latest_tab .tab_list .tab_box a:hover span{color:#202020}

.sec_cmuc .cmuc_latest .latest_content{display:none; position:relative}
.sec_cmuc .cmuc_latest .latest_content.active{display:block}
.sec_cmuc .cmuc_latest .latest_content .latest_inner{border:1px solid #ebebeb; border-radius:8px; overflow:hidden}
.sec_cmuc .cmuc_latest .latest_content .latest_box{display:flex; align-items:center; height:80px; background-color:transparent; border-bottom:1px solid #ebebeb; transition:all .35s ease; box-sizing:border-box}
.sec_cmuc .cmuc_latest .latest_content .latest_box:last-child{border-bottom:none}

.sec_cmuc .cmuc_latest .latest_content .latest_box .date{display:flex; flex-direction:column; align-items:center; min-width:115px; max-width:115px; padding-top:4px}
.sec_cmuc .cmuc_latest .latest_content .latest_box .date span{line-height:1.25em; letter-spacing:-0.5px}
.sec_cmuc .cmuc_latest .latest_content .latest_box .date span.dd{color:#202020; font-size:23px; font-weight:700}
.sec_cmuc .cmuc_latest .latest_content .latest_box .date span.yyyy_mm{color:#505050; font-size:15px}
.sec_cmuc .cmuc_latest .latest_content .latest_box .tit{display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; padding:0 20px; text-overflow:ellipsis; word-wrap:break-word; word-break:keep-all; overflow:hidden; box-sizing:border-box}
.sec_cmuc .cmuc_latest .latest_content .latest_box .tit strong{position:relative; line-height:1.25em; color:#202020; font-size:19px; font-weight:500; letter-spacing:-0.5px}
.sec_cmuc .cmuc_latest .latest_content .latest_box .tit strong:before{content:''; position:absolute; bottom:-3px; left:0; width:100%; height:1px; background-color:transparent; transition:all .20s ease}
.sec_cmuc .cmuc_latest .latest_content .latest_box:hover{background-color:#f8f8f8}
.sec_cmuc .cmuc_latest .latest_content .latest_box:hover .tit strong:before{background-color:#202020}

.sec_cmuc .cmuc_latest .latest_content .latest_more{display:flex; align-items:center; justify-content:center; position:absolute; right:0; top:-62px; width:38px; height:38px; border:1px solid #ebebeb; transition:all .35s ease; box-sizing:border-box}
.sec_cmuc .cmuc_latest .latest_content .latest_more:before,
.sec_cmuc .cmuc_latest .latest_content .latest_more:after{content:''; position:absolute; left:50%; top:50%; background-color:#202020}
.sec_cmuc .cmuc_latest .latest_content .latest_more:before{width:12px; height:2px; margin-left:-6px; margin-top:-1px}
.sec_cmuc .cmuc_latest .latest_content .latest_more:after{width:2px; height:12px; margin-left:-1px; margin-top:-6px}
.sec_cmuc .cmuc_latest .latest_content .latest_more:hover{border:1px solid #202020}


/* 퀵배너 */
.sec_cmuc .cmuc_qbanner{min-width:350px; max-width:350px}
.sec_cmuc .cmuc_qbanner .qbanner_container{display:flex; flex-direction:column; gap:20px}

.sec_cmuc .cmuc_qbanner .qbanner_nrctv{display:flex; align-items:center; justify-content:center; position:relative; height:182px; background:#f8f8f8; border-radius:12px; overflow:hidden; box-sizing:border-box}
.sec_cmuc .cmuc_qbanner .qbanner_nrctv .tit{width:168px; height:40px; font-size:0; background:url("../img/main/qbanner_nrctv_tit.png") no-repeat 50% 50%; background-size:168px 40px}
.sec_cmuc .cmuc_qbanner .qbanner_nrctv .object01{position:absolute; left:-52px; top:50%; margin-top:-116px; width:294px; height:283px;  background:url("../img/main/qbanner_nrctv_img01.png") no-repeat 50% 50%; background-size:294px 283px}
.sec_cmuc .cmuc_qbanner .qbanner_nrctv .object02{position:absolute; right:8px; top:-36px; width:152px; height:98px;  background:url("../img/main/qbanner_nrctv_img02.png") no-repeat 50% 50%; background-size:152px 98px}
.sec_cmuc .cmuc_qbanner .qbanner_nrctv .object03{position:absolute; right:-15px; bottom:-10px; width:117px; height:152px;  background:url("../img/main/qbanner_nrctv_img03.png") no-repeat 50% 50%; background-size:117px 152px}
.sec_cmuc .cmuc_qbanner .qbanner_nrctv .object04{position:absolute; right:15px; top:15px; width:34px; height:24px;  background:url("../img/main/qbanner_nrctv_img04.png") no-repeat 50% 50%; background-size:34px 24px}


.sec_cmuc .cmuc_qbanner .qbanner_nsletter{display:flex; flex-direction:column; position:relative; height:182px; padding:25px 30px 0; background:#7692ae; border-radius:12px; overflow:hidden; box-sizing:border-box}
.sec_cmuc .cmuc_qbanner .qbanner_nsletter:before{content:''; position:absolute; right:30px; top:-4px; width:68px; height:193px; background-image:url(../img/main/qbanner_wz.png); background-position:50% 50%; background-repeat:no-repeat; background-size:68px 193px}
.sec_cmuc .cmuc_qbanner .qbanner_nsletter .tit,
.sec_cmuc .cmuc_qbanner .qbanner_nsletter .info span{line-height:1.35em; color:#fff}
.sec_cmuc .cmuc_qbanner .qbanner_nsletter .tit{font-family:FlightSans; font-size:23px; font-weight:300; letter-spacing:-0.8px}
.sec_cmuc .cmuc_qbanner .qbanner_nsletter .info{margin-top:22px}
.sec_cmuc .cmuc_qbanner .qbanner_nsletter .info span{display:block; font-size:16px; font-weight:normal; letter-spacing:-0.4px}


/*접근성 공통처리*/
.hidden {
    display: none !important; /* 화면에서 숨김 */
    visibility: hidden;       /* 접근성 기기에서도 숨김 */
}


/* **************************************** *
* response max 1500px / pc
* **************************************** */
@media all and (max-width:1500px)
{	
	.sec_vreport{height:auto; padding:182px 20px 60px}
	.sec_vreport .sec_inner{width:100%}
	.sec_vreport .vreport_swiper{overflow:visible}
	.sec_vreport .vreport_swiper .vreport_box{height:auto; padding-top:10px}
	.sec_vreport .vreport_swiper .vreport_box .vreport_thum{height:auto}
	.sec_vreport .vreport_swiper .vreport_box .vreport_meta{padding-bottom:25px}
	.sec_vreport .vreport_swiper_button_prev{left:-15px}
	.sec_vreport .vreport_swiper_button_next{right:-15px}
	
	.sec_core .sec_inner{width:100%; padding:0 20px}
	.sec_core .core_pseminar .pseminar_swiper_button_prev{left:-15px}
	.sec_core .core_pseminar .pseminar_swiper_button_next{right:-15px}
	.sec_core .core_lareport .lareport_swiper_button_prev{left:-15px}
	.sec_core .core_lareport .lareport_swiper_button_next{right:-15px}
	
	.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta .date_range{left:0; right:0; border-radius:8px 8px 0 0}
	
	.sec_cruc .sec_inner{width:100%; padding:0 20px}
	.sec_cruc .cruc_tsreport .tsreport_category .category_box .category_meta .ico{width:28px; height:28px}
	.sec_cruc .cruc_tsreport .tsreport_category .category_box .category_meta .ico img{width:28px}
	.sec_cruc .cruc_tsreport .tsreport_category .category_box .category_meta .tit{font-size:15px}
	.sec_cruc .cruc_tsreport .tsreport_category .category_box .category_meta .num{font-size:14px}
	.sec_cruc .cruc_instrend .instrend_swiper_button_prev{left:-15px}
	.sec_cruc .cruc_instrend .instrend_swiper_button_next{right:-15px}
	
	.sec_cmuc .sec_inner{width:100%; padding:0 20px}
}

/* **************************************** *
* response max 1200px / Tablet
* **************************************** */
@media all and (max-width:1200px)
{
	.sec_vreport{padding:110px 20px 60px}
	.sec_vreport .sec_top .top_tit .tit i{font-size:35px}
	.sec_vreport .sec_top .top_tit strong{font-size:27px}
	.sec_vreport .vreport_swiper .vreport_box .vreport_meta{padding:15px 20px}
	.sec_vreport .vreport_swiper .vreport_box .vreport_meta .tit{min-height:43px; font-size:17px}
	.sec_vreport .vreport_swiper_button_prev,
	.sec_vreport .vreport_swiper_button_next{display:none}
	
	.sec_vsearch{padding:50px 20px}
	.sec_vsearch .sec_inner{width:100%;}
	.sec_vsearch .vsearch_util{width:100%; padding-left:161px}
	.sec_vsearch .vsearch_hotkey .hotkey_swiper a{width:100%}
	.sec_vsearch .vsearch_hotkey .hotkey_top10{padding:20px}
	.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_top{margin-bottom:15px; padding-bottom:10px}
	.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_top .top_tit .tit{font-size:19px}
	
	.sec_vsearch .vsearch_hitdata .hitdata_top7{padding:25px 20px 20px}
	.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_top{margin-bottom:15px; padding-bottom:10px}
	.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_top .top_tit .tit{font-size:19px}
	
	.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_btn_wrap .close{top:35px}

	.sec_core .sec_inner{flex-direction:column}
	.sec_core .core_pseminar .pseminar_top .top_tit .tit{font-size:27px}
	.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta .date_range,
	.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta .date_single{justify-content:flex-start; position:relative; left:auto; right:auto; top:auto; margin-top:10px; padding:0; background-color:rgba(0,0,0,0)}
	.sec_core .core_pseminar .pseminar_swiper .pseminar_box{height:auto}
	.sec_core .core_pseminar .pseminar_swiper_pagination{top:auto; bottom:-20px; left:0; right:0; justify-content:center}
	.sec_core .core_lareport{min-width:100%; max-width:100%}
	.sec_core .core_lareport .lareport_top .top_tit .tit{font-size:27px}
	.sec_core .core_lareport .lareport_swiper_pagination{top:auto; bottom:-20px; left:0; right:0; justify-content:center}
	
	.sec_cruc .sec_inner{flex-direction:column}
	
	.sec_cruc .cruc_tsreport .tsreport_top .top_tit .tit{font-size:27px}
	.sec_cruc .cruc_tsreport .tsreport_more{padding:0 20px}
	.sec_cruc .cruc_tsreport .tsreport_more .tit .arrow{width:46px}
	.sec_cruc .cruc_tsreport .tsreport_more .tit .arrow:before{width:36px}
	
	.sec_cruc .cruc_instrend{min-width:100%; max-width:100%}
	.sec_cruc .cruc_instrend .instrend_top .top_tit .tit{font-size:27px}
	.sec_cruc .cruc_instrend .instrend_swiper_pagination{top:auto; bottom:-20px; left:0; right:0; justify-content:center}
	
	.sec_cmuc .sec_inner{flex-direction:column}
	.sec_cmuc .cmuc_latest .latest_top .latest_tab .tab_list .tab_box a span{font-size:27px}
	.sec_cmuc .cmuc_qbanner{min-width:100%; max-width:100%}
	.sec_cmuc .cmuc_qbanner .qbanner_container{flex-direction:row}
	.sec_cmuc .cmuc_qbanner .qbanner_nrctv,
	.sec_cmuc .cmuc_qbanner .qbanner_nsletter{flex:1}
	
	
}
@media all and (max-width:1000px)
{
	.sec_vreport .vreport_swiper .vreport_box .vreport_meta .tit{-webkit-line-clamp:3; min-height:64px}
	
	
	.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta > .tit{min-height:72px; font-size:19px}
	
	.sec_cruc .cruc_tsreport .tsreport_container{display:flex; flex-direction:column; align-items:center; gap:15px}
	.sec_cruc .cruc_tsreport .tsreport_category .category_align{width:25%}
	.sec_cruc .cruc_tsreport .tsreport_category .category_align:nth-child(6n) .category_box{border-right:1px solid #ebebeb}
	.sec_cruc .cruc_tsreport .tsreport_category .category_align:nth-child(4n) .category_box{border-right:none}
	.sec_cruc .cruc_tsreport .tsreport_category .category_align:nth-child(n+13) .category_box{border-bottom:none}
	.sec_cruc .cruc_tsreport .tsreport_more{flex-direction:row; position:relative; right:auto; bottom:auto; width:auto; height:auto; padding:20px 40px; padding-right:30px; border-radius:200px}
	.sec_cruc .cruc_tsreport .tsreport_more .num span{font-size:16px}
}

/* **************************************** *
* response max 1000px / mobile
* **************************************** */
@media all and (max-width:800px)
{
	.sec_vreport .sec_top{margin-bottom:12px}
	.sec_vreport .sec_top .top_tit .tit i{font-size:30px}
	.sec_vreport .sec_top .top_tit strong{font-size:23px}
	
	.sec_vreport .sec_top .top_util{margin-left:auto}
	.sec_vreport .sec_top .more span{font-size:15px}
	
	.sec_vreport .vreport_swiper .vreport_box .vreport_meta{padding:15px}
	.sec_vreport .vreport_swiper .vreport_box .vreport_meta .tit{min-height:62px; font-size:16px}
	
	.sec_vsearch{margin-bottom:20px}
	.sec_vsearch .vsearch_key{flex-direction:column; align-items:flex-start; gap:20px}
	.sec_vsearch .vsearch_key .key_tit .tit{font-size:21px}
	.sec_vsearch .vsearch_key .key_form{width:100%}
	.sec_vsearch .vsearch_key .key_form fieldset{flex-direction:column}
	.sec_vsearch .vsearch_key .key_form .form_input{border-radius:8px}
	.sec_vsearch .vsearch_key .key_form .form_input:before{left:18px}
	.sec_vsearch .vsearch_key .key_form .form_input input{padding-left:50px; padding-right:70px; font-size:17px}
	.sec_vsearch .vsearch_key .key_form .form_input input::-webkit-input-placeholder{font-size:17px}
	.sec_vsearch .vsearch_key .key_form .form_confirm{top:16px}
	.sec_vsearch .vsearch_key .key_form .form_confirm .confirm_search{width:40px; height:40px}
	.sec_vsearch .vsearch_key .key_form .form_confirm .confirm_search i{font-size:22px}
	.sec_vsearch .vsearch_key .key_form .form_semantic{position:relative; top:auto; right:auto; width:100%; margin-top:10px}
	.sec_vsearch .vsearch_key .key_form .form_semantic .semantic_toggle{width:100%; height:50px; background-color:#f4f4f4; padding:0 25px; border-radius:8px}
	.sec_vsearch .vsearch_key .key_form .form_semantic .semantic_toggle i{color:#202020}
	.sec_vsearch .vsearch_key .key_form .form_semantic .semantic_toggle span{color:#202020; letter-spacing:-1px}
	
	.sec_vsearch .vsearch_util{flex-direction:column; padding-left:0}
	
	.sec_vsearch .vsearch_hotkey{width:100%}
	.sec_vsearch .vsearch_hotkey .hotkey_tit .tit{font-size:15px}
	.sec_vsearch .vsearch_hotkey .hotkey_swiper_container{flex:1}
	.sec_vsearch .vsearch_hotkey .hotkey_swiper{width:100%}
	.sec_vsearch .vsearch_hotkey .hotkey_swiper a{width:100%}
	.sec_vsearch .vsearch_hotkey .hotkey_swiper .tit{font-size:15px}
	
	.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_top .top_tit .tit{font-size:17px}
	.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_box a{height:32px}
	.sec_vsearch .vsearch_hotkey .hotkey_top10 .hotkey_box a .tit{font-size:15px}
	
	.sec_vsearch .vsearch_hitdata{margin-top:10px}
	.sec_vsearch .vsearch_hitdata .hitdata_toggle{padding:0 40px; padding-right:24px}
	.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_top .top_tit .tit{font-size:17px}
	.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box a{height:32px}
	.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box a .tit{font-size:15px}
	
	.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box .meta_info{padding:1px 8px}
	.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box .meta_info .meta_box:before{font-size:15px}
	.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box .meta_info .meta_box .num{font-size:13px}
	
	.sec_vsearch .vsearch_key .key_record{padding:15px}
	.sec_vsearch .vsearch_key .key_record .record_list .record_box{height:34px}
	.sec_vsearch .vsearch_key .key_record .record_list .record_box:before{top:1px}
	.sec_vsearch .vsearch_key .key_record .record_list .record_box span{font-size:15px}
	
	.sec_cmuc .cmuc_latest .latest_top{margin-bottom:15px}
	.sec_cmuc .cmuc_latest .latest_top .latest_tab{display:flex; align-items:center; width:100%; padding:26px 15px; background-color:#f4f4f4; border-radius:8px; box-sizing:border-box}
	.sec_cmuc .cmuc_latest .latest_top .latest_tab .tab_list{justify-content:center; width:100%}
	.sec_cmuc .cmuc_latest .latest_top .latest_tab .tab_list li{display:flex; align-items:center; justify-content:center}
	.sec_cmuc .cmuc_latest .latest_top .latest_tab .tab_list{gap:25px}
	.sec_cmuc .cmuc_latest .latest_top .latest_tab .tab_list .tab_box a{text-align:center}
	.sec_cmuc .cmuc_latest .latest_top .latest_tab .tab_list .tab_box a span{font-size:21px}
	.sec_cmuc .cmuc_latest .latest_content .latest_more{display:none}
	
	.sec_cmuc .cmuc_latest .latest_content .latest_box{flex-direction:column; align-items:flex-start; justify-content:center; height:120px}
	.sec_cmuc .cmuc_latest .latest_content .latest_box .date{flex-direction:row; align-items:baseline; padding-left:20px}
	.sec_cmuc .cmuc_latest .latest_content .latest_box .date span.dd{margin-left:5px; font-size:27px}
	.sec_cmuc .cmuc_latest .latest_content .latest_box .tit{margin-top:8px; -webkit-line-clamp:2}
	.sec_cmuc .cmuc_latest .latest_content .latest_box .tit strong{font-size:17px}
	
	.sec_cmuc .cmuc_qbanner .qbanner_container{flex-direction:column; gap:10px}
	.sec_cmuc .cmuc_qbanner .qbanner_nrctv,
	.sec_cmuc .cmuc_qbanner .qbanner_nsletter{flex:none}
	.sec_cmuc .cmuc_qbanner .qbanner_nrctv{height:170px}
	.sec_cmuc .cmuc_qbanner .qbanner_nsletter{height:auto; min-height:170px; padding:25px 30px}
	
	.sec_core .core_pseminar .pseminar_top{margin-bottom:15px}
	.sec_core .core_pseminar .pseminar_top .top_tit .tit{font-size:21px}
	.sec_core .core_lareport .lareport_top{margin-bottom:15px}
	.sec_core .core_lareport .lareport_top .top_tit .tit{font-size:21px}
	.sec_core .core_lareport .lareport_swiper .lareport_box .lareport_meta .tit{min-height:20px; font-size:16px}
	
	.sec_cruc .cruc_tsreport .tsreport_top{margin-bottom:20px}
	.sec_cruc .cruc_tsreport .tsreport_top .top_tit .tit{font-size:21px}
	.sec_cruc .cruc_instrend .instrend_swiper .instrend_box .instrend_meta .tit{min-height:20px; font-size:16px}
	
	.sec_cruc .cruc_instrend .instrend_top{margin-bottom:15px}
	.sec_cruc .cruc_instrend .instrend_top .top_tit .tit{font-size:21px}
	
}
@media all and (max-width:600px)
{	
	.sec_vreport .sec_top .more{padding:3px 10px}
	
	.sec_vsearch .vsearch_hotkey{flex-wrap:wrap}
	.sec_vsearch .vsearch_hotkey .hotkey_tit{width:100%; margin-right:0; margin-bottom:2px}
	
	.sec_vsearch .vsearch_key .key_semantic{padding-top:45px}
	.sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_btn_wrap .close{top:15px; right:15px}
	
	.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_top{margin-bottom:10px}
	.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box a{width:100%; margin-bottom:4px}
	.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box{flex-wrap:wrap; padding:7px 0 10px; border-bottom:1px solid #ebebeb}
	.sec_vsearch .vsearch_hitdata .hitdata_top7 .hitdata_box:last-child{border-bottom:none}
	
	.sec_core .core_pseminar .pseminar_swiper{overflow:visible}
	.sec_core .core_pseminar .pseminar_swiper .pseminar_box .pseminar_meta > .tit{min-height:auto}
	
	.sec_cruc .cruc_tsreport .tsreport_category{height:300px; overflow-y:auto; overflow-x:hidden; scroll-behavior:smooth}
	.sec_cruc .cruc_tsreport .tsreport_category .category_align{width:33.3333333%}
	.sec_cruc .cruc_tsreport .tsreport_category .category_align:nth-child(3n) .category_box{border-right:none}
	.sec_cruc .cruc_tsreport .tsreport_category .category_align:nth-child(4n) .category_box{border-right:1px solid #ebebeb}
	.sec_cruc .cruc_tsreport .tsreport_category .category_align:nth-child(n+13) .category_box{border-bottom:1px solid #ebebeb}
	.sec_cruc .cruc_tsreport .tsreport_category .category_align:nth-child(n+16) .category_box{border-bottom:none}
	
	.sec_cruc .cruc_tsreport .tsreport_more{width:100%; padding:20px}
	.sec_cruc .cruc_tsreport .tsreport_more .tit .arrow{width:auto; margin-left:0}
	.sec_cruc .cruc_tsreport .tsreport_more .tit .arrow:before{display:none}
	
	.sec_cmuc .cmuc_latest .latest_top .latest_tab .tab_list .tab_box a span{font-size:19px}
	
    .sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap colgroup col:first-child{width:15rem !important}
    .sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap tr,
    .sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap th,
    .sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap td{display:block;}
    .sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap tbody tr{margin-top:2rem}
    .sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap tbody tr:first-child{margin-top:0}
    .sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap tbody td{height:auto}
    .sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap .form_check, 
    .sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap .form_radio{margin-bottom:1rem}
    
    .sec_cmuc .cmuc_qbanner .qbanner_nrctv .object01{left:-62px}
    .sec_cmuc .cmuc_qbanner .qbanner_nrctv .object03{right:-30px}
}
@media all and (max-width:420px)
{	
    .sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap .form_select{width:100%}
    .sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap tbody td .sch_btn_area{display:block}
    .sec_vsearch .vsearch_key .key_semantic .scr_detail_con .d_table_wrap tbody td .sch_btn{margin-top:1rem}
}





























