@charset 'euc-kr';

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap');
/*
³ëÅä»ê½º 'Noto Sans KR - 3,4,5,7,9'
³ª´®½ºÄù¾î 'NanumSquare - 3,4,7,8'
*/


body { min-width:320px; }
.pc { display: none !important;	 }
.mobile { display: block !important; }
* a, a:hover, a:visited { text-decoration: none; }
.fz16 { font-size: 12px !important; }


/* header */
header {min-width:320px;position:fixed;top:0;left:0;right:0;z-index:999999;min-height:50px;background-color: #fff !important; }
.all_menu {position:absolute;right:20px;top:16px;display:none;width:20px;height:18px;font-size:0;line-height:0;margin: 0; padding: 0; cursor: pointer; background: transparent; outline:none; border: 0;}
.all_menu .ico_cate, .all_menu .ico_cate:before, .all_menu .ico_cate:after {display:block;position:absolute;left:0;width:100%;height:2px;background:#252525;content:'';-webkit-transition: .25s ease-in;transition: .25s ease-in}
.all_menu .ico_cate {top:8px}
.all_menu .ico_cate:before {top:-8px}
.all_menu .ico_cate:after {top:8px}
.all_menu.close .ico_cate {background-color:transparent}
.all_menu.close .ico_cate:before {transform:rotate(135deg);top:0}
.all_menu.close .ico_cate:after {transform:rotate(45deg);top:0}

header .gnb { display: none !important; }
header .gnb_wrap {width:100%; height: 50px;}
header .gnb_wrap h1 {position:absolute;top:0px;right: 0; bottom: 0; left:0;margin:auto;float:none; text-align: center;}
header h1 img { width: auto; height: 35px; margin-top: 7.5px;}
header .all_menu {display:block}
header .gnb_m {display: none;position:fixed;right:-100%;width:100%;top:50px;bottom:0;height:auto;padding-bottom:65px;overflow-x:hidden;overflow-y:auto;z-index:102;background-color:#fff;-webkit-transition: .25s ease-in;transition: .25s ease-in;}
header .gnb_m.block,.gnb_m.block .gnb_fix {right:0}
header .gnb_m > ul { border-top: 1px solid #e1e1e1;	 height: 100%; overflow-y:auto;}
header .gnb_m > ul > li > ul {position:static}
header .gnb_m > ul > li {position:relative;float:none;width:auto}
header .gnb_m > ul > li > a:after {bottom:0}
header .gnb_m > ul > li > ul {height:auto;width:100%}
header .gnb_m > ul > li > span {position:relative;display:block;height:50px;padding-left:27px;line-height:50px;font-size:16px;color:#363636;text-align:left;}
header .gnb_m > ul > li:before {content:'';position:absolute;z-index:2;left:15px;top:23px;width:3px;height:3px;background-color:#dcddde;border-radius:50%}
header .gnb_m > ul > li > span:after {position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#e1e1e1;content:''}
header .gnb_m > ul > li.on {background-color:#f1f2f2}
header .gnb_m > ul > li.on > span {color:#00a9c1;font-weight: 600;background-color:#fff}
header .gnb_m > ul > li.on > span:before {transform:rotate(180deg)}
header .gnb_m > ul > li > span:before {content:'';position:absolute;right:20px;top:50%;margin-top:-4px;width:10px;height:7px;transition: .25s ease-in; background: url('/images/common/gnb_arr.svg') 0 0 no-repeat; }
header .gnb_m > ul > li > ul {padding:0;border-bottom:1px solid #e3e6e8d;display: none;}
header .gnb_m > ul > li > ul > li:first-child {padding-top:0}
header .gnb_m > ul > li > ul > li > a {display: block;width: 100%;padding-left:27px;font-size:15px;text-align:left;line-height:50px;cursor: pointer; box-sizing: border-box;}
header .gnb_m > ul > li > ul > li.on > a, header .gnb_m > ul > li > ul > li > a:hover { text-decoration: underline;}
header .gnb_m > ul > li > ul > li ~ li {border-top:1px solid #e3e6e8}

.gnb_fix {position:fixed;z-index:3;right:-100%;bottom:0;width:100%;height:65px;padding-top:12px;text-align:center;border-top:1px solid #1e1a1b;background-color:#fff;-webkit-transition: .25s ease-in;transition: .25s ease-in}
.gnb_fix:after {content:'';display:table;clear:both}
.gnb_fix .global_m, .gnb_fix .select_history {position:static;display: block;width:calc(100% - 20px);margin:0 10px;vertical-align:middle}
.global_m ul { overflow: hidden; text-align: center;}
.global_m ul li {display: inline-block;}
.global_m ul li a { padding: 3px 12px;line-height: 22px; border: 1px solid #ccc; font-size: 12.5px; color: #898989; text-align: center; box-sizing: border-box; letter-spacing: 0px; font-weight: 400; display: block; margin-top: 5px; }
.global_m ul li + li { margin-left: 1px; }
.global_m ul li a:hover { background: #ccc; color: #fff; }

/* visual */
.visual { width: 100%; min-width:320px; height: 450px;  position:relative; overflow:hidden; border-radius: 0 0 0 25%; margin-top: 50px; }
.visual .swiper-container { height: 450px; }
.visual .swiper-slide { width: 100%; height: 100%;}
.swiper-slide.visual_01 { background:url("/images/main/visu_01.jpg") center no-repeat; text-align:center; color:#fff; background-size: cover; }
.swiper-slide.visual_02 { background:url("/images/main/visu_02.jpg") center no-repeat; text-align:center; color:#fff; background-size: cover; }
.visuTxt_wrap { width: 95%; height: 100%; display: flex; flex-direction:column; justify-content: center; align-items: flex-start; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: 0; z-index: 99; padding-top: 0; }
.visuTxt { color: #fff; text-shadow: 3px 3px 5px rgba(0,0,0,0.35); letter-spacing: -1px; }
.visuTxt01 { font-size: 40px; font-weight: 600; }
.visuTxt02 { font-size: 17.5px; font-weight: 400; margin-top: 15px; }
.visu_arr.mArr { margin-top: 40px; color: #fff; }

@media all and (max-width:600px){/**/
	.visual { width: 100%; height: 65vw; min-height:300px; position:relative; overflow:hidden; }
	.visual .swiper-container { height: 65vw; min-height:300px; }

	.visuTxt01 { font-size: 6vw; font-weight: 600; }
	.visuTxt02 { font-size: 2.7vw; font-weight: 500; margin-top: 2vw; }
	.visu_arr.mArr { font-size: 2.6vw; margin-top: 5vw; color: #fff; }
}/**/

/* mContents_wrap */
.mContainer { padding: 70px 0; overflow: hidden;}
.mContents { width:95%; margin: 0 auto;}
.mContents .mTitle { font-size: 35px; font-weight: 600; color: #222; }
.mContents .mExplain { font-size: 15px; font-weight: 400; color: #222; }
.mArr { font-size: 14px; font-weight: 400; }
.mArr img { width: 50px; margin-left: 15px; transition:0.3s; }


/* mBoard_list */
.mBoard_list_wrap { display: flex; flex-wrap:wrap; justify-content: space-between; align-items: flex-start; }
.mBoard_list { width: 48.5%; margin-top: 30px; }
.mBoard a { height: 114px; padding: 25px 25px; border: 1px solid #ddd; display: flex; flex-wrap: nowrap; flex-direction:row; align-items:center; gap:30px; border-radius: 20px; transition:0.2s; }
.mBoard:hover a { border: 1px solid #00a9c1; }
.mBoard + .mBoard { margin-top: 20px; }
.mBoard .mBoard_date {text-align: center; }
.mBoard .mBoard_day { width: 55px; font-size: 29px; font-weight: 600; color: #898989; line-height: 120%; letter-spacing: -0.5px; }
.mBoard .mBoard_year { font-size: 18px; font-weight: 600; color: #898989; letter-spacing: -1px; }
.mBoard .mBoard_txt { width: calc(100% - 100px); }
.mBoard .mBoard_classify { font-size: 13px; font-weight: 500; color: #00a9c1; }
.mBoard .mBoard_title { max-width: 100%; font-size: 18.5px; font-weight: 600; color: #252525; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; position: relative; margin-top: 7px; padding-bottom: 2px;}
.mBoard .mBoard_title:before { content:''; display: block; width: 0; height: 2px; background: #252525; position: absolute; left: 0; bottom: 0;transition:0.3s; }
.mBoard:hover .mBoard_title:before { width: 100%; }

@media all and (max-width:800px){/**/
	.mBoard_list { width: 100%; }
}/**/


/* mTech_wrap */
.mTech_wrap { height: auto; padding-top: 70px; background: url('/images/main/mTech_bg.jpg') center no-repeat; background-size: cover; border-radius: 0 150px 0 0; }
.mTech_inner > div { color: #fff; }
.mTech_title_wrap { position: static; float: none; }
.mTech_title_wrap > * { color: #fff !important; }
.mTech_title_wrap .mExplain { margin-top: 5px; }
.mTech_title_wrap .mArr { margin-top: 30px; }
.mTech_list { display: flex; flex-wrap:wrap; flex-direction:row; justify-content: flex-start; align-items: stretch; gap:15px 2%; margin-top: 30px;}
.mTech { width: 32%; height: auto; padding: 25px 25px; border: 1px solid rgba(255,255,255,0.6); position: static; word-break:keep-all; }
.mTech01 { top: 0; left: 0; position: relative; }
.mTech01:after { content:''; width: 100px; height: 95px; display: block; background: rgba(0,169,193,0.4); position: absolute; z-index: -1; right: -20px; top:unset; bottom: -70%; }
.mTech02 { top: 459px; left: 284px; }
.mTech03 { top: 0; left: 0;position: relative;  }
.mTech03:after { content:''; width: 140px; height: 140px; display: block; background: rgba(0,169,193,0.4); position: absolute; z-index: -1; left: -50px; top: 30px; }
.mTech04 { top: 475px; right: 295px; }
.mTech05 { top: 540px; right: 0; }

@media all and (max-width:800px){/**/
	.mTech { width: 49%; }
	.mTech01:after { width: 100px; height: 95px; right: -30px; top:unset; bottom: -50%; }
	.mTech03:after { width: 140px; height: 140px; left: 175%; top: 40px; }
}/**/

/* mBottom */
.mBottom_wrap { background: linear-gradient(to right, #00a9c1 50%, #012350 50%); margin-top: 70px;  }
.mBottom { width:100%; margin: 0 auto; display: flex; flex-wrap:wrap; flex-direction:row; justify-content: center; align-items: center; }
.mBottom > div { width: 50%; position: relative; }
.mBottom > div a { display: flex; flex-direction:row; justify-content: space-between; align-items: center;  }
.mMember > a { padding: 30px 40px 30px 30px; }
.mLocation > a { padding: 30px 40px 30px 50px; }
.mBottom .msTitle { font-size: 29px; font-weight: 600; color: #fff; }
.mBottom .mTxt { font-size: 15px; color: #fff; margin-top: 15px; }
.mBottom > div img { width: 80px; margin-left: 15px;}

@media all and (max-width:530px){/**/
	.mBottom_wrap { width: 100%; background-image: linear-gradient(to bottom, #00a9c1 50%, #012350 50%); padding: 0 0;  }
	.mBottom  { width: 100%; }
	.mBottom > div { width: 100%; }
	.mBottom > div > a  { padding: 30px calc(2.5% + 30px) 30px 2.5%; }
}/**/

/* Footer */
footer { width: 100%; background: #353535; position: relative; }
.footer_wrap { width:95%; margin: 0 auto; padding: 45px 0 40px; position: relative; }
.footer_txt { font-size: 13px; font-weight: 300; color: #b7b7b7; }
.footer_terms { text-align: right; }
.footer_terms a { color: #fff; font-size: 12px; font-weight: 300; transition:0.2s;  text-underline-offset: 5px;}
.footer_terms a:hover { text-decoration: solid underline #fff 1px; text-underline-position: under; }
.footer_terms a:first-child:after { content:''; width: 1px; height: 12px; background: #868686; display: inline-block; margin: 0 11px 0 15px; }


/* sVisual */
.sVisual { width:100%; height: 180px; margin-top: 50px; margin-bottom: 0px; background-size: cover; position: relative; clear: both; overflow: hidden; display: flex; justify-content: space-between; align-items: flex-start; border-radius: 0 0 0 80px;}
.sVisuTxt_wrap { height: 180px; padding-top: 0; position: relative; overflow: hidden; display: flex; flex-direction:column; justify-content: center; text-align: center; background: url('/images/sub/sVisu_bg.jpg') right 0 no-repeat; z-index: 100; }
.sVisual_bg { width: 100%; height: 100%; animation: sv_ani 1s ease-in-out; animation-fill-mode: forwards; overflow: hidden; }
.sVisual_bg01 {  background: url('/images/sub/sVisu_01.jpg') center no-repeat; background-size:cover; }
.sVisual_bg02 {  background: url('/images/sub/sVisu_02.jpg') center no-repeat; background-size:cover; }

.sVisuTxt_wrap { width: 100%; height: 100%; margin: 0 auto; position: absolute; top: 0; right: 0; left: 0; display: flex; flex-direction:column; justify-content: center; align-items: center; z-index: 1000; }
.sVisuTxt { color: #fff; word-break:keep-all; }
.sVisuTxt01 { font-size: 21px; font-weight: 600; }

.sVisuTxt_wrap .location { margin-top: 5px; }
.sVisuTxt_wrap .location > li { font-size: 13px; color:#fff; font-weight:400; letter-spacing:0px; padding:0 15px; float:left; background:url('/images/sub/locationDot.png') no-repeat left;}
.sVisuTxt_wrap .location > li:first-child { background:none; padding-left: 0; }
.sVisuTxt_wrap .location > li:first-child img { width: 12px; vertical-align: top; margin-top: 3px; }


/* sContents */
.sContainer { max-width: 1400px; min-width:320px; height: 100%; min-height:400px; margin: 40px auto 100px; }
.sContents_wrap { width: 100%; padding: 0 2.5%; margin: 0 auto 0; box-sizing: border-box; position: relative; word-break:keep-all;}
.sContents_wrap .boardTable:last-child { margin-bottom: 0 !important; }
.sContents_wrap { position: relative; }
.sContents_wrap .title { text-align: center; }
.sContents_wrap .title h2 { font-size:23px; color:#111; font-weight:600; margin-bottom: 40px; letter-spacing:-0.5px; position: relative; display: inline-block; }
.sContents_wrap .title h2:after { width: 100%; height: 4px; background: #acacac; position: absolute; right: 0; bottom: 0; content:''; display: inline-block;}

.sContents {  }
.sContents h4 { font-size: 22px; font-weight: 600; color: #012350; margin: 30px 0 15px; background: url('/images/sub/conTItle.jpg') 0 5px no-repeat; padding-left: 35px; background-size: 22px; }
.sContents h4:nth-child(1) { margin-top: 0; }
.sContents h5 { font-size: 16px; font-weight: 600; margin:30px 0 15px; color:#00a9c1; color:#00a9c1; text-decoration: solid underline #00a9c1 1px; text-underline-offset: 2px; text-underline-position: under; }
.sContents h4 + h5 { margin-top: 0; }
.sContents .imgBox { margin-bottom: 20px; }
.sContents .imgBox img { max-width:100%; }
.txtBox { text-align: justify; }

/* sContainer sub_nav */
.m_area_subnav { width: 100%; height:35px; line-height:35px; color: #fff; background: #00a9c1; position: relative; z-index: 100; }
.m_area_subnav .sub_arr { position: absolute; right: 2.5%; top: 14.5px; transform:rotate(180deg); cursor: pointer; transition:0.3s; }
.m_area_subnav .sub_arr.rotate { transform:rotate(0deg);  }
.m_area_subnav .m_sub_nav_title { font-size: 14px; display: block; padding-left: 2.5%; cursor: pointer; }
.m_area_subnav .m_sub_nav { width:100%; padding:0; margin:auto; border-bottom: 1px solid #ddd; background: #fff; box-shadow: 0 2px 15px rgba(0,0,0,0.2); padding:15px 2.5%; display: none; position: absolute; left: 0; top: 35px; z-index: 99; }
.m_area_subnav .m_sub_nav:after { clear:both; display:block; content:'';}
.m_area_subnav .m_sub_nav li { width:100%; height:100%;	margin:0; font-size:13px; color:#111; display:block; cursor: pointer; }
.m_area_subnav .m_sub_nav li + li { margin-top: 7.5px; }
.m_area_subnav .m_sub_nav li a { display: block; }
.m_area_subnav .m_sub_nav li:hover { color: #00a9c1; }

.sub_tab { width: 100%; height: auto; text-align: center; margin: 0 auto 30px; overflow: hidden; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: stretch; gap:10px;}
.sub_tab > li { border-radius: 30px; min-height: 35px; }
.sub_tab > li > a { width: 100%; height: 100%; border: 1px solid #b7b7b7; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center;	 word-break:break-all; border-radius: 30px; overflow: hidden; padding: 8px 10px; position: relative; }
.sub_tab > li > a:hover { color: #111; border-color: #595959; position: relative; z-index: 1;}
.sub_tab > li > a:after { content:''; z-index:-1; position:absolute; left:0; top:0; display:block; width:100%; height:0%; background:#f9f9f9; transition: all 0.3s ease 0s; }
.sub_tab > li > a:hover:after,.sub_tab > li > a:focus:after {height:100%; transition: all 0.3s ease 0s;}
.sub_tab > li.on > a { color: #fff; background: #0b2f6b; border-color: #0b2f6b; }
.sub_tab > li.on > a:hover:after { display: none; }

.sub_tab.s2 li { width: 150px; }
.sub_tab.s3 li { width: 190px; }
.sub_tab.s4 li { width: 200px; }
.sub_tab.s5 li { width: 150px; }
.sub_tab.s10 li { width: 75px; }

/* intro_list */
.intro_list {  }
.intro { margin-bottom: 30px; border: 1px solid #ddd; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items:stretch; }
.intro:nth-child(1) { border-radius: 50px 0 0 0; }
.intro_title { width: 150px; font-size: 21px; font-weight: 500; color: #012350; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items:center; border-right: 1px solid #ddd;}
.intro_info { width: calc(100% - 150px); padding: 20px 25px; }
.intro_info_title { font-size: 18px; font-weight: 600; margin-bottom:15px; color:#00a9c1; text-decoration: solid underline #00a9c1 1px; text-underline-offset: 2px; text-underline-position: under; }
.intro_info_txt { }

@media all and (max-width:650px){/**/
	.intro_title { width: 100%; border-right: 0; border-bottom: 1px solid #ddd; padding: 10px 25px; }
	.intro_info { width: 100%; }
}/**/

/* ¿¬Çõ */
.history { display: flex; flex-wrap: nowrap; flex-direction:row; justify-content: flex-start; align-items:flex-start; margin-bottom:25px; padding-bottom:25px; background:url('../images/sub/dotLine.jpg') repeat-x bottom; }
.hisory_year { width: 150px;font-size: 24px; font-weight: 600; color: #00a9c1;  line-height: 100%; }
.history_info_list { width: calc(100% - 150px); }
.history_info { display: flex; flex-wrap: nowrap; flex-direction:row; }
.history_info + .history_info { margin-top: 20px; }
.hisory_month { width: 40px; font-weight: 600; color: #111111; }
.hisory_context { width: calc(100% - 40px); }

.history_list_en .hisory_month { width: 90px; }
.history_list_en .hisory_context { width: calc(100% - 90px); }

@media all and (max-width:800px){/**/
	.history { flex-wrap: wrap; }
	.hisory_year { width: 100%; }
	.history_info_list { width: 100%; margin-top: 15px; }
}/**/

/* vision */
.vision { background-image: url('/images/sub/vision_01.jpg'), url('/images/sub/vision_02.jpg'); background-position: 0 0, right 0; background-repeat:no-repeat; -webkit-background-size: 100px;
background-size: 140px, 120px;}
.vision_inner { display: flex; flex-wrap: nowrap; flex-direction:row; justify-content: flex-end; align-items:center; gap:50px; padding-top: 55px;}
.vision_logo { width: 130px; height: 130px; border-radius: 130px; border: 1px solid #00a9c1; position: relative; display: flex; flex-wrap: nowrap; flex-direction:row; justify-content: center; align-items:center; background: #fff; }
.vision_logo img { max-width: 50%; }
.vision_logo:after { content:''; position: absolute; width: 75px; height: 1px; background: #00a9c1; display: block; top: 0; bottom: 0; margin: auto 0; right: -75px; z-index: -1; }
.vision_info_wrap { width: calc(100% - 280px); padding: 30px 15px 30px 50px; border-radius: 300px; border: 1px solid #00a9c1; background: #fff; }
.vision_info { display: flex; flex-wrap: nowrap; flex-direction:row; justify-content: center; align-items:flex-start; }
.vision_info + .vision_info { margin-top: 15px; }
.vision_info_title { width: 130px; font-size: 22px; font-weight: 600; color: #00a9c1; }
.vision_info_txt { width: calc(100% - 130px); font-size: 18px; }

@media all and (max-width:800px){/**/
	.vision { background-image: url('/images/sub/vision_01.jpg'); padding: 0 2.5%; }
	.vision_inner { flex-direction:column; justify-content: flex-start; align-items:center; gap:20px; }
	.vision_logo:after { width: 1px; height: 20px; top:unset; bottom: -20px; margin: 0 auto; left: 0; right: 0; }
	.vision_info_wrap { width: 100%; border-radius: 30px; padding: 30px 30px 30px 30px;  }
}/**/

@media all and (max-width:500px){/**/
	.vision_info { flex-direction:column; justify-content: flex-start; align-items:flex-start; gap:5px; }
	.vision_info_txt { width: 100%; }
}/**/

/* message */
.message { display: flex; flex-wrap: nowrap; flex-direction:row; justify-content: space-between; align-items:flex-start; gap:50px; }
.message_img {  }
.message_img img { width: 300px; }
.message_txt {  }

@media all and (max-width:700px){/**/
	.message { display: flex; flex-wrap: wrap; flex-direction:row; justify-content: space-between; align-items:flex-start; gap:40px; }
	.message_img { width: 100%; text-align: center; }
	.message_img img { width: 300px; }
	.message_txt { width: 100%; }
}/**/

/* member */
.member_wrap { display: flex; flex-wrap: nowrap; flex-direction:row; justify-content: space-between; align-items:flex-start; gap:40px; }
.member_wrap + .member_wrap { margin-top: 75px; padding-top: 75px; background:url('../images/sub/dotLine.jpg') repeat-x top; }

.member_left { width: 240px; }
.member_ceo_img { border-radius: 60px 0 0 0 ; overflow: hidden; }
.member_ceo_img img { width: 100%; }
.member_ceo_txt { background: #00a9c1; padding: 20px; color: #fff; text-align: right; }
.member_ceo_position { font-size: 18px; font-weight: 600; color: #fff; position: relative; }
.member_ceo_position:before { content:''; height: 1px; width: 165px; display: block; background: #fff; position: absolute; left: -25px; top: 15px; }
.member_ceo_name { font-size: 18.5px; font-weight: 500; color: #fff; letter-spacing: normal; }
.member_right { width: calc(100% - 280px); }
.member_ceo_info_wrap { display: flex; flex-wrap: wrap; flex-direction:row; align-items:flex-start; gap: 30px 40px; }
.member_ceo_info { width: 100%; }
.member_ceo_info_title { font-size: 22px; font-weight: 600; color: #012350; margin-bottom: 10px; }

.member_cso_img img { width: 100%; border-radius: 500px; margin-bottom: 25px; }
.member_list { display: flex; flex-wrap: wrap; flex-direction:row; align-items:flex-start; gap: 50px 2%; }
.member { width: 49%; display: flex; flex-wrap: nowrap; flex-direction:row; align-items:flex-start; gap: 20px; }

.member_info { width: calc(100% - 135px); }
.member_position { font-size: 18px; font-weight: 600; color: #00a9c1; }
.member_name { font-size: 18.5px; font-weight: 500; color: #252525; margin-top: 5px; }
.member_degree { font-weight: 300; line-height: 135%; }
.member_career { font-weight: 300; line-height: 135%; letter-spacing: normal; }
.member_career:before { display: block; width: 200px; height: 1px; background: #ddd; margin: 10px 0; content:''; }
.member_img { width: 110px; height: 140px; border-radius: 50%; overflow: hidden; }
.member_img img { height: 100%;}
.member_img_line { border: 1px solid #ddd; }

@media all and (max-width:1000px){/**/
	.member_wrap { flex-wrap: wrap; }
	.member_left { max-width: 100%; width: 240px; margin: 0 auto; }
	.member_right { width:calc(100% - 280px); }
	.member_list { width: 100%; margin-top: 20px; }
}/**/


@media all and (max-width:600px){/**/
	.member { width: 100%; }
	.member_right { width:100%; }
}/**/


@media all and (max-width:600px){/**/
	.member_right { width:100%; }
}/**/

/* about nk */
.nk_wrap { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items:stretch }
.nk { width: 48.5%; border: 1px solid #d7d7d7; padding: 35px 25px; border-radius: 45px; }
.nk .txtBox { margin-top: 30px; }

@media all and (max-width:800px){/**/
	.nk_wrap { gap:40px; }
	.nk { width:100%; }
}/**/

/*platform*/
.platform { position: relative; margin-top: 40px; }
.platform .dotList { position: absolute; width: 35%;  right: 0;  }
.platform .dotList li { letter-spacing: -0.1px; word-break:keep-all; margin-bottom: 18px; text-align: justify; line-height: 130%; }
.platform01 .dotList { top: 2.5vw; }
.platform02 .dotList { top: 3vw; }

@media all and (max-width:900px){/**/
	.platform .dotList { width: 100%; position: static; }
	.platform02 img { width: 100%; }
}/**/


/* career */
.careerTitle { font-size: 22px; border: 1px solid #d7d7d7; padding: 30px 35px; }
.career_txt01 { color: #012350; font-size: 29px; font-weight: 600; }
.career_txt02 { color: #00a9c1; }
.career_circle_wrap { margin-top: 45px; display: flex; flex-wrap:wrap; flex-direction:row; gap: 40px; justify-content:space-around; }
.career_circle { }
.career_ico { width: 200px; height: 200px; border-radius: 200px; font-size: 22px; font-weight: 500; color: #fff; margin-bottom: 20px; display: flex; flex-direction:column; justify-content:center; align-items:center;  }
.career_ico img { margin-bottom: 10px; height: 55px; }
.career_ico_01 { background: #ebab55; }
.career_ico_02 { background: #01234f; }
.career_ico_03 { background: #00a9c1; }

/* location */
.location_map { width: 100% !important; }
.root_daum_roughmap .wrap_map { height: 300px !important; }
.root_daum_roughmap .wrap_controllers { display: none; }
.location_info { margin-top: 15px; display: flex; flex-wrap: wrap; flex-direction: row; justify-content:center; gap:5px 40px; border: 1px solid #d7d7d7; border-bottom: 4px solid #00a9c1; padding: 20px; }
.location_info span { color: #111; font-weight: 500; }
