<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* project : urock - 2022.06 - 작업자 : Nuri.J */


/* 공통 */
body,div,dl,dt,dd,ul,li,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,
p,blockquote,th,td,table,small,b,article,aside,canvas,details,figcaption,figure,footer,
header,menu,nav,section,time,mark,audio,video,button{margin:0; }
/* header,footer,article,aside,details,figcaption,figure,footer,header,menu,nav,section,video{display:block;} */
html,body {margin:0; height:100%; /* padding:0; */font-family: 나눔스퀘어, 'NanumSquare', sans-serif; }
input[type=text] {outline:none;}
.pcbr{ }
html{height:100%; /* overflow-y:scroll */}
body{ -webkit-overflow-scrolling:touch; /* font-family:'Noto Sans KR', sans-serif; */ /* overflow-y:scroll */}
a, a:active, a:hover {
    text-decoration: none;
    color: inherit;
    font-weight: 400;
}
*, *:before, *:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* 로딩 팝업 */
.loading-popup {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  background-color: rgba(0,0,0,0.5);
}

.loading-content {
  position:absolute; 
  top :50%;
  left :50%;
  
  /* 중앙 정렬을 위한 transform */
  transform : translate(-50%, -50%);
  display:flex; 
  flex-direction:column; 
  align-items:center; 
}

.spinner {
  border:8px solid #bebebe; 
  border-top :8px solid #f3f3f3; 
  border-radius :50%; 
  width :80px; 
  height :80px; 

   animation-name :spin;
   animation-duration :1s;
   animation-iteration-count :infinite;

   animation-timing-function: linear;

}

@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.loading-text {
  text-align:center; 
      color:white;
      /* 추가 스타일링 */
      font-size: 2rem;
      margin-top :10px ;/* 상단 마진 설정*/
}


ul,ol,li,dl { list-style: none; }
.imgcook {display:none;}
/* 스크롤css */
::-webkit-scrollbar {
  width: 8px;  /* 세로축 스크롤바 길이 */
  height: 4px;  /* 가로축 스크롤바 길이 */
}
::-webkit-scrollbar-track {
  background-color: rgba(0,0,0,.01);
}
::-webkit-scrollbar-track-piece {
  background-color: rgba(0,0,0,.01);
}
::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: darkgrey;
}
::-webkit-scrollbar-button {
  background-color: darkblue;
  width: 8px;
  height: 0px;
}
::-webkit-scrollbar-button:start {
  background-color: #ddd; /* Top, Left 방향의 이동버튼 */
}
::-webkit-scrollbar-button:end {
  background-color: #ddd; /* Bottom, Right 방향의 이동버튼 */
}
::-webkit-scrollbar-button:vertical:increment {
}
::-webkit-scrollbar-button:vertical:decrement {
}
::-webkit-scrollbar-corner {
  background-color: rgba(0,0,0,0); /* 우측 하단의 코너 부분 */
}
::-webkit-resizer {
  background-color: rgba(0,0,0,0); /* 우측 하단의 코너 부분 */
}
header{border-bottom:1px solid rgba(255,255,255,.3); position:absolute; width:100%; top:0; z-index:100; box-sizing:border-box;}
#wrap &gt; header &gt; div.nav_Inner &gt; a &gt; img {display: block; height:50px;}
.sol_conts_hide {display:none;}
.tx_left {text-align:left !important;}
.tx_right {text-align:right !important;}
.inline-block {display: inline-block !important;}
/* padding */
.padt50 {padding-top:50px !important;}
.padt80 {padding-top:80px !important;}
/* 스와이퍼 */
.swiper {width:100%; height:100%;}

.swiper-slide {
	text-align: center;
	font-size: 18px;
/*	 background: #cc0000;  */
/*	height:100%;*/
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;


}

.swiper-slide &gt; img {
	/*  display: block; */
	width: 80%;
	object-fit: cover;
}

/* 스와이퍼 좌우버튼 */
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 55% !important;
    width: 21px !important;
    height: 37px !important;
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat
}
.swiper-button-next.swiper-button-disabled{
	opacity: .35;
	background-image: url("/images/slider-right-off.png") !important;
    cursor: auto;
    pointer-events: none
}
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
	 background-image: url("/images/slider-left-off.png") !important;
    cursor: auto;
    pointer-events: none
}
.swiper-button-next:after {
    content: '' !important;
}
.swiper-button-prev:after {
    content: '' !important;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("/images/slider-left-on.png") !important;
/*    left: 20px;*/
/*	left: 15% !important;	*/
	left: 5% !important;	
	outline:none;
    right: auto
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("/images/slider-right-on.png") !important;
	/* right: 20px; */
/*	right: 15% !important;	*/
	right: 5% !important;
	outline:none;
    left: auto
}
#langOpt {font-size:14px;}
.langOptWrap {font-size:14px;}
.langOptWrap span{position:relative;cursor:pointer;margin-right:12px;}
.langOptWrap span:after{position:absolute; content:''; width:1px; background:rgba(255,255,255,0.5); height:12px; top:5px;right:-9px;}
.langOptWrap span:last-child{margin-right:0px;}
.langOptWrap span:last-child:after{position:absolute; content:''; width:0px; background:rgba(255,255,255,0.5); height:10px; right:-10px;}
.no-scroll{overflow:hidden}
.mos_bold {font-weight:bold;}


.he1{height:0px !important;}
.he2{height:180px !important; }



@media screen and (max-width: 1200px) {
/* .swiper-button-prev, .swiper-button-next {display:none !important} */

/* 화면 대응 추가 20220916 */
.sec_cont .inners{ padding-left:5%; padding-right:5%;}
.partner_banner .wrp .inner img{ /* width:50%;  */ width:100%;}
}

.t_nav {background:rgba(0,0,0,.0);}
.t_nav.active{position:fixed; background:rgba(0,0,0,.9); top:0; }

