@charset "utf-8";
* {font-family: 'Pretendard'; font-weight: 400; line-height: 1.4;}

/*메뉴/색상*/
#topMenu li .mlnb a.topON,
#topMenu li:hover .mlnb a,
.lnb_box ul li a.topON > p,
.lnb_box ul li:hover a > p,
.lnb_box > ul > li .slnb ul li a:HOVER,
.lnb_box ul li.active_page .slnb ul li a.subON,
.embla--subMenu .is-selected .embla__slide__inner--subMenu,
#menu .nav_wrap .side-profile-wrap p:nth-child(1),
#menu .nav_wrap > li > ul > li span,
.mypage-info .mypage-right .mypage-name p:nth-child(1),
.result-list-wrap .result-list .result-list-top .result-article-wrap .result-article-name-wrap h5,
.mbsc-ios.mbsc-calendar-button.mbsc-button.mbsc-ios.mbsc-calendar-button-today,
.ecm_pc .swiper-button-next, .ecm_pc .swiper-rtl .swiper-button-prev, .ecm_pc .swiper-button-prev, .ecm_pc .swiper-rtl .swiper-button-next,
.quick-main-pc li a:hover span,
.map-article .map-a-contents h3,
.map-article .map-a-contents ul li > span i,
.result-list-wrap .result-list .result-list-top .result-article-wrap .result-article-name-wrap h5 > span,
.search-menu-wrap .search-result-wrap p .result-num {color: #014099;}

.lnb_box ul li a.topON > p,
.lnb_box ul li:hover a > p {color: #014099;}

.ecm_pc .lnb_box > ul > li:hover > .mlnb:after, .ecm_pc .lnb_box ul li.active_page > .mlnb:after,
.embla--subMenu .is-selected:after,
#leftMenu li a:hover {background-color: #014099;}

#leftMenu li a.subON,
.ecm_pc .news-top .news-right:after,
.ecm_pc .swiper-pagination span.swiper-pagination-bullet-active,
.btm-area-pc .big-title {background: #014099;}

.ecm_pc .news-top .main-news-tab li.show_list {background: #014099; border-color: #014099;}

.result-list-wrap .result-list .result-list-top .result-article-wrap .result-article-name-wrap p span.user_gener,
.bbs_register:before {background: #00A7FB;}

.quick-main-pc li a svg .cls-2,
.quick-main-pc li a svg .cls-3{fill: #00A7FB;}

.quick-main-pc li a:hover svg .cls-3,
.map-article .map-a-contents ul li > span i svg,
.map-a-contents svg path,
.result-list-wrap .result-list .result-list-bottom .result-bottom-call .result-bottom-btn-wrap a > svg > g > path,
.search-btn-wrap > label > svg > path  {fill: #014099;}

#menu .nav_wrap .service-wrap .service-wrap-company {border: 1px solid #fabe00;}
#menu .nav_wrap .service-wrap .service-wrap-company .service-wrap-company-info li a div svg {fill: #fabe00;}

#naviArea .web_top {background: url(/images/mipo/sub-bg01.png) no-repeat; background-size: cover; background-position: center;}
#naviArea:after {background-color: #1f1f1f; opacity: 0.4;}

/* pc */
/* main */
.main-slide-pc.swiper {height: 400px;}
.main-top-pc .news-pc {width: 100%;}
.ecm_pc .gnb_box h1 img {height: 60px;} 
.ecm_pc .gnb,
.ecm_pc .hs2,
.ecm_pc #header .lnb,
.ecm_pc #header .lnb_box {background-color: transparent;}
.ecm_pc #header {display: flex; align-items: center; justify-content: space-between;  background-color: #fff; padding: 0 16vw; }
.ecm_pc .hs1 {width: calc(100% - 210px); height: 81px;}
.ecm_pc #header .lnb,
.ecm_pc #header .lnb_box {height: 100% !important;}
.ecm_pc #header form {display: none;}
.ecm_pc .lnb_box > ul {height: 100%; align-items: center; max-width: none;}
.ecm_pc .lnb_box > ul > li {height: 100%; justify-content: center;}
.ecm_pc .lnb_box > ul > li > .mlnb {height: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.ecm_pc .gnb {width: auto; text-align: left; border-bottom: 0;}
.ecm_pc .gnb_box {max-width: none; display: inline-block; width: auto;}
.ecm_pc #container {padding-top: 81px !important;}

.btm-area-pc .big-title:after {background: url(/images/mipo/main_gallery_bg.svg) no-repeat 100% center; background-size: 100%;}

.main-banner {position: relative; height: 220px; background: url(/images/mipo/main_bg.jpg) no-repeat; background-size: cover; z-index: 0;}
.main-banner::after {position: absolute; width: 100%; top:0; bottom: 0; right: 0; left: 0; background: #000; display: block; content: ''; opacity: 0.2;}
.main-title-wrap {position: relative; z-index: 1; padding-top: 80px !important;}

.main-contents.layout-wrap {position: relative; margin-top: -60px; z-index: 2; padding-bottom: 100px;}
.main-contents .main-contents-wrap.main-icon-wrap {background-color: #014099; display: flex; align-items: center; flex-wrap: wrap; padding: 20px 0; row-gap: 20px; margin-bottom: 20px;}
.main-contents .main-contents-wrap.main-icon-wrap a {width: calc(100% / 3); display: flex; align-items: center; flex-direction: column; row-gap: 4px;}
.main-contents .main-contents-wrap.main-icon-wrap a img {width: 9.5vw; height: 9.5vw;}
.main-contents .main-contents-wrap.main-icon-wrap a p {font-size: 3.2vw; color: #fff; font-weight: 600;}

/* 미래지식포럼 */
.mipo-img-wrap {padding: 50px 0 30px;}

/* 회장인사말 */
.ecm_pc .ceo-img-contents-wrap {flex-direction: row-reverse;}
.ceo-img-contents-wrap .ceo-con-wrap {width: calc(100% - 335px); margin-right: 0;}
.ceo-img-contents-wrap .ceo-con-wrap p:nth-child(2) {padding-bottom: 18px;}
.ceo-img-contents-wrap .ceo-con-wrap b {font-size: 18px; font-weight: 700; color: #067E7C; display: block; margin-bottom: 11px;}
.ceo-img-contents-wrap .ceo-con-wrap > p > b {font-size: 18px; font-weight: 500; color: #1F1F1F; display: block; margin-bottom: 0;}

.ecm_pc .sub-ceo-wrap,
.ecm_pc .ceo-contents {padding: 0 15px 18px;}
.ecm_pc .ceo-img-contents-wrap {align-items: flex-end; flex-direction: row; column-gap: 35px;}
.ecm_pc .ceo-img-contents-wrap .ceo-img-wrap {width: 300px; margin: 0;}
.ecm_pc .ceo-img-contents-wrap .ceo-img-wrap .ceo-img {height: auto; border-radius: 0;}
.ecm_pc .ceo-img-contents-wrap .ceo-img-wrap .ceo-img > img:nth-child(1) {display: none;}
.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > b {display: none;}
.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > p:nth-of-type(1) {display: none;}
.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > p {font-size: 17px; line-height: 30px;}
.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > span {position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 240px; margin-bottom: 15px;}
.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > span > div > p > i {font-size: 36px; color: #014099; font-family: KBIZHanmaumMyungjo; font-weight: 600;}
.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > span:before {position: absolute; content: ''; top: 15px; left: 0; background: url(/images/mipo/left.svg); background-size: 30px 30px; width: 30px; height: 30px; display: block;}
.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > span:after {position: absolute; content: ''; bottom: 15px; right: 0; background: url(/images/mipo/right.svg); background-size: 30px 30px; width: 30px; height: 30px; display: block;}
.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > span > div > p:nth-child(2) {margin-left: 40px; padding-bottom: 0; padding-top: 2px;}
.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > div.mo-mode {display: none;}
.ecm_pc .ceo-contents p {font-size: 17px; line-height: 30px;}
.ecm_pc .ceo-contents p {padding-bottom: 16px;}
.ecm_pc .ceo-contents p > b {font-weight: 700; display: inline-block; padding-bottom: 4px;}
.ecm_pc .ceo-bottom .ceo-img-contents-wrap {flex-direction: row-reverse;}
.ceo-contents {position: relative; z-index: 1;}
.ceo-contents:after {position: absolute; content: ''; bottom: -20px; left: -60px; background: url(/images/mipo/LOGO.png); background-size: 300px 300px; width: 300px; height: 300px; display: block; opacity: 0.1; z-index: -1;}

.ceo-sign {width: 100%; display: flex; flex-direction: column; align-items: flex-end; padding: 0 15px 15px;}
.ceo-sign > p {font-size: 16px; font-weight: 600; color: #014099;}
.ceo-sign > b {font-size: 24px; margin-top: 6px; font-weight: 500;}

/* 회칙 */
.rules-title h3 {background: #ecf5ff; color: #014099; padding: 8px 5px; border-radius: 5px;}
.rules-con-wrap b {font-weight: 700;}
.color-g {color: #067E7C;}
.rules-title .under-line {display: none}

/* 동문회칙 */
.chongdong_rule_text_01 {position: relative; display:flex; flex-direction: column; align-items: flex-start; row-gap: 4px; margin-bottom: 40px; padding-bottom: 30px; border-bottom: 1px solid #eee;}
.chongdong_rule_text_01::after {position: absolute; width: 100px; height: 1px; background: #014099; bottom: 0; left: 0; display: block; content: '';}
.chongdong_rule_text_01 .rules_tt {font-size: 30px; font-weight: 700; font-family: KBIZHanmaumMyungjo; color: #014099}
.chongdong_rule_full .alumni_title {display: block; font-size: 16px; font-weight: 700; padding-bottom: 4px;}
.chongdong_rule_text_04 {background: #ecf5ff; color: #014099; padding: 8px 5px; border-radius: 5px; font-size: 17px; font-weight: 700; margin-top: 24px; margin-bottom: 16px;}
.chongdong_rule_full p {font-size: 15px; padding-bottom: 14px;}
.chongdong_rule_full p.pb_0 {padding-bottom: 0;}
.chongdong_rule_text_123 {font-size: 15px; margin-bottom: 14px;}

/* 조직도 */
.nice-select .list {bottom: 100%; top: auto;}
.orgaimg2 {display: block;}
.alumni_organic_full {width: 100%; margin-top: 60px;}
.alumni_organic_full .alumni_text_00_box {min-width: 180px; display: flex; flex-direction: column; align-items: center; row-gap: 24px; padding: 33px 20px; border: 1px solid #eee;}
.alumni_organic_full .alumni_text_00_box .alumni_text_title {position: relative; font-size: 18px; font-weight: 700;}
.alumni_organic_full .alumni_text_00_box .alumni_text_title::after {position: absolute; width: 24px; height: 1px; background: #eee; display: block; bottom: -12px; left: 50%; transform: translate(-50%, 0); content: '';}
.alumni_organic_full .alumni_text_00_box .tt01 {font-size: 15px;}
.org-img-wrap {display: flex; align-items: center; justify-content: center; }
.org-img-wrap img {width: 60%;}
.org-text-wrap > div:not(:last-of-type) {margin-bottom: 40px;}
.alumni_organic_full {display: flex; align-items: center; column-gap: 30px;}
.alumni_text_01_box {width: 100%; display: flex; flex-wrap: wrap; border: 1px solid #eee;}
.alumni_text_01_box .alumni_text_title {width: 100%; font-size: 15px; font-weight: 700; border-bottom: 1px solid #eee; padding: 10px 12px; background: #fafafa; text-align: center;}
.alumni_text_01_box .tt01 {width: calc(100% / 6); display: flex; align-items: flex-start; column-gap: 10px; padding: 10px 12px; word-break: keep-all; font-size: 14px; font-weight: 500;}
.alumni_text_03 {width: 100%; display: flex; flex-wrap: wrap;}
.alumni_text_03 .tt01 {width: calc(100% / 4);}
.alumni_text_033 {width: 100%; display: flex; flex-wrap: wrap;}
.alumni_text_033 .tt01 {width: calc(100% / 4); display: flex; align-items: flex-start; column-gap: 10px; padding: 10px 12px; word-break: keep-all; font-size: 14px;}
.alumni_text_011_box {border: 1px solid #eee;}
.alumni_text_011_box .alumni_text_title {font-size: 15px; font-weight: 600; border-bottom: 1px solid #eee; padding: 10px 12px; background: #fafafa; text-align: center;}
.alumni_text_title01 {font-weight: 600; flex-shrink: 0;  font-size: 14px;}
.tt01 b {font-weight: 500;}

.org-wrap {display: flex; flex-direction: column; row-gap: 30px;}
.org-wrap .hit {border-radius: 16px;}
.org-wrap .hit .chart_list li {display: flex; column-gap: 10px; width: 100%; flex-wrap: wrap;}
.org-wrap .hit .chart_list li:first-of-type {border-bottom: 1px solid #eee; padding: 16px 20px; margin-bottom: 20px !important;}
.org-wrap .hit .chart_list li:first-of-type.chart_name  p {font-size: 17px; font-weight: 600; width: 100%; text-align: center;}
.org-wrap .hit .chart_list li:first-of-type strong {display: flex; column-gap: 10px; width: 100%; color: #014099; font-size: 20px; flex-wrap: wrap; justify-content: center;}
.org-wrap .hit .chart_list li:first-of-type strong p {font-size: 20px;}
.org-wrap .hit .chart_list li:not(:first-of-type) {padding: 0 20px;}
.org-wrap .hit .chart_list li:not(:last-of-type) {margin-bottom: 10px;}
.org-wrap .hit .chart_list li:last-of-type {padding-bottom: 20px;}
.org-wrap .hit .chart_list li,
.org-wrap .hit .chart_list li p {font-size: 17px; font-weight: 600;}
.org-wrap .hit .chart_list li span  {font-size: 17px;}
.org-wrap .hit .chart_list li strong {font-size: 17px;}
.org-wrap .hit .chart_list_img {padding-top: 20px; text-align: center; padding: 20px 20px 0;}
.org-wrap .hit .chart_list_img img {width: 80% !important; height: auto; border-radius: 16px;}
.org-wrap .hit .chart_list02 {display: flex; flex-wrap: wrap; gap: 20px; padding: 20px;}
.org-wrap .hit .chart_list02 li {width: calc(100% / 2 - 10px);}
.org-wrap .hit .chart_list02 li .chart_list_img {padding: 0;}
.org-wrap .hit .chart_list02 li .chart_list_img img {width: 100% !important;}
.org-wrap .hit .chart_list02 li dd {font-size: 15px;}
.org-wrap .hit .chart_list02 li dd:not(:last-of-type) {margin-top: 4px;}
.org-wrap .hit .chart_list02 li dd:first-of-type {margin-top: 10px;}
.org-wrap .hit .chart_list02 li dd:last-of-type {font-size: 13px;}
.org-wrap .hit.box_18 {padding-bottom: 60px;}
.topScroll {position: fixed; width: calc(100% - 40px); bottom: 0; display: flex; align-items: center; justify-content: center; column-gap: 10px; padding: 10px 0; z-index: 2;}
.topScroll::after {position: fixed; width: 100%; background: #fff; height: 56px; z-index: -1; bottom: 0; display: block; content: '';}
.topScroll a {flex-shrink: 0; font-size: 14px;}
.topScroll a i {color: #014099;}
.topScroll select {width: 100% !important; height: 36px; border-radius: 8px; border: 1px solid #C2C2C2; font-size: 14px; font-weight: 400; outline: none; background: #fff url(/images/mipo/btn-arrow.svg) no-repeat; background-position: 97% center; cursor: pointer; appearance: none; padding: 4px 30px  4px 8px;}

/* 강사진소개 */
.teacher_full .teacher_img_text_box {display: flex; align-items: center; column-gap: 40px;}
.teacher_full .teacher_img_text_box:not(:last-of-type) {padding-bottom: 80px;}
.teacher_full .teacher_img_text_box .teacher_info {color: #888; font-size: 16px; font-weight: 400;}
.teacher_full .teacher_img_text_box .teacher_info span {display: block;}
.teacher_full .teacher_img_text_box .teacher_info .teacher_span_01 {font-size: 22px; font-weight: 700; color: #014099;}
.teacher_full .teacher_img_text_box .teacher_info .teacher_span_02 {position: relative; font-size: 16px; margin: 2px 0 32px 0; color: #555555;}
.teacher_full .teacher_img_text_box .teacher_image02 {width: 200px; height: auto;}
.teacher_full .teacher_img_text_box .teacher_image02 img {width: 100%; height: 100%;}

/* 모집요강 */
.recruit-wrap .teacher_full .teacher_img_text_box {align-items: flex-end;}
.recruit-wrap .teacher_full .teacher_img_text_box .teacher_image02 {width: 120px !important;}
.recruit-wrap .teacher_full .teacher_img_text_box:not(:last-of-type) {padding-bottom: 24px !important;}
.recruit-wrap .teacher_full .teacher_img_text_box .teacher_info .teacher_span_01 b{padding-right: 6px;}
.recruit-wrap .recruit_info_box {padding: 25px 29px; background-color: #f7f9fb; margin-bottom: 80px;}
.recruit-wrap .recruit_info_box span {display: block; font-size: 18px; color: #014099; font-weight: 600; padding-bottom: 8px;}
.recruit-wrap .recruit_info_box p {font-size: 16px; color: #555; word-break: keep-all;}
.recruit-table {display: flex; border-top: 1px solid #1f1f1f; flex-wrap: wrap}
.recruit-table li {display: flex; width: 100%; padding: 20px 0; border-bottom: 1px solid #eee; column-gap: 40px; font-size: 16px;}
.recruit-table li span {font-weight: 600;}

/* footer */
footer {padding: 60px 0 80px 0; background: #f5f5f5;}
footer .footer-wrap {max-width: 708px; margin: 0 auto; display: flex; align-items: center; jusity-content: center; flex-direction: column;}
footer .footer-wrap .footer-top {border-bottom: 1px solid #D1D1D1; text-align: center; width: 100%;}
footer .footer-wrap .footer-top img {width: auto; height: 64px;}
footer .footer-wrap .footer-top ul {margin-top: 40px; display: flex; align-items: center; justify-content: center; column-gap: 24px;}
footer .footer-wrap .footer-top ul li a {font-size: 17px; font-weight: 700;}
footer .footer-wrap .footer-top ul li input {font-size: 17px; font-weight: 700;}
footer .footer-wrap .footer-top ul li {font-size: 17px; font-weight: 700; display:flex;}
footer .footer-wrap .footer-top ul li li{font-size: 17px; font-weight: 700; margin-right:10px; display:flex; align-items: center;}
footer .footer-wrap .footer-top ul li li input{font-size: 17px; font-weight: 700;}
footer .footer-wrap .footer-top ul.admin-wrap {margin-bottom: 24px; margin-top: 20px;}
footer .footer-wrap .footer-top ul.admin-wrap li {padding: 8px 18px; border: 1px solid #9D9D9D; border-radius: 20px;}
footer .footer-wrap .footer-top ul.admin-wrap li input {background: transparent;}
footer .footer-wrap .footer-top .text_mid {display: none;}
footer .footer-wrap .footer-bottom p {text-align: center;}
footer .footer-wrap .footer-bottom p:nth-of-type(1) {font-size: 15px; padding: 40px 0 8px 0;}
footer .footer-wrap .footer-bottom p:nth-of-type(2) {font-size: 12px; color: #949494;}
footer .footer-wrap .footer-bottom ul {display: flex; align-items: center; justify-content: center; padding-bottom: 22px;}
footer .footer-wrap .footer-bottom ul li {font-size: 15px;}
footer .footer-wrap .footer-bottom ul li.line {display: block; width: 1px; height: 8px; background: #9D9D9D; margin: 0 8px;}
.ecm_mobile #footer {display: none;}

/* mobile */
/* nav-icon */
.lnb_box ul li:nth-child(1) a.topON > div.icon-wrap,
.lnb_box ul li:nth-child(1) a:hover > div.icon-wrap {background: url(/images/mipo/h_topMenu_icon1.svg) no-repeat; background-size: 28px 28px;}
.lnb_box ul li:nth-child(2) a > div.icon-wrap {background: url(/images/topMenu_icon2.svg) no-repeat;}
.lnb_box ul li:nth-child(2) a.topON > div.icon-wrap,
.lnb_box ul li:nth-child(2) a:hover > div.icon-wrap {background: url(/images/mipo/h_topMenu_icon2.svg) no-repeat;}
.lnb_box ul li:nth-child(3) a.topON > div.icon-wrap,
.lnb_box ul li:nth-child(3) a:hover > div.icon-wrap {background: url(/images/mipo/h_topMenu_icon3.svg) no-repeat; background-size: 28px 28px;}
.lnb_box ul li:nth-child(5) a > div.icon-wrap {background: url(/images/topMenu_icon7.svg) no-repeat; background-size: 28px 28px;}
.lnb_box ul li:nth-child(5) a.topON > div.icon-wrap,
.lnb_box ul li:nth-child(5) a:hover > div.icon-wrap {background: url(/images/mipo/h_topMenu_icon7.svg) no-repeat;}

/* 회원검색 emblem */
.search-bar-wrap .search-select-wrap{display: block;}
.result-list-wrap .result-list .result-list-top .result-article-wrap .result-article-name-wrap p span {flex-shrink: 0;}

.userIndexDiv .user_search_top p {background: transparent; border-radius: 0; color: #000; font-size: 4.5vw; 
	text-shadow: 0px 0px 10px #fff; text-shadow: -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff;
}
.userIndexDiv ul {padding-left: 2vw;}
.userIndexDiv ul li {background: transparent; width: calc(100% / 5 - 2vw); height: 16.5vw; margin-right: 2vw; border-radius: 0; color: #000; font-size: 5.5vw;
	text-shadow: 0px 0px 10px #fff; text-shadow: -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff;
}
.userIndexDiv .user_search_top p:after {
    background: url(/images/kumoh/emblem.png) no-repeat; border-radius: 0;
    background-position: center;
    background-size: 90%;
    opacity: 0.9;
}
.userIndexDiv ul li:after {
    background: url(/images/kumoh/emblem.png) no-repeat; border-radius: 0;
    background-position: center;
    background-size: 90%;
    opacity: 0.9;
}

.userIndexDiv .userIndexDivWrap > div .user_search_top:nth-of-type(4),
.userIndexDiv .userIndexDivWrap > div .user_search_top:nth-of-type(5),
.userIndexDiv .userIndexDivWrap > div .user_search_top:nth-of-type(6),
.userIndexDiv .userIndexDivWrap > div .user_search_top:nth-of-type(7) {width: calc(100% / 4);}

.userIndexDiv .userIndexDivWrap > div .user_search_top:nth-of-type(4) p,
.userIndexDiv .userIndexDivWrap > div .user_search_top:nth-of-type(5) p,
.userIndexDiv .userIndexDivWrap > div .user_search_top:nth-of-type(6) p,
.userIndexDiv .userIndexDivWrap > div .user_search_top:nth-of-type(7) p {font-size: 4.2vw;}

/*키워드 검색창*/
.search_input_wrap>input, .search_btn_wrap>input{outline: none;}
.keyword_searching{display:flex; justify-content: flex-start; align-items: center; max-width:330px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; margin:30px auto; }
.search_input_wrap{width:100%; border: 2px solid; border-right:none; border-color: #00A7FB; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.search_input_wrap>input{width:100%; height: 35px; padding:10px; border:none;}
.search_btn_wrap>input:active{background-color: rgba(0,167,251, 0.5); border-color: rgba(0,167,251, 0.5);}
.search_btn_wrap>input{width:100%; height: 39px; color:white; border: 2px solid; background-color:#00A7FB; border-color: #00A7FB; border-bottom-right-radius:5px; border-top-right-radius:5px; padding:0 5px; cursor:pointer;}
.kumohForm{width:100%; display:flex;}

.result-article-name-wrap{position: relative;}
.result-article-name-wrap .info_plus{ position: absolute; width: 20px; height: 20px;bottom: 5px; right: 0;}
.result-article-name-wrap .info_plus:before,
.result-article-name-wrap .info_plus:after{content: ''; display: block; background-color: #3b479d;position: absolute;}
.result-article-name-wrap .info_plus:before{width: 100%; height: 2px; left: 0; top: 50%; transform: translateY(-50%);}
.result-article-name-wrap .info_plus:after{width: 2px; height: 100%; left: 50%; top: 0; transform: translateX(-50%);}
.result-list-top.on .result-article-name-wrap .info_plus:before,
.result-list-top.on .result-article-name-wrap .info_plus:after{background-color: #bebebe;}
.result-list-top.on .result-article-name-wrap .info_plus:after{display: none;}

/* 연 혁 */
.history-wrap {display: flex;}
.history-wrap .history-year {position: relative; padding-top: 14px; padding-right: 20px; border-right: 2px solid #3b479d; margin-right: 26px;}
.history-wrap .history-year::after {display: block; background: url(/images/kumoh/history-circle.png) no-repeat; width:30px; height:24px; content: ''; position: absolute; top: 14px; left: 51px; background-size:contain;}
.history-wrap .history-year h3 {font-size: 18px; font-weight: 700; color: #3b479d;}
.history-wrap .history-info-wrap {padding-top: 14px;}
.history-wrap .history-info {display: flex; margin-bottom: 10px;}
.history-wrap .history-info:last-child {margin-bottom: 50px;}
.history-wrap .history-info p {font-size: 17px;}
.history-wrap .history-info > div > ul > li {font-size: 17px;}
.history-wrap .history-info .history-info-year {font-weight: 700; padding-right: 8px;}

/* 조 직 도 */
.org_member_box{padding-bottom:18px;}
.org_member_box .duty_nm{padding-bottom:8px;}
.org_member_box .duty_nm p{font-size:17px; font-weight:700; color:#0D3F7A;}
.org_member_box .member{display:flex; flex-direction:row;}
.org_member_box .member .member_img_wrap{width:100px; height:130px; border-radius:5px; overflow:hidden; background:#EEE; margin-right:14px; box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);
}
.org_member_box .member .member_img_wrap img{width:100%; height:100%; object-fit:cover; display:block;}
.org_member_box .member p{size:30px; font-weight:700;}
.org_box .org_tit {display:none;}

/**.org_member_box .member p:last-child{size:15px; font-weight:500; padding-left:4px;}**/


@media only screen and (min-width: 700px){
	
	/* 조직도 */
	.org-wrap .hit .chart_list_img,
	.org-wrap .hit .chart_list li:first-of-type.chart_name p {text-align: left;}
	.org-wrap .hit .chart_list li:first-of-type strong {justify-content: flex-start;}
	.org-wrap .hit .chart_list_img img {width: 200px !important;}
	.org-wrap .hit .chart_list02 li .chart_list_img {text-align: center;}
	.org-wrap .hit .chart_list02 li .chart_list_img img {width: 200px !important;}
}

@media only screen and (max-width: 1750px){
	
	/* main */
	/* header */
	.normal-homepage .lnb_box {padding: 0 48px !important;}
	.sinyang_sitemap_wrap.lnb_sitemap {padding-left: 0;}
	
	.main-notice-top .main-tit {padding: 0;}
	.main-notice-top {padding-bottom: 40px;}
	.main-notice-wrap .main-notice-top {padding-right: 48px;}
	
	.ecm_pc .gallery-pc .swiper-button-prev,
	.ecm_pc .gallery-pc .swiper-rtl .swiper-button-next,
	.gallery-pc .swiper-button-prev,
	.gallery-pc .swiper-rtl .swiper-button-next {left: 17%;}
	.gallery-pc .swiper-button-next,
	.gallery-pc .swiper-rtl .swiper-button-prev {right: 17%;}
	
	/* 사이트맵 */
	.sitemap_top {padding: 20px 100px;}

}

@media only screen and (max-width: 1600px){
	
	.ecm_pc #header {padding: 0px 11vw;}
}

@media only screen and (max-width: 1440px){
	
	.ecm_pc #header {padding: 0px 6vw;}
	
}

@media only screen and (max-width: 1350px){
	
}

@media only screen and (max-width: 1200px){

	.ecm_pc #header {padding: 0px 15px;}
	
	/* 인사말 */
	.ecm_mobile .sub-con-title {display: block; padding-top: 30px;}
	.sub-con-title h1 {font-size: 20px;}
	.chongdong_rule_text_01::after {width: 60px;}
	.chongdong_rule_text_01 .rules_tt {font-size: 24px;}
	.teacher_full .teacher_img_text_box .teacher_image02 {width: 160px;}
	
	.ecm_mobile .ceo-img-contents-wrap .ceo-con-wrap > span {display: none;}
 	.ecm_mobile .ceo-img-contents-wrap .ceo-con-wrap > p:nth-of-type(1) {padding-top: 6px;}
 	.ecm_mobile .ceo-img-contents-wrap .ceo-img-wrap .ceo-img > img:nth-child(2) {display: none;}
	
	.ceo-img-contents-wrap .ceo-con-wrap{width: 100%; margin-right: 0; margin-left: 0;}
	.ecm_pc .ceo-img-contents-wrap .ceo-img-wrap {width: 300px; height: 400px; margin: 0 auto;}
	.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > span:before {top: 15px; left: 15px; width: 24px; height: 24px;}
	.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > span:after {bottom: 15px; right: 15px; width: 24px; height: 24px;}
	.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > span {width: 100%; height: auto; min-height: 180px;}
	.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > span > div > p > i {font-size: 28px;}
	.ceo-img-contents-wrap .ceo-img-wrap .ceo-img img {width: 100%; height: 100%; object-fit: cover;}
	.ceo-sign > b {font-size: 18px; margin-top: 2px;}
	.ceo-bottom {padding-top: 30px; }
	
	.ceo-img-contents-wrap{display: block;}

}

@media only screen and (max-width: 1000px){
	
	.ecm_mobile .hs2 h1 img {height: 32px;}
	/* .ecm_mobile .hs2 #hamburger:before,
	.ecm_mobile .hs2 #hamburger:after,
	.ecm_mobile .hs2 #hamburger span,
	.ecm_mobile #new_hamburger:before,
	.ecm_mobile #new_hamburger:after,
	.ecm_mobile .side-close-wrap span {background-color: #1f1f1f;}
	.ecm_mobile .hs2 .m_header {background: #fff;} */
	
	.ecm_mobile .ceo-contents:after {width: 210px; height: 210px; background-size: 210px 210px; left: -40px;}
	
}

@media only screen and (max-width: 917px){

	footer {padding: 60px 0;}
	footer .footer-wrap {max-width: none; margin: 0 48px;}

}

@media only screen and (max-width: 700px){
	
	/* 인사말 */
	.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > span:before {top: 10px; left: 10px; width: 22px; height: 22px; background-size: 22px 22px;}
	.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > span:after {bottom: 10px; right: 10px; width: 22px; height: 22px; background-size: 22px 22px;}
	.ecm_pc .ceo-img-contents-wrap .ceo-con-wrap > span>div>p {width: 80%; margin: 0 auto;}
	.ceo-img-contents-wrap .ceo-con-wrap > div.mo-mode {display: block;}
	.ceo-img-contents-wrap .ceo-con-wrap > div.mo-mode p{font-size: 16px; font-weight: 500; line-height: 24px; padding-bottom: 14px;}
	
	/* 조직도 */
	.org-wrap .hit .chart_list_img,
	.org-wrap .hit .chart_list li:first-of-type.chart_name p {text-align: center;}
	.org-wrap .hit .chart_list li:first-of-type strong {justify-content: center;}
	.org-wrap .hit .chart_list_img img {width: 80% !important;}
	.org-wrap .hit .chart_list02 li .chart_list_img img {width: 100% !important;}
	
}
@media only screen and (max-width: 617px){

	footer {padding: 40px 0 60px 0;}
	footer .footer-wrap {max-width: none; margin: 0 24px;}
	footer .footer-wrap .footer-top img {width: auto; height: 50px;}
	footer .footer-wrap .footer-top ul {margin-top: 30px; flex-wrap: wrap; row-gap: 10px;}
	footer .footer-wrap .footer-bottom p:nth-of-type(1),
	footer .footer-wrap .footer-bottom ul li {font-size: 14px;}

}

@media only screen and (max-width: 600px) {

	/* 인사말 */
	.ceo-contents p > b {font-weight: 700; display: inline-block; margin-bottom: 2px;}
 	.ceo-img-contents-wrap .ceo-con-wrap > p > span {font-weight: 700; display: inline-block; margin-bottom: 2px;}
	.ecm_mobile .ceo-img-contents-wrap .ceo-con-wrap {width: 100%; margin-left: 0; margin-bottom: 0;}
	.ecm_mobile .ceo-img-contents-wrap .ceo-con-wrap > p:nth-of-type(1) {font-weight: 600; color: #014099; text-align: center; padding-bottom: 12px;}
 	.ecm_mobile .ceo-img-contents-wrap .ceo-img-wrap .ceo-img > img:nth-child(1) {display: block;}
	.ceo-img-contents-wrap {flex-direction: column; align-items: center;}
 	.ceo-img-contents-wrap .ceo-img-wrap {margin: 0 auto;}
	.ceo-contents p {padding-bottom: 14px;}
	.ceo-img-contents-wrap .ceo-con-wrap > p > b {font-size: 16px;}
	
	/* 모집요강 */
	.recruit-wrap .recruit_info_box {margin-bottom: 60px; padding: 20px 24px;}
	.recruit-wrap .teacher_full .teacher_img_text_box {align-items: flex-start; flex-direction: column; row-gap: 12px;}
	.recruit-wrap .teacher_full .teacher_img_text_box:not(:last-of-type) {padding-bottom: 16px !important;}
	.recruit-wrap .teacher_full .teacher_img_text_box .teacher_info .teacher_span_02 {margin: 2px 0 0 0;}
	.recruit-table li span {flex-shrink: 0;}
	
}

@media only screen and (max-width: 500px){
	
}

@media only screen and (max-width: 410px){
	
	.chongdong_rule_text_01 {row-gap: 2px; margin-bottom: 30px; padding-bottom: 20px;}
	.chongdong_rule_text_01 .rules_tt {font-size: 20px;}
	
	.recruit-wrap .recruit_info_box {padding: 16px 20px;}
	.recruit-table li {column-gap: 20px;}
	
	.ecm_mobile .ceo-contents:after {width: 160px; height: 160px; background-size: 160px 160px; left: -30px;}
	
	.result-list-wrap .result-list .result-list-top .result-article-wrap .result-article-name-wrap p span.result-search-CLSEQ_DCD_NM {width: calc(100% - 29px); justify-content: flex-start; word-break: keep-all;}
	
}

@media only screen and (max-width: 340px){
	
	.chongdong_rule_text_01 .rules_tt {font-size: 6.5vw;}
	
	.ecm_mobile .ceo-contents:after {width: 140px; height: 140px; background-size: 140px 140px; left: -30px;}
	
	/* 조직도 */
	.org-wrap .hit .chart_list_img img {width: 100% !important;}
	.org-wrap .hit .chart_list li:first-of-type strong {font-size: 18px;}
	.org-wrap .hit .chart_list li:first-of-type {}
	.org-wrap .hit .chart_list li span,
	.org-wrap .hit .chart_list li,
	.org-wrap .hit .chart_list li p {font-size: 16px;}
	.org-wrap .hit .chart_list li:not(:last-of-type) {margin-bottom: 8px;}
	.org-wrap .hit .chart_list02 li dd:first-of-type {margin-top: 6px;}
	.org-wrap .hit .chart_list02 li dd {font-size: 14px;}
	.org-wrap .hit .chart_list02 li dd:not(:last-of-type) {margin-top: 0;}
	.org-wrap .hit .chart_list02 li dd:last-of-type {font-size: 12px;}

}
