@charset "utf-8";

@import url("https://cdn.jsdelivr.net/gh/orioncactus/SpoqaHanSansNeo-Regular@v1.3.9/dist/web/variable/SpoqaHanSansNeo-Regularvariable.min.css");
@font-face { /* 100. 300. 400. 500. 700 */
    font-family: 'SpoqaHanSansNeo-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/SpoqaHanSansNeo-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face{
	font-family:S-CoreDream6;
	src:url(fonts/S-CoreDream-6Bold.eot);
	src:url(fonts/S-CoreDream-6Bold.eot?#iefix) format('embedded-opentype'),
	url(fonts/S-CoreDream-6Bold.woff) format("woff"),url(fonts/S-CoreDream-6Bold.woff2) format("woff2");
	font-weight:normal;
	font-style:normal;
}

* {box-sizing: border-box;}
html, body, div, span, applet, object, iframe,
 p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
 u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video,h1, h2, h3, h4, h5,h6 {margin: 0;padding: 0;border: 0; font-family:'SpoqaHanSansNeo-Regular';}

strong, b{margin: 0;padding: 0;border: 0; font-weight:700;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;width:100%;}
i.fa{font-style:normal !important;}
i{font-style:normal}
mark {background-color:#fff;color:#000;font-weight:bold;}
del {text-decoration: line-through}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
hr {display:block;height:0; border:0;border-top:0; margin:0;padding:0;}
input, select {vertical-align:middle;resize:none}
caption,  td {font-weight:normal}
table caption {visibility:hidden;width:0;height:0;overflow:hidden}
address,caption,cite,code,dfn,em,var{font-style:normal}
img {border:0;vertical-align:middle; max-width:100%}
legend {display:none}
strong {font-weight:700;}
b {font-weight:700;}
a {color: inherit;}
a, a:hover, a:focus, button {text-decoration: none;}


html{font-size:16px; height:100%;}
body {padding-top:100px;}

#hd_login_msg {position:absolute; top:0; left:0; font-size:0; line-height:0; overflow:hidden;}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}
.clear {display:block; float:none; clear:both; border:0; height:0; width:100%; font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important;}
#wrap {display:flex; position:relative;}
.sup{

}
/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #EEE;background:#fff}
.hd_pops.mobile {display:none;}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* header */
#header {position:fixed; top:0; left:0; width:100vw; height:100px; background:#163779; display:flex; justify-content:space-between; align-items: center; z-index:9999; transition: all .5s ease-in-out;}
#header.hov, #header.active {background:#fbfbfb;}
#header.hov:after, #header.active:after {content:""; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#163779;}
#header .header_inner {width:100%; height:100%; display:flex; padding:0 3.75rem; box-sizing:border-box;}
.header_inner .logo {position:relative; padding-top:25px; box-sizing:border-box; margin-right: auto;}
.header_inner .logo > a {position:relative; display:block; width:176px; height:49px; font-size:0;}
.header_inner .logo > a:before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../Img/common/logo.png) left center no-repeat; opacity:1; transition:opacity 0.4s ease; background-size: cover;}
.header_inner .logo > a:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../Img/common/logo.png) left center no-repeat; opacity:0; transition:opacity 0.4s ease; background-size: cover;}
#header.hov .header_inner .logo > a:before, #header.active .header_inner .logo > a:before {background:url(../Img/common/logo_black.png) left center no-repeat; background-size: cover;}
#header.hov .header_inner .logo > a:after, #header.active .header_inner .logo > a:after {background:url(../Img/common/logo_black.png) left center no-repeat; background-size: cover;}
.sub .header_inner .logo {padding-top:20px;}
.sub .header_inner .logo > a {position:relative; display:block; width:266px; height:52px; font-size:0;}
.sub .header_inner .logo > a:before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../Img/common/sub_logo.png) left center no-repeat; opacity:1; transition:opacity 0.4s ease; background-size: cover;}
.sub .header_inner .logo > a:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../Img/common/sub_logo.png) left center no-repeat; opacity:0; transition:opacity 0.4s ease; background-size: cover;}
.sub #header.hov .header_inner .logo > a:before, .sub #header.active .header_inner .logo > a:before {background:url(../Img/common/sub_logo_over.png) left center no-repeat; background-size: cover;}
.sub #header.hov .header_inner .logo > a:after, .sub #header.active .header_inner .logo > a:after {background:url(../Img/common/sub_logo_over.png) left center no-repeat; background-size: cover;}

#header .vc_ho {display:none;}
.sub #header .vc_ho {position:absolute; bottom:20px; right:-185px; display:block; font-size:1rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:300; color:#fff; line-height:1;}
.sub #header .vc_ho > span {font-size:1.25rem; font-weight:800;}
.sub #header.hov .vc_ho, .sub #header.active .vc_ho {color:#134097;}

#header .pan {position: absolute; top: 100%; left: 0; display: flex; align-items: center; justify-content: center; width: 100vw; height: auto; z-index: 1; opacity: 0; visibility: hidden; background: #fbfbfb; padding: 0; height:300px;}
#header.hov .pan:after {content:""; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#163779;}

