/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url("../fonts/flexslider-icon.eot");
  src: url("../fonts/flexslider-icon.eot%3F") format("embedded-opentype"), url("../fonts/flexslider-icon.woff") format("woff"), url("../fonts/flexslider-icon.ttf") format("truetype"), url("../fonts/flexslider-icon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face { font-family: 'BMDOHYEON'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMDOHYEON.woff') format('woff'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'HSBombaram';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/HSBombaram.woff') format('woff'); font-weight: normal; font-style: normal; }

@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; }

    
@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
/* @import url('https://webfontworld.github.io/gmarket/GmarketSans.css'); */

@font-face {
    font-family: 'BMJUA';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMJUA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GmarketSansLight';
    src: url('../fonts/GmarketSansTTFLight.ttf') format('ttf');
}
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('../fonts/GmarketSansTTFMedium.ttf') format('ttf');
}
@font-face {
    font-family: 'GmarketSansBold';
    src: url('../fonts/GmarketSansTTFBold.ttf') format('ttf');
}

@font-face {
    font-family: 'GmarketSans300';
    font-weight: 300;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.ttf') format("truetype");
    font-display: swap;
} 
@font-face {
    font-family: 'GmarketSans500';
    font-weight: 500;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.ttf') format("truetype");
    font-display: swap;
} 
@font-face {
    font-family: 'GmarketSans700';
    font-weight: 700;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.eot?#iefix') format('embedded-opentype'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.woff2') format('woff2'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.woff') format('woff'),
        url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.ttf') format("truetype");
    font-display: swap;
} 











:root {
    --font-GmarketSansLight: 'GmarketSansLight';
    --font-GmarketSansMedium: 'GmarketSansMedium';
    --font-GmarketSansBold: 'GmarketSansBold';
    --font-GmarketSansLight: 'GmarketSans300';
    --font-GmarketSansMedium: 'GmarketSans500';
    --font-GmarketSansBold: 'GmarketSans700';
    --font-BMJUA: 'BMJUA';
}




/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0;
  background: #eee;
  position: relative;
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
}

.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.flex-direction-nav .flex-prev {
  left: -50px;
}

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px;
}

.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
}

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
}

.flex-direction-nav a.flex-next:before {
  content: '\f002';
}

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}

.flex-pauseplay a:hover {
  opacity: 1;
}

.flex-pauseplay a.flex-play:before {
  content: '\f003';
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 0;
  text-align: center;
  z-index:9;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
#lightbox {
  cursor: pointer;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  background: black;
  /* IE Fallback (Solid Colour) */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);
  background: rgba(0, 0, 0, 0.7);
  -webkit-filter: none !important;
}

#lightbox img {
  display: block;
  position: absolute;
  border: 5px solid #fff;
  box-shadow: 0 0 20px #000;
  border-radius: 1px;
}

body.blurred > * {
  -webkit-filter: blur(2px);
  -webkit-transform: translate3d(0, 0, 0);
}

.lightbox-loading {
  background: url(../images/loading.gif) center center no-repeat;
  width: 31px;
  height: 31px;
  margin: -16px 0 0 -16px;
  position: absolute;
  top: 48%;
  left: 50%;
}

.lightbox-caption {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  z-index: 1000;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
}

.lightbox-caption p {
  margin: 0 auto;
  max-width: 70%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 10px;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
}

.lightbox-button {
  position: absolute;
  z-index: 9999;
  background: no-repeat center center;
  width: 32px;
  height: 32px;
  opacity: 0.4;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}

.lightbox-button:hover,
.lightbox-button:focus {
  opacity: 1;
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
}

.lightbox-close {
  right: 10px;
  top: 10px;
  background-image: url("../images/close.png");
}

.lightbox-next {
  right: 10px;
  top: 48%;
  background-image: url("../images/next.png");
}

.lightbox-previous {
  left: 10px;
  top: 48%;
  background-image: url("../images/previous.png");
}



/* Testimonials Section
--------------------------------*/
#insaeng {
  padding: 70px 0; 
  background: url('../images/sub/sc01bg.jpg') no-repeat;
  background-size:cover;
}

#insaeng .insimg {	
  padding: 20px 50px;
 
}

@media (max-width: 767px) {
  #insaeng .testimonial-item {
   width:90%; 
   margin: 20px auto;
    padding: 30px 5%;
	min-height:100px;
  }
}

#insaeng .testimonial-item .testimonial-img {
  width: 90px;
  border-radius: 50%;
  border: 4px solid #fff;
  margin: 0 auto;
}

#insaeng .testimonial-item h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 10px 0 5px 0;
  color: #111;
}

#insaeng .testimonial-item h4 {
  font-size: 14px;
  color: #999;
  margin: 0;
}

#insaeng .testimonial-item .quote-sign-left {
  margin-top: -15px;
  padding-right: 10px;
  display: inline-block;
  width: 37px;
}

#insaeng .testimonial-item .quote-sign-right {
  margin-bottom: -15px;
  padding-left: 10px;
  display: inline-block;
  max-width: 100%;
  width: 37px;
}

#insaeng .testimonial-item p {
  /*font-style: italic;*/
      letter-spacing: -0.5px;
 font-size:14px; font-family: 'Nanum Gothic', sans-serif;
  margin: 0 auto 15px auto;
}

#insaeng .owl-nav, #insaeng .owl-dots {
  margin-top: 5px;
  text-align: center;
}

#insaeng .owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ddd;
}

#insaeng .owl-dot.active {
  background-color: #e8b3a4;
}

@media screen and (max-width: 900px) {
#insaeng .insimg {padding:0 2% 8%;}
}


/* Services1 Section
--------------------------------*/
#services1 {
  padding: 70px 0 40px;
background-color: #fbfbfb;
}

#services1 .box {
  padding: 40px;
  margin-bottom: 40px;
  box-shadow: 10px 10px 15px rgba(73, 78, 92, 0.1);
  background: #fff;
  transition: 0.4s;
}

