@charset "UTF-8";
/*reset*/
@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-5Medium';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-7ExtraBold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button, section {
  margin: 0;
  padding: 0; }

html {
  overflow-x: hidden;
  width: 100%;
  height: 100%; }

p {
  word-wrap: break-word; }

li {
  list-style-type: none; }

table {
  border-collapse: collapse; }

img, fieldset, iframe {
  border: 0; }

img {
  border: none;
  vertical-align: top; }

input {
  vertical-align: middle;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input, select, textarea, button {
  vertical-align: middle; }

button {
  border: 0 none;
  background-color: transparent;
  cursor: pointer; }

a {
  text-decoration: none;
  color: #666; }

em {
  font-style: normal; }

textarea:focus, input:focus {
  outline: 0; }

article, aside, canvas, details, embed, figcaption, figure, footer, header, menu, nav, section, summary, datalist, keygen, mark, meter, progress, rp, rt, ruby, time, wbr {
  display: block; }

body {user-select :none; }
body, code {
  color: #666;
  font: 13px/1.25 "S-CoreDream-5Medium", 맑은 고딕, sans-serif;
  letter-spacing: -1px;}

input, select, textarea {
  color: #333;
  font-size: 13px;
  line-height: 1em;
  font-family: "S-CoreDream-5Medium", 맑은 고딕, sans-serif; }

/*글로벌메뉴*/
.gnb_top{height: 67px; background-color: #fff; width: 100%; padding: 24px 0 0 0; }
.top_logo{text-align: left; float: left;}
.gnb_menu{padding: 14px 0 0 160px; text-align: left; float: left;}
.gnb_menu li{ display: inline; letter-spacing: -1px; padding-right: 88px; padding-bottom: 30px;}
.gnb_menu li:last-child {padding-right: 0;}
.gnb_menu li a:link {font-size: 18px; color: #313131;}
.gnb_menu li a:hover { color: #313131; text-decoration: none; border-bottom: #00b5a7 0.125em solid; padding-bottom: 5px; }

.gnb_menu li ul{
background: #fff;
display:none;
height:auto;
border:0px;
position:absolute;
z-index:200;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
left: 550px;
}

.gnb_menu li:hover ul{
display:block;
text-align: center;
margin-top: 30px;
padding: 10px 20px;
}

.gnb_menu li li a:link {font-size: 14px; color: #313131; display: block; height: 20px; margin:0; padding: 0 10px 0 10px; border-bottom: 0px;  }
.gnb_menu li li a:hover {color: #00b5a7;  }

.gnb_smenu {margin: 0;  position: absolute; top: 67px; left: 555px; background-color: #fff; z-index: 9;}
.gnb_smenu li {letter-spacing: -1px; padding-right: 88px; text-align: center; padding: 0px 30px 20px 30px;}
.gnb_smenu li a:link {font-size: 14px; color: #313131;}

.right_menu{float: right; padding: 15px 0 0 0; margin-right: 20px;}
.right_menu li{ display: inline; letter-spacing: -1px; }
.right_menu li.gnb_btn {width: 137px;}
.right_menu li.gnb_login a{font-size: 16px; color: #fff; border-radius: 20px; background-color: #00b5a7; text-align: center; padding: 3px 40px 3px 40px;}
.right_menu li.gnb_join a{font-size: 16px; color: #fff; border-radius: 20px; background-color: #00b5a7; text-align: center; padding: 3px 30px 3px 30px;}

.main_bnr{width: 100%; height: 791px;}
.sub_title {font-size: 25px; font-weight: bold; color: #6b6b6b; text-decoration: underline; margin-bottom: 50px;}

/*역량진단검사 섹션*/
.section_1{padding: 100px 0 100px 0; margin:0 auto; text-align: center; display: inline-block; }
.section_1 .main_box_con{ margin: 0 auto; text-align: center; padding: 0 100px 0 100px; }

.section_1 .box_1{background-color: #f8f1ff; border-radius: 15px; padding: 50px 50px; margin: 0 20px 0 0px;color: #5002b1; width: 420px; text-align: left; box-shadow: 10px 10px 10px #d3d2d2; float: left;}
.section_1 .box_1 .box_t{font-size: 3em; letter-spacing: -3px; font-family: 'S-CoreDream-7ExtraBold'; text-align: left; line-height: 60px;}
.section_1 .box_1 .box_tag{font-size: 1.4em; letter-spacing: -2px; text-align: left; line-height: 27px;}
.section_1 .box_1 .box_txt{font-size: 15px; letter-spacing: -1px; text-align: left; line-height: 30px; color: #6b6b6b; font-family: 'S-CoreDream-4Regular'; padding: 20px 0 20px 0;}
.section_1 .box_1 .box_link{background-image: url(/images/main/icon_p_arrow.png); background-repeat: no-repeat; padding: 0 0 10px 40px;}
.section_1 .box_1 .box_link a {font-size: 20px; text-decoration: underline; color: #5002b1; line-height: 30px;}

.section_1 .box_2{background-color: #ecf8fc; border-radius: 15px; padding: 50px 50px; margin: 0 0 0 0; color: #1131a9; width: 420px; text-align: left; box-shadow: 10px 10px 10px #d3d2d2; float: left;}
.section_1 .box_2 .box_t{font-size: 3em; letter-spacing: -3px; font-family: 'S-CoreDream-7ExtraBold'; text-align: left; line-height: 60px;}
.section_1 .box_2 .box_tag{font-size: 1.4em; letter-spacing: -2px; text-align: left; line-height: 27px;}
.section_1 .box_2 .box_txt{font-size: 15px; letter-spacing: -1px; text-align: left; line-height: 30px; color: #6b6b6b; font-family: 'S-CoreDream-4Regular'; padding: 20px 0 20px 0;}
.section_1 .box_2 .box_link{background-image: url(/images/main/icon_b_arrow.png); background-repeat: no-repeat; padding: 0 0 10px 40px;}
.section_1 .box_2 .box_link a {font-size: 20px; text-decoration: underline; color: #1131a9; line-height: 30px;}

/*이용대상 섹션*/
.section_2{background-color: #ffcccc; padding: 80px 0 50px 0; margin:0 auto; text-align: center; display: inline-block; width:100%; }
.section_2 .box_con{ padding: 0 auto; margin:0 auto; text-align:center; display:inline-block; }
.section_2 .box_1 .box_t{font-size: 20px; padding-bottom: 40px; font-family: 'S-CoreDream-7ExtraBold';}
.section_2 .box_2 .box_t{font-size: 20px; padding-bottom: 20px; font-family: 'S-CoreDream-7ExtraBold';}
.section_2 .box_3 .box_t{font-size: 20px; padding-bottom: 20px; font-family: 'S-CoreDream-7ExtraBold';}
.section_2 .box_1{font-family: 'S-CoreDream-4Regular'; background-image: url(/images/main/icon_people.png); background-repeat: no-repeat; width: 350px; height: 170px; font-size: 14px; line-height: 20px; padding-top: 170px; background-position: top center; text-algin: center; float: left; }
.section_2 .box_2{font-family: 'S-CoreDream-4Regular'; background-image: url(/images/main/icon_identi.png); background-repeat: no-repeat; width: 350px; height: 170px; font-size: 14px; line-height: 20px; padding-top: 170px; background-position: top center; text-algin: center; float: left; margin: 0 60px 0 60px;}
.section_2 .box_3{font-family: 'S-CoreDream-4Regular'; background-image: url(/images/main/icon_building.png); background-repeat: no-repeat; width: 350px; height: 170px; font-size: 14px; line-height: 20px; padding-top: 170px; background-position: top center; text-algin: center; float: left;}

.section_3{padding: 60px 0 50px 0;  margin:0 auto; text-align: center;}
.section_3 ul {margin: 0 auto; text-align: center; width: 100%;}
.section_3 li{display: inline; text-align: center;}

.bottoms {padding: 60px 0 50px 0; background-color: #323232; }
.bottoms .bottom_logo{float: left; padding-top: 20px;}
.bottoms .bottom_c {float: left; margin-left: 60px; text-align: left;}
.bottoms .per_link a { color:#f5f5f4; font-size: 13px; }
.bottoms .adr{font-size: 12px; color: #f5f5f4; font-family: 'S-CoreDream-4Regular'; line-height: 22px; padding-top: 5px; letter-spacing: 0; width: 100%; padding: 0 50px 0 0;}
.hidden {
  font: 0px/0 a;
  height: 0;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
  width: 0;
  text-indent: -99999px; }

.hide {
  display: none !important; }

.clear {
  clear: both; }

.clearfix:after {
  content: "";
  display: block;
  clear: both; }

.s_ft{font-size: 12px; font-family: 'S-CoreDream-4Regular';}

#wrap {
  position: absolute;
  width: 100%; text-align:center; }

.inner {
      position: relative;
      width: 1600px;
      height: 100%;
      margin: 0 auto;
      }

.inner1 {
      position: relative;
      width: 1410px;
      height: 100%;
      margin: 0 auto;
      text-align: center;
      display:inline-block;
      }

.inner2 {
      position: relative;
      width: 1200px;
      height: 100%;
      margin: 0 auto;
      display: inline-block;
      text-align: center;
      padding: 0 20px 0 20px;
      }

#main {
  height: 1600px;
  text-align: center;
  }

 /* width */
   .logs::-webkit-scrollbar {
   width: 8px;
   }

   /* Track */
   .logs::-webkit-scrollbar-track {
   box-shadow: inset 0 0 2px grey;
   border-radius: 0px;
   }

   /* Handle */
   .logs::-webkit-scrollbar-thumb {
   background: #000;
   border-radius: 0px;
   }

/*# sourceMappingURL=main.css.map */

/* 슬라이드 배너 */
.slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.prev {left: 0;}
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
  top: -130px;
}

.dots{position: relative; top: -50px;}

.active, .dot:hover {
  background-color: #fff;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}


@media (max-width:1366px) {
.inner {
      position: relative;
      width: 100%;
      height: 100%;
      margin: 0 auto;      
      }
.top_logo{text-align: left; float: left; padding-left: 20px;}
.gnb_menu{padding: 14px 0 0 30px; text-align: left; float: left;}
.gnb_menu li{ display: inline; letter-spacing: -1px; padding-right: 0px; padding-bottom: 30px;}      
.right_menu{float: right; margin-right:10px; }
.gnb_menu li ul{left: 420px;}
.right_menu li.gnb_btn {width: 100px;}
.right_menu li.gnb_login a{font-size: 16px; color: #fff; border-radius: 20px; background-color: #00b5a7; text-align: center; padding: 3px 20px 3px 20px;}
.right_menu li.gnb_join a{font-size: 16px; color: #fff; border-radius: 20px; background-color: #00b5a7; text-align: center; padding: 3px 20px 3px 20px;}
.section_1 {margin: 0 auto; text-align: center; padding: 0 20px 0 50px; display: block; clear: both;}
.section_1 .box_1{width: 85%; margin-bottom: 50px;}
.section_1 .box_2{width: 85%; margin-bottom: 80px;}
.section_2 .box_1{font-family: 'S-CoreDream-4Regular'; background-image: url(/images/main/icon_people.png); background-repeat: no-repeat; width: 190px; height: 170px; font-size: 13px; line-height: 20px; padding-top: 170px; background-position: top center; text-algin: center; float: left; }
.section_2 .box_2{font-family: 'S-CoreDream-4Regular'; background-image: url(/images/main/icon_identi.png); background-repeat: no-repeat; width: 190px; height: 170px; font-size: 13px; line-height: 20px; padding-top: 170px; background-position: top center; text-algin: center; float: left; margin: 0 60px 0 60px;}
.section_2 .box_3{font-family: 'S-CoreDream-4Regular'; background-image: url(/images/main/icon_building.png); background-repeat: no-repeat; width: 190px; height: 170px; font-size: 13px; line-height: 20px; padding-top: 170px; background-position: top center; text-algin: center; float: left;}
.inner2 { width:90%; }
.bottoms .bottom_logo{display:block; padding: 20px 0 20px 0; margin: 0 auto;}
.bottoms .bottom_c {float: left; margin-left: 0px; text-align: left; padding: 0 0px 0 0;}
}

@media (max-width:1600px) {
.inner {
      position: relative;
      width: 100%;
      height: 100%;
      margin: 0 auto;      
      }
.top_logo{text-align: left; float: left; padding-left: 30px;}
.gnb_menu{padding: 14px 0 0 30px; text-align: left; float: left;}
.gnb_menu li{ display: inline; letter-spacing: -1px; padding-right: 30px; padding-bottom: 30px;}      
.right_menu{float: right; margin-right:20px; }
.gnb_menu li ul{left: 420px;}
.bottoms .bottom_logo{display:block; padding: 20px 0 20px 0;}
}