#gnb {height:100%;}
#gnb:hover .pan {opacity: 1; visibility: visible; z-index: 2;}
#gnb > ul {display:flex; align-items:center; justify-content:center; height:100%;}
#gnb > ul > li.depth1 {padding-right: clamp(1.2rem,3.6vw,7rem); display: flex; align-items: center; transition: all .5s ease-in-out;}
#gnb > ul > li.depth1:last-child {padding-right:0}
#gnb > ul > li.depth1 > a {position:relative; font-family:'SpoqaHanSansNeo-Regular'; font-weight:500; color: #fff; font-size:1.63em; line-height:100px;}
#gnb > ul > li.depth1 > a:after {content: ""; display: block; position: absolute; left: 0; bottom:-2px; width: 0; height:5px; background:#163779; transition: width 0.5s ease; z-index:10;}
#gnb > ul > li.depth1 > a.active {color:#3483e4;}
#gnb > ul > li.depth1 ul.depth2 {position: absolute; width: auto; display: block; top: 100%; transition: all .5s ease-in-out; transition-property: opacity; transition-duration: .3s; height: fit-content; z-index: 1; opacity: 0; visibility: hidden; padding-top:25px;}
#gnb > ul > li.depth1 ul.depth2 li {margin: 0 3rem 1rem 0;}
#gnb > ul > li.depth1 ul.depth2 li a {font-size:1.25rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:500; color: #134097;}
#gnb > ul > li.depth1 ul.depth2 li:hover a {color:#3483e4; font-weight:600; }
#gnb:hover > ul > li.depth1 {padding-right: clamp(1.2rem,4.6vw,7rem);}
#gnb:hover > ul > li.depth1 > a {color:#134097;}
#header.active #gnb > ul > li.depth1 > a {color:#134097;}
#gnb > ul > li.depth1:hover > a {color:#3483e4;}
#gnb > ul > li.depth1:hover > a:after {width:100%;}
#gnb:hover > ul > li.depth1 ul.depth2 {opacity: 1; visibility: visible; z-index: 9;}

#header .utile_menu {margin-left:auto; display:flex; justify-content: flex-end; align-items: center;}
#header .utile_menu .header_search {float: left; width:40px; height:40px; color: transparent; overflow: hidden; background: url(../Img/icon/icon-search.png); /*margin-right:2.69rem;*/}
#header.hov .utile_menu .header_search {background: url(../Img/icon/icon-search-blue.png);}
#header.active .utile_menu .header_search {background: url(../Img/icon/close.png);}
#header .select_webzin_wrap {position:relative; width:187px; margin-right:3.13rem; cursor: pointer;}
#header .select_webzin_wrap .select_webzine {position:relative; width:100%; height:2.86rem; line-height:2.86rem; background:#fff; border-radius:5px; font-size:1.25rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:300; color:#163779; padding:0 1.57rem; letter-spacing:-0.1em; box-sizing:border-box;}
#header.hov .select_webzin_wrap .select_webzine, #header.active .select_webzin_wrap .select_webzine {background:#134097; color:#fff;}
#header .select_webzin_wrap.down .select_webzine {background:#fdfdfd; border-bottom-left-radius:0; border-bottom-right-radius:0; }
#header .select_webzin_wrap .select_webzine:after {content:""; position:absolute; width:12px; height:8px; right:22px; top:41%; background: url(../Img/icon/drop_down_blue.png) no-repeat 90% center; transition: all .3s ease;}
#header.hov .select_webzin_wrap .select_webzine:after, #header.active .select_webzin_wrap .select_webzine:after {background: url(../Img/icon/drop_down_white.png) no-repeat 90% center;}
#header .select_webzin_wrap.down .select_webzine:after {transform: rotate(180deg); transition: all .3s ease;}

#header .select_webzin_wrap .select_webzine_ho {position:absolute; width:187px; height:250px; list-style-type: none; overflow: visible; overflow-y:scroll !important; background:#fff; border-radius:5px; padding:10px 0 0; display:none;}
#header .select_webzin_wrap .select_webzine_ho.down {background:#fdfdfd; border-top-left-radius:0; border-top-right-radius:0;}
#header .select_webzin_wrap .select_webzine_ho > li {width:100%; padding: 0 1.57rem; line-height:2; letter-spacing:-0.05em; box-sizing:border-box;}
#header .select_webzin_wrap .select_webzine_ho > li > a {display:inline-block; width:100%; font-size:1.25rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:300;}

#header .allmenu_open {position:relative; display:inline-block; width:24px; height:18px; display:none;}
#header .allmenu_open .bar {position:absolute; top:0; width:24px; height:2px; background:#fff;}
#header .allmenu_open .bar:before {content:""; position:absolute ; left:0; top:8px; width:20px; height:2px; background:#fff;}
#header .allmenu_open .bar:after {content:""; position:absolute ; left:0; top:16px; width:16px; height:2px; background:#fff;}
#header.hov .allmenu_open .bar, #header.active .allmenu_open .bar {background:#134097;}
#header.hov .allmenu_open .bar:before, #header.active .allmenu_open .bar:before {background:#134097;}
#header.hov .allmenu_open .bar:after, #header.active .allmenu_open .bar:after {background:#134097;}