#services1 .box:hover {
  box-shadow: 0px 0px 30px rgba(73, 78, 92, 0.15);
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
}

#services1 .box .icon {
  float: left;
}

#services1 .box .icon i {
  color: #444;
  font-size: 64px;
  transition: 0.5s;
  line-height: 0;
  margin-top: 34px;
}

#services1 .box .icon i:before {
  background: #0c2e8a;
  background: linear-gradient(45deg, #e8b3a4 0%, #a3ebd5 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#services1 .box h4 {
 /* margin-left: 100px;*/
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 22px;
}

#services1 .box h4 a {
  color: #444;
}

#services1 .box p {
  font-family: 'Nanum Gothic', sans-serif; letter-spacing:-0.5px;
  margin-bottom: 0;
  line-height: 24px;
}

@media (max-width: 768px) {
#services1 .box p span {display:none;}
}

@media (max-width: 767px) {
  #services1 .box .box {
    margin-bottom: 20px;
  }
  #services1 .box .icon {
    float: none;
    text-align: center;
    padding-bottom: 15px;
  }
  #services1 .box h4, #services1 .box p {
    margin-left: 0;
    text-align: center;
  }
}


/* Services2 Section
--------------------------------*/
#services2 {
  padding: 90px 0 ;
background:url('../images/sub/sc03bg.jpg') top no-repeat; background-size:cover;
}

#services2 .box {
  padding: 40px;
  margin-bottom: 40px;
  box-shadow: 10px 10px 15px rgba(73, 78, 92, 0.1);
  background: rgba(255, 255, 255, 0.8);
  transition: 0.4s;
}

#services2 .box:hover {
  box-shadow: 0px 0px 30px rgba(73, 78, 92, 0.15);
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
}

#services2 .box .icon {
  float: left;
}

#services2 .box .icon i {
  color: #444;
  font-size: 64px;
  transition: 0.5s;
  line-height: 0;
  margin-top: 34px;
}

#services2 .box .icon i:before {
  background: #0c2e8a;
  background: linear-gradient(45deg, #e8b3a4 0%, #a3ebd5 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#services2 .box h4 {
 /* margin-left: 100px;*/
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 22px;
}

#services2 .box h4 a {
  color: #444;
}

#services2 .box p {
  font-family: 'Nanum Gothic', sans-serif; letter-spacing:-0.5px;
  margin-bottom: 0;
  line-height: 24px;
}

#services2 table {border-top:2px solid #333; }
#services2 table th {background:#fff; border-bottom:1px solid #ccc; padding:10px 2%; font-family: 'S-CoreDream-4Regular'; font-size:15px; text-align:center; background:#f2f2f2;}
#services2 table td {background:#fff; border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:10px 0; line-height:160%; font-family: 'S-CoreDream-4Regular'; font-size:15px; text-align:center; vertical-align:middle;}
#services2 table td span br {display:none;}



@media (max-width: 768px) {
#services2 .box p span {display:none;}
#services2 table th{padding:10px 2%; font-size:12px;}
#services2 table td{padding:10px 2%; font-size:12px;}
#services2 table td span br {display:block;}
}


@media (max-width: 767px) {
  #services2 .box .box {
    margin-bottom: 20px;
  }
  #services2 .box .icon {
    float: none;
    text-align: center;
    padding-bottom: 15px;
  }
  #services2 .box h4, #services2 .box p {
    margin-left: 0;
    text-align: center;
  }
}


/* Testimonials Section
--------------------------------*/
#testimonials {
  padding: 90px 0 70px 0; 
  background: url('../images/sub/sc04bg.jpg');
  background-size:cover;
}

#testimonials .testimonial-item {
	width:27.33333333333%; float:left;
  box-sizing: content-box;
  padding: 30px 2% 0;
  margin: 0px 1% 30px;
  text-align: center;
  min-height: 450px;
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.08);
      background: #fff;
}

@media (max-width: 768px) {
  #testimonials .testimonial-item {min-height: 420px;}
}

@media (max-width: 767px) {
  #testimonials .testimonial-item {
   width:90%; 
   margin: 20px auto;
    padding: 30px 5%;
	min-height:100px;
  }
}

#testimonials .testimonial-item .testimonial-img {
  width: 90px;
  border-radius: 50%;
  border: 4px solid #fff;
  margin: 0 auto;
}

#testimonials .testimonial-item h3 {
  font-size: 22px;
  font-weight: normal;
  margin: 20px 0 0;
  color: #111;
  font-family: 'BMDOHYEON';
  letter-spacing:-0.5px;
}

#testimonials .testimonial-item h4 {
  font-size: 14px;
  color: #999;
  margin: 0;
}

#testimonials .testimonial-item .quote-sign-left {
  margin-top: -15px;
  padding-right: 10px;
  display: inline-block;
  width: 37px;
}

#testimonials .testimonial-item .quote-sign-right {
  margin-bottom: -15px;
  padding-left: 10px;
  display: inline-block;
  max-width: 100%;
  width: 37px;
}

#testimonials .testimonial-item p {
  /*font-style: italic;*/
      letter-spacing: -0.5px;
 font-size:14px; font-family: 'S-CoreDream-4Regular';
  margin: 0 auto 15px auto;
}

#testimonials .owl-nav, #testimonials .owl-dots {
  margin-top: 5px;
  text-align: center;
}

#testimonials .owl-dot {
  display: inline-block;
  margin: 0 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ddd;
}

#testimonials .owl-dot.active {
  background-color: #e8b3a4;
}


/* About Section
--------------------------------*/
#about {
  padding: 70px 0;
  background: url('../images/sub/sc01bg.jpg') no-repeat;
    background-size: cover;
}

#about .about-img {
  overflow: hidden;
}

#about .about-img img {
  margin-left: -15px;
  max-width: 100%;
}

@media (max-width: 768px) {
  #about .about-img {
    height: auto;
  }
  #about .about-img img {
    margin-left: 0;
    padding-bottom: 30px;
  }
}