/* pc */
@media screen and (min-width: 1200px) {

header { transition: top .2s ease, background-color .1s linear; box-sizing:content-box; }
header .nav_Inner{color:#fff; max-width:1200px; display: flex; align-items: center; margin:0 auto; 
/* padding: 16px 0px 16px; */ height:82px; justify-content:space-between; box-sizing:border-box; font-family:'Noto Sans KR', sans-serif;}
.mo_menu{display:none}
.mo_menubg{display:none}

.top_bannerWrp {width:100%; height:100px; background:#0058db;}
.top_bannerWrp .inner {color: #fff;
    max-width: 1200px;
    display: flex;
    align-items: center;
    margin: 0 auto;
    padding: 20px 0px 20px;
    justify-content: space-between;
    box-sizing: border-box;
    font-family: 'Noto Sans KR', sans-serif;
	text-align:center;}
.top_bannerWrp .inner .btx{font-size:24px; letter-spacing: -0.6px;font-weight: bold;}
.top_bannerWrp .inner .btx2{font-size:18px; letter-spacing: -0.6px;font-weight: bold;}
.closBtn {cursor:pointer;}

.slider_Inner{padding:0 7%; position:relative;}
.slider_Inner .title{font-size:60px; color:#fff; text-align:center; letter-spacing:-1.5px; margin-bottom: 30px;}
.slider_Inner .sm_title {font-size:30px; color:#fff; text-align:center; letter-spacing:-1.5px; }
.slider_Inner_text {top: 50%}

#langOpt {color:#fff;}
.pc {display:}
.mo {display:none !important}

#wrap {position: relative; width: 100%; min-width:769px; overflow: hidden;}

/* 탑네비 링크 */
.menubar {width:660px; height:100%; }
.gnb-link {display: flex; flex-wrap:wrap; height:100%; padding-top:25px;}
.gnb-link a {display:inline-block;transition:.3s; font-size:18px; color:#fefefe; display:inline-block; height:100%; width:25%; text-align:Center;/* margin-left:40px; margin-right:40px; */font-weight:500; box-sizing:content-box;}
.gnb-link a:hover{ color:#46cfff !important; font-weight:500;}
.gnb-link a.on{color:#46cfff !important; font-weight:500;}


/* 탑네비 드롭다운 */
.sub_menuBar_wrap { width:100%; box-shadow: 0 1px 0 0px rgba(255,255,255,.3) inset; overflow:hidden; height:0px; transition:.5s; box-sizing:border-box; }
.sub_menuBar_wrap .Inners {position:relative; max-width: 1200px; width:100%; padding:0; margin:0 auto; height:100%; position:relative; }
.sub_menuBar_wrap .sub_menuWRap {position:relative; padding:0; margin:0; display:flex; flex-wrap:wrap; left:50%; transform: translateX(-39%); width:100%; max-width:660px; height:100%; box-sizing:border-box;}
.sub_menuBar_wrap .sub_menuWRap li{width:25%; text-align:center; border-right:1px solid rgba(255,255,255,.3);  padding:15px 15px; }
.sub_menuBar_wrap .sub_menuWRap li:first-child{ border-left:1px solid rgba(255,255,255,.3);  }
.sub_menuBar_wrap .sub_menuWRap li a {display:inline-block;  font-family: 'Noto Sans KR', sans-serif; color:#fff; letter-spacing:-.7px; font-size:15px;width:100%; height:25px; margin-bottom:5px;}
.sub_menuBar_wrap .sub_menuWRap li a:hover{color: #46cfff !important;}

.sub_menuBar_wrap.en { width:100%; box-shadow: 0 1px 0 0px rgba(255,255,255,.3) inset; overflow:hidden; height:0px; transition:.5s; box-sizing:border-box; }
.sub_menuBar_wrap.en .sub_menuWRap {position:relative; display: flex; flex-wrap:wrap; left:54%;transform: translateX(-50%); width:660px; height:100%; box-sizing:border-box;}
.sub_menuBar_wrap.en .sub_menuWRap li{width:25%; text-align:center; border-right:1px solid rgba(255,255,255,.3);  padding:15px 15px; }
.sub_menuBar_wrap.en .sub_menuWRap li:first-child{ border-left:1px solid rgba(255,255,255,.3);  }
.sub_menuBar_wrap.en .sub_menuWRap li a {display:inline-block;  font-family: 'Noto Sans KR', sans-serif; letter-spacing:-.7px; color:#fff; font-size:15px;width:100%; height:25px; margin-bottom:5px;}
.sub_menuBar_wrap.en .sub_menuWRap li a:hover{color: #46cfff !important;}

.paetner_Swiper {max-width:1200px; height:65px; padding:0 1% !important;}
.paetner_Swiper .slider_Inner &gt; img {width:80%;}
.part_prev {left:0 !important; top:80% !important; }
.part_next {right:0 !important; top:80% !important;}
/* 한영변환 */
.lan_chg {float:right;background:#ff9900}

/* 푸터 */
footer{background:#272b42; color:#fff; width:100%; text-align:left; font-family: 'Noto Sans KR', sans-serif;}
footer .footer-content {position: relative; width:100%; }
footer .footer-content .footer-nav {max-width:100%; padding:15px 0px; font-size:14px; border-bottom:1px solid #505050; box-sizing:content-box}
footer .footer-content .footer-nav .nav_inner {max-width:1200px; margin:0 auto; font-size:14px; color: #bec0c2;}
footer .footer-content .footer-nav .nav_inner a {font-weight: bold;  color: #bec0c2; margin-right:10px; margin-left:10px;}
footer .footer-content .footer-nav .nav_inner a:first-child{margin-left:0;}
footer .footer-content .footer-inner {max-width:1200px; font-weight:300; padding:25px 0px; margin:0 auto;  font-size:14px; color:#bec0c2;}

/* 메인키비주얼 */
.square {width:100%; position:relative;/* 20220916 Fullscreen처리 max-width:1920px; */height:980px;}
.in_bgs {width:100%; position:relative;/* 20220916 Fullscreen처리  max-width:1920px; */height:980px;}

.main_kvWrp {position:absolute; box-sizing:border-box; top:50%;  left:50%; transform: translate(-50%, -50%); height:100%; width:100%; }
.Main_swiImg001 {background:url('/images/slider-img-1.png')no-repeat; background-size:cover; background-position:center center;}
.Main_swiImg002 {background:url('/images/slider-img-2.png')no-repeat; background-size:cover; background-position:center center;}
.Main_swiImg003 {background:url('/images/slider-img-3.png')no-repeat; background-size:cover; background-position:center center;}
.Main_swiImg004 {background:url('/images/slider-img-4.png')no-repeat; background-size:cover; background-position:center center;}
.detailbtn{position:absolute; left:50%; bottom:100px; transform: translateX(-50%); display:flex; align-items: center; width:176px; color:rgba(0,0,0,0); font-size:0;height:50px; background:url(/images/index-detail-btn.png)no-repeat;}
.detailbtn img {width:176px;}

/* 메인 두번째 컨텐츠 */
.sec_cont{/* 20220916 Fullscreen처리 max-width:1920px; */ margin:0 auto; height:auto; }
.sec_cont .inners{position:relative; overflow:auto; padding-bottom:100px;background:url('/images/index-cont-bg.png')no-repeat; background-size:cover; background-position:top center;}

.sec_cont .inners .Title_Wrap{ text-align:center; margin:0 auto; max-width:1200px; margin-top:85px;}
.sec_cont .inners .Title_Wrap .B_title {color:#4575d5; font-size:60px; letter-spacing: -1.5px; font-family: NanumSquareOTFEB}
.sec_cont .inners .Title_Wrap .S_title {margin-top:45px; font-size:30px;color: #393939; letter-spacing: -0.75px; margin-bottom:85px;}

.sec_cont .inners section {width:100%; max-width:1200px; display: flex; flex-wrap:wrap; max-height:280px; margin:0 auto; margin-bottom:120px;}
.sec_cont .inners section .sec_2Col {width:50%; display: table-cell; max-height:280px; position:relative;}
.sec_cont .inners section .sec_2Col img{width:100%; max-height:280px;}
.sec_cont .inners section .sec_2Col .txpad{padding:0px 30px 0px 30px;}
.sec_cont .inners section .sec_2Col .Title{font-size: 48px; line-height:1; color: #4575d5; font-weight:700; font-family: 'Noto Sans KR', sans-serif;}
.sec_cont .inners section .sec_2Col .sb_tx{font-size: 30px; margin-top:10px; line-height:120%;letter-spacing: -1.2px; color:#393939; font-weight:300; font-family: 'Noto Sans KR', sans-serif; word-break : normal}

.partner_AllWrap {position:relative; top:-35px;}
.partner_title {position:relative;max-width: 1200px; text-align: center; margin: 0 auto; }
.partner_title .wrp{position: relative; left:50%; width:192%; margin-left: -96%; }
.partner_title .wrp .innner{width:100%; overflow:hidden;}
.partner_title .wrp .innner img{width:100%; }

.partner_banner {max-width: 1200px; text-align: center; margin: 0px auto; }
.partner_banner .wrp{position: relative; left:50%; width:192%; margin-left: -96%; margin-top:20px;}
.partner_banner .wrp .inner{/* width:100%; */overflow:hidden;}
/* .partner_banner .wrp .inner img{width:100%; position: absolute;}  20220916 화면크기 대응함, max-width에 추가*/


.All_Wrap {/* 20220916 Fullscreen처리  max-width: 1920px; */ margin:0 auto;}

/* 서브 비주얼 */
.sub_imgwrp {/* 20220916 Fullscreen처리 max-width: 1920px; */ font-family:'Noto Sans KR', sans-serif; height:250px; background:url(/images/sub-background-img.png); margin:0 auto; background-position: top center; background-size: cover;}
.sub_imgwrp ul{color:#fff; max-width:1200px; margin:0 auto; padding:90px 0px;}
.sub_imgwrp ul .Title {font-size:48px; font-weight: bold; }
.sub_imgwrp ul .subTitle {font-size:24px; margin-top:8px; line-height:1.1;font-weight: 100;}
.sub_imgwrp ul .subnavi-tx{text-align:right; font-size:10px;}

/* 서브메뉴 탭 */
.sub_TabWRap {border-bottom:1px solid rgba(0,0,0,.1); height:40px; font-family:'Noto Sans KR', sans-serif; box-sizing:border-box;}
.sub_TabWRap ul{color:#fff; max-width:1200px; margin:0 auto; padding:0; }
.sub_TabWRap ul span{float:left; color:#848484; padding:9px 20px; font-size:14px; border:1px solid rgba(0,0,0,.1); border-right:none; border-bottom:none;}
.sub_TabWRap ul span a {display:inline-block; width:100%; height:100%;}
.sub_TabWRap ul span:last-child{border:1px solid rgba(0,0,0,.1); border-bottom:none;}
.sub_TabWRap ul span.On{float:left; color:#444; background:#eeeeee;  }

/* 서브페이지 */
.Sbbg_Wrap {width:100%; max-width:1200px; margin:0 auto; padding:45px 0; font-family: 'Noto Sans KR', sans-serif;}
.Sbbg_Wrap h1 {font-size:60px; position:relative;  padding-top:10px; width:100%; max-width:1200px; text-align:center;  letter-spacing:-1.5px; color: #4575d5; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; font-weight:800;}
.Sbbg_Wrap h1:after {position:absolute; content:''; top:0; left:50%; transform: translateX(-50%); width:46px; height:5px; background:#cacaca}

.i-headings { margin-top:20px;font-size: 24px; color: #5f5f5f; letter-spacing: -0.8px; text-align: center;}
.i-headings .text {font-weight:600; font-size: 24px; line-height: 1.2; padding-bottom: 30px; word-break: keep-all;}
.i-headings .textsm {font-weight:400; font-size: 20px; line-height: 1.4; padding-bottom: 30px; word-break: keep-all;}
.i-headings .textsm2{font-weight:400; font-size: 20px; line-height: 2.4; padding-top: 50px; padding-bottom: 50px; word-break: keep-all;}
.i-headings .textsm-opa {font-weight:400; color:#9d9d9d;font-size: 20px; line-height: 1.4; padding-top:10px;padding-bottom: 40px; word-break: keep-all;}

.i-headings .Img{padding:50px 0;}
.i-headings .Img2{padding:30px 0;}
.mxwid1188 {max-width:1188px; width:100%;}
.mxwid1160 {max-width:1160px; width:100%;}
.mxwid100{max-width:1200px; width:100%;}
.i-headings .Img2col {padding:80px 0; padding-bottom:30px;text-align:left;}
.i-headings .Img2col ul {display: flex; flex-wrap:wrap;}
.i-headings .Img2col ul li{width:50%; text-align:left;}
.i-headings .Img2col ul li:nth-child(2) {text-align:center !important}
.i-headings .Img2col ul li:last-child {text-align:right !important}
.i-headings .Img2col ul li img{width:100%; max-height:470px}

.i-headings .Img3col {padding:80px 0; padding-bottom:30px;text-align:left;}
.i-headings .Img3col ul {display: flex; flex-wrap:wrap;}
.i-headings .Img3col ul li{width:33.3%; text-align:left;}
.i-headings .Img3col ul li:nth-child(2) {text-align:center !important}
.i-headings .Img3col ul li:last-child {text-align:right !important}
.i-headings .Img3col ul li img{width:100%; max-width:375px}

.i-headings .Img3col2 {padding:70px 0; padding-bottom:20px;text-align:left;}
.i-headings .Img3col2 ul {display: flex; flex-wrap:wrap;}
.i-headings .Img3col2 ul li{width:30%; text-align:center; color:#0099eb; font-size:24px;  font-weight:600; margin-right:5%; padding-top:130px; }
.i-headings .Img3col2 ul li.en{letter-spacing:-1.2px;}
.i-headings .Img3col2 ul li:last-child{width:30%; text-align:center; margin-right:0;}
.i-headings .Img3col2 ul li.icon001{background:url(/images/service-01-fc-01-fc-analysis-icon-01.png)no-repeat; background-position:top center}
.i-headings .Img3col2 ul li.icon002{background:url(/images/service-01-fc-01-fc-analysis-icon-02.png)no-repeat; background-position:top center}
.i-headings .Img3col2 ul li.icon003{background:url(/images/service-01-fc-01-fc-analysis-icon-03.png)no-repeat; background-position:top center}

.i-headings .typetext { font-size:24px; letter-spacing: -0.6px; line-height: 1.2; padding-bottom: 50px; word-break: keep-all;}
.i-headings .typetext .bl {font-weight:600; font-size: 36px;}
.colr{color:#4575d5; font-weight:600;}
.i-headings .text.txnorm{font-weight:300 !important;}
.i-headings .txwid{font-weight:24px; text-align:left; width:800px; line-height:200%; font-weight:600; padding:20px 0px; margin:0 auto; color:#393939; letter-spacing:-.9px; }
.icon-card__list {display:flex; justify-content: center;  align-items: center; padding-top:70px;}
.icon-card__list .icon-card {width:200px; height:200px; padding:20px 5px; text-align:center; margin:10px;}
.icon-card__list .icon-card .imgWrap {position:relative; height:120px;  }
.icon-card__list .icon-card .imgWrap img {position:absolute; left:50%; vertical-align:middle; top:50%; transform: translate(-50%, -50%);}
.icon-card__list .icon-card .inTitle {font-size:18px; padding-top:15px; line-height:1.1; letter-spacing:-0.75px; color:#6a6a6a;}
.icon-card__list .icon-card .inTitle.en {font-size:16px; padding-top:15px; line-height:1.1; letter-spacing:-0.95px; color:#6a6a6a;}

.box2col {padding:80px 0; padding-bottom:30px;text-align:left;}
.box2col ul {display: flex; flex-wrap:wrap;}
.box2col ul li{width:50%; text-align:left;}
.box2col ul li:nth-child(2) {text-align:center !important}
.box2col ul li:last-child {text-align:right !important}
.box2col ul li .imgsize01{width:100%;max-width:575px; max-height:380px}

.box4col {padding:40px 0; padding-bottom:30px;text-align:left;}
.box4col ul {display: flex; flex-wrap:wrap; }
.box4col ul li{ width:22%; text-align:left; margin-right:4%; font-family: 'Noto Sans KR', sans-serif; color:#8d8d8d; font-weight:600;text-align:center; box-sizing:border-box;}
.box4col ul li .in_tx{position: relative; top: 75%; font-size: min(2.3vw, 24px);}
.box4col ul li:after{content: ""; display: block; padding-bottom:88%; font-size: min(max(10px, 4vw), 24px); box-sizing:border-box;}

.box4col ul li.ico001{background:#efefef url(/images/service-01-fc-02-lab-img-01.png)no-repeat; background-position:center;}
.box4col ul li.ico002{background:#efefef url(/images/service-01-fc-02-lab-img-02.png)no-repeat; background-position:center;}
.box4col ul li.ico003{background:#efefef url(/images/service-01-fc-02-lab-img-03.png)no-repeat; background-position:center;}
.box4col ul li.ico004{background:#efefef url(/images/service-01-fc-02-lab-img-04.png)no-repeat; background-position:center;}
.box4col ul li:last-child {margin-right:0}

.box4col_1 {padding:40px 0; padding-bottom:100px;text-align:left;}
.box4col_1 ul {display: flex; flex-wrap:wrap; }
.box4col_1 ul li{width:22%; text-align:left; margin-right:4%; font-size:16px; font-family: 'Noto Sans KR', sans-serif; color:#5f5f5f; font-weight:600;text-align:center; box-sizing:border-box;/* padding: 210px 10px 25px 10px; */ }
.box4col_1 ul li .in_tx{position: relative; top: 74%; font-size: min(2.3vw, 16px); padding:0 5%; line-height: 1.2; letter-spacing:-.8px; display:inline-block;word-break:break-all;}

.box4col_1 ul li:after{content: ""; display: block; padding-bottom:88%; font-size: min(max(10px, 4vw), 16px); box-sizing:border-box;}

.box4col_1 ul li.ico001{background:#efefef url(/images/service-02-edu-icon-01.png)no-repeat; background-position:center 40%; background-size:45%;}
.box4col_1 ul li.ico002{background:#efefef url(/images/service-02-edu-icon-02.png)no-repeat; background-position:center 40%; background-size:45%;}
.box4col_1 ul li.ico003{background:#efefef url(/images/service-02-edu-icon-03.png)no-repeat; background-position:center 40%; background-size:45%;}
.box4col_1 ul li.ico004{background:#efefef url(/images/service-02-edu-icon-04.png)no-repeat; background-position:center 40%; background-size:45%;}
.box4col_1 ul li:last-child {margin-right:0}

.box4col2 {padding:40px 0; padding-bottom:30px;text-align:left;}
.box4col2 ul {display: flex; flex-wrap:wrap;  }
.box4col2 ul li{width:24.5%; text-align:left; padding:15px 20px; margin-bottom:15px; padding-right:25px; margin-right:1.3%;  font-family: 'Noto Sans KR', sans-serif; color:#fff; height:290px;   }
.box4col2 ul li:nth-child(4){width:22.6%; margin-right:0 }
.box4col2 ul li:nth-child(5){width:22.6%; padding-right:5px; }
.box4col2 ul li:nth-child(n+6):nth-child(-n+8){padding-left:40px; padding-right:5px; }
.box4col2 ul li:last-child{margin-right:0 }

.box4col2 ul li .steptx {font-size:30px; text-align:center; font-weight:600;}
.box4col2 ul li .steptitle {font-size:24px; margin-top:20px; letter-spacing:-.8px;font-weight:600;}
.box4col2 ul li .steptitle.en{letter-spacing:-1.7px; font-size:22px; }
.box4col2 ul li .innerTxwrap {margin:0;padding-top:25px; padding-right:15px;  } 
.box4col2 ul li .innerTxwrap .txt{position:relative;width:100%; padding-left:6px;font-size:14px; letter-spacing:-.7px; margin-bottom:5px }
.box4col2 ul li .innerTxwrap .txt:after{position:absolute;content:''; width:2px; height:2px; background:#fff; top:9px; left:0; }

.box4col2 ul li.ico001{background:url(/images/service-01-fc-02-lab-bg-01.png)no-repeat; background-position:top center;}
.box4col2 ul li.ico002{background:url(/images/service-01-fc-02-lab-bg-02.png)no-repeat; background-position:top center;}
.box4col2 ul li.ico003{background:url(/images/service-01-fc-02-lab-bg-03.png)no-repeat; background-position:top center;}
.box4col2 ul li.ico004{background:url(/images/service-01-fc-02-lab-bg-04.png)no-repeat; background-position:top center;}
.box4col2 ul li.ico004_1{background:url(/images/service-01-fc-02-lab-bg-04_1.png)no-repeat; background-position:top center;}

.box4col2 ul li.ico005{background:url(/images/service-01-fc-02-lab-bg-05.png)no-repeat; background-position:top center;}
.box4col2 ul li.ico006{background:url(/images/service-01-fc-02-lab-bg-06.png)no-repeat; background-position:top center;}
.box4col2 ul li.ico007{background:url(/images/service-01-fc-02-lab-bg-07.png)no-repeat; background-position:top center;}
.box4col2 ul li.ico008{background:url(/images/service-01-fc-02-lab-bg-08.png)no-repeat; background-position:top center;}


.box4col2_1 { padding-bottom:30px;text-align:left;}
.box4col2_1 ul {display: flex; flex-wrap:wrap;  }
.box4col2_1 ul li{width:24.5%; text-align:left; padding:15px 20px; margin-bottom:15px; padding-right:25px; margin-right:1.3%;  font-family: 'Noto Sans KR', sans-serif; color:#fff; height:210px;   }
.box4col2_1 ul li:nth-child(4){width:22.6%; margin-right:0 }
.box4col2_1 ul li:nth-child(5){width:22.6%; padding-right:5px; }
.box4col2_1 ul li:nth-child(n+6):nth-child(-n+8){padding-left:40px; padding-right:5px; }
.box4col2_1 ul li:last-child{margin-right:0 }

.box4col2_1 ul li .steptx {font-size:30px; text-align:center; font-weight:600;}
.box4col2_1 ul li .steptitle {font-size:24px; margin-top:20px; letter-spacing:-.7px; font-weight:600;}
.box4col2_1 ul li .innerTxwrap {margin:0;padding-top:25px; padding-right:15px;  } 
.box4col2_1 ul li .innerTxwrap .txt{position:relative;width:100%; padding-left:6px;font-size:14px; letter-spacing:-.7px; margin-bottom:5px }
.box4col2_1 ul li .innerTxwrap .txt:after{position:absolute;content:''; width:2px; height:2px; background:#fff; top:9px; left:0; }

.box4col2_1 ul li.ico001{background:url(/images/service-01-fc-02-lab-bg-01.png)no-repeat; background-position:top center;}
.box4col2_1 ul li.ico002{background:url(/images/service-01-fc-02-lab-bg-02.png)no-repeat; background-position:top center;}
.box4col2_1 ul li.ico003{background:url(/images/service-01-fc-02-lab-bg-03.png)no-repeat; background-position:top center;}
.box4col2_1 ul li.ico004{background:url(/images/service-01-fc-02-lab-bg-04.png)no-repeat; background-position:top center;}
.box4col2_1 ul li.ico004_1{background:url(/images/service-01-fc-02-lab-bg-04_1.png)no-repeat; background-position:top center;}

.box4col2_1 ul li.ico005{background:url(/images/service-01-fc-02-lab-bg-05.png)no-repeat; background-position:top center;}
.box4col2_1 ul li.ico006{background:url(/images/service-01-fc-02-lab-bg-06.png)no-repeat; background-position:top center;}
.box4col2_1 ul li.ico007{background:url(/images/service-01-fc-02-lab-bg-07.png)no-repeat; background-position:top center;}
.box4col2_1 ul li.ico008{background:url(/images/service-01-fc-02-lab-bg-08.png)no-repeat; background-position:top center;}



.Cont_Wrap {padding-top:120px; padding-bottom:50px;}
.Cont_Wrap .Cont_Title{font-size:36px; letter-spacing:-0.9px;  color:#4575d5; text-align:center;}
.Cont_Wrap .Cont_Title2{font-size:48px; letter-spacing:-0.9px;  color:#4575d5; text-align:center;}

.Cont_Wrap2 {padding-top:0px; padding-bottom:100px;}
.Cont_Wrap2 .Cont_Title{font-size:36px; letter-spacing:-0.9px;  color:#4575d5; text-align:center;}
.Cont_Wrap2 .Cont_Title2{font-size:48px; letter-spacing:-0.9px;  color:#4575d5; text-align:center;}


.Map_Wrap {padding-top:50px; padding-bottom:50px;}
.Map_Wrap .Cont_Title{font-size:36px; letter-spacing:-0.9px;  color:#4575d5; text-align:center;}
.map_Wrap {text-align:Center; padding-top:50px; }
.map_size {width:970px; height:400px;}
.add_text {text-align:center; color: #5f5f5f; margin-top:20px; font-size:18px; letter-spacing: -0.45px; font-weight: normal;}

.sub_tx_h3 {color: #5f5f5f; text-align: center; letter-spacing: -0.75px; padding-top:50px; font-size: 30px; font-weight: normal; line-height:1.2;}
.sub_tx_h3_1 {color: #5f5f5f; text-align: center; letter-spacing: -0.75px; padding-top:50px; font-size: 30px; font-weight: normal; line-height:1.2;}
.sub_tx_h3sm {color: #393939; text-align: center; letter-spacing: -0.75px; padding:20px 0; font-size: 24px; font-weight: normal !important; line-height:1.6;}
.sub_tx_h3smtx {color: #393939; text-align: center; letter-spacing: -0.75px; padding-top:40px; font-size: 18px; font-weight: normal !important; line-height:1.6;}


.titico01{background:url(/images/service-01-fc-03-license-title-icon-01.png)no-repeat; font-size: 30px; background-position:left center; font-weight:600; color:#848484;padding:5px;padding-left:50px}
.titico02{background:url(/images/service-01-fc-03-license-title-icon-02.png)no-repeat; font-size: 30px; background-position:left center; font-weight:600; color:#848484;padding:5px;padding-left:39px}
.titico03{background:url(/images/service-02-edu-titleicon-01.png)no-repeat; font-size: 30px; background-position:left center; font-weight:600; color:#848484;padding:5px;padding-left:35px}

.con_box {max-width:770px; width:100%;  border:1px solid #d8d8d8; padding:30px 35px; margin:0 auto;}
.con_box ul{display:flex; flex-wrap:wrap}
.con_box ul .logowrap{position:relative; text-align:Center;width:205px;}
.con_box ul .logowrap:after {position:absolute; content:''; top:10px; right:0px; height:64px; width:1px; background:#d8d8d8; }
.con_box ul .txwrap{padding-left:50px;font-size:24px;  letter-spacing: -0.6px; color:#393939}
.con_box ul .txwrap .boldtx{font-weight:600; font-size:30px;}
.con_box ul .txwrapchk {width:100%; font-size:18px; padding-left:30px; line-height:1.7;letter-spacing: -0.6px; color:#393939; background:url(/images/service-check-icon.png)no-repeat; background-position:left 7px;}
.con_box ul .txwrapchk2 {width:100%; position:relative;font-size:18px; padding-left:15px; line-height:1.7;letter-spacing: -0.6px; color:#393939; }
.con_box ul .txwrapchk2:before {position:absolute; content:'';width:3px; height:3px; border-radius:3px; left:0; top:12px; background:#393939}


.con_box2 {max-width:850px; width:100%;  border:1px solid #d8d8d8; padding:30px 25px; margin:0 auto;}
.con_box2 ul{display:flex; flex-wrap:wrap}
.con_box2 ul .logowrap{position:relative; text-align:Center;width:205px;}
.con_box2 ul .logowrap:after {position:absolute; content:''; top:10px; right:0px; height:64px; width:1px; background:#d8d8d8; }
.con_box2 ul .txwrap{padding-left:50px;font-size:24px;  letter-spacing: -0.6px; color:#393939}
.con_box2 ul .txwrap .boldtx{font-weight:600; font-size:30px;}
.con_box2 ul .txwrapchk {width:100%; font-size:18px; padding-left:30px; line-height:1.7;letter-spacing: -0.6px; color:#393939; background:url(/images/service-check-icon.png)no-repeat; background-position:left center;}
.con_box2 ul .txwrapchk2 {width:100%; position:relative;font-size:18px; padding-left:11px; line-height:1.7;letter-spacing: -0.6px; color:#393939; }
.con_box2 ul .txwrapchk2:before {position:absolute; content:'';width:3px; height:3px; border-radius:3px; left:0; top:14px; background:#393939}

.con_box_5col {max-width:1200px; width:100%;   margin:0 auto;}
.con_box_5col ul{display:flex; flex-wrap:wrap; }
.con_box_5col ul li.onebox{width:calc(25% - 5.67%); padding:19px; padding-right:10px;margin-right:0.8%; margin-bottom:0.8%; color:#3a3939; border:1px solid #efefef; letter-spacing:-.7px; padding-left:45px; text-align:center; font-size:12px; font-weight:600;}
.con_box_5col ul li.onebox:nth-child(5n){margin-right:0px;}
.con_box_5col ul li.icont_001{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-01.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_002{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-02.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_003{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-03.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_004{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-04.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_005{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-05.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_006{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-06.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_007{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-07.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_008{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-08.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_009{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-09.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_0010{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-10.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_0011{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-11.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_0012{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-12.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_0013{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-13.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_0014{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-14.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_0015{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-15.png)no-repeat; background-position:10px center;}

.con_box_5col ul li.icont2_001{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-01.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_002{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-02.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_003{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-03.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_004{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-04.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_005{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-05.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_006{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-06.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_007{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-07.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_008{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-08.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_009{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-09.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_0010{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-10.png)no-repeat; background-position:10px center;}


/* 연혁 */
.his_contWrap {  width:100%; margin:0 auto; ; padding-top:80px; padding-bottom:50px;}

.text_his{line-height:180%; text-align:left; font-size:20px; color:#5f5f5f; letter-spacing: -0.8px; word-break: keep-all;} 
.text_his {margin-bottom:15px; line-height:150%;}
.text_his .colrb {font-weight:600; color:#4575d5}
.text_his .smtext{font-size:16px;}

/* 스와이퍼 */
.country_wrap {width:100%;  height:275px !important; padding:0 30px !important;}
.country_wrap .one_count{ height:275px; padding:10px;border:1px solid #ddd;}
.country_wrap .one_count ul{margin:0; width:100%; height:100%; }
.country_wrap .one_count ul .img_Wrap {width:100%; text-align:center; height:130px; -webkit-box-pack: center;
	/* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;}
.country_wrap .one_count ul .img_Wrap &gt; img {height:80px !important}
.country_wrap .one_count ul .Name_Wrap {width:100%; text-align:center; color:#4575d5; font-family:'Nanum Myeongjo', serif; font-size:18px; font-weight:800;}
.country_wrap .one_count ul .bd_tx {width:100%; margin-top:28px;font-size:15px; text-align:left; font-weight:700; color: #727272;letter-spacing:-1.3px;}
.country_wrap .one_count ul .sub_tx {width:100%; margin-top:5px; font-size:12px;text-align:left; letter-spacing:-0.38px; color: #727272;}
.country_wrap .one_count ul .sub_tx p{position:relative; padding-left:6px; font-size:12px;}
.country_wrap .one_count ul .sub_tx p:after{position:absolute; content:''; left:0; top:8px; width:2px; background:#727272; height:2px;}
.nx_arrow{right:0 !important}
.pre_arrow{left:0 !important}
.nx_arrow_1{right:15px !important}
.pre_arrow_1{left:15px !important}
.Inner_contWrap {width:100%; max-width:1200px; margin:0 auto; padding-top:85px; padding-bottom:120px;}
.Inner_contWrap:last-child{padding-bottom:0;}
.Inner_contWrap section {width:100%; max-width:1200px; display: flex; flex-wrap:wrap; max-height:360px; margin:0 auto; margin-bottom:120px;}
.Inner_contWrap section:last-child {margin-bottom:0;}
.Inner_contWrap section .sec_2Col {width:50%; max-height:480px; position:relative;}
.Inner_contWrap section .sec_2Col img{width:100%; max-height:360px;}
.Inner_contWrap section .sec_2Col .txpad{padding: 10px;}
.Inner_contWrap section .sec_2Col .iconimg {display:inline-block;padding:27px 0; padding-bottom:0px;}
.Inner_contWrap section .sec_2Col .iconimg &gt; img {width:100%; max-width:214px !important;}
.Inner_contWrap section .sec_2Col .Title{font-size: 38px; line-height:1.1; color: #4575d5; font-weight:700; font-family: 'Noto Sans KR', sans-serif;letter-spacing: -0.9px;}
.Inner_contWrap section .sec_2Col .sb_tx{font-size: 24px; margin-top:20px; line-height:120%;letter-spacing: -1.2px; color:#393939; font-weight:300; font-family: 'Noto Sans KR', sans-serif;}
.Inner_contWrap section .sec_2Col .sb_tx2{font-size: 24px; margin-top:20px; line-height:150%;letter-spacing: -1.2px; color:#393939; font-weight:300; font-family: 'Noto Sans KR', sans-serif;}
.in-line-tx {padding-left:10px;width:100%; display:inline-block; padding-bottom:5px; position:relative;}
.in-line-tx:after {position:absolute; content:''; width:4px; height:4px; background:#393939; border-radius:5px; left:0; top:15px;}

.Inner_contWrap .Img4col {  text-align:left;}
.Inner_contWrap .Img4col .inners {display: flex; flex-wrap:wrap;}
.Inner_contWrap .Img4col .inners .one_Box{width:270px; margin-right:40px; border:1px solid #efefef }
.Inner_contWrap .Img4col .inners .one_Box .imgBox {width:100%; background:#cc0000}
.Inner_contWrap .Img4col .inners .one_Box:last-child {text-align:right !important;margin-right:0px;}
.Inner_contWrap .Img4col .inners .one_Box .img_wrap{position:relative;}
.Inner_contWrap .Img4col .inners .one_Box .img_wrap .title{position:absolute; font-size:30px; color:#4575d5; font-weight:bold; text-align:Center;width:100%;letter-spacing: -1.2px;  height:50px; top:20px;}
.Inner_contWrap .Img4col .inners .one_Box .img_wrap .title.en{position:absolute; font-size:20px; color:#4575d5; font-weight:bold; text-align:Center;width:100%; padding:0 5%;letter-spacing: -.8px;  height:50px; top:30px;}

.Inner_contWrap .Img4col .inners .one_Box .img_wrap img{width:100%; max-width:270px}
.Inner_contWrap .Img4col .inners .one_Box .text_wrap {font-family: 'Noto Sans KR', sans-serif; font-weight:normal; line-height:1.4; padding:10px 15px; height:150px; text-align:center;letter-spacing: -0.9px;  font-size: 24px;}

.Inner_contWrap .botWrp{width:100%; max-width:1200px; display: flex;  margin:0 auto; margin-bottom:100px;}
.Inner_contWrap .botWrp .one_Wrap{width:33%; text-align:center; margin-right:1%;}
.Inner_contWrap .botWrp .one_Wrap ul{padding:0;}
.Inner_contWrap .botWrp .one_Wrap ul .imgwrp{max-height:147px;text-align:center;}
.Inner_contWrap .botWrp .one_Wrap ul .imgwrp img{width:100%;}
.Inner_contWrap .botWrp .one_Wrap:last-child{margin-right:0%;}
.Inner_contWrap .botWrp .one_Wrap ul .txwrp{height:120px; border-radius:10px; letter-spacing: -0.4px; line-height: 1.15; background:#4575d5; color:#fff; font-size:16px;
/* Center slide text vertically */
        display: -webkit-box;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;}
.Inner_contWrap .botWrp .one_Wrap ul .txwrp .txb{font-weight:600; font-size:24px;}
.Inner_contWrap .botWrp .one_Wrap ul .txwrp .txb.en{font-weight:600; font-size:22px ; letter-spacing: -0.8px;}

.solution-msecu_Wrap{ max-width:1200px; width:100%;display: flex; flex-wrap : wrap; padding-bottom:55px;}
.solution-msecu_Wrap .one{width:50%; text-align:left; margin-bottom:2px;}
.solution-msecu_Wrap .one:nth-child(2n){text-align:right; }
.solution-msecu_Wrap .one img { width:100%; max-width:595px;}
.solution-msecu_Wrap .one100per{width:100%;   }
.solution-msecu_Wrap .txcenter{text-align:Center !important;  }

.Inner_contWrap2 {width: 100%; max-width:1200px; margin:0 auto; }
.Inner_contWrap2 .utimg{width:100%; max-width:1200px;}
.Inner_contWrap2 .utVideo{width:100%; max-width:1200px; height: 52.72vw; max-height:675px;}

.Inner_contWrap3 {width:100%; max-width:1200px; margin:0 auto; padding-top:55px; padding-bottom:50px;}
.Inner_contWrap3 section {width:100%; max-width:1200px; display: flex; max-height:360px; margin:0 auto; margin-bottom:120px;}
.Inner_contWrap3 section:last-child {margin-bottom:0;}
.Inner_contWrap3 section .sec_2Col {width:50%; max-height:480px; position:relative;}
.Inner_contWrap3 section .sec_2Col img{width:100%; max-height:360px;}
.Inner_contWrap3 section .sec_2Col .txpad{padding-left:20px}
.Inner_contWrap3 section .sec_2Col .iconimg {display:inline-block;padding:27px 0; padding-bottom:0px;}
.Inner_contWrap3 section .sec_2Col .iconimg &gt; img {width:100%; max-width:214px !important;}
.Inner_contWrap3 section .sec_2Col .Title{margin-top:40px;font-size: 30px; line-height:1; padding-bottom:10px;color: #848484; font-weight:700; font-family: 'Noto Sans KR', sans-serif;letter-spacing: -0.9px;}
.Inner_contWrap3 section .sec_2Col .Title:first-child{margin-top:0px;}
.Inner_contWrap3 section .sec_2Col .sb_tx2{position:relative; margin-left:35px;padding-left:8px; font-size:18px; margin-top:10px; line-height:150%;letter-spacing: -1.2px; color:#393939; font-weight:400; font-family: 'Noto Sans KR', sans-serif;}
.Inner_contWrap3 section .sec_2Col .sb_tx2:before {position:absolute; content:''; width:3px; height:3px; border-radius:3px; left:0; top:11px; background:#393939}
.edu_swiperWrap {width: 100%; max-height:360px;}

.Inner_contWrap4 {width:100%; max-width:1200px; margin:0 auto; padding-top:55px; padding-bottom:120px;}

/* 문의하기 테이블 */
.contact_table_Wrap {max-width:1100px; width:100%; margin:0 auto; padding-top:90px;}
table {border-collapse: collapse; font-family: 'Noto Sans KR', sans-serif;letter-spacing: -0.9px;}
.contact_table {width:100%; }
.contact_table th{font-size:16px; height:55px; width:150px; text-align:left; font-weight:600;}
.contact_table td{color:#adadad; padding:5px 0;height:55px; font-size:14px;}
.contact_table td .inputs{font-size:14px; padding:0 10px; font-family: 'Noto Sans KR', sans-serif;color:#000; border:1px solid #ddd; width:230px; height:40px}
.contact_table td .selt {font-size:14px; padding:0 5px; margin-right:10px;font-family: 'Noto Sans KR', sans-serif;color:#000; border:1px solid #ddd; height:40px}
.contact_table td .selt:disabled{opacity:.3}
.contact_table td .area {font-size:14px; padding:0 5px; font-family: 'Noto Sans KR', sans-serif; color:#000;height:188px; width:100%; border:1px solid #ddd; padding:10px;}
.Agree_Wraps_out {margin: 10px 0; padding-left:150px;}
.Agree_Wraps_out .Agree_Wraps{border:1px solid #dddddd;  padding:15px; line-height:2.3;background:#f4f4f4; font-size:14px;}
.Agree_Wraps_chk {padding-left:155px; font-size:14px; color:#000; font-weight:600;}
.pc_intwid{width:230px !important;}
.pdlr10 {padding:10px 0;}
.contact_butt_wrap {padding-left:150px; text-align:center; margin-top:80px;}
.contact_butt_wrap .btns {cursor:pointer; display:inline-block; margin:5px; border-radius:50px; width:160px; background:#ddd; height:50px; line-height:50px; text-align:Center; font-weight:500;}
.contact_butt_wrap .btns.reg_que {  background:#ffb600 !important; color:#fff !important; }

.contact_butt_wrap2 { text-align:center; margin-top:80px;}
.contact_butt_wrap2 .btns {cursor:pointer; display:inline-block; margin:5px; border-radius:50px; width:160px; background:#ddd; height:50px; line-height:50px; text-align:Center; font-weight:500;}
.contact_butt_wrap2 .btns.reg_que {  background:#ffb600 !important; color:#fff !important; }

.ch_agree {position:relative; top:4px;width:19px; height:19px; border:1px solid #ddd; margin:5px;}

/* 서브페이지탭 */
.pgtop_tabWrap {padding-bottom:30px;  }
.pgtop_tabWrap ul{padding:0; margin:0; display:flex; text-align:Center; justify-content: center; align-items: center;}
.pgtop_tabWrap ul li.tabs {width:178px; color:#848484; cursor:pointer;height:51px; text-align:center; margin:0 10px ; font-size:16px; background-position:center;line-height:49px; background:url(/images/sub-menu-off.png)no-repeat;}
.pgtop_tabWrap ul li.tabs.on {color:#e6e6fe;background:url(/images/sub-menu-on.png)no-repeat;}
.pgtop_tabWrap ul li.tabs.active {color:#e6e6fe;background:url(/images/sub-menu-on.png)no-repeat;}
.pgtop_tabWrap ul li.tabs a{display:inline-block; width:100%; height:100%;}
/* 하단 특장점 */
.bott_wraps {width:100%;background:#c8c8c8 }
.bott_wraps .inners {max-width:1166px; margin:0 auto; padding:100px 0; padding-bottom:0;}
.bott_wraps .inners .titles {color:#000; text-align:center;font-size:48px; font-family: 'Noto Sans KR', sans-serif; font-weight:700; padding-bottom:70px;}
.bott_wraps .inners .botcont_wrap {display:flex; flex-wrap:wrap}
.bott_wraps .inners .botcont_wrap .one_wrap {width:33.3%; padding-left:80px; height:190px; background-position:left top}
.bott_wraps .inners .botcont_wrap .one_wrap .bot_con_tit {font-size:24px;  color:000; font-weight:800;}
.bott_wraps .inners .botcont_wrap .one_wrap .bot_con_tx {font-size:16px; color:000; line-height:1.5; margin-top:15px;}
.bott_wraps .inners .botcont_wrap .one_wrap.Ico01{background:url(/images/dfas-pro-spec-icon-01.png)no-repeat}
.bott_wraps .inners .botcont_wrap .one_wrap.Ico02{background:url(/images/dfas-pro-spec-icon-02.png)no-repeat}
.bott_wraps .inners .botcont_wrap .one_wrap.Ico03{background:url(/images/dfas-pro-spec-icon-03.png)no-repeat}
.bott_wraps .inners .botcont_wrap .one_wrap.Ico04{background:url(/images/dfas-pro-spec-icon-04.png)no-repeat}
.bott_wraps .inners .botcont_wrap .one_wrap.Ico05{background:url(/images/dfas-pro-spec-icon-05.png)no-repeat}
.bott_wraps .inners .botcont_wrap .one_wrap.Ico06{background:url(/images/dfas-pro-spec-icon-06.png)no-repeat}
.bott_wraps .inners .imgwrap{text-align:center; margin-top:30px; max-height:376px;}
.bott_wraps .inners .imgwrap img{width:100%;}


/* 사이트맵 */

.Site_Map_Wrap {width:100%; padding-top:80px}
.Site_Map_Wrap .inner{display:flex; flex-wrap:wrap}
.Site_Map_Wrap .inner .Site_MAp_Box {width:100%; background:#eee; padding:20px 30px; border:1px solid #d1d1d1;margin-bottom:30px; min-height:200px;}
.Site_Map_Wrap .inner .Site_MAp_Box .title{color:#4575d5; font-size:24px; border-bottom:1px solid #d1d1d1; padding-bottom:15px;}
.Site_Map_Wrap .inner .Site_MAp_Box ul{display:flex; flex-wrap:wrap; padding:20px 0;}
.Site_Map_Wrap .inner .Site_MAp_Box ul .one_Site {width:25%;}
.Site_Map_Wrap .inner .Site_MAp_Box ul .one_Site .Title_Menu{font-size:18px; color:#000; font-weight:700; margin-bottom:15px;}
.Site_Map_Wrap .inner .Site_MAp_Box ul .one_Site .Sub_Menu {font-size:16px; color:#5f5f5f; margin-bottom:10px;}
}

/* 연혁 추가 */
.timeline{
  max-width: 1200px;
  margin: 50px auto;
  padding: 0 20px;
  position: relative;
  }
  .timeline .center-line{
  position: absolute;
  height: 100%;
  width: 4px;
  background: #dfdfdf;
  left: 50%;
  top: 20px;
  transform: translateX(-50%);
  }
  .timeline .nline{
      box-sizing: border-box;
    display: flex;
  }
  .timeline .nline-1{
  justify-content: flex-start;
  }
  .timeline .nline-2{
  justify-content: flex-end;
  }
  .timeline .nline section{
      box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
    width: calc(50% - 40px);
    padding: 20px;
    position: relative;
  }
  .timeline .nline section::before{
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  background: #fff;
  top: 28px;
  z-index: -1;
  transform: rotate(45deg);
  }
  .nline-1 section::before{
  right: -7px;
  }
  .nline-2 section::before{
  left: -7px;
  }
  .nline section .icon,
  .center-line .scroll-icon{
  position: absolute;
  background: #f2f2f2;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
  color: #ff7979;
  font-size: 17px;
  box-shadow: 0 0 0 4px #fff, inset 0 2px 0 rgba(0,0,0,0.08), 0 3px 0 4px rgba(0,0,0,0.05);
  }
  .center-line .scroll-icon{
  bottom: 0px;
  left: 50%;
  font-size: 25px;
  transform: translateX(-50%);
  }
  .nline-1 section .icon{
  top: 15px;
  right: -60px;
  }
  .nline-2 section .icon{
  top: 15px;
  left: -60px;
  }
  .nline section .details,
  .nline section .bottom{
  display: flex;
  align-items: center;
  justify-content: space-between;
  }
  .nline section .details .title{
  font-size: 24px;
  font-weight: 600;
  color:#6a6a6a;
  }
  .nline section p{
  margin: 10px 0 17px 0;
  }
  .nline section .bottom a{
  text-decoration: none;
  background: #ff7979;
  color: #fff;
  padding: 7px 15px;
  border-radius: 5px;
  /* font-size: 17px; */
  font-weight: 400;
  transition: all 0.3s ease;
  }
  .nline section .bottom a:hover{
  transform: scale(0.97);
  }

  /* timeline 추가 */





/* mobile */
@media all and (max-width:1200px) {
.sub_menuBar_wrap {display:none}
.mo_tx_lf{text-align:left !important}
.pcbr{display:none;}
.material-symbols-outlined {
position:relative; top:5px;
  font-variation-settings:
  'FILL' 0,
  'wght' 100,
  'GRAD' 0,
  'opsz' 40
}
/* 연혁 */
.nline section .details .title{
  font-size: 4vw;
  }
  .timeline .nline section{
    padding:5px;
  }

/* 서브 비주얼 */
.sub_imgwrp {max-width: 100%; font-family:'Noto Sans KR', sans-serif; background:url(/images/mo-sub-background-img.png); margin:0 auto; background-position: top center; background-size: cover;}
.sub_imgwrp ul{color:#fff; max-width:100%; margin:0 auto; padding:28vw 0px;}
.sub_imgwrp ul .Title {font-size:10vw; text-align:center;font-weight: bold; margin-top:10vw }
.sub_imgwrp ul .subTitle {font-size:4vw; text-align:center; margin-top:10px; line-height:1.1;font-weight: 100;}
.sub_imgwrp ul .subnavi-tx{text-align:right; font-size:10px; display:none}

/* 서브메뉴 탭 */
.sub_TabWRap  {border-bottom:1px solid rgba(0,0,0,.1); font-family:'Noto Sans KR', sans-serif; box-sizing:border-box; }
.sub_TabWRap ul{color:#fff; max-width:100%; margin:0 auto; padding:0;height:45px; }
.sub_TabWRap ul span{float:left; display:inline-block; color:#848484; width:25%; height:100%;text-align:center;font-size: min(3.1vw, 18px); letter-spacing:-1px; border:1px solid rgba(0,0,0,.1); border-right:none; 
border-bottom:none; box-sizing:border-box;}
.sub_TabWRap ul span a {display:inline-block; width:100%; line-height:1.2; height:100%; /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;}
.sub_TabWRap ul span:last-child{border:1px solid rgba(0,0,0,.1); border-bottom:none;  }

.sub_TabWRap ul span.On{float:left; color:#444; background:#eeeeee;  }

/* 서브페이지탭 */
.pgtop_tabWrap {padding:0 4%; padding-bottom:30px;  }
.pgtop_tabWrap ul{padding:0; margin:0; display:flex; flex-wrap:wrap text-align:Center; justify-content: center; align-items: center;}
.pgtop_tabWrap ul li.tabs {width:30.5vw; color:#848484; cursor:pointer;height:8.8vw; line-height:8.2vw;text-align:center; margin:0 3px ; 
font-size: min(2.7vw, 20px); background-position:center; background:url(/images/sub-menu-off.png)no-repeat;background-size:100%;
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
-ms-user-select: none; /* 인터넷익스플로러 */
user-select: none;
}
.pgtop_tabWrap ul li.tabs a{display:inline-block; width:100%; height:100%;}
.pgtop_tabWrap ul li.tabs.on {color:#e6e6fe;background:url(/images/sub-menu-on.png)no-repeat; background-size:100%}
.pgtop_tabWrap ul li.tabs.active {position: relative; z-index:2;color:#e6e6fe;background:url(/images/sub-menu-on.png)no-repeat; background-size:100%}


/* 서브페이지 */
.Sbbg_Wrap {width:100%; margin:0 auto; padding:45px 0; font-family: 'Noto Sans KR', sans-serif;}
.Sbbg_Wrap h1 {font-size: min(8vw, 60px); padding:0 4%; position:relative; padding-top:10px; width:100%; max-width:100%; text-align:center; line-height:1.2; letter-spacing:-1.5px; color: #4575d5; font-family: 나눔스퀘어, 'NanumSquare', sans-serif; font-weight:800;}
.Sbbg_Wrap h1:after {position:absolute; content:''; top:-5px; left:50%; transform: translateX(-50%); width:46px; height:3px; background:#cacaca}

.i-headings {  color: #5f5f5f; padding:0 4%; letter-spacing: -1px; text-align: center;}
.i-headings .text {font-weight:500; margin-top:15px; font-size: 3.7vw; text-align:center; line-height: 1.3; /* padding-bottom: 50px; */ word-break: keep-all;}
.i-headings .text.txnorm{padding-bottom: 50px; padding-top: 50px; }
.i-headings .textsm {font-weight:400; font-size: 3.4vw; line-height: 1.4; padding-bottom: 30px; word-break: keep-all;}
.i-headings .textsm.txnorm {padding-bottom: 50px; padding-top: 50px;}

.i-headings .textsm2{font-weight:400; font-size: 3.4vw; line-height: 2.4; padding-top: 50px; padding-bottom: 50px; word-break: keep-all;}
.i-headings .textsm-opa {font-weight:400; color:#9d9d9d;font-size: 3.4vw; line-height: 1.4; padding-top:10px;padding-bottom: 40px; word-break: keep-all;}
.smo_img{width:100% !important}
.smo_img60{width:60% !important}
.i-headings .Img{padding:30px 0;}

.i-headings .Img2{padding:30px 0;}
.mxwid1188 {width:100%;}
.mxwid1160 {width:100%;}
.mxwid100{width:100%;}
.i-headings .Img2col {padding:50px 0; padding-bottom:30px;text-align:left;}
.i-headings .Img2col ul {display:flex; flex-wrap:wrap}
.i-headings .Img2col ul li{width:50%; text-align:left;}
.i-headings .Img2col ul li:nth-child(2) {text-align:center !important}
.i-headings .Img2col ul li:last-child {text-align:right !important}
.i-headings .Img2col ul li img{width:100%; max-height:470px}

.i-headings .Img2col.moWrap {padding:50px 0; padding-bottom:10px;text-align:left;}
.i-headings .Img2col.moWrap ul {display:flex; flex-wrap:wrap}
.i-headings .Img2col.moWrap ul li{width:100%; text-align:center; margin-bottom:5%;}
.i-headings .Img2col.moWrap ul li:last-child{margin-bottom:0;}
.i-headings .Img2col.moWrap ul li img{width:100%; max-height:470px}

.i-headings .Img3col {padding:80px 0; padding-bottom:10px;text-align:left;}
.i-headings .Img3col ul {display: flex; flex-wrap:wrap}
.i-headings .Img3col ul li{width:33.3%; text-align:left;}
.i-headings .Img3col ul li:nth-child(2) {text-align:center !important}
.i-headings .Img3col ul li:last-child {text-align:right !important}
.i-headings .Img3col ul li img{width:100%;}

.i-headings .Img3col.moWrap {padding:30px 0; padding-bottom:30px;text-align:left;}
.i-headings .Img3col.moWrap ul {display: flex; flex-wrap:wrap}
.i-headings .Img3col.moWrap ul li{width:100%; text-align:center; margin-bottom:5%;}
.i-headings .Img3col.moWrap ul li img{width:100%;}

.i-headings .Img3col2 {padding:70px 0; padding-bottom:20px;text-align:left;}
.i-headings .Img3col2 ul {display: flex; flex-wrap:wrap}
.i-headings .Img3col2 ul li{width:30%; text-align:center; line-height:1.2;color:#0099eb; font-size: 3.5vw; font-weight:600; margin-right:5%; padding-top:20vw; }
.i-headings .Img3col2 ul li:last-child{width:30%; text-align:center; margin-right:0;}
.i-headings .Img3col2 ul li.icon001{background:url(/images/service-01-fc-01-fc-analysis-icon-01.png)no-repeat; background-size:14vw; background-position:top center}
.i-headings .Img3col2 ul li.icon002{background:url(/images/service-01-fc-01-fc-analysis-icon-02.png)no-repeat; background-size:14vw; background-position:top center}
.i-headings .Img3col2 ul li.icon003{background:url(/images/service-01-fc-01-fc-analysis-icon-03.png)no-repeat; background-size:14vw; background-position:top center}

.i-headings .typetext { font-size: 4.4vw; letter-spacing: -0.6px; line-height: 1.2;  word-break: keep-all;}
.i-headings .typetext .bl {font-weight:500; font-size: 5.4vw;}
.colr{color:#4575d5; font-weight:700;}
.i-headings .text.txnorm{font-weight:300 !important; }

.i-headings .txwid{font-weight:24px; text-align:left; width:100%; line-height:150%; font-weight:300; padding:20px 0px;margin:0 auto; color:#393939; letter-spacing:-.9px; }
.icon-card__list {display:flex; justify-content: center;  align-items: center; padding-top:30px;}
.icon-card__list .icon-card {width:33%; padding:20px;text-align:center; margin:10px; padding-top:0;}
.icon-card__list .icon-card .imgWrap {position:relative; height:25vw;   }
.icon-card__list .icon-card .imgWrap img {width:65%; position:absolute; left:50%;vertical-align:middle; top:50%; transform: translate(-50%, -50%);}
.icon-card__list .icon-card .inTitle {font-size:3vw; height:13vw; line-height: 1.1; letter-spacing: -0.45px; color: #6a6a6a; }
.mo_pdt0{padding-top:0 !important}


.Cont_Wrap {padding:0 4%;padding-top:60px; padding-bottom:50px;}
.Cont_Wrap .Cont_Title{font-size:5.4vw; letter-spacing:-0.9px;  color:#4575d5; text-align:center;}
.Cont_Wrap .Cont_Title2{font-size:6.4vw; letter-spacing:-0.9px;  color:#4575d5; text-align:center; word-break: keep-all;}

.Cont_Wrap2 {padding:0 4%; padding-top:0px; padding-bottom:20px;}
.Cont_Wrap2 .Cont_Title{font-size:36px; letter-spacing:-0.9px;  color:#4575d5; text-align:center;}
.Cont_Wrap2 .Cont_Title2{font-size: 8vw; letter-spacing:-0.9px;  color:#4575d5; text-align:center;}


.Map_Wrap {padding-top:50px;padding:0 4%; padding-bottom:50px;}
.Map_Wrap .Cont_Title{font-size:6.4vw; letter-spacing:-0.9px;  color:#4575d5; text-align:center;}
.map_Wrap {text-align:Center;  padding-top:50px;  }
.map_Wrap img{width:100%;}
.map_size {width:100%; height:400px;}
.add_text {text-align:center; color: #5f5f5f; margin-top:20px; font-size:3.5vw; letter-spacing: -0.45px; font-weight: normal;}

.sub_tx_h3 {color: #5f5f5f; text-align: center; letter-spacing: -0.75px; padding-top:50px; font-size:4.5vw; font-weight: normal; line-height:1.2;}
.sub_tx_h3_1 {color: #5f5f5f; text-align: center; letter-spacing: -0.75px; padding-top:50px; font-size:4vw; font-weight: normal; line-height:1.2;}
.sub_tx_h3sm {color: #393939; text-align: center; letter-spacing: -0.75px; padding-top:40px; font-size: min(3.6vw, 24px); font-weight: normal !important; line-height:1.6;}
.sub_tx_h3smtx {color: #393939; text-align: center; letter-spacing: -0.75px; padding-top:40px; /* font-size: 18px; */ font-size: min(3.6vw, 18px);font-weight: normal !important; line-height:1.6;}


.titico01{background:url(/images/service-01-fc-03-license-title-icon-01.png)no-repeat; font-size: min(6vw, 28px); background-position:left center; font-weight:600; color:#848484;padding:5px;padding-left:50px;}
.titico02{background:url(/images/service-01-fc-03-license-title-icon-02.png)no-repeat; font-size: min(6vw, 28px); background-position:left center; font-weight:600; color:#848484;padding:5px;padding-left:39px}
.titico03{background:url(/images/service-02-edu-titleicon-01.png)no-repeat; font-size: min(6vw, 28px); background-position:left center; font-weight:600; color:#848484;padding:5px;padding-left:30px; }
.titico03_1{background:url(/images/service-02-edu-titleicon-01.png)no-repeat; font-size: min(6vw, 28px); background-position:left center; font-weight:600; color:#848484;padding:5px;padding-left:30px !important; }
.mo_tx-center{text-align:center !important;}

.con_box {width:100%;  border:1px solid #d8d8d8; padding:10px 15px; margin:0 auto;}
.con_box ul{display:flex; flex-wrap:wrap}
.con_box ul .logowrap{position:relative; text-align:Center; width:33%; text-align: Center; justify-content: center; align-items: center;}
.con_box ul .logowrap img {width:70%; padding-top:7%;}
.con_box ul .logowrap:after {position:absolute; content:''; top:10%; right:0px; height:80%; width:1px; background:#d8d8d8; }
.con_box ul .txwrap{width:67%;padding-left:6%; font-size:3.5vw;  letter-spacing: -0.6px; color:#393939}
.con_box ul .txwrap .boldtx{font-weight:600; font-size:4.5vw;}
.con_box ul .txwrapchk {width:100%; font-size: min(3.5vw, 16px); padding-left:5%; line-height:1.4;letter-spacing: -0.6px; margin-bottom:2%;color:#393939; background:url(/images/service-check-icon.png)no-repeat; background-position:left 1.2vw; background-size:4%;}
.con_box ul .txwrapchk2 {width:100%; position:relative;font-size:3.5vw; padding-left:5%; line-height:1.4;letter-spacing: -0.6px; color:#393939; }
.con_box ul .txwrapchk2:before {position:absolute; content:'';width:3px; height:3px; border-radius:3px; left:0; top:12px; background:#393939}


.con_box2 {  width:100%;  border:1px solid #d8d8d8; padding:20px 15px; margin:0 auto;}
.con_box2 ul{display:flex; flex-wrap:wrap}
.con_box2 ul .logowrap{position:relative; text-align:Center;width:205px;}
.con_box2 ul .logowrap:after {position:absolute; content:''; top:10px; right:0px; height:64px; width:1px; background:#d8d8d8; }
.con_box2 ul .txwrap{padding-left:50px;font-size:24px;  letter-spacing: -0.6px; color:#393939}
.con_box2 ul .txwrap .boldtx{font-weight:600; font-size:30px;}
.con_box2 ul .txwrapchk {width:100%; font-size:18px; padding-left:30px; line-height:1.7;letter-spacing: -0.6px; color:#393939; background:url(/images/service-check-icon.png)no-repeat; background-position:left center; margin-bottom:2%;}
.con_box2 ul .txwrapchk2 {width:100%; position:relative;font-size: min(3.5vw, 14px); padding-left:11px; line-height:1.7;letter-spacing: -0.6px; color:#393939; }
.con_box2 ul .txwrapchk2:before {position:absolute; content:'';width:3px; height:3px; border-radius:3px; left:0; top:14px; background:#393939}

.con_box_5col {  width:100%;   margin:0 auto;}
.con_box_5col ul{display:flex; flex-wrap:wrap; }
.con_box_5col ul li.onebox{width:calc(50% - 5px); padding:17px; padding-right:10px;margin-right:10px; margin-bottom:10px; color:#3a3939; border:1px solid #efefef; letter-spacing:-.7px; 
padding-left:45px;  text-align:center; font-size:12px; font-weight:600;}
.con_box_5col ul li.onebox:nth-child(2n){margin-right:0px;}
.con_box_5col ul li.icont_001{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-01.png)no-repeat; background-position:10px center; }
.con_box_5col ul li.icont_002{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-02.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_003{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-03.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_004{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-04.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_005{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-05.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_006{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-06.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_007{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-07.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_008{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-08.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_009{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-09.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_0010{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-10.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_0011{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-11.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_0012{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-12.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_0013{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-13.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_0014{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-14.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont_0015{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-01-15.png)no-repeat; background-position:10px center;}

.con_box_5col ul li.icont2_001{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-01.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_002{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-02.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_003{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-03.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_004{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-04.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_005{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-05.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_006{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-06.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_007{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-07.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_008{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-08.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_009{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-09.png)no-repeat; background-position:10px center;}
.con_box_5col ul li.icont2_0010{background:#f8f8f8 url(/images/service-01-fc-03-license-icon-02-10.png)no-repeat; background-position:10px center;}


.box4col {padding:40px 0; padding-bottom:30px;text-align:left;}
.box4col ul {display: flex; flex-wrap:wrap; }
.box4col ul li{width:48%; text-align:left; margin-right:4%; margin-bottom:4%; letter-spacing:-.8px;font-family: 'Noto Sans KR', sans-serif; color:#8d8d8d; font-weight:600;text-align:center;  }
.box4col ul li:after{content: ""; display: block; padding-bottom:92%;}
.box4col ul li .in_tx{position: relative; top: 79%; font-size: min(3.8vw, 24px);}
.box4col ul li .in_tx.en{top:71%; line-height:1.1}
.box4col ul li.ico001{background:#efefef url(/images/service-01-fc-02-lab-img-01.png)no-repeat; background-position:center; background-size:30%}
.box4col ul li.ico002{background:#efefef url(/images/service-01-fc-02-lab-img-02.png)no-repeat; background-position:center; background-size:30%}
.box4col ul li.ico003{background:#efefef url(/images/service-01-fc-02-lab-img-03.png)no-repeat; background-position:center; background-size:30%}
.box4col ul li.ico004{background:#efefef url(/images/service-01-fc-02-lab-img-04.png)no-repeat; background-position:center; background-size:30%}
.box4col ul li:nth-child(2n) {margin-right:0}

.box4col_1 {padding:40px 0; padding-bottom:30px;text-align:left;}
.box4col_1 ul {display: flex; flex-wrap:wrap; }
.box4col_1 ul li{width:48%; text-align:left; margin-right:4%; margin-bottom:4%; letter-spacing:-.8px;font-family: 'Noto Sans KR', sans-serif; color:#8d8d8d; font-weight:600;text-align:center;  }
.box4col_1 ul li:after{content: ""; display: block; padding-bottom:92%;}
.box4col_1 ul li .in_tx{position: relative; display:inline-block; padding:0 3%;top:79%; letter-spacing:-.9px;font-size: min(2.8vw, 20px);}
.box4col_1 ul li .in_tx.en{position: relative; display:block; padding:0 5%;top:76%; letter-spacing:0.2px;font-size: min(2vw, 20px);}

.box4col_1 ul li.ico001{background:#efefef url(/images/service-02-edu-icon-01.png)no-repeat; background-position:center 40%; background-size:45%;}
.box4col_1 ul li.ico002{background:#efefef url(/images/service-02-edu-icon-02.png)no-repeat; background-position:center 40%; background-size:45%;}
.box4col_1 ul li.ico003{background:#efefef url(/images/service-02-edu-icon-03.png)no-repeat; background-position:center 40%; background-size:45%;}
.box4col_1 ul li.ico004{background:#efefef url(/images/service-02-edu-icon-04.png)no-repeat; background-position:center 40%; background-size:45%;}
.box4col_1 ul li:nth-child(2n) {margin-right:0}


.box4col2 {padding:40px 0; padding-bottom:30px;text-align:left;}
.box4col2 ul {display: flex; flex-wrap:wrap;  }
.box4col2 ul li{width:48.5%; text-align:left; padding:15px 20px; padding-bottom:50%; margin-bottom:15px; margin-right:2%;  font-family: 'Noto Sans KR', sans-serif; color:#fff;   }
.box4col2 ul li:nth-child(1){width:48.5%;  } 
.box4col2 ul li:nth-child(2){width:48.5%; margin-right:0 } 
.box4col2 ul li:nth-child(3){width:48.5%;   } 
.box4col2 ul li:nth-child(4){width:48.5%; margin-right:0 } 


.box4col2 ul li .steptx {font-size:30px; text-align:center; font-weight:600;}
.box4col2 ul li .steptitle {font-size:24px; margin-top:20px; font-weight:600;}
.box4col2 ul li .innerTxwrap {margin:0;padding-top:25px; padding-right:15px;  } 
.box4col2 ul li .innerTxwrap .txt{position:relative;width:100%; padding-left:6px;font-size:14px; letter-spacing:-.7px; margin-bottom:5px }
.box4col2 ul li .innerTxwrap .txt:after{position:absolute;content:''; width:2px; height:2px; background:#fff; top:9px; left:0; }

.box4col2 ul li.ico001{background:url(/images/mo-service-01-fc-02-lab-bg-01.png)no-repeat; background-position:top center; }
.box4col2 ul li.ico002{background:url(/images/mo-service-01-fc-02-lab-bg-02.png)no-repeat; background-position:top center;}
.box4col2 ul li.ico003{background:url(/images/service-01-fc-02-lab-bg-04.png)no-repeat; background-position:top center;}
.box4col2 ul li.ico004{background:url(/images/mo-service-01-fc-02-lab-bg-03.png)no-repeat; background-position:top center;}
.box4col2 ul li.ico004_1{background:url(/images/service-01-fc-02-lab-bg-04_1.png)no-repeat; background-position:top center;}

.box4col2 ul li.ico005{background:url(/images/service-01-fc-02-lab-bg-05.png)no-repeat; background-position:top center;}
.box4col2 ul li.ico006{background:url(/images/service-01-fc-02-lab-bg-06.png)no-repeat; background-position:top center;}
.box4col2 ul li.ico007{background:url(/images/service-01-fc-02-lab-bg-07.png)no-repeat; background-position:top center;}
.box4col2 ul li.ico008{background:url(/images/service-01-fc-02-lab-bg-08.png)no-repeat; background-position:top center;}



.text_his{ width:100%; margin-top:20px;line-height:180%; text-align:left; font-size:3vw; color:#5f5f5f; letter-spacing: -0.8px; word-break: keep-all;}
.text_his {margin-bottom:15px; line-height:150%;}
.text_his .colrb {font-weight:600; color:#4575d5}
.text_his .smtext{font-size:2.5vw;}

/* 스와이퍼 */
.country_wrap {width:100%;  min-height:50vw !important; padding:0 10px !important; padding-bottom:10vw !important;}
.country_wrap .one_count{ height:340px; padding:5px;border:1px solid #ddd;}
.country_wrap .one_count ul{margin:0; width:100%; height:100%; }
.country_wrap .one_count ul .img_Wrap {width:100%; text-align:center; height:130px; -webkit-box-pack: center;
	/* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;}
.country_wrap .one_count ul .img_Wrap &gt; img {height:60% !important}

.country_wrap .one_count ul .Name_Wrap {width:100%; text-align:center; color:#4575d5; font-family:'Nanum Myeongjo', serif; font-size: min(4vw, 18px); font-weight:800;}
.country_wrap .one_count ul .bd_tx {width:100%; margin-top:4vw; font-size: min(3.5vw, 18px); text-align:left; font-weight:700; color: #727272;letter-spacing:-1.3px;}
.country_wrap .one_count ul .sub_tx {width:100%; margin-top:1vw; font-size: min(1.6vw, 18px);text-align:left; letter-spacing:-0.38px; color: #727272;}
.country_wrap .one_count ul .sub_tx p{position:relative; padding-left:6px; font-size: min(2.8vw, 18px); letter-spacing:-0.8px;}
.country_wrap .one_count ul .sub_tx p:after{position:absolute; content:''; left:0; top:8px; width:2px; background:#727272; height:2px;}
.nx_arrow{right:0 !important}
.pre_arrow{left:0 !important}

.swiper-button-next.swiper-button-disabled{
	opacity: .35;
	background-image: url("/images/slider-right-off.png") !important;
    cursor: auto;
	background-size:70% !important;
    pointer-events: none
}
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
	 background-image: url("/images/slider-left-off.png") !important;
    cursor: auto;
	background-size:70% !important;
    pointer-events: none
}
.swiper-button-next:after {
    content: '' !important;
}
.swiper-button-prev:after {
    content: '' !important;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("/images/slider-left-on.png") !important;
/*    left: 20px;*/
	left: -1% !important;
	outline:none;
    right: auto;
	background-size:70% !important;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("/images/slider-right-on.png") !important;
	/* right: 20px; */
	right: -1% !important;
	outline:none;
	background-size:70% !important;
    left: auto
}
.nx_arrow_1{right:2% !important; background-size:90% !important;}
.pre_arrow_1{left:2% !important; background-size:90% !important;}

.Inner_contWrap .Img4col {  text-align:left;}
.Inner_contWrap .Img4col .inners {display: flex; flex-wrap : wrap;}
.Inner_contWrap .Img4col .inners .one_Box{width:48%; margin-right:4%; margin-bottom:4%;border:1px solid #efefef }
.Inner_contWrap .Img4col .inners .one_Box:nth-child(2n){margin-right:0;}
.Inner_contWrap .Img4col .inners .one_Box .imgBox {width:100%; background:#cc0000}
.Inner_contWrap .Img4col .inners .one_Box .img_wrap {position:relative;}
.Inner_contWrap .Img4col .inners .one_Box .img_wrap .title{position:absolute; font-size: min(5vw, 25px); color:#4575d5; padding:0 2%;font-weight:bold; line-height:1.2;text-align:Center;width:100%;letter-spacing: -1.2px;  height:50px; top:6%;}

.Inner_contWrap .Img4col .inners .one_Box .img_wrap img{width:100%;  }
.Inner_contWrap .Img4col .inners .one_Box .text_wrap {font-family: 'Noto Sans KR', sans-serif; font-weight:normal; line-height:1.4; padding:8px;padding-bottom:10%;text-align:center;letter-spacing: -0.9px; 
font-size: min(max(10px, 4vw), 17px); color:#727272;}

.Inner_contWrap .botWrp{width:100%; display: flex;  margin:0 auto; margin-bottom:100px; }
.Inner_contWrap .botWrp .one_Wrap{width:32.3%; margin-right:1.5%; text-align:center; }
.Inner_contWrap .botWrp .one_Wrap:last-child{margin-right:0;}
.Inner_contWrap .botWrp .one_Wrap ul{padding:0;}
.Inner_contWrap .botWrp .one_Wrap ul .img_wrap{max-height:147px; text-align:center;}
.Inner_contWrap .botWrp .one_Wrap ul .img_wrap img{width:100%;}
.Inner_contWrap .botWrp .one_Wrap ul .imgwrp{max-height:147px; text-align:center;}
.Inner_contWrap .botWrp .one_Wrap ul .imgwrp img{width:100%;}
.Inner_contWrap .botWrp .one_Wrap:last-child{margin-right:0%;}
.Inner_contWrap .botWrp .one_Wrap ul .txwrp{height:70px; border-radius:10px; letter-spacing: -0.4px; line-height: 1.35; background:#4575d5; color:#fff; font-size: min(2vw, 10px);
/* Center slide text vertically */
        display: -webkit-box;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; padding:5px 8px;}
.Inner_contWrap .botWrp .one_Wrap ul .txwrp .txb{font-weight:600; font-size:2.5vw;}

.solution-msecu_Wrap{ width:100%;display: flex; flex-wrap : wrap; padding-bottom:55px; }
.solution-msecu_Wrap .one{width:100%; text-align:center; margin-bottom:10px;}
.solution-msecu_Wrap .one img { width:100%;  }
.solution-msecu_Wrap .one100per{width:100%;   }
.solution-msecu_Wrap .one100per img { width:100%; padding-bottom:5%; }
.solution-msecu_Wrap .txcenter{text-align:Center !important;  }

.Inner_contWrap2 {width: 100%; margin:0 auto; }
.Inner_contWrap2 .utimg{width:100%; }
.Inner_contWrap2 .utVideo{width:100%; height: 51.4vw;}
.Inner_contWrap3 {width:100%; margin:0 auto; padding-top:35px; padding-bottom:30px;}
.Inner_contWrap3 section {width:100%; display: flex; flex-wrap : wrap; margin:0 auto; margin-bottom:70px;}
.Inner_contWrap3 section:last-child {margin-bottom:0;}
.Inner_contWrap3 section .sec_2Col {width:100%; max-height:480px; position:relative;}
.Inner_contWrap3 section .sec_2Col img{width:100%; max-height:360px;}
.Inner_contWrap3 section .sec_2Col .txpad{padding-top:7vw}
.Inner_contWrap3 section .sec_2Col .iconimg {display:inline-block;padding:27px 0; padding-bottom:0px;}
.Inner_contWrap3 section .sec_2Col .iconimg &gt; img {width:100%; max-width:214px !important;}
.Inner_contWrap3 section .sec_2Col .Title{margin-top:40px;font-size: 30px; line-height:1; padding-bottom:10px;color: #848484; font-weight:700; font-family: 'Noto Sans KR', sans-serif;letter-spacing: -0.9px;}
.Inner_contWrap3 section .sec_2Col .Title:first-child{margin-top:0px;}
.Inner_contWrap3 section .sec_2Col .sb_tx2{position:relative; padding:0 3%; font-size: min(3vw, 18px); margin-top:10px; line-height:150%;letter-spacing: -1.2px; color:#393939; font-weight:400; font-family: 'Noto Sans KR', sans-serif;}
.Inner_contWrap3 section .sec_2Col .sb_tx2:before {position:absolute; content:''; width:3px; height:3px; border-radius:3px; margin-left:-2%;top:10px; background:#393939}



.mo_menubg {width:100%; height:100%; background:rgba(0,0,0,.7); position:fixed; top:0; left:0; z-index:100}
.momenu_wrap {width:calc(100% - 65px); font-size:15px; color:#fff; height:100%; background:rgba(0,0,0,.6); position:fixed; top:0; right:0;}
.momenu_wrap ul{margin:0; padding:0;}
.momenu_wrap ul li{padding: 16px 20px 26px 75px; width:100%; cursor:pointer; font-family:'Noto Sans KR', sans-serif; font-size: min(6.5vw, 40px);color:#fff; border-bottom: 1px solid rgba(255,255,255,.2); box-sizing:border-box;
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
-ms-user-select: none; /* 인터넷익스플로러 */
user-select: none;
}
.momenu_wrap ul li.clo{font-size:20px; font-weight:100;text-align:right;}
.momenu_wrap ul li.menu01{background:url(/images/navi-company-icon-1-off.png)no-repeat !important; background-size:40px !important; background-position:15px center !important }
.momenu_wrap ul li.menu02{background:url(/images/navi-company-icon-2-off.png)no-repeat !important; background-size:40px !important; background-position:15px center !important }
.momenu_wrap ul li.menu03{background:url(/images/navi-company-icon-3-off.png)no-repeat !important; background-size:40px !important; background-position:15px center !important }
.momenu_wrap ul li.menu04{background:url(/images/navi-company-icon-4-off.png)no-repeat !important; background-size:40px !important; background-position:15px center !important }
.momenu_wrap ul li.menu01.on{background:url(/images/navi-company-icon-1-on.png)no-repeat !important; background-size:40px !important; font-weight:bold !important; color:#0090a1; background-position:15px center !important }
.momenu_wrap ul li.menu02.on{background:url(/images/navi-company-icon-2-on.png)no-repeat !important; background-size:40px !important; font-weight:bold; color:#0090a1; background-position:15px center !important }
.momenu_wrap ul li.menu03.on{background:url(/images/navi-company-icon-3-on.png)no-repeat !important; background-size:40px !important; font-weight:bold; color:#0090a1; background-position:15px center !important }
.momenu_wrap ul li.menu04.on{background:url(/images/navi-company-icon-4-on.png)no-repeat !important; background-size:40px !important; font-weight:bold; color:#0090a1; background-position:15px center !important }

.momenu_wrap ul li.menu01:active{background:url(/images/navi-company-icon-1-on.png)no-repeat !important; background-size:40px !important; font-weight:bold !important; color:#0090a1; background-position:15px center !important }
.momenu_wrap ul li.menu02:active{background:url(/images/navi-company-icon-2-on.png)no-repeat !important; background-size:40px !important; font-weight:bold; color:#0090a1; background-position:15px center !important }
.momenu_wrap ul li.menu03:active{background:url(/images/navi-company-icon-3-on.png)no-repeat !important; background-size:40px !important; font-weight:bold; color:#0090a1; background-position:15px center !important }
.momenu_wrap ul li.menu04:active{background:url(/images/navi-company-icon-4-on.png)no-repeat !important; background-size:40px !important; font-weight:bold; color:#0090a1; background-position:15px center !important }

.momenu_wrap ul li.monenu.ons{background:url(/images/navi-company-icon-1-on.png)no-repeat !important; background-size:40px !important; font-weight:bold !important; color:#0090a1; background-position:15px center !important }
.momenu_wrap ul li.monenu.ons{background:url(/images/navi-company-icon-2-on.png)no-repeat !important; background-size:40px !important; font-weight:bold; color:#0090a1; background-position:15px center !important }
.momenu_wrap ul li.monenu.ons{background:url(/images/navi-company-icon-3-on.png)no-repeat !important; background-size:40px !important; font-weight:bold; color:#0090a1; background-position:15px center !important }
.momenu_wrap ul li.monenu.ons{background:url(/images/navi-company-icon-4-on.png)no-repeat !important; background-size:40px !important; font-weight:bold; color:#0090a1; background-position:15px center !important }


.mo_submenu_Wrap {padding:10px 0 !important;}
.mo_submenu_Wrap li.mo_sub001{padding: 10px 20px 25px 75px; font-size: min(5.5vw, 30px); border-bottom:none !important}
.mo_submenu_Wrap li.mo_sub001:last-child {border-bottom: 1px solid rgba(255,255,255,.2) !important;}
.mo_submenu_Wrap li.mo_sub001:active{font-weight:bold; color:#0090a1;}
.onss{font-weight:bold; color:#0090a1 !important;}


body{background:#fefefe; height:100%;}
.pc {display:none !important}
.mo {display:}

.top_bannerWrp {width:100%; background:#0058db;}
.top_bannerWrp .inner {color:#fff;  height:100%;
    max-width: 100%;
	position:relative;
    align-items: center;
    margin: 0 auto;
   padding: 20px 0px 20px; 
    box-sizing: border-box;
    font-family: 'Noto Sans KR', sans-serif;
	text-align:center;}
.top_bannerWrp .inner li{width:85%; line-height:1.2; letter-spacing:-.8px;margin:0 auto; }
.top_bannerWrp .inner li:first-child img{max-width:120px;}
.top_bannerWrp .inner li:nth-child(2) {margin-top:1%;}
.top_bannerWrp .inner li:last-child{position:absolute; width:6%;  top:50%; transform: translateY(-50%); right:3%;}
.top_bannerWrp .inner li:last-child img {position:absolute; width:70%; max-width:35px; right:2%; top:-35px; }
.top_bannerWrp .inner .btx{font-size: min(max(10px, 3.5vw), 22px);  letter-spacing: -0.6px;font-weight: bold;}
.top_bannerWrp .inner .btx2{font-size: min(max(10px, 3vw), 18px); letter-spacing: -0.6px;font-weight: bold;}
.closBtn {cursor:pointer;}

header { transition: top .2s ease, background-color .1s linear; }
header .nav_Inner{color:#fff; max-width:100%; display: flex; align-items: center; margin:0 auto; height:72px;
padding: 16px 15px 16px; justify-content:space-between; box-sizing:border-box; font-family:'Noto Sans KR', sans-serif; -webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
-ms-user-select: none; /* 인터넷익스플로러 */
user-select: none;}
header .nav_Inner .logo img{max-height:33px; height:10vw}
.mo_menu{max-width:36px; max-height:36px; }
.mo_menu img {width:80%; }
.menubar {display:none !important;}
.gnb-link {display:none;}
#wrap {position:relative;  width:100%;  }

/* 메인키비주얼 */
.square {width:100%; transition:.8s; position:relative;  height:120vw; max-height:480px;  }
.in_bgs {width:100%; transition:.8s; position:relative;  height:480px;  }
.main_kvWrp {position:absolute; box-sizing:border-box; top:50%;  left:50%; transform: translate(-50%, -50%); height:100%; width:100%; }

.Main_swiImg001 {background:url('/images/slider-mo-img-1.png')no-repeat; transition:.8s; background-size:cover; background-position:center center;}
.Main_swiImg002 {background:url('/images/slider-mo-img-2.png')no-repeat; transition:.8s; background-size:cover; background-position:center center;}
.Main_swiImg003 {background:url('/images/slider-mo-img-3.png')no-repeat; transition:.8s; background-size:cover; background-position:center center;}
.Main_swiImg004 {background:url('/images/slider-mo-img-4.png')no-repeat; transition:.8s; background-size:cover; background-position:center center;}

.detailbtn{position:absolute; left:50%; bottom:100px; transform: translateX(-50%); display:flex; align-items: center; color:rgba(0,0,0,0); font-size:0; max-width:176px; width:38vw; }
.detailbtn img {width:100%;}
.slider_Inner{padding:0 7%; position:relative;}
.slider_Inner_text {top: 30%;}
.slider_Inner .title{font-size: min(max(10px, 5.9vw), 36px); color:#fff; text-align:center; letter-spacing:-1.5px; margin-bottom: 3%;}
.slider_Inner .sm_title {font-size: min(max(10px, 3.6vw), 23px); color:#fff; text-align:center; letter-spacing:-1.5px; }

/* 메인 두번째 컨텐츠 */
.sec_cont{max-width:100%; margin:0 auto; height:auto; padding:0 4%; box-sizing:border-box;}
.sec_cont .inners{position:relative; overflow:auto; padding-bottom:50px;}

.sec_cont .inners .Title_Wrap{ text-align:center; margin:0 auto; width:100%; margin-top:18%;}
.sec_cont .inners .Title_Wrap .B_title {color:#4575d5; font-size: min(max(10px, 5.5vw), 38px);  font-family : NanumSquareOTFEB; letter-spacing: -1.5px; word-break : normal;}
.sec_cont .inners .Title_Wrap .S_title {margin-top:5%; font-size: min(max(10px, 3.7vw), 24px); color: #393939; letter-spacing: -0.75px; margin-bottom:85px;}

.sec_cont .inners section {width:100%; margin-bottom:80px;}
.sec_cont .inners section:last-child { margin-bottom:40px;}
.sec_cont .inners section .sec_2Col {width:100%; position:relative;}
.sec_cont .inners section .sec_2Col img{width:100%;  }
.sec_cont .inners section .sec_2Col .icon {padding:0; margin:0;}
.sec_cont .inners section .sec_2Col .txpad{}

.sec_cont .inners section .sec_2Col .Title{font-size: min(max(10px, 5.7vw), 36px); text-align:center !important; line-height:1; color: #4575d5; font-weight:700; font-family: 'Noto Sans KR', sans-serif;}
.sec_cont .inners section .sec_2Col .sb_tx{font-size: min(max(10px, 3.7vw), 24px); text-align:center !important; margin-top:10px; line-height:120%;letter-spacing: -1.2px; color:#393939; font-weight:300; font-family: 'Noto Sans KR', sans-serif;}
.sec_cont .inners section .sec_momt {margin-top:30px;}

.partner_AllWrap {position:relative; top:-35px;}
.partner_title {position:relative; width:100%; text-align:center; padding:4%; box-sizing:border-box;}
.partner_title .wrp{ width:100%;}
.partner_title .wrp .innner{width:100% !important;   }
.partner_title .wrp .innner img{max-width:100%;   }

.partner_banner {position:relative; width:100%; text-align:center; ;padding:4%; box-sizing:border-box;}
.partner_banner .wrp{ margin-top:10px;}
.partner_banner .wrp .innner{width:100%; }
.partner_banner .wrp .innner img{width:100%;  }


.Inner_contWrap {width:100%; /* padding: 0 4%; */ margin:0 auto; padding-top:100px;}
.mo_inrwrp{padding:60px 0 !important;}
.Inner_contWrap section {width:100%;  margin-bottom:80px;}
.Inner_contWrap section .sec_2Col {width:100%;  position:relative;}
.Inner_contWrap section .sec_2Col img{width:100%;  }
.Inner_contWrap section .sec_2Col .txpad{ }
.Inner_contWrap section .sec_2Col .Title{font-size: min(max(10px, 5.5vw), 36px); text-align:center  ; line-height:1; letter-spacing:-.8px; color: #4575d5; font-weight:700; font-family: 'Noto Sans KR', sans-serif;}
.Inner_contWrap section .sec_2Col .sb_tx{font-size: min(max(10px, 3.7vw), 24px); text-align:center  ; margin-top:10px; line-height:120%;letter-spacing: -1.2px; color:#393939; font-weight:300; font-family: 'Noto Sans KR', sans-serif;}
.Inner_contWrap section .sec_2Col .sb_tx2{font-size: min(max(10px, 3.7vw), 24px); text-align:center ; margin-top:15px; line-height:150%;letter-spacing: -1.2px; color:#393939; font-weight:300; font-family: 'Noto Sans KR', sans-serif;}
.Inner_contWrap section .sec_2Col .iconimg {display:inline-block; width:100%;text-align:center;padding:27px 0; padding-bottom:0px;}
.Inner_contWrap section .sec_2Col .iconimg &gt; img {width:40%; max-width:180px !important;}
.Inner_contWrap section .sec_momt {margin-top:50px;}

.in-line-tx {padding-left:7px;width:100%; display:inline-block; padding-bottom:5px; position:relative;}
.in-line-tx:after {position:absolute; content:''; width:3px; height:3px; background:#393939; border-radius:5px; left:0; top:10px;}


.box2col {padding:50px 0; padding-bottom:0px;text-align:left;}
.box2col ul {display: flex; flex-wrap:wrap;}
.box2col ul li{width:100%; margin-bottom:5%;}
.box2col ul li:last-child{margin-bottom:0%;}
.box2col ul li .imgsize01{width:100%;}

.pro_txbott{width:100%; margin-top:5px;}
.pro_txbott ul {display: flex; flex-wrap:wrap;}
.pro_txbott ul li{width:22.5%;  margin-right:3.3%; line-height:1.2; letter-spacing:-.7px;text-align:center; font-size:3vw;}
.pro_txbott ul li:last-child {margin-right:0;}
.mo_pd{padding-bottom:10vw;}

/* 문의하기 테이블 */
.contact_table_Wrap {max-width:1100px; width:100%; margin:0 auto; padding-top:90px;}
table {border-collapse: collapse; font-family: 'Noto Sans KR', sans-serif;letter-spacing: -0.9px;}
.contact_table {width:100%; }

.contact_table th{font-size:16px; height:55px; width:150px; text-align:left; font-weight:600;}
.contact_table th.moth{height:40px; padding-left:5px; padding-top:9px;}
.contact_table td{color:#adadad; padding:5px 0;height:55px; font-size: min(3.5vw, 14px);}
.contact_table td .inputs{font-size: min(4.8vw, 12px);padding:0 10px; width:40vw; font-family: 'Noto Sans KR', sans-serif;color:#000; border:1px solid #ddd;  height:40px}
.contact_table td .selt {font-size: min(4.8vw, 12px); padding:0 5px; margin-right:10px; margin-top: 10px; font-family: 'Noto Sans KR', sans-serif;color:#000; border:1px solid #ddd; height:40px}
.contact_table td .selt:disabled{opacity:.3}
.contact_table td .area {font-size: min(4.8vw, 12px); padding:0 5px; font-family: 'Noto Sans KR', sans-serif; color:#000;height:188px; width:100%; border:1px solid #ddd; padding:10px;}
.Agree_Wraps_out {margin: 10px 0; }
.Agree_Wraps_out .Agree_Wraps{border:1px solid #dddddd;  padding:15px; line-height:2.3;background:#f4f4f4; font-size: min(3.5vw, 14px);}
.Agree_Wraps_chk { text-align:center; font-size: min(3.5vw, 14px);color:#000; font-weight:600;}
.pc_intwid{width:40vw;margin-right:0 !important}
.pc_intwid2{width:90% !important;margin-right:0 !important}
.pc_intwid3{width:90% !important;margin-right:0 !important}

.tx-int100 {width:100% !important}
.pdlr10 {padding:10px 0;}
.contact_butt_wrap { text-align:center; margin-top:80px;}
.contact_butt_wrap .btns {cursor:pointer; display:inline-block; margin:5px; border-radius:50px; font-size: min(3.5vw, 14px); max-width:120px; min-width:30vw; background:#ddd; height:45px; line-height:45px; text-align:Center; font-weight:500;}
.contact_butt_wrap .btns.reg_que {  background:#ffb600 !important; color:#fff !important; }

.contact_butt_wrap2 { text-align:center; margin-top:80px;}
.contact_butt_wrap2 .btns {cursor:pointer; display:inline-block; margin:5px; border-radius:50px; font-size: min(3.5vw, 14px); max-width:120px;min-width:30vw;  background:#ddd; height:45px; line-height:45px; text-align:Center; font-weight:500;}
.contact_butt_wrap2 .btns.reg_que {  background:#ffb600 !important; color:#fff !important; }

.ch_agree {position:relative; top:4px;width:19px; height:19px; border:1px solid #ddd; margin:5px;}

.mo_none_pdt{padding-top:10px !important}
.mo_none_pdt2{padding-top:40px !important}
/* .justify { text-align: justify !important; } */

/* 사이트맵 */
.Site_Map_Wrap {width:100%; padding-top:80px}
.Site_Map_Wrap .inner{display:flex; flex-wrap:wrap}
.Site_Map_Wrap .inner .Site_MAp_Box {width:100%; background:#eee; padding:20px 30px; border:1px solid #d1d1d1;margin-bottom:30px; }
.Site_Map_Wrap .inner .Site_MAp_Box .title{color:#4575d5; font-size: min(4.5vw, 24px); border-bottom:1px solid #d1d1d1; padding-bottom:15px;}
.Site_Map_Wrap .inner .Site_MAp_Box ul{display:flex; flex-wrap:wrap; padding:10px 0;}
.Site_Map_Wrap .inner .Site_MAp_Box ul .one_Site {width:50%; margin-bottom:25px}
.Site_Map_Wrap .inner .Site_MAp_Box ul .one_Site .Title_Menu{font-size: min(3.5vw, 18px); color:#000; font-weight:700; margin-bottom:15px;}
.Site_Map_Wrap .inner .Site_MAp_Box ul .one_Site .Sub_Menu {font-size: min(3vw, 16px); color:#5f5f5f; margin-bottom:10px;}

.paetner_Swiper {position:relative !important; width:100%; height:10vw; padding:0 10% !important;}
.paetner_Swiper .slider_Inner &gt; img {width:90%;}
.paetner_Swiper .part_prev {position:absolute; margin-top:0 !important; left:0px !important; top:50% !important; width:5vw !important; height:100vw !important; background-size:90% !important; background-position:center !important;}
.paetner_Swiper .part_next {right:0 !important; margin-top:0 !important; top:50% !important; width:5vw !important; height:10vw !important; background-size:90% !important;}


/* 44 */
.mo_topvw{padding-top:20vw !important}
.mo_step_wrap {position:relative; margin-bottom:1.5vw;}
.mo_step_wrap .innerBox {position:absolute; top:0;width:100%; height:100%; display: flex; flex-wrap : wrap;}
.mo_step_wrap .innerBox .Ones_box {width:50% ; color:#fff; padding:2.5vw;height:50%; padding-right:5vw;}
.mo_step_wrap .innerBox .Ones_box:nth-child(2n) {padding-left:6vw; padding-right:0vw;}

.mo_step_wrap .innerBox .Ones_box h2{color:#fff; text-align:center; width:80%; margin:0 auto;font-size: min(5vw, 34px);}
.mo_step_wrap .innerBox .Ones_box h4.steptitle{color:slategray; letter-spacing:-.8px; line-height:1.1; padding-right:2vw; padding-top:2vw; font-size: min(4vw, 27px);}
.mo_step_wrap .innerBox .Ones_box h4.steptitle.en{font-size: min(4vw, 30px);}
.mo_step_wrap .innerBox .Ones_box .innerTxwrap{margin:0; padding-top:3vw;  padding-right:1vw;}
.mo_step_wrap .innerBox .Ones_box .innerTxwrap .txt{color: slategray; position:relative;width:100%; padding-left:4px; font-size: min(2.5vw, 16px); letter-spacing:-1.2px; margin-bottom:.5vw }
.mo_step_wrap .innerBox .Ones_box .innerTxwrap .txt:after{position:absolute;content:''; width:2px; height:2px; background:slategray; top:1.5vw; left:0; }


/* 푸터 */
footer{background:#272b42; color:#fff; width:100%; padding:3%; text-align:left; font-family: 'Noto Sans KR', sans-serif; box-sizing:border-box;}
footer .footer-content {position: relative; width:100%;  }
footer .footer-content .footer-nav {max-width:100%; padding:15px 0px; border-bottom:1px solid #505050; box-sizing:content-box}
footer .footer-content .footer-nav .nav_inner {max-width:100%; margin:0 auto; font-size: min(3.5vw, 24px); color: #bec0c2;}
footer .footer-content .footer-nav .nav_inner a {font-weight: bold;  color: #bec0c2; margin-right:10px; margin-left:10px;}
footer .footer-content .footer-nav .nav_inner a:first-child{margin-left:0;}
footer .footer-content .footer-inner {max-width:100%; font-weight:300; padding:25px 0px; margin:0 auto; font-size: min(3.5vw, 22px); color:#bec0c2;}



.card-container {
    background-color: #ffcc80;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  }
  
  .card {
    margin: 0 30px;
    width: 20%;
    background-color: #ff6644;
    border-radius: 15px;
    /* padding: 25px; */
    display: flex;
    align-items: center;
    flex-direction: column;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.308);
    overflow: hidden;
  }
  
  .card .top-bar {
    display: flex;
    justify-content: space-between;
    width: 100%;
    color: #fff;
    font-size: 20px;
    margin-bottom: 15px;
    padding: 25px;
  }
  
  
  .box {
    background-color: #fff;
    width: 100%;
    text-align: center;
    height: 140px;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 15px;
    position: relative;
  }
  .btn_title {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    border: none;
    background-color: #fff;
    padding: 10px 40px;
    border-radius: 100px;
    box-shadow: 0 0 7px #ff6644;
    color: #ff6644;
    font-weight: 600;
  }
  
  .box p {
    text-transform: capitalize;
    font-weight: 500;
    color: #555;
  }

  @media(max-width: 790px){
    .his_contWrap {  width:100%; margin:0 auto; ; padding-top:30px; padding-bottom:30px;}
    .timeline .nline section{
      padding:10px 5px;
    }

    .nline section .details .title{
      font-size: 5vw;
      }

  
    .timeline .center-line{
        left: 40px;
    }
    .timeline .nline{
        margin: 30px 0 3px 60px;
    }
    .timeline .nline section{
        width: 100%;
    }
    .nline-1 section::before{
        left: -7px;
    }
    .nline-1 section .icon{
        left: -60px;
    }
    }
   @media(max-width: 380px){
    .timeline .nline {
      margin: 30px 0 3px 30px;
    }
    .timeline .nline section{
      padding: 10px;
    }
    .timeline .center-line {width: 2px;}
    .nline section .icon, .center-line .scroll-icon {
      width: 20px;
      height: 20px;
    }
    .nline-1 section .icon,
    .nline-2 section .icon {
      left: -20px;
    }
   }

    @media(max-width: 200px){

    .timeline .nline section{ padding: 5px;}
    .timeline .center-line,
    .nline section::before,
    .nline section .icon{
        display: none;
    }
    .timeline .nline{
        margin: 10px 0;
    }
    }</pre></body></html>