.search_wrap {width: 100%; height: auto; position: fixed; top: 100px; left: 0; z-index:10000; background: #fbfbfb; max-width: none; display: none; border-bottom:2px solid #163779;}
.search_wrap.on {display: block;}
.search_wrap .search_box {position: relative; display: flex; align-items: center; justify-content: space-between; padding: 0; max-width:40rem; margin:4rem auto; border-bottom: 2px solid #000; }
.search_wrap .input_box {width: 100%;}
.search_wrap .search_box input {width:100%; font-size: 1.25rem; color: #000; line-height: 1; background-color: #fbfbfb; border: none; padding: 0; letter-spacing: -0.9px; outline:none;}
.search_wrap .search_box .search_btn {width: 3rem; height: 3rem; text-align: center; margin-left: 1rem; position: relative; padding-left: 0.4rem; border: 0; outline: none; background: none; cursor:pointer;}

#footer {position:relative; width:100% ; background:#333333;}
#footer .footer-wrap {position: relative; margin: 0 auto; padding:30px 0 30px 240px;}
#footer .footer-wrap .f-logo {position: absolute; top:70px; left:60px;}
#footer .footer-wrap .footer-cont {position:relative; width:680px;}
#footer .footer-wrap .footer-cont > p {font-size:1.13rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:400; color:#949494; line-height:1.4;}
#footer .footer-wrap .footer-cont > p.copyright {position:relative; width:100%; margin-top:17px; padding-top:20px; font-size:1.13rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:400; color:#686868; line-height:1;}
#footer .footer-wrap .footer-cont > p.copyright:before {content:""; position:absolute; top:0; left:0; width:100%; height:1px; background:#686868;}
#footer .footer-wrap .Subscription {position:absolute; top:60px; right:60px;}
.sub #footer .footer_inner {width:1180px; margin:0 auto;}
.sub #footer .footer-wrap .Subscription {right:10px;}

.page {position:relative; display:flex; flex-wrap: wrap; width:100%;}
.page .left_wrap {width:36.522%; z-index:9998; display: flex; flex-direction: row; align-items: baseline; justify-content: center;}
.page .left_wrap .main_visual {position:fixed; flex-direction: column;}
.page .left_wrap .main_visual > .tit {position:absolute; top:0; left:0; width:128px; height:154px; background:#134199; color:#fff; font-size:1rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:300; text-align:center; line-height:1.3;}
.page .left_wrap .main_visual > .tit > span {display:inline-block; font-size:1.25rem; font-weight:800; line-height:1; padding:40px 0 15px;}

.page .right_wrap {position:relative; width:calc(100% - 36.522%); background:url(../Img/main_right_bg.jpg); z-index:990;}
.page .right_wrap > main {}
.page .right_wrap > main > .section_wrap {padding-left:145px;}

main .section01 {margin-top:100px;}
.section01 > .post_item {position:relative; width:720px; display:block; padding-bottom:40px;}
.section01 > .post_item:last-child {padding-bottom:85px;}
.section01 > .post_item > a {cursor:pointer;}
.section01 > .post_item > a > .post_item_thum {position:relative; border-radius:20px; overflow:hidden; box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.35);}
.section01 > .post_item > a > .post_item_thum > img {transition: 0.3s ease-in-out;}
.section01 > .post_item > a:hover > .post_item_thum > img {transform: scale(1.2);}
.section01 > .post_item > a > .post_item_thum > .post_item_desc {position:absolute; top:55px; left:50px;}
.section01 > .post_item > a > .post_item_thum > .post_item_desc > .col_tit {position:relative; display:inline-block; font-size:1.25rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:300; color:#aec9ff; line-height:1; padding-bottom:8px;}
.section01 > .post_item > a > .post_item_thum > .post_item_desc > .col_tit:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#94acd9;}
.section01 > .post_item > a > .post_item_thum > .post_item_desc > .col_txt {padding-top:20px; font-size:1.88rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:600; color:#fff; line-height:1.4;}
.section01 > .post_item > a > .post_item_thum > .post_item_desc > .col_txt02 {padding-top:25px; font-size:1.5rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:400; color:#dadada; line-height:1;}
.section01 > .post_item > a > .post_item_thum > .post_item_desc > .col_txt02 > span {font-weight:600;}
.main-overlay{position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #00000057;}

main .section02 {position:relative; width:100%; background:#eaeef7; padding:55px 0 50px 25px; box-sizing: border-box; margin-bottom:65px;}
main .section02 > .tit {position:relative; font-size:3rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:700; color:#134199; line-height:1;}
main .section02 .main_member_company_wrap {position:relative; width:100%; margin-top:30px; overflow: hidden;}
main .section02 .main_member_company_wrap > .main_member_company_list {padding:10px 0; /*display:flex; flex-wrap:wrap;*/}
main .section02 .main_member_company_wrap > .main_member_company_list > li {position:relative; width:20%;  display:inline-block; border-radius:16px; overflow:hidden; text-align: center; box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.35);}
main .section02 .main_member_company_wrap > .main_member_company_list > li .member_company_logo {background:#fff;}
main .section02 .main_member_company_wrap > .main_member_company_list > li .member_company_logo > img {max-width:100%;}
main .section02 .main_member_company_wrap > .main_member_company_list > li .member_company_txt {background:#f3f5f8; padding:20px 0; text-align:center;}
main .section02 .main_member_company_wrap > .main_member_company_list > li .member_company_txt > .name {font-size:1.13rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:600; color:#212121; line-height:1; padding-bottom:15px;}
main .section02 .main_member_company_wrap > .main_member_company_list > li .member_company_txt > .desc {font-size:0.94rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:500; color:#a6a6a6; line-height:1.2; letter-spacing:-0.07em;}
main .section02 > .tit .swiper_btn_wrap {position:absolute; top:16px; left:284px; width:145px;}
main .section02 .swiper_btn_wrap > .swiper-button-prev01, .swiper_btn_wrap > .swiper-button-next01 {margin-top:0; z-index:100;}
main .section02 .swiper_btn_wrap > .swiper-button-prev01 {background:url(../Img/icon/slide_prev.png); width:32px; height:31px; left:0;}
main .section02 .swiper_btn_wrap > .swiper-button-next01 {background:url(../Img/icon/slide_next.png); width:32px; height:31px; right:0;}
main .section02 .swiper_btn_wrap > .swiper-pagination01 {font-size:1.25rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:500; color:#212121; padding-top:5px;}
main .section02 .swiper_btn_wrap > .swiper-pagination01.swiper-pagination-fraction {bottom:initial;}
main .section02 .swiper_btn_wrap > .swiper-pagination01 .swiper-pagination-current {color:#134199; font-weight:700;}

main .section03 {position:relative; width:100%; padding:0 0 0 25px; box-sizing: border-box; margin-bottom:65px;}
main .section03 > .tit {position:relative; font-size:3rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:700; color:#134199; line-height:1;}
main .section03 .main_news_wrap {position:relative; width:100%; margin-top:40px; overflow: hidden;}
main .section03 .main_news_wrap > .main_news_list {}
main .section03 .main_news_wrap > .main_news_list > li {position:relative; display:inline-block;}
main .section03 .main_news_wrap > .main_news_list > li .main_news_cat {position:relative; display:inline-block; font-size:1.25rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:600; color:#212121; line-height:1; padding-bottom:3px; margin-bottom:20px; letter-spacing:-0.02em;}
main .section03 .main_news_wrap > .main_news_list > li .main_news_cat:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#212121;}
main .section03 .main_news_wrap > .main_news_list > li .main_news_thum {border-radius:16px; overflow:hidden; box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.35);}
main .section03 .main_news_wrap > .main_news_list > li .main_news_thum > img {width:100%;}
main .section03 .main_news_wrap > .main_news_list > li .main_news_tit {font-size:1.13rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:500; color:#686868; line-height:1.2; padding:20px 0 0 10px; letter-spacing:-0.02em;}
main .section03 > .tit .swiper_btn_wrap {position:absolute; top:16px; left:284px; width:145px;}
main .section03 .swiper_btn_wrap > .swiper-button-prev02, .swiper_btn_wrap > .swiper-button-next02 {margin-top:0; z-index:100;}
main .section03 .swiper_btn_wrap > .swiper-button-prev02 {background:url(../Img/icon/slide_prev.png); width:32px; height:31px; left:0;}
main .section03 .swiper_btn_wrap > .swiper-button-next02 {background:url(../Img/icon/slide_next.png); width:32px; height:31px; right:0;}
main .section03 .swiper_btn_wrap > .swiper-pagination02 {font-size:1.25rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:500; color:#212121; padding-top:5px;}
main .section03 .swiper_btn_wrap > .swiper-pagination02.swiper-pagination-fraction {bottom:initial;}
main .section03 .swiper_btn_wrap > .swiper-pagination02 .swiper-pagination-current {color:#134199; font-weight:700;}

.post_container {position:relative; width:100%; display:inline-block; background:#f8f8f8;}
.post_container .post_container_cont {position:relative; width:100%; display:inline-block;}
.post_container .post_container_cont.post_container_cont_bg_w {background:#fff;}
.post_container .innerWrap {width:1180px; margin:60px auto;}
.post_container .post_container_cont .innerWrap {margin:60px auto 0;}
.post_container .post_container_cont_sec .innerWrap {margin:100px auto 0;}
.post_container .post_container_cont_last .innerWrap {margin:100px auto 60px;}

.post_container .page_cat {width:272px; margin:0 auto 47px; background:#0d3ea2; color:#fff; font-size:1.88rem; font-weight:700; text-align:center; border-radius:30px; line-height:1; padding:11px 0 12px;}
.post_container .page_cat1 {max-width: 200px; width: auto; border: 2px solid; margin: 15px; color: #0d3ea2; font-size: 1.375rem; font-weight: 700; text-align: center; border-radius: 30px; line-height: 1; padding: 10px 6px;}
/*CAT2 교육연수팀소식>벤처캐피탈연수원소식으로 변경됨에 따라 생성한 CLASS  */
.post_container .page_cat2 {width:382px; margin:0 auto 47px; background:#0d3ea2; color:#fff; font-size:1.88rem; font-weight:700; text-align:center; border-radius:30px; line-height:1; padding:11px 0 12px;}
/*CAT2 교육연수팀소식>벤처캐피탈연수원소식으로 변경됨에 따라 생성한 CLASS  */
.post_container .page_tit {position:relative; width:100%; padding-bottom:50px; color:#212121; font-size:2.50rem; font-family:'S-CoreDream6'; text-align:center;}
.post_container .page_tit:before {content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#0b0306;}

.member_company_wrap {position:relative; width:100%;}
.member_company_wrap > .member_company_list {display:grid; grid-template-columns: repeat(3, 1fr); margin-top:7rem; gap: 6rem 2.5rem;}
.member_company_wrap > .member_company_list > li {border-radius:16px; overflow:hidden; text-align: center; box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.35);}
/*.member_company_wrap > .member_company_list > li {position:relative; width:30%; margin-right:45px; display:inline-block; border-radius:16px; overflow:hidden; text-align: center; box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.35);} */
/*.member_company_wrap > .member_company_list > li:nth-child(3n) {margin-right:0;}*/
.member_company_wrap > .member_company_list > li .member_company_logo {background:#fff;}
.member_company_wrap > .member_company_list > li .member_company_logo > img {max-width:100%;}
.member_company_wrap > .member_company_list > li .member_company_txt {background:#f3f5f8; padding:40px 0; text-align:center;}
.member_company_wrap > .member_company_list > li .member_company_txt > .name {font-size:2rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:600; color:#212121; line-height:1; padding-bottom:15px; letter-spacing:-0.07em;}
.member_company_wrap > .member_company_list > li .member_company_txt > .desc {font-size:1.75rem; font-family:'SpoqaHanSansNeo-Regular'; font-weight:500; color:#a6a6a6; line-height:1.2; letter-spacing:-0.07em;}

.page_content {position:relative; width:100%; display:inline-block;}
.page_content .page_cont_tit {text-align:center; color:#686868; font-size:1.25rem; font-weight:400; padding:50px 0; line-height:1;}
.page_content .page_cont_tit.page_cont_tit02 {font-size:1.88rem;}
.page_content .page_cont_tit.page_cont_tit03 {font-size:1.38rem; padding:30px 0;} /*.7월호추가*/
.page_content .section_cont {padding-bottom:70px;}
.page_content .section_cont.section_cont02 {padding-top:40px;}

.section_cont > .sec_cont_tit01 {width:100%; height:45px; line-height:45px; color:#fff; font-size:1.63rem; font-weight:600; background-image: linear-gradient(to right, #1f527f, #cfe9f8); text-indent:25px; margin-bottom:45px;}
.section_cont > .sec_cont_sub_tit {width:100%; line-height:1; color:#5c5781; font-size:1.50rem; font-weight:600; margin-bottom:30px;}
.section_cont > .sec_cont_sub_tit12 {width:100%; line-height:1; font-size:1.50rem; font-weight:600; margin-bottom:30px;}
.section_cont .sec_cont_sub_tit12 {width:100%; line-height:1; font-size:1.50rem; font-weight:600; margin-bottom:30px;}
.section_cont > .sec_cont_sub_tit121 {width:100%; line-height:1; font-size:1.50rem; font-weight:600; margin-bottom:30px; text-align:center;}
.section_cont > .sec_cont_sub_tit02 {position:relative; display:block; line-height:1; color:#163779; font-size:1.50rem; font-weight:600; margin-bottom:32px;}
.section_cont > .sec_cont_sub_tit03 {width:100%; line-height:1.5; color:#235176; font-size:1.50rem; font-weight:600; margin-bottom:30px;}
.section_cont > .sec_cont_sub_tit04 {width:100%; line-height:1; color:#894145; font-size:1.50rem; font-weight:600; margin-bottom:30px;}
.section_cont > .sec_cont_sub_tit05 {width:100%; line-height:1; color:#894145; font-size:1.38rem; font-weight:600; margin-bottom:30px;}
.section_cont > .sec_cont_sub_tit06 {width:100%; line-height:1.5; font-size:1.38rem; font-weight:600; margin-bottom:30px;}
/*.section_cont > .sec_cont_sub_tit02:after {content:''; position:absolute; bottom:-2px; left:0; width:100%; height:2px; background:#163779;}*/
.section_cont > .sec_cont_sub_tit02:after { content:''; position:absolute; left:0; bottom: -45px; width:100%; background-image: url(../Img/tit_line.png); background-repeat: no-repeat; background-color: transparent;  height: 100%; }
.f-center{
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.color-b{
  color: #3dc0ed;
}
.section_cont > .cont_img {text-align:center;}
.section_cont > .cont_img.cont_img_pb0 {padding-bottom:0px;}
.section_cont > .cont_img.cont_img_pb20 {padding-bottom:20px;}
.section_cont > .cont_img.cont_img_pb40 {padding-bottom:40px;}
.section_cont > .cont_img.cont_img_pb60 {padding-bottom:60px;}
.section_cont > .cont_img.cont_img_pb70 {padding-bottom:70px;}
.section_cont > .cont_img.cont_img_mb40 {margin-bottom:40px;}
.section_cont > .cont_img.cont_img_mb50 {margin-bottom:50px;}
.section_cont > .cont_img.cont_img_mb70 {margin-bottom:70px;}


/*.section_cont > .sec_cont_desc {color:#212121; font-size:1.13rem; font-weig ht:300; letter-spacing:-0.02em; line-height:1.4; padding-bottom:50px; word-break:keep-all;}*/
.section_cont > .sec_cont_desc {color:#212121; font-size:1.13rem; font-weight:300; letter-spacing:-0.02em; line-height:1.4; padding-bottom:50px; text-align:justify;}
.section_cont > .sec_cont_desc.sec_cont_desc_pb0 {padding-bottom:0;}
.section_cont > .sec_cont_desc.sec_cont_desc_pb0 {padding-bottom:0;}
.section_cont > .sec_cont_desc.sec_cont_desc_pb35 {padding-bottom:35px;}

.description { padding-top: 0.75rem; display: block;}
.table_wrap {position:relative; width:100%; display:inline-block; padding:0 19px;}
.table_wrap .table_inner {width:100%;}
.table_wrap.table_wrap_pb50 {padding-bottom:50px;}

.table_wrap02 {position:relative; width:100%; display:inline-block; padding-bottom:50px;}
.table_wrap02 > .sch {font-size:1.25rem; color:#212121; font-weight:500; line-height:1; padding-bottom:18px;}
.table_wrap02 > .sch > span {color:#b1b1b1;}

table.table01 {text-align:center; font-size:1.13rem; word-break:keep-all; width:100%;}
table.table01 th {font-weight:bold; background:#d2cde6; color:#fff; padding:10px 0; border-top:2px solid #877ea4;}
/*table.table01 th:nth-child(1){border-left:0}*/
table.table01 th.th02 {background:#b5b597;}
table.table01 td{border-bottom:1px solid #9cb3b7;border-right:1px solid #9cb3b7;text-align:center;padding:5px;background:#fff}
table.table01 td:last-child{border-right:0}
table.table01 td.txtl {text-align:left; padding-left:10px;}
/*7월호 테이블 css*/
.tablehead01 thead {background: #eee4e1; padding: 0; border-top: 2px solid #894145; border-bottom: 2px solid #894145; text-align:center}
.tablehead01 tbody {text-align:center;}
.tablehead01 td{padding: 10px 32px;}
.tablehead01 td1{padding: 10px 32px;}
/*7월호 테이블 css*/
.top_sup {font-size:1em; font-weight:300; color:#161616; line-height:1; text-align:right; padding-bottom:6px;}
.bottom_sup {font-size:1em; font-weight:300; color:#161616; line-height:1; text-align:left; padding-top:13px;}

.txt_c {text-align:center;}
.frame_pc {display:block;}
.frame_mo {display:none;}

.section_cont .sec_cont_qa {width:100%; display:inline-block; padding-bottom:35px;}
.section_cont .sec_cont_qa.sec_cont_qa_40 {padding-bottom:40px;}
.section_cont .sec_cont_qa > .q {font-size:1.5rem; font-weight:500; letter-spacing:-0.02em; line-height:1.2; padding-bottom:10px;}
.section_cont .sec_cont_qa > .q.line2 {line-height:1.4;}
.section_cont .sec_cont_qa > .q.fc_2d8cba {color:#2d8cba;display: flex; align-items: flex-start; gap: 5px;}
.section_cont .sec_cont_qa > .q.fc_39709f {color:#39709f;}
.section_cont .sec_cont_qa > .a {font-size:1.13rem; font-weight:300; letter-spacing:-0.02em; color:#212121; line-height:1.5; /*word-break:keep-all;*/ text-align:justify;}

.sec_cont_half {position:relative; display:flex; padding-bottom:35px; gap: 0 20px;}
.sec_cont_half  > li {width:50%;}
.sec_cont_half  > li > .sec_cont_qa {padding-left:65px;}
.sec_cont_block {display:block; padding-bottom:35px; gap: 0 20px;}
.sec_cont_block  > li:first-child {padding-bottom:20px;}
.sec_cont_block  > li:list-child {padding-top:20px;}
.sec_cont_third {position:relative; display:flex; padding-bottom:35px; gap: 0 20px;}
.sec_cont_third  > li {width:33%;}
.sec_cont_half02  > li > .sec_cont_qa {padding-right:65px;}
.sec_cont_half03 {position:relative; display:flex; padding-bottom:0px; gap: 0 20px;}
.sec_cont_half03  > li {width:50%;}

.videoWrap {position:relative; width:980px; height:540px; display:block; margin:0 auto 60px;}
.video_desc_cont {position:relative; width:100%; display:inline-block; text-align:center;}
.video_desc_cont > h1 {font-size:2.5rem; color:#212121; font-weight:600; line-height:1; padding-bottom:20px}
.video_desc_cont > h2 {font-size:2.25rem; color:#4c4c4c; font-weight:600; line-height:1; padding-bottom:50px}
.video_desc_cont > .video_desc {font-size:1.75rem; color:#a6a6a6; font-weight:500; line-height:1.3;}
.video_desc_cont .channelBtn {position:relative; width:247px; height:59px; line-height:59px; font-size:1.75rem; color:#fff; font-weight:500; text-align:center; margin:50px auto 0; background:#212121;}
.video_desc_cont .channelBtn > a {width:100%; display:inline-block;}

.article_wrap {position:relative; width:100%; display:inline-block; border-top:2px solid #0b0306;}
.article_wrap:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:50%; background:#dae9f5;}
.article_wrap .article_inner {position:relative; width:1180px; margin:60px auto 90px; z-index:2;}
.article_wrap .article_tit {position:relative; width:247px; height:59px; line-height:59px; font-size:1.75rem; color:#fff; font-weight:500; text-align:center; margin:0 auto; background:#163779;}
.article_wrap .article_tit:after {content:''; position:absolute; bottom:-9px; right:-9px; width:245px; height:54px; border:1px solid #163779; z-index:1;}
/*.article_wrap .article_list_wrap {width:100%; margin-top: 4.25rem; padding:0 3.13rem; overflow: hidden;}*/
.article_wrap .article_list_wrap {width:100%; margin-top: 4.25rem; padding:0 3.13rem; overflow: hidden;}
/*.article_wrap .article_list {display: grid; grid-template-columns: repeat(4, 1fr); gap: 0 5.33rem;}*/
.article_wrap .article_list {}
.article_wrap .article_list > li {position:relative; display:inline-block; /*width:20%; margin-right:7%;*/}
.article_wrap .article_list > li:last-child {margin-right:0;}
.article_wrap .article_list > li > a > .article_thum {overflow: hidden; max-height: 180px;}
.article_wrap .article_list > li > a > .article_thum > img {transition: 0.3s ease-in-out; width:100%;}
.article_wrap .article_list > li > a:hover > .article_thum > img {transform: scale(1.2);}
.article_wrap .article_list > li > a > .article_subject {font-size:1.25rem; font-weight:500; color:#191919; line-height:1.2; letter-spacing:-0.07em; word-break:keep-all; padding-top:15px;}

.article_wrap .article_list2_wrap {margin-top: 4.25rem; padding:0 21.335rem;}
.article_wrap .article_list2 {display:grid; grid-template-columns: repeat(2, 1fr); gap: 0 5.33rem;}
.article_wrap .article_list2 > li > a > .article_thum {overflow: hidden;}
.article_wrap .article_list2 > li > a > .article_thum > img {transition: 0.3s ease-in-out;}
.article_wrap .article_list2 > li > a:hover > .article_thum > img {transform: scale(1.2);}
.article_wrap .article_list2 > li > a > .article_subject {font-size:1.25rem; font-weight:500; color:#191919; line-height:1.2; letter-spacing:-0.07em; word-break:keep-all; padding-top:15px;}

.side_nav_wrap {position: fixed; z-index: 20; top:40%; right:10%; display: flex; flex-direction: column; max-width: 60px; box-sizing: border-box;}
.side_nav_wrap > a {text-align: center; width: 100%; flex: 1; padding:5px 0; transition: all 0.3s ease; }

.search_list_cont > .search_tit {color: #212121; font-size: 1.50rem; font-weight:600; padding-bottom:10px;}
.search_list_cont #list_webzine ul li h6 {font-size:1.25rem; font-weight:600;}
.search_list_cont #list_webzine ul li p {font-size:1.13rem; font-weight:300; color:#212121; line-height:1.3;}

.kvcaList_container .innerWrap  {width:1380px; margin:60px auto 0;}
.kvcaList_container .cat_tit {font-size:2.50rem; font-weight:700; text-align:center; line-height:1; padding:16px 0 20px;}
.kvcaList_container .cat_desc {position:relative; width:100%; font-size:1.25rem; font-weight:700; text-align:center; line-height:1; padding-BOTTOM:57PX;}
.kvcaList_content {position:relative; width:100%; background:#fff; border-top:2px solid #0b0306; padding:90px 170px;}
.list_cont {width:100%; display:inline-block;}
.list_cont > li {position: relative; width:100%; margin-bottom:60px;}
.list_cont > li > a > .article_thum {position:absolute; top:0; left:0; width:145px; height:125px; overflow: hidden; margin-right:60px;}
.list_cont > li > a > .article_thum > img {transition: 0.3s ease-in-out; width:100%;}
.list_cont > li > a:hover > .article_thum > img {transform: scale(1.2);}
.list_cont > li > a > .article_txt_cont {padding-left:205px;}
.list_cont > li > a > .article_txt_cont .article_publish {display:inline-block; font-size:1.13em; font-weight:500; color:#fff; line-height:1; background:#134199; padding:10px 8px;}
.list_cont > li > a > .article_txt_cont .article_subject {font-size:1.38em; font-weight:600; color:#000000; line-height:1; word-break:keep-all; padding:10px 0;}
.list_cont > li > a > .article_txt_cont .article_subject > .cat2Nm {color:#134199;}
.list_cont > li > a > .article_txt_cont .article_subject > .cat2Nm > em {padding:0 15px;}

.list_cont > li > a > .article_txt_cont .article_desc {font-weight: 400; font-size:1.13em; color:#5e5e5e; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; max-height:3.3em;}
.list_cont > li > a > .mo_article_desc {display:none;}

.kvcaGList_container .innerWrap {width:1380px; margin:60px auto 0;}
.kvcaGList_container .cat_tit {font-size:2.50rem; font-weight:700; text-align:center; line-height:1; padding:16px 0 20px;}
.kvcaGList_container .cat_desc {position:relative; width:100%; font-size:1.25rem; font-weight:700; text-align:center; line-height:1; padding-BOTTOM:57PX;}
.kvcaGList_content {position:relative; width:100%; background:#fff; border-top:2px solid #0b0306; padding:90px 100px;}
.glist_cont {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: calc(100% + 44px);}
.glist_cont > li {position: relative; width: calc(33.3334% - 44px); margin-right: 44px; margin-bottom:50px;}
.glist_cont > li:nth-child(3n) {margin-right: 0;}
.glist_cont > li > a > .article_publish {position:absolute; top:0; left:0; font-size:1.13em; font-weight:500; color:#fff; line-height:1; background:#134199; padding:10px 8px; z-index:1;}
.glist_cont > li > a > .article_thum {overflow: hidden;}
.glist_cont > li > a > .article_thum > img {transition: 0.3s ease-in-out; width:100%;}
.glist_cont > li > a:hover > .article_thum > img {transform: scale(1.2);}
.glist_cont > li > a > .article_cat2nm {position:relative; font-size:1.38em; font-weight:600; color:#134199; line-height:1; padding-top:20px; display:inline-block;}
.glist_cont > li > a > .article_cat2nm:after {content:""; position:absolute; bottom:-7px; left:0; width:100%; height:2px; background:#134199;}
.glist_cont > li > a > .article_interview {font-size:1.50em; font-weight:600; color:#000; line-height:1; word-break:keep-all; padding:29px 0 13px;}
.glist_cont > li > a > .article_interview.cat2null {padding:25px 0 13px;}
.glist_cont > li > a > .article_subject {font-size:1.38em; font-weight:600; color:#0f3e8b; line-height:1.2; word-break:keep-all;}

.paging {margin:40px 0 0; text-align: center;}
.paging .btn_page {position: relative; display: inline-block; min-width:32px; height:32px; margin: 0 3px; font-weight:700; font-size: 1em; color: #5d5d5d; line-height:32px; text-align: center; white-space: nowrap; vertical-align: middle;}
.paging .btn_page .page_link {width:100%; display:inline-block;}
.paging .active {color: #fff; background:#5e5e5e; border-radius:50%;}
.paging .icon {overflow: hidden; display: inline-block; background-position: 0 0; background-repeat: no-repeat; font-size: 0; text-indent: -999px; vertical-align: middle;}
.paging .i-page-prev {width: 20px; height: 32px; background-image: url('../Img/common/paging_prev_icon.jpg'); margin-right:25px; margin-top:-3px;}
.paging .i-page-next {width: 20px; height: 32px; background-image: url('../Img/common/paging_next_icon.jpg'); margin-left:25px; margin-top:-3px;}

/* 4월호 추가 */
.small_tit {font-size:1.25rem; padding-bottom: 1.25rem; font-weight: 600; text-align: center;}
.cont_box01 {background: #f4f0e7; padding: 0; border-top: 2px solid #a58347; border-bottom: 2px solid #a58347;}
.cont_box01 p {display: flex; padding: 10px 32px;}
.cont_box01 p.conBoxSup {border-bottom: 1px solid #a58347; }
.cont_box01 p .supNum { padding-right: 16px;}
.cont_box02 {background: #f2eae7; padding: 32px 30px;display: flex; flex-wrap: nowrap;}
.cont_box02>strong {width: 32%;}
.cont_box03 { background: #EFE4E1; padding: 28px;}
.cont_box04 { background: #E2F4FD; padding: 28px;}
/*ul>li 목록*/
.txtList.dot { display: block;}
.txtList.dot>li { padding-left: 4px; position: relative; color: #212121; font-size: 1.125rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.4;}
.txtList.dot>li {display: block; padding: 0 0 12px; }
.txtList.dot>li strong { position: relative; margin-left: 20px; margin-right: 4px; color: #212121; font-size: 1.125rem; letter-spacing: -0.02em; line-height: 1.4;}
.txtList.dot>li strong::before { content: "ㅇ "; display: block; position: absolute;}
.txtList.dot>li span { color: #212121; font-size: 1.125rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.4;}
ul.starSup { display: block;margin-left: 18px; }
.txtList.dot>li>ul.starSup>li { padding: 0 0 6px 4px; color: #818181; font-size: 1rem; font-weight: 300;}
.txtList.dot>li>ul.starSup>li::before { content: "* ";  margin-right: 4px; color: #818181; font-size: 1rem; font-weight: 300;}
.txtList.dot>li>ul.starSup>li:nth-child(2)::before { content: "** "; left: 0; margin-right: 4px; color: #818181; font-size: 1rem; font-weight: 300;}
.txtList.dot>li:last-child { padding:0;}

.txtList.sq { display: block;}
.txtList.sq>li { padding-left: 4px; position: relative; color: #212121; font-size: 1.125rem; font-weight: 500; letter-spacing: -0.02em; line-height: 1.4;}
.txtList.sq>li {display: block; padding: 0 0 12px; }
.txtList.sq>li>strong { position: relative; margin-left: 20px; margin-right: 4px; color: #2B5882; font-size: 1.125rem; letter-spacing: -0.02em; line-height: 1.4;}
.txtList.sq>li>strong::before { content: "■ "; display: block; position: absolute; color: #2B5882; font-size:1rem}
.txtList.sq>li>ul.dot { display: block;margin-left: 18px;}
.txtList.sq>li> span { color: #212121; font-size: 1.125rem; font-weight: 400; letter-spacing: -0.02em; line-height: 1.4;}
.txtList.sq>li>ul.dot>li { padding: 0 0 6px 4px; color: #565656; font-size: 1rem; font-weight: 400;}
.txtList.sq>li>ul.dot>li>strong { color: #2B5882; font-size: 1rem; font-weight: 300;}
.txtList.sq>li>ul.dot>li::before { content: "● ";  margin-right: 4px; color: #2B5882; font-size:0.75rem }
.txtList.sq>li>ul.star>li { color:#818181; font-size: 1rem; font-weight: 400;}
.txtList.sq>li>ul.star>li::before { content: "* "; left: 0; margin-right: 4px; color: #818181; font-size: 1rem; font-weight: 400;}
.txtList.sq>li:last-child { padding:0;}
.cont_img.bgImg {padding: 32px; background: #fff;}

.text-info-list{
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #000;
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.text-info-list li{
  font-size: 14px;
  display: flex;
  align-items: flex-start;
  gap: 5px;
}
.img-sub{
  font-size: 14px;
  text-align: right;
}