#about .content h2 {
  color: #706a73;
  font-weight: 600;
  font-size: 33px;
  font-family: 'NanumSquare', sans-serif !important;
  letter-spacing:-0.5px;
  margin-bottom:0;
}

#about .content h3 {
  color: #555;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  
}

#about .content p {
  line-height: 26px; font-family: 'S-CoreDream-4Regular';
}

#about .content p:last-child {
  margin-bottom: 0;
}

#about .content i {
  font-size: 20px;
  padding-right: 4px;
  color: #e8b3a4;
}

#about .content ul {
  list-style: none;
  padding: 0;
}

#about .content ul li {
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 150%;
 /* font-family: 'Nanum Gothic', sans-serif;*/
  font-size:14px; font-family: 'S-CoreDream-4Regular'; letter-spacing:-0.5px;
  font-weight:400;

}

#about .content ul li span { font-size:13px;}

.box {
    padding: 40px;
    margin-bottom: 40px;
    box-shadow: 10px 10px 15px rgba(73, 78, 92, 0.1);
    background: rgba(255, 255, 255, 0.8);
    transition: 0.4s;
}

@media (max-width: 768px) {
#about .content ul li span {display:none;}
}

#about table {border-top:2px solid #333; }
#about table th {background:#fff; border-bottom:1px solid #ccc; padding:10px 2%; font-family: 'S-CoreDream-4Regular'; font-size:15px; text-align:center; background:#f2f2f2;}
#about table td {background:#fff; border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:10px 0; line-height:160%; font-family: 'S-CoreDream-4Regular'; font-size:15px; text-align:center; vertical-align:middle;}
#about table td span br {display:none;}



@media (max-width: 768px) {
#about .box p span {display:none;}
#about table th{padding:10px 2%; font-size:12px;}
#about table td{padding:10px 2%; font-size:12px;}
#about table td span br {display:block;}
}



/* About Section
--------------------------------*/
#about5 {
  padding: 70px 0;
  background: url('../images/sub/sc05bg.jpg');
  background-size:cover;
}

#about5 .content h2 {
  color: #706a73;
  font-weight: 600;
  font-size: 33px;
  font-family: 'NanumSquare', sans-serif !important;
  letter-spacing:-0.5px;
  margin-bottom:0;
}

#about5 .content h3 {
  color: #555;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  
}

#about5 .content p {
  line-height: 26px;
}

#about5 .content p:last-child {
  margin-bottom: 0;
}

#about5 .content i {
  font-size: 20px;
  padding-right: 4px;
  color: #e8b3a4;
}

#about5 .content ul {
  list-style: none;
  padding: 0;
}

#about5 .content ul li {
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 150%;
 /* font-family: 'Nanum Gothic', sans-serif;*/
  font-size:14px; font-family: 'Nanum Gothic', sans-serif; letter-spacing:-0.5px;
  font-weight:400;

}

#about5 .content ul li span { font-size:13px;}



/* About Section
--------------------------------*/
#about12 {
  padding: 70px 0;
  background: url('../images/sub/sc01bg.jpg') no-repeat;
    background-size: cover;
}

#about12 .about-img {
  overflow: hidden;
}

#about12 .about-img img {
  margin-left: -15px;
  max-width: 100%;
}

@media (max-width: 768px) {
  #abou12t .about-img {
    height: auto;
  }
  #about12 .about-img img {
    margin-left: 0;
    padding-bottom: 30px;
  }
}

#about12 .content h2 {
  color: #706a73;
  font-weight: 600;
  font-size: 33px;
  font-family: 'NanumSquare', sans-serif !important;
  letter-spacing:-0.5px;
  margin-bottom:0;
}

#about12 .content h3 {
  color: #555;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  
}

#about12 .content p {
  line-height: 26px; font-family: 'S-CoreDream-4Regular';
}

#about12 .content p:last-child {
  margin-bottom: 0;
}

#about12 .content i {
  font-size: 20px;
  padding-right: 4px;
  color: #e8b3a4;
}

#about12 .content ul {
  list-style: none;
  padding: 0;
}

#about12 .content ul li {
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 150%;
 /* font-family: 'Nanum Gothic', sans-serif;*/
  font-size:14px; font-family: 'S-CoreDream-4Regular'; letter-spacing:-0.5px;
  font-weight:400;

}

#about12 .content ul li span { font-size:13px;}

.box {
    padding: 40px;
    margin-bottom: 40px;
    box-shadow: 10px 10px 15px rgba(73, 78, 92, 0.1);
    background: rgba(255, 255, 255, 0.8);
    transition: 0.4s;
}

@media (max-width: 768px) {
#about12 .content ul li span {display:none;}
}

#about12 table {border-top:2px solid #333; }
#about12 table th {background:#fff; border-bottom:1px solid #ccc; padding:10px 2%; font-family: 'S-CoreDream-4Regular'; font-size:15px; text-align:center; background:#f2f2f2;}
#about12 table td {background:#fff; border-bottom:1px solid #ccc; border-left:1px solid #ccc; padding:10px 0; line-height:160%; font-family: 'S-CoreDream-4Regular'; font-size:15px; text-align:center; vertical-align:middle;}
#about12 table td span br {display:none;}



@media (max-width: 768px) {
#about12 .box p span {display:none;}
#about12 table th{padding:10px 2%; font-size:12px;}
#about12 table td{padding:10px 2%; font-size:12px;}
#about12 table td span br {display:block;}
}








/* 공통 */
html{scroll-behavior: smooth;}
.sub_main01{overflow: hidden;}
.sub_main01 .cm_inner{max-width: 1380px; width: 100%; margin: 0 auto; word-break: keep-all;}
@media (max-width:1380px){
    .sub_main01 .cm_inner{padding:0 15px;}
}



/* s_main */
.sub_main01 .s_main {position: relative; height: 100vh; background: url('../images/sub/s_main_bg.jpg') no-repeat; text-align: center;  line-height: 1.25; background-size:cover; color: #fff;}
.sub_main01 .s_main .b_shadow{background: rgba(0,0,0,0.5); padding:120px 0; width: 100%; height: 100%;}
.sub_main01 .s_main .b_shadow .sub_main_inner{display: flex; align-items: center; justify-content: center; height: 100%;}
.sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit01{font-size: 46px; font-family: var(--font-GmarketSansMedium); margin-bottom: 23px;}
.sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit02{font-size: 60px; font-family: var(--font-GmarketSansBold);margin-bottom: 10px;}
.sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit03{font-size: 20px; font-family: 'Noto Sans KR', sans-serif;margin-bottom: 60px; font-weight: 700;} 
.sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit04{font-size: 90px; color: #fff; font-family: 'Black Han Sans', sans-serif;}
.sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit04 br{display: none;}
.sub_main01 .s_main .b_shadow .scr{ display: block; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, -50%); text-align: center;}
.sub_main01 .s_main .b_shadow .scr .scr_inner{display: flex; flex-direction: column; align-items: center; color: #fff;}
.sub_main01 .s_main .b_shadow .scr .scr_inner p{ font-size: 11px;}
.sub_main01 .s_main .b_shadow .scr .scr_inner .shape::before{position: absolute; bottom: -30%; left: 50%; transform: translate(-50%,-50%); content: ""; width: 2px; height: 2px; background: #fff; border-radius: 50%;}
.sub_main01 .s_main .b_shadow .scr .scr_inner .shape{position: relative; width: 23px; height: 37px; border-radius: 11px; border: 2px solid #fff;margin-bottom: 17px; padding: 3px 0;}
.sub_main01 .s_main .b_shadow .scr .scr_inner .shape::after{position: absolute; bottom: -45%; left: 50%; transform: translate(-50%,-50%);content: ""; width: 2px; height: 2px; background: #fff; border-radius: 50%;}
.sub_main01 .s_main .b_shadow .scr .scr_inner .shape .arr_out{position: absolute; top: 35%; left: 50%; transform: translate(-50%,-50%); animation: scr 1.3s infinite;}
.sub_main01 .s_main .b_shadow .scr .scr_inner .shape i{font-size: 16px; color: #fff;}
@keyframes scr{
    0% {
        top: 35%;
    }
    50% {
        top: 65%;
    }
    100% {
        top: 35%;
    }
}
@media (max-width:991px){
    .sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit01 {font-size: 36px; margin-bottom: 15px;}
    .sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit02 {font-size: 50px; margin-bottom: 5px;}
    .sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit03 {font-size: 18px; margin-bottom: 30px;}
    .sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit04 {font-size: 70px;}
}
@media (max-width:768px){
    .sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit04 br{display: block;}
}
@media (max-width:576px){
    .sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit04 br{display: block;}
    .sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit01 {font-size: 25px; margin-bottom: 20px;}
    .sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit02 {font-size: 30px; margin-bottom: 10px;}
    .sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit03 {font-size: 15px; margin-bottom: 40px; }
    .sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit04 {font-size: 55px;}
}
@media (max-width:416px){
    .sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit04 br{display: block;}
    .sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit01 {font-size: 20px; margin-bottom: 20px;}
    .sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit02 {font-size: 24px; margin-bottom: 10px;}
    .sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit03 {font-size: 13px; margin-bottom: 20px; }
    .sub_main01 .s_main .b_shadow .s_main_tit_box .sub_main_tit04 {font-size: 40px;}
}



/* sub_movi */
.sub_main01 .sub_movi {background:#3a3a3a; padding:100px 0 150px;  background: linear-gradient(to bottom, #333 65%, #E34C4C 60% );}
.sub_main01 .sub_movi_in {width:1400px ; margin:0 auto;}
.sub_main01 .sub_movi_in h3 {color:#949494; text-align:center;font-size:30px;}
.sub_main01 .sub_movi_in h4 {line-height:100px; font-size:90px; color:#fff; text-align:center; font-family: 'Black Han Sans', sans-serif; word-break: keep-all;}
.sub_main01 .sub_movi_in h5 {color:#949494; text-align:center;font-size:17px; border-top:1px solid #999; border-bottom:1px solid #999; padding:10px 0; width:60%; margin:0 auto;}
.sub_main01 .sub_movi_in h5 br {display:none;}
@media (max-width:1200px){
    .sub_main01 .sub_movi_in {width:90% !important; margin:0 auto; }
    .sub_main01 .sub_movi_in iframe {height:500px}
}
@media (max-width:757px){
    .sub_main01 .sub_movi_in h3 {color:#949494; text-align:center;font-size:22px; margin-bottom:20px;  }
    .sub_main01 .sub_movi_in h3 strong {color:#fff;}
    .sub_main01 .sub_movi_in iframe {height:250px}
    .sub_main01 .sub_movi_in h4 {line-height:60px; font-size:70px;}
    .sub_main01 .sub_movi_in h4 br {display:inline-block;}
    .sub_main01 .sub_movi_in h5 { width:90%; font-size:15px; line-height:25px}
    .sub_main01 .sub_movi_in h5 br {display:inline-block;}
    .sub_main01 .sub_movi_in img {width:80%;}
    .sub_main01 .sub_movi {padding:50px 0 50px;}
}
.sub_main01 .s_movie {padding-top: 20px;}
@media (max-width: 1007px){
    .sub_main01 .sub_movi_in h4 {line-height: 1.25; font-size: 70px; color: #fff; text-align: center; font-family: 'Black Han Sans', sans-serif;}
}
@media (max-width: 768px){
    .sub_main01 .sub_movi {background: linear-gradient(to bottom, #333 19%, #E34C4C 18% );}
    .sub_main01 .sub_movi_in h4 {line-height: 1.25; font-size: 55px; color: #fff; text-align: center; font-family: 'Black Han Sans', sans-serif;}
}
@media (max-width: 416px){
    .sub_main01 .sub_movi {background: linear-gradient(to bottom, #333 26%, #E34C4C 21% );}
    .sub_main01 .sub_movi_in h4 {line-height: 1.25; font-size: 40px; color: #fff; text-align: center; font-family: 'Black Han Sans', sans-serif;}
}
@media (max-width: 361px){
    .sub_main01 .sub_movi {background: linear-gradient(to bottom, #333 28%, #E34C4C 21% );}
}



/* why */
.sub_main01 .why {background: url('../images/sub/why_bg.jpg') no-repeat;  background-size:cover;}
.sub_main01 .why .w_shadow{background: rgba(255,255,255,0.6); padding:120px 0;}
.sub_main01 .heading-section .sub_tit{font-size: 46px; font-family: var(--font-GmarketSansMedium); color: #000; line-height:1.25}
.sub_main01 .heading-section .main_tit{font-size: 90px; text-align: center; color: #000;  margin-bottom: 110px; font-family: 'Black Han Sans', sans-serif; line-height:1.25}
.sub_main01 .heading-section .main_tit span{color: #CB1212;}
.sub_main01 .why_itms{display: flex; align-items: center; justify-content: space-between;}
.sub_main01 .why_itms .why_itm{position: relative; width: 32%; height: 478px; background: #fff; border-radius: 30px; display: flex; align-items: center; justify-content: center;}
.sub_main01 .why_itms .why_itm .num{position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); width: 90px; height: 90px; border-radius: 50%; background: #E34C4C; display: flex; align-items: center; justify-content: center; font-family: 'Noto Sans KR', sans-serif;
font-size: 46px; color: #fff; font-weight: 600;}
.sub_main01 .why_itms .why_itm .inner{display: flex; align-items: center; justify-content: center; flex-direction: column;}
.sub_main01 .why_itms .why_itm .inner .img_box{ margin-bottom: 50px;}
.sub_main01 .why_itms .why_itm .inner .itm_tit{font-size: 46px; margin-bottom: 10px; text-align: center; font-family: var(--font-GmarketSansBold); line-height: 1.25;  color: #000;}
.sub_main01 .why_itms .why_itm .inner .itm_tit span{color: #E34C4C;}
.sub_main01 .why_itms .why_itm .inner .itm_base{font-size: 18px; font-family: 'Noto Sans KR', sans-serif; font-weight: 700; color: #000;}
@media (max-width: 991px){    
    .sub_main01 .heading-section .sub_tit{font-size: 35px; }
    .sub_main01 .heading-section .main_tit{font-size: 70px; margin-bottom: 60px;}
    .sub_main01 .why_itms .why_itm .num {position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px; font-size: 30px;}
    .sub_main01 .why_itms .why_itm .num {width: 80px; height: 80px; font-size: 37px;}
    .sub_main01 .why_itms .why_itm {position: relative; width: 32%; height: 350px; background: #fff; border-radius: 30px; display: flex; align-items: center; justify-content: center; }
    .sub_main01 .why_itms .why_itm .inner .img_box {margin-bottom: 28px; }
    .sub_main01 .why_itms .why_itm .inner .img_box>img { width: 85%; margin: 0 auto;}
    .sub_main01 .why_itms .why_itm .inner .itm_tit {font-size: 33px; margin-bottom: 5px; text-align: center; font-family: var(--font-GmarketSansBold); line-height: 1.25; color: #000; }
}
@media (max-width: 768px){  
  .sub_main01 .why .w_shadow{padding:60px 0;}  
  .sub_main01 .heading-section .sub_tit{font-size: 30px; }
  .sub_main01 .heading-section .main_tit{font-size: 55px; margin-bottom: 60px;}
  .sub_main01 .why_itms{flex-direction: column;}
  .sub_main01 .why_itms .why_itm{width: 80%; margin-bottom: 50px;}
  .sub_main01 .why_itms .why_itm .inner .img_box>img {width: 90%;}
  .sub_main01 .why_itms .why_itm .inner .itm_tit {font-size: 37px;}
}
@media (max-width: 576px){ 
  .sub_main01 .why_itms .why_itm .inner .img_box>img {width: 80%;}
  .sub_main01 .why_itms .why_itm .inner .itm_tit {font-size: 30px;}
}
@media (max-width: 416px){ 
  .sub_main01 .why_itms .why_itm {width: 100%;}
  .sub_main01 .heading-section .sub_tit {font-size: 21px; }
  .sub_main01 .heading-section .main_tit {font-size: 40px; margin-bottom: 60px;}
}



/* step */
.sub_main01 .step {background: url('../images/sub/step_bg.jpg') no-repeat;  background-size:cover;}        
.sub_main01 .step .w_shadow{background: rgba(255,255,255,0.5); padding:120px 0;}
.sub_main01 .step .w_shadow .tit_box { text-align: center; color: #000; margin-bottom: 50px; line-height: 1.25; margin-bottom: 20px;}
.sub_main01 .step .w_shadow .tit_box .step_tit01{font-size: 46px; font-family: var(--font-GmarketSansBold);}
.sub_main01 .step .w_shadow .tit_box .step_tit02{font-size: 46px; font-family: var(--font-GmarketSansMedium); margin-bottom: 25px;}
.sub_main01 .step .w_shadow .tit_box .step_tit02 span{color: #CB1212; background: #fff; font-family: var(--font-GmarketSansBold); padding: 6px 2px 0px 2px;}
.sub_main01 .step .w_shadow .tit_box .step_tit03{font-size: 90px; color: #CB1212; font-family: 'Black Han Sans', sans-serif; margin-bottom: 60px;}
.sub_main01 .step .w_shadow .tit_box .step_tit03 br{display: none;}
.sub_main01 .step .w_shadow .step_box{display: flex; align-items: center; justify-content: space-between;}
.sub_main01 .step .w_shadow .step_box .step_itm{display: flex; flex-direction: column; align-items: center; margin-bottom: 50px;}
.sub_main01 .step .w_shadow .step_box .step_itm .od01{order: 1; margin-bottom: 25px;}
.sub_main01 .step .w_shadow .step_box .step_itm .od02{order: 2;}
.sub_main01 .step .w_shadow .step_box .step_itm .od03{order: 3; margin-bottom: 0;}
.sub_main01 .step .w_shadow .step_box .step_itm .step_num{border-radius: 31px; color: #fff; background: #E34C4C; font-size: 30px; font-family: 'BMJUA'; padding: 5px 35px; margin-bottom: 15px;}
.sub_main01 .step .w_shadow .step_box .step_itm .step_how{font-size: 60px; font-family: 'BMJUA'; color: #000; margin-bottom: 20px;}
.sub_main01 .step .w_shadow .step_box .step_itm .img_box{width: 360px; height: 360px; border: 5px dashed #E34C4C; overflow: hidden; padding: 15px; border-radius: 50%;}
.sub_main01 .step .w_shadow .step_box .step_itm .img_box .img{width: 100%; height: 100%; border-radius: 50%;}
.sub_main01 .step .w_shadow .step_box .step_itm .img_box .itm01{background: url(../images/sub/step01.jpg) no-repeat center center / cover;}
.sub_main01 .step .w_shadow .step_box .step_itm .img_box .itm02{background: url(../images/sub/step02.jpg) no-repeat center center / cover;}
.sub_main01 .step .w_shadow .step_box .step_itm .img_box .itm03{background: url(../images/sub/step03.jpg) no-repeat bottom center / cover;}
.sub_main01 .step .w_shadow .ps{text-align: center; color: #000; font-family: 'Noto Sans KR', sans-serif; font-weight: 700; font-size: 26px;}

@media (max-width: 1200px){
  .sub_main01 .step .w_shadow .tit_box .step_tit03 br{display: block;}
  .sub_main01 .step .w_shadow .step_box .step_itm .img_box{width: 300px; height: 300px; padding: 10px;}
}
@media (max-width: 991px){
  .sub_main01 .step .w_shadow .step_box .step_itm .img_box{width: 245px; height: 245px; padding: 10px;}
  .sub_main01 .step .w_shadow .tit_box .step_tit01{font-size: 35px;}
  .sub_main01 .step .w_shadow .tit_box .step_tit02{font-size: 35px; margin-bottom: 20px;}
  .sub_main01 .step .w_shadow .tit_box .step_tit03{font-size: 65px; margin-bottom: 50px;}  
  .sub_main01 .step .w_shadow .step_box .step_itm .step_num {font-size: 25px; margin-bottom: 15px; padding: 6px 30px;}
  .sub_main01 .step .w_shadow .step_box .step_itm .step_how {font-size: 40px; margin-bottom: 10px;}
  .sub_main01 .step .w_shadow .step_box .step_itm .img_box {width: 230px; height: 230px;}
  .sub_main01 .step .w_shadow .ps {font-size: 20px;}
}
@media (max-width: 768px){   
  .sub_main01 .step .w_shadow {padding: 60px 0;}
  .sub_main01 .step .w_shadow .step_box {flex-direction: column;}
  .sub_main01 .step .w_shadow .step_box .step_itm .od01{order: 3; margin-bottom: 0px;}
  .sub_main01 .step .w_shadow .step_box .step_itm .od02{order: 1;}
  .sub_main01 .step .w_shadow .step_box .step_itm .od03{order: 2;}
  .sub_main01 .step .w_shadow .step_box .step_itm .img_box {width: 300px; height: 300px;}
  .sub_main01 .step .w_shadow .ps {font-size: 18px;}
}
@media (max-width: 416px){
  .sub_main01 .step .w_shadow .tit_box .step_tit03 br{display: block;}   
  .sub_main01 .step .w_shadow .tit_box .step_tit01{font-size: 20px; margin-bottom: 10px;}
  .sub_main01 .step .w_shadow .tit_box .step_tit02{font-size: 20px; margin-bottom: 10px;}
  .sub_main01 .step .w_shadow .tit_box .step_tit03{font-size: 40px; margin-bottom: 30px;}  
  .sub_main01 .step .w_shadow .step_box .step_itm .step_num {font-size: 16px; margin-bottom: 0px;}
  .sub_main01 .step .w_shadow .step_box .step_itm .step_how {font-size: 32px; margin-bottom: 0px;}
  .sub_main01 .step .w_shadow .step_box .step_itm .img_box {width: 200px; height: 200px;}
  .sub_main01 .step .w_shadow .step_box .step_itm {margin-bottom: 30px;}
  .sub_main01 .step .w_shadow .ps {font-size: 15px; width: 60%; margin: 0 auto;}
}
@media (max-width: 320px){
  .sub_main01 .step .w_shadow .ps {width: 80%;}
}





/* record */
.sub_main01 .record {background: url('../images/sub/record_bg.jpg') no-repeat center center / cover} 
.sub_main01 .record .record_inner{position: relative; padding: 130px 0; display: flex; align-items: center; justify-content: center;}
.sub_main01 .record .record_inner .img_box>img{width: 85%; margin: 0 auto;}
.sub_main01 .record .record_inner .img_box02{position: absolute; top: 60%; left: 50%;  transform:translate(-50%,-50%); opacity: 1;} 
/* .sub_main01 .record .record_inner .img_box02.on{animation: stamp 1s ease-in-out; } 
@keyframes stamp{
  0%{
    transform: scale(1);
    opacity: 0;
    
  }
  97%{
    transform: scale(3);
    opacity: 0;
    
  }
  100%{
    transform: scale(1);
    opacity: 1;
  }
}  */

@media (max-width: 991px){   
  .sub_main01 .record {background: #EBEBEB;} 
}
@media (max-width: 768px){         
  .sub_main01 .record .record_inner{position: relative; padding: 60px 0; display: flex; align-items: center; justify-content: center;}
}
@media (max-width: 416px){         
  .sub_main01 .record .record_inner .img_box>img{width: 90%;}
}





/* real */
.sub_main01 .real {background: url('../images/sub/real_bg.jpg') no-repeat center center / cover; color: #000; text-align: center; line-height: 1.25;} 
.sub_main01 .real .w_shadow{background: rgba(255,255,255,0.85); padding:120px 0;}
.sub_main01 .real .real_tit_box .real_sub_tit{font-size: 46px; font-family: var(--font-GmarketSansMedium);}
.sub_main01 .real .real_tit_box .real_sub_tit span{font-family: var(--font-GmarketSansBold);}
.sub_main01 .real .real_tit_box .real_tit{font-size: 90px; text-align: center; color: #000;  margin-bottom: 60px; font-family: 'Black Han Sans', sans-serif;}
.sub_main01 .real .real_tit_box .real_tit br{display: none;}
.sub_main01 .real .real_tit_box span{color: #CB1212;}
.sub_main01 .real .real_evidence{max-width: 1550px; width: 100%; margin: 0 auto; padding: 70px; background: #fff; border-radius: 30px;}
.sub_main01 .real .real_evidence .evidence_inner{display: flex; align-items: center; justify-content: space-between;}
.sub_main01 .real .real_evidence .evidence_inner .left,
.sub_main01 .real .real_evidence .evidence_inner .right{width: 48%;}
.sub_main01 .real .real_evidence .evidence_inner .left>img,
.sub_main01 .real .real_evidence .evidence_inner .right>img{width: 100%;}
@media (max-width: 1550px){
  .sub_main01 .real .real_evidence{border-radius: 0px; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);}
}
@media (max-width: 1160px){
  .sub_main01 .real .real_tit_box .real_tit br{display: block;}
}
@media (max-width: 991px){
  .sub_main01 .real .real_tit_box .real_sub_tit{font-size: 35px;}
  .sub_main01 .real .real_tit_box .real_tit{font-size: 65px; margin-bottom: 50px;}  
  .sub_main01 .real .real_evidence {border-radius: 0;}
  .sub_main01 .real .real_evidence .evidence_inner{flex-direction: column; gap: 60px;}
  .sub_main01 .real .real_evidence .evidence_inner .left, .sub_main01 .real .real_evidence .evidence_inner .right{width: 100%;}
  .sub_main01 .real .real_evidence .evidence_inner .left>img, .sub_main01 .real .real_evidence .evidence_inner .right>img{width: 90%; margin: 0 auto;}
}
@media (max-width: 768px){     
  .sub_main01 .real .w_shadow{background: rgba(255,255,255,0.85); padding:60px 0;}
  .sub_main01 .real .real_tit_box .real_sub_tit{font-size: 30px;}
  .sub_main01 .real .real_tit_box .real_tit{font-size: 55px; margin-bottom: 30px;}  
}
@media (max-width: 576px){  
  .sub_main01 .real .real_evidence{padding: 25px;}
  .sub_main01 .real .real_evidence .evidence_inner .left>img, .sub_main01 .real .real_evidence .evidence_inner .right>img{width: 100%; margin: 0 auto;}
}
@media (max-width: 416px){  
  .sub_main01 .real .real_tit_box .real_sub_tit{font-size: 20px;}
  .sub_main01 .real .real_tit_box .real_tit{font-size: 40px; margin-bottom: 30px;}  
}





/* comparison */
.sub_main01 .comparison {background: url('../images/sub/thousand_bg.jpg') no-repeat center center / cover; color: #fff; text-align: center; line-height: 1.25;} 
.sub_main01 .comparison .b_shadow{background: rgba(0,0,0,0.2); padding:120px 0;}
.sub_main01 .comparison .comp_tit_box{margin-bottom: 60px;}
.sub_main01 .comparison .comp_tit_box .comp_tit{font-size: 90px; text-align: center; color: #000;  margin-bottom: 30px; font-family: 'Black Han Sans', sans-serif; color: #FFEE00;}
.sub_main01 .comparison .comp_tit_box .comp_sub_tit{color: #fff; font-size: 46px; font-family: var(--font-GmarketSansMedium);}
.sub_main01 .comparison .comp_itms{display: flex; align-items: center; justify-content: space-evenly; margin: 0 auto 80px auto; width: 90%;}
.sub_main01 .comparison .comp_itms .right{position: relative;}
.sub_main01 .comparison .comp_itms .right .sub_itms{position: absolute; right:-72px;}
.sub_main01 .comparison .comp_itms .left>img,.sub_main01 .comparison .comp_itms .right>img{ width: 100%;}
.sub_main01 .comparison .comp_itms .right .rt_top{top: -42px;}
.sub_main01 .comparison .comp_itms .right .rt_bottom{top: 322px;}
.sub_main01 .comparison .min_max {font-family: var(--font-GmarketSansBold); font-size: 46px;}
.sub_main01 .comparison .min_max .dot{position: relative; color: #FFEE00;}
.sub_main01 .comparison .min_max .dot .circle{position:absolute; top: -25%; left: 50%; transform: translate(-50%,-50%); width: 9px; height: 9px; background: #ffee00; border-radius: 50%;}

@media (max-width: 1300px){
  .sub_main01 .comparison .comp_itms{flex-direction: column; width: 90%; gap: 40px;}
}
@media (max-width: 991px){
  .sub_main01 .comparison .comp_tit_box .comp_tit{font-size: 65px; margin-bottom: 10px;}
  .sub_main01 .comparison .comp_tit_box .comp_sub_tit{font-size: 35px;}
  .sub_main01 .comparison .min_max{font-size: 35px;}
}
@media (max-width: 768px){
  .sub_main01 .comparison .b_shadow{ padding:60px 0;}   
  .sub_main01 .comparison .comp_itms{flex-direction: column; width: 80%; gap: 40px;}
  .sub_main01 .comparison .comp_itms .left, .sub_main01 .comparison .comp_itms .right{width: 100%;}
  .sub_main01 .comparison .comp_itms .middle{width: 70px; height: 70px;}
  .sub_main01 .comparison .comp_itms .middle>img{width:100%;}
  .sub_main01 .comparison .comp_tit_box .comp_tit{font-size: 50px; margin-bottom: 0px;}
  .sub_main01 .comparison .comp_tit_box .comp_sub_tit{font-size: 30px;}
  .sub_main01 .comparison .min_max{font-size: 30px;}
  .sub_main01 .comparison .comp_itms .right .rt_top{top: 10%;}
  .sub_main01 .comparison .comp_itms .right .rt_bottom{top: 71%;}
  .sub_main01 .comparison .comp_itms .right .sub_itms>img{width: 60%; margin:0 auto;}
}
@media (max-width: 576px){
  .sub_main01 .comparison .comp_itms .right .rt_top{top: 5%;}
  .sub_main01 .comparison .comp_itms .right .rt_bottom{top: 67%;}
}
@media (max-width: 416px){
  .sub_main01 .comparison .comp_tit_box .comp_tit{font-size: 40px; margin-bottom: 10px;}
  .sub_main01 .comparison .comp_tit_box .comp_sub_tit{font-size: 20px;}  
  .sub_main01 .comparison .min_max{font-size: 20px;}
  .sub_main01 .comparison .comp_itms .right .sub_itms {right: -86px;}
  .sub_main01 .comparison .comp_itms .right .rt_top{top: -6%;}
  .sub_main01 .comparison .comp_itms .right .rt_bottom{top: 69%;}
  .sub_main01 .comparison .min_max .dot .circle {top: -35%; width: 6px; height: 6px;}
}
@media (max-width: 320px){
  .sub_main01 .comparison .comp_itms .right .sub_itms>img {width: 55%; margin: 0 auto;}
  .sub_main01 .comparison .comp_itms .right .sub_itms {right: -78px;}  
  .sub_main01 .comparison .comp_itms .right .rt_top {top: -15%;}
  .sub_main01 .comparison .comp_itms .right .rt_bottom {top: 68%;}
}





/* ceo */
.sub_main01 .ceo{background: url('../images/sub/ceo_bg.jpg') no-repeat center center / cover; color: #000; text-align: center; padding: 120px 0; line-height: 1.25;} 
.sub_main01 .ceo .ceo_tit_box{margin-bottom: 42px; line-height: 1.25;}
.sub_main01 .ceo .ceo_tit_box .ceo_sub_tit{font-size: 46px; font-family: var(--font-GmarketSansMedium); margin-bottom: 0;}
.sub_main01 .ceo .ceo_tit_box .ceo_tit{font-size: 90px;  font-family: 'Black Han Sans', sans-serif; margin-bottom: 0;}
.sub_main01 .ceo .ceo_table table{width: 100%; border-collapse: collapse; text-align: center;}
.sub_main01 .ceo .ceo_table table th,.ceo .ceo_table table td{ width: 50%; text-align: center; font-family: 'Noto Sans KR', sans-serif; font-weight: 700; padding: 9px 0; }
.sub_main01 .ceo .ceo_table table th{background: #000; color: #fff;font-size: 20px; }
.sub_main01 .ceo .ceo_table table .rt_border{border-right: 1px solid #ddd; }
.sub_main01 .ceo .ceo_table table td{ background: #fff; color: #000; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; font-size: 18px; }
.sub_main01 .ceo .ceo_table table .money_no>img{margin: 0 auto;}
.sub_main01 .ceo .ceo_table table .dif_font{font-size: 18px; font-family: var(--font-GmarketSansMedium);}
.sub_main01 .ceo .ceo_table table .last{ background: #CB1212; color: #fff; font-size: 40px; font-family: var(--font-GmarketSansBold); border: none;}
.sub_main01 .ceo .ceo_table table .last>br{display: none;}
.sub_main01 .ceo_table table .last>span{color: #FFEE00;}

@media (max-width: 991px){  
  .sub_main01 .ceo{background:#F0F1EC;}  
  .sub_main01 .ceo .ceo_tit_box .ceo_sub_tit{font-size: 35px;}
  .sub_main01 .ceo .ceo_tit_box .ceo_tit{font-size: 65px;}  
  .sub_main01 .ceo .ceo_table table .last{font-size: 24px;}
}
@media (max-width: 768px){     
  .sub_main01 .ceo{padding: 60px 0;}   
  .sub_main01 .ceo .ceo_table table .last>br{display: block;}
  .sub_main01 .ceo .ceo_tit_box .ceo_sub_tit{font-size: 30px;}
  .sub_main01 .ceo .ceo_tit_box .ceo_tit{font-size: 55px;}
  .sub_main01 .ceo .ceo_tit_box {margin-bottom: 25px;}
  .sub_main01 .ceo .ceo_table table th{font-size: 18px;}
  .sub_main01 .ceo .ceo_table table td {font-size: 15px;}
  .sub_main01 .ceo .ceo_table table .dif_font {font-size: 15px;}  
  .sub_main01 .ceo .ceo_table table th,.ceo .ceo_table table td{width: auto; text-align: center; font-family: 'Noto Sans KR', sans-serif; font-weight: 700; padding: 15px 5px; }  
}
@media (max-width: 416px){     
  .sub_main01 .ceo{padding: 60px 0;} 
  .sub_main01 .ceo .ceo_tit_box .ceo_sub_tit{font-size: 20px;}
  .sub_main01 .ceo .ceo_tit_box .ceo_tit{font-size: 40px; margin-bottom: 20px;}
  .sub_main01 .ceo .ceo_table table th, .sub_main01 .ceo .ceo_table table td, .sub_main01 .ceo .ceo_table table .dif_font {font-size: 13px;}
  .sub_main01 .ceo .ceo_table table .money_no>img{width: 75%;}  
  .sub_main01 .ceo .ceo_table table .last{font-size: 20px;}
}