@charset "utf-8";
/* CSS Document */
/**
 * custom css 입니다. 추가적인 css 는 여기에 작성을 해주세요.
 */
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

.subtitle h2{font-size:26px; margin:0 0 20px 0;text-align:center;}


body {margin:0;padding:0;font-size:0.75em;font-family:'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;border:none; width:100%;height:100%; background:#fff}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;font-size:1em}

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

.pt0 {padding-top: 0 !important;}
.pt55 {padding-top: 55px !important;}
.pt60 {padding-top: 60px !important;}
.pt90 {padding-top: 90px !important;}
.pt140 {padding-top: 140px !important;}
.pt200 {padding-top: 200px !important;}

.pb0 {padding-bottom: 0 !important;}
.pb40 {padding-bottom: 40px !important;}
.pb60 {padding-bottom: 60px !important;}
.pb70 {padding-bottom: 70px !important;}
.pb80 {padding-bottom: 80px !important;}
.pb90 {padding-bottom: 90px !important;}

.mt0 {margin-top: 0 !important;}
.mt10 {margin-top: 10px !important;}
.mt100 {margin-top: 100px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mt90 {margin-top: 90px !important;}

.mr0 {margin-right: 0 !important;}
.mr20 {margin-right: 20px !important;}
.mr30 {margin-right: 30px !important;}
.mr40 {margin-right: 40px !important;}
.mr60 {margin-right: 60px !important;}
.mr80 {margin-right: 80px !important;}
.mr90 {margin-right: 90px !important;}


.mb0 {margin-bottom: 0px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb90 {margin-bottom: 90px !important;}

 

.w1200 {margin: auto; width: 1200px !important;}
.w100p {width: 100% !important;}
.w100x {width: 100%;}
.h100p {height: 100% !important;}


.fz16 {font-size: 16px !important;}
.fz18 {font-size: 18px !important;}
.fz20 {font-size: 20px !important;}
.fz30 {font-size: 30px !important;}
.fz40 {font-size: 40px !important;}
.fz50 {font-size: 50px !important;}
.clearfix{display:block}
.clear:after{clear:both;content:"";display:block; }




.section  .anime {
  -webkit-animation-duration: 3.2s;
     -moz-animation-duration: 3.2s;
       -o-animation-duration: 3.2s;
          animation-duration: 3.2s;
  -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

.section.active .anime {
  -webkit-animation-duration: 3.2s;
     -moz-animation-duration: 3.2s;
       -o-animation-duration: 3.2s;
          animation-duration: 3.2s;
  -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

.section  .anime2 {
  -webkit-animation-duration: 1.5s;
     -moz-animation-duration: 1.5s;
       -o-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}
.section.active .anime2 {
  -webkit-animation-duration:1.5s;
     -moz-animation-duration: 1.5s;
       -o-animation-duration: 1.5s;
          animation-duration:1.5s;
  -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
}

.section.active .anime.faleft {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}


.section.active .anime2.fdown {
animation: tracking-in-contract-bck-bottom 1.5s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}
@keyframes tracking-in-contract-bck-bottom {
  0% {
    
	transform:scale(2);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
 	transform:scale(1);
    opacity: 1;
  }
}


@keyframes fadeInDown2 {
  0% {
    opacity: 0;
    transform: scale(0.8); 
  }

  100% {
    opacity: 1;
   transform: scale(1); 
  }
}

.animated.fadeInDown2 {
  -webkit-animation-name: fadeInDown2;
  -moz-animation-name: fadeInDown2;
  -o-animation-name: fadeInDown2;
  animation-name: fadeInDown2;
}


.section.active .anime.faF {



  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

.section.active .anime.faF2 {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}


.swiper-slide-active .anime { 
  -webkit-animation-duration: 1.5s;
     -moz-animation-duration: 1.5s;
       -o-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
       -o-animation-fill-mode: both;
          animation-fill-mode: both;
		  animation-name: fadeInDown;
}



.anim1{
animation:mainItemx 2.5s ease-in-out infinite alternate;
}

.anim2{  animation:mainItemx 2.5s ease-in-out infinite alternate;}
.anim3{ animation:mainItemx 3.5s ease-in-out infinite alternate;}
.anim4{  animation:mainItemx 3s ease-in-out infinite alternate;}
.anim5{ animation:mainItemx 3s ease-in-out infinite alternate; }
.anim6{  animation:mainItemx 2s ease-in-out infinite alternate;}

.mainani{ animation:mainItemx 2.5s ease-in-out infinite alternate; }

@keyframes mainItemx{
	0%{transform:translateY( 5%);}
	100%{transform:translate( -5%);}
}



.swiper-slide-active .anime.du1{ animation-delay: 1.2s;}
.swiper-slide-active .anime.du2{ animation-delay: 2.2s;}
.swiper-slide-active .anime.du3{ animation-delay: 3.2s;}
.swiper-slide-active .anime.du4{ animation-delay: 4.2s;}


 .section.active .anime.dur0{ animation-delay:0.7s;}
.section.active .anime.dur1{ animation-delay:1.0s;}
.section.active .anime.dur2{ animation-delay:1.9s;}
.section.active .anime.dur3{ animation-delay:2.2s;}
.section.active .anime.dur4{ animation-delay:2.5s;}

.section.active .anime.dur5{ animation-delay:2.8s;}
.section.active .anime.dur6{ animation-delay:2.5s;}
.section.active .anime.dur7{ animation-delay:3.5s;}

.section.active .anime.dur8{ animation-delay:4.5s;}



@-webkit-keyframes sheen {
  0% {
    -webkit-transform: skewY(-45deg) translateX(0);
            transform: skewY(-45deg) translateX(0);
  }
  100% {
    -webkit-transform: skewY(-45deg) translateX(12.5em);
            transform: skewY(-45deg) translateX(12.5em);
  }
}
@keyframes sheen {
  0% {
    -webkit-transform: skewY(-45deg) translateX(0);
            transform: skewY(-45deg) translateX(0);
  }
  100% {
    -webkit-transform: skewY(-45deg) translateX(12.5em);
            transform: skewY(-45deg) translateX(12.5em);
  }
}


.wrap{ width:100%; min-width:1200px; transition:all .3s linear;}
.wrap *{  }


/*.wrap .header .cont .panel { float:right; display:none; }*/
.scdim{ display:none;}
	body.fix{overflow:hidden !important;  }

/* new */

#dimmed {display:none; position:fixed; left:0; top:0; z-index:15; width:100%; height:100%; background:rgba(0,0,0,0.5);min-width:1300px;}
#dimmed .dim_menu{ position:relative; left:50%;top:50% ; transform:translate(-50%,-50%); text-align:center; }
#dimmed .dim_menu a{font-size:46px; margin-bottom:50px;  color:#fff;display:block; 
  position: relative;
  font-size: 46px;
  font-weight: 800;
  color: #fff;
  overflow: hidden;
 
  transition: all .1s ease;
 

}
#dimmed .dim_menu a:hover{   color:#00a0ea; }

.header .pans{ display:inline-block; vertical-align:middle;}

button.berger:active,button.berger:focus{ outline:0;}


.header.on button.berger span{background:#222 !important; }
.header.on2 button.berger span{background:#222 !important; }

button.berger{background:none;z-index: 70;width:20px;height:40px;cursor:pointer;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}

#tocplusWindow{display: ;}
button.berger{ border:0;}
button.berger.on{  }
button.berger span{display: block;vertical-align:top;
  -moz-transition: all .3s ease-in-out;margin:0;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;opacity:1;position: relative;
  width:25px;height:4px;background:#fff;margin-right:0px;margin-top:6px;
}
button.berger span.berger1{
  -webkit-animation : menu-bar01_1 1s forwards;
  -moz-animation : menu-bar01_1 1s forwards;
  animation : menu-bar01_1 1s forwards;
}
button.berger span.berger2{ opacity:1;
  transform:translateY(0px) rotate(0);
}
button.berger span.berger3{
  -webkit-animation : menu-bar02_1 1s forwards;
  -moz-animation : menu-bar02_1 1s forwards;
  animation : menu-bar02_1 1s forwards;margin-left:0;
}

button.berger.on span.berger1{ width:27px;
  -webkit-animation : menu-bar01 1s forwards;
  -moa-animation : menu-bar01 1s forwards;
  animation : menu-bar01 1s forwards; background:#103e89;
}
button.berger.on span.berger2{ opacity:0;
width:0;
}
button.berger.on span.berger3{ width:27px;
    -webkit-animation : menu-bar02 1s forwards;
    -moz-animation : menu-bar02 1s forwards;
    animation : menu-bar02 1s forwards;background:#103e89;
}
.all_menu button.berger{ right:50%;top:80px;margin-right:-640px;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.all_menu button.berger span{ background:#fff; }

body.on button.berger,
#wrap.on + .all_menu button.berger,
.header.on button.berger{ top : 60px }

@keyframes menu-bar01 {
  0% {
    -webkit-transform : translateY(0px) rotate(0);
    transform : translateY(0px) rotate(0);

  }
  50% {
    -webkit-transform : translateY(6px) rotate(0);
    transform : translateY(6px) rotate(0);
  }
  100% {
    -webkit-transform : translateY(6px) rotate(45deg);
    transform : translateY(8px) rotate(45deg);
  }
}

@keyframes menu-bar02 {
  0% {
    -webkit-transform : translateY(0px) rotate(0);
    transform : translateY(0px) rotate(0);
  }
  50% {
    -webkit-transform : translateY(-12px) rotate(0);
    transform : translateY(-12px) rotate(0);
  }
  100% {
    -webkit-transform : translateY(-12px) rotate(-45deg);
    transform : translateY(-12px) rotate(-45deg);
  }
}


@keyframes menu-bar01_1 {
  0% {
    -webkit-transform : translateY(6px) rotate(45deg);
    transform : translateY(6px) rotate(45deg);
  }
  50% {
    -webkit-transform : translateY(6px) rotate(0);
    transform : translateY(6px) rotate(0);
  }
  100% {
    -webkit-transform : translateY(0px) rotate(0);
    transform : translateY(0px) rotate(0);
  }
}
@keyframes menu-bar02_1 {
  0% {
    -webkit-transform : translateY(-6px) rotate(-45deg);
    transform : translateY(-6px) rotate(-45deg);
  }
  50% {
    -webkit-transform : translateY(-6px) rotate(0);
    transform : translateY(-6px) rotate(0);
  }
  100% {
  -webkit-transform : translateY(0px) rotate(0);
    transform : translateY(0px) rotate(0);
  }
}





.req_popup{ }
 

.arrow_det {
  border: solid #000;
  border-width: 0 3px 3px 0;
  display: inline-block;
  vertical-align:middle;
  padding: 5px;
  margin-right:10px;
}
 

 
.arrow {
  border: solid #fff;
  border-width: 0 9px 9px 0;
  display: inline-block;
  vertical-align:middle;
  padding: 22px;   opacity:0.7; border-radius: 0rem;
}


 
 

.right_c {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.left_c {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up_c {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down_c {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}


 


    .well {
        /* drop-shadow is better than box-shadow as it add a shadow to tooltip arrows arrow as well,
        however drop-shadow dramatically affects the performance of transition animation on Android. */
        /* filter: drop-shadow(0 0 10px rgba(0,0,0,0.3)); */
        display:none;

        margin:1.5em auto;
        max-width: 800px;  
		width:90%; min-width:340px; 
		background-color:#fff;
		border-radius:30px;
    }
    .well .popup_close {
        position: absolute;
        top: 25px;
        right: 15px;
		cursor:pointer;
        border-radius: 2px;
        background: none;
        border: 0;
        font-size: 45px;
        padding: 0 10px;
    }
    .well .popup_close *{ font-size:30px; color:#000;}
    pre.prettyprint {
        padding: 9px 14px;
    }
    pre {
      font-size: 12px;
    }
    .fulltable {
        max-width: 100%;
        overflow: auto;
    }
    .container {
        padding-left: 0;
        padding-right: 0;
    }
    .lineheight {
        line-height: 3em;
    }
    .pagetop {
        background-image: url(data:image/png;base64,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);
        background-color: #333;
        background-attachment: fixed;
        color: #fff;
    }
    .pagebottom {
      border-top:  1px solid #eaeaea;
      padding: 20px 0;
      margin-top: 20px;
    }
    .page-header {
        border-bottom: none;
    }
    .page-header .btn-lg {
        margin-bottom: 10px;
    }
    .initialism {
        font-weight: bold;
        letter-spacing: 1px;
        font-size: 12px;
    }

    /**
     * Styles for the `tooltip` option
     */

    .well--tooltip {
        min-width: 300px;
        max-width: 300px;
        margin: 0;
    }

    @media (min-width: 500px) {
        .well--tooltip {
            max-width: 380px;
        }
    }

    /* Tooltip Arrow */
    .well--tooltip::before,
    .well--tooltip::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -14px;
        width: 0;
        height: 0;
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        border-top: 14px solid #cccccc;
    }
    .well--tooltip::after {
        border-top-color: #f5f5f5;
        margin-top:  -1px;
    }

.section * {}
 .well *{transition:all .3s linear;}
 .well .tit{ padding:2% 0 0%; text-align:center; font-size:2.2em; }
 .well .inputarea{padding:1% 0 1.5%;width:90%;margin:auto;  } 

 .well .txarea{padding:5px 0 1.5%;width:100%;margin:15px auto;  } 
 .well .txtbox{ width:100%; height:140px;background-color:#f2f2f2; background-size:auto 55%; background-position:5% center; background-repeat:no-repeat; font-size:1.1em;; padding:20px;;border-radius:30px;border:0;}
 .well .inputarea .inputbox{ display:inline-block; width:49%;height:60px; padding-right:3%; }
 .well .inputarea .inputbox .input { width:100%; height:50px;background-color:#f2f2f2;  background-position:5% center; background-repeat:no-repeat; font-size:1.1em;;  background-size:auto 50%;padding-left:17%;border-radius:30px;}

.well .inputarea .inputbox .input.n1{ background-image:url(../img/common/picn_01.png);background-position:8% center;}
.well .inputarea .inputbox .input.n2{ background-image:url(../img/common/picn_02.png);}
.well .inputarea .inputbox .input.n3{ background-image:url(../img/common/picn_03.png);}
.well .inputarea .inputbox .input.n4{ background-image:url(../img/common/picn_04.png);}
.well .inputarea .inputbox .input.n5{ background-image:url(../img/common/picn_05.png);}
.well .inputarea .inputbox .input.n6{ background-image:url(../img/common/picn_06.png);}
.well .inputarea .inputbox .input.n7{ background-image:url(../img/common/picn_07.png);}
.well .inputarea .inputbox .input.n8{ background-image:url(../img/common/picn_08.png);}

.well .inputarea .submitbox{ padding:0% 0 3%;text-align:center; width:100%;  }
.well .inputarea .submitbox button{ width:200px; height:60px; background-color:#8063be; text-align:center; font-size:20px; color:#fff; border:0; border-radius:50px;}



.well .inputarea .submitbox2{ padding:4% 0 3%;text-align:center; width:100%;  }
.well .inputarea .submitbox2 button{ width:200px; height:60px; background-color:#8063be; text-align:center; font-size:20px; color:#fff; border:0; border-radius:50px;background-image:url(../img/common/icon_mail.png);background-repeat:no-repeat ;background-size:auto 30%;background-position:22% center ;  padding-left:6%;}


::-moz-selection {
   background: #00a0ea;
   color: #fff;
}
::selection {
   background: #00a0ea;
   color: #fff;
}
.fixed { overflow:hidden;}

.close2 { 


display:block;
  position: absolute;
  right: 5%;
  top: 5%;
  width: 55px;
  height: 55px;
  opacity: 0.8;
}
.close2:hover {
  opacity: 1;
}
.close2:before, .close2:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 55px;
  width: 3px;
  background-color: #fff;
}
.close2:before {
  transform: rotate(45deg);
}
.close2:after {
  transform: rotate(-45deg);
}






.close {
display:block;
  position: absolute;
  right: 32px;
  top: 32px;
  width: 18px;
  height: 18px;
  opacity: 0.3;
}
.close:hover {
  opacity: 1;
}
.close:before, .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 18px;
  width: 2px;
  background-color: #333;
}
.close:before {
  transform: rotate(45deg);
}
.close:after {
  transform: rotate(-45deg);
}


.checkbox_wrapper{
    position: relative;
    height:22px;
	display:inline-block; 	margin-right:15px;
}

.checkbox_wrapper input[type="checkbox"] {
    opacity:0;
    width:22px;height:22px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.checkbox_wrapper input[type="checkbox"] + label{
    background:url({{$이미지경로}}/sub/ico_check.png)  0px 50% no-repeat;
    width:auto;height:22px;line-height:22px;
	background-size:auto 100%;
    display:inline-block;
    padding: 0 0 0 0px;
	color:#666666; 
    top: 0;
    left: 0;
    z-index: 1; 
	font-size:14px;
	white-space:nowrap;padding-left:30px;
                -webkit-transition-duration: 0.3s;
                -moz-transition-duration: 0.3s;
                transition-duration: 0.3s;   
}

.checkbox_wrapper input[type="checkbox"]:checked + label{
   background:url({{$이미지경로}}/sub/ico_check_on.png)  0px 50% no-repeat;
	   height:22px;line-height:22px;
    display:inline-block;
	background-size:auto 100%;
	white-space:nowrap;padding-left:30px;
}


.pc-only { display:block;}
.pc-only2 { display:inline-block;}
.m-only { display:none; }
.pc-only.disflex{ display:flex; } 




.main .main01{ min-width:1460px; max-width:100%; width:100%;  height:100vh; overflow:hidden;  background-image:url(../img/main/mainVisual.png); background-size:cover; }
.main .main01 .cont{ width:100%; text-align:center; position:absolute;left:0; top:50%; transform:translateY(-50%);z-index:1; }

 .main .bgs{ width:100%;height:100%; position:absolute;left:0;top:0; z-index:1; background-color:rgba(0,0,0,0.7);}


.main .main01 .cont .tx01{font-size:70px; font-weight:700; color:#fff;line-height:1.4; margin-bottom:50px; }
.main .main01 .cont .tx02{font-size:33px; font-weight:400; color:#f1f1f1;line-height:1.4; margin-bottom:50px;  }
.main .main01 .cont .tx03{text-align:center; font-weight:700; margin-bottom:50px;}
.main .main01 .cont .tx03 a{font-size:26px; color:#fff; background:#ff0012 ; height:54px; line-height:47px;  display:inline-block;  width:240px;text-align:center; border-radius:10px;vertical-align:middle;  border:2px solid #ff0012 ;}
/*.main .main01 .cont .tx03 a:hover{border:0px solid #fff; }*/
.main .main01 .cont .tx03 a.buttonfree:hover{text-decoration:underline; text-decoration-thickness:3px; }
.main .main01 .cont .tx04{ position:relative;}
.main .main01 .arrow_wra{ 
position:absolute; left:0px;top:0px; width:100%;
 animation: movingPara 1s infinite;
 animation-direction:alternate;
} 

 @keyframes movingPara {

        0% { margin-top:10px;  }

        100% {  margin-top:20px;  }

    }
.main .main02{ min-width:1460px; max-width:100%; width:100%;   padding:100px 0 ;  }
.main .main02 .cont{  width:1500px; margin:auto; }
.main .main02 .cont .tx01{font-size:24px; font-weight:400 ;line-height:1.4; color:#0b69e5; text-align:center;  margin-bottom:30px;}
.main .main02 .cont .tx02{font-size:50px; font-weight:700 ;line-height:1.4; color:#000; text-align:center; margin-bottom:90px; }
.main .main02 .cont .service_box{ display:flex; width:1500px; margin:auto; } 
.main .main02 .cont .imgs{ width:45%;  }
.main .main02 .cont .info{width:55%;  }
.main .main02 .cont .info .items{ cursor:pointer;border-bottom:2px solid #f5f5f5;  padding:40px 0 25px ; position:relative;  }
.main .main02 .cont .info .items .it_tx01{font-size:37px; font-weight:600 ;line-height:1.4; color:#000; text-align:left; margin-bottom:15px;  }
.main .main02 .cont .info .items .it_tx02{font-size:30px; font-weight:390 ;line-height:1.4; color:#5b5b5b; text-align:left;  }
.main .main02 .cont .info .items .icn{position:absolute;right:0px;top:62px;}




.main .main03{ background:#146ee6; padding:90px 0 ; text-align:center;}
.main .main03 .cont{ font-size:50px;font-weight:700;color:#fff;line-height:1.4;}

.main .main04{ background:#f5f8ff; min-width:1460px; max-width:100%; width:100%; padding:100px 0;  }
.main .main04 .cont{  width:1400px; margin:auto; }
.main .main04 .cont .service_box{ display:flex; width:1500px; margin:auto; } 
.main .main04 .cont .imgs{ width:45%; /*text-align:right;*/ padding:110px 0;}
.main .main04 .cont .info{ width:55%; } 
.main .main04 .cont .info .it_tx01{font-size:24px; font-weight:400 ;line-height:1.4; color:#0b69e5; text-align:left; margin-bottom:15px;  }
.main .main04 .cont .info .it_tx02{font-size:50px; font-weight:700 ;line-height:1.4; color:#000; text-align:left; margin-bottom:15px;  }
.main .main04 .cont .info .it_tx03{font-size:22px; font-weight:370 ;line-height:1.4; color:#5b5b5b; text-align:left; margin-bottom:45px;  }
.main .main04 .cont .info .it_list{ width:90%;   }
.main .main04 .cont .info .it_list .its{width:50%;float:left;   margin-bottom:30px;}
.main .main04 .cont .info .it_list .its .it_inn01{ font-size:22px;font-weight:400; color:#000; line-height:1.8;}
.main .main04 .cont .info .it_list .its .it_inn02{font-size:76px;font-weight:700; color:#000; line-height:1.0;}
.main .main04 .cont .info .it_list .its .it_inn02 span{font-size:25px;font-weight:400; color:#000; line-height:1.4; }
.main .main04 .cont .info .it_list .its .it_inn03{ font-size:22px;font-weight:200; color:#5b5b5b; line-height:1.8; padding-top:84px;}
.main .main04 .cont .info .it_list:after{clear:both;content:"";display:block; }
 




.main .main05 { padding:100px 0;  }
.main .main05 .cont{ }
.main .main05 .cont .tx01{font-size:24px; font-weight:400 ;line-height:1.4; color:#0b69e5; text-align:center ; margin-bottom:15px; }
.main .main05 .cont .tx02{Padding: 30px; font-size:50px; font-weight:700 ;line-height:1.4; color:#000; text-align:center; margin-bottom:35px;  }
.main .main05 .cont .company{width:100%; margin:0 auto 120px; overflow:hidden;    }
.main .main05 .cont .company .items{ width:200px; padding:10px; display:inline-block; }
.main .main05 .cont .com_dec{width:1400px; margin:0 auto 50px; display:flex; justify-content: space-between;flex-wrap: wrap; }
.main .main05 .cont .com_dec .items{ padding:30px 35px ;  width: 31%; box-shadow: 9px 7px 12px 0px rgba(194,173,173,0.75);border:1px solid #f1f1f1 ; border-radius:3px; }
.main .main05 .cont .com_dec .items .d_tx01{ font-size:28px; color:#000 ;line-height:1.5; font-weight:700 ;margin-bottom:25px; } 
.main .main05 .cont .com_dec .items .d_tx01 span { font-size:22px;color:#fff;background:#146ee6;border-radius:30px; padding:3px 12px;}
.main .main05 .cont .com_dec .items .d_tx02{ font-size:26px; color:#5b5b5b ;line-height:1.6; font-weight:390 ;  } 




.main .main06{background:#fafafa; }
.main .main06 .cont{ padding:100px 0 ;}
.main .main06 .cont .tx01{font-size:24px; font-weight:400 ;line-height:1.4; color:#0b69e5; text-align:center ; margin-bottom:15px; }
.main .main06 .cont .tx02{padding: 30px; font-size:50px; font-weight:700 ;line-height:1.4; color:#000; text-align:center; margin-bottom:35px;  }
.main .main06 .cont .faq{padding:50px 90px; background:#fff;border-radius:20px;   width:1400px; margin:auto;}
.main .main06 .cont .faq .items{cursor:pointer; margin-bottom:30px;  }
.main .main06 .cont .faq .items .qs{ border-bottom:2px solid #f1f1f1 ; position:relative; font-size:30px; font-weight:500; color:#5b5b5b;line-height:1;padding-top:10px; padding-bottom:30px; }
.main .main06 .cont .faq .items .qs .plus{display:block;  position:absolute;right:0px;top: 0px;  }
.main .main06 .cont .faq .items .qs .minus{display:none;  }
.main .main06 .cont .faq .items .ans{font-size:20px; font-weight:400 ;line-height:1.6; color:#000; text-align:left ; padding:15px 0 ;padding-left:40px;  display:none;} 
.main .main06 .cont .faq .items .ans span {color:#146ee6;font-size:22px; font-weight:400 ;line-height:1.6;   }
.main .main06 .cont .faq .items .ans p {color:#5b5b5b;font-size:22px; font-weight:370 ;line-height:1.6;   } 
.main .main06 .cont .faq .items.on .qs .plus{display:none;  position:absolute;right:0px;top: 0px;  }
.main .main06 .cont .faq .items.on .qs .minus{display:block; position:absolute;right:0px;top: 0px;   }




.main .main07{background:#146ee6; margin-bottom:0px; position:relative;}
.main .main07 .cont{ padding:100px 0 ;text-align:center; }
.main .main07 .cont .tit{font-size:50px; font-weight:700 ;line-height:1.4; color:#fff; text-align:center; margin-bottom:25px;  }
.main .main07 .cont .tit_list{text-align:center; }
.main .main07 .cont .tit_list span{font-size:30px; font-weight:400 ;line-height:1.4; color:#fff;padding:0  30px;  }
.main .main07 .ancl{ position:absolute;left:50%;bottom:-80px; transform:translateX(-50%); 
width:170px;height:80px; background-size:100% auto; background-repeat:no-repeat ;background-position:center; 
background-image:url(../img/main/arrow_b.png);
}
 .main .main07 .submit { font-size:26px; }



.main .main08{ padding-top:180px; padding-bottom:100px;}
.main .main08 .cont{ width:580px; margin:auto;  }
.main .main08 .cont .tx01{ font-size:50px; font-weight:700 ;line-height:1.4; color:#000; text-align:center; margin-bottom:35px; }
.main .main08 .cont .request{ }
.main .main08 .cont .request .reqs{ display:flex;  ; justify-content: space-between;flex-wrap: nowrap;}
.main .main08 .cont .request .reqs.rq{text-align:center; width:100%; padding-top:50px;}
.main .main08 .cont .request .forms{ width:100%; margin-bottom:30px; }
.main .main08 .cont .request .forms.half {padding-top:0px; width:48%;  }
.main .main08 .cont .request .forms .tit{ font-size:28px; font-weight:420; line-height:2.0; color:#000;}
.main .main08 .cont .request .forms .input_req{ }
.main .main08 .cont .request .forms .input_tx{ font-size:22px; font-weight:370; color:#5b5b5b; padding:30px 10px 30px 10px; width:100%; height:45px; background:#fff; border:2px solid #f1f1f1 ; }
.attend{ color:#eb0000; }
.main .main08 .cont .request .reqs label{ color:#aaa; font-weight:400; font-size:20px; }
.main .main08 .cont .request .reqs button{ color:#aaa; background:transparent; border:0; }
.main .main08 .cont .request .submit{ font-size:26px;font-weight:700;color:#fff; background:#ff0012;border-radius:10px; width:270px;height:55px;border:0; } 

.tail{ background:#fafafa; padding:100px 0 ; }
.tail .cont{ width:100%; max-width:80%; min-width:1460px;  margin:auto;}
.tail .cont .t01{ padding-bottom: 30px; border-bottom:2px solid #f1f1f1 ; position:relative; }
.tail .cont .t01 .icons {position:absolute;right:0px;top:50px;  }
.tail .cont .t01 .icons a{ margin-left:10px;  }
.tail .cont .t01 .logo{ margin-bottom:30px;}
.tail .cont .t01 .addr{font-size:22px;color:#181818; line-height:1.6; font-weight:300; }
.tail .cont .t02{ padding:25px 0 ;}
.tail .cont .t02 .bottom_info{ margin-bottom:10px;}
.tail .cont .t02 .bottom_info button{ font-size:20px;color:#000; line-height:1.6; font-weight:450;  margin-right:15px; background:transparent; border:0; }
.tail .cont .t02 .copy{font-size:20px;color:#181818; line-height:1.5; font-weight:260; }
.video-container_v {
  position: relative;
 
  width: 100%;
  height: 100vh;
  z-index: 0;
}

.video-container_v iframe {
   width: 100vw;
  height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}


@media (max-width:768px) { 
.wrap{ min-width:100%;}
.main .main01{ min-width:100%; max-width:100%; width:100%;  height:100vh;  background-image:url(../img/main/mainVisual.png); background-size:cover; }
.main .main01 .cont .tx01{font-size:30px;font-weight:700; color:#fff;line-height:1.4; margin-bottom:20px; }
.main .main01 .cont .tx02{ font-size:20px;font-weight:400; color:#f1f1f1;line-height:1.4;margin-bottom:20px;  }
.main .main01 .cont .tx03{text-align:center;  margin-bottom:20px;}
.main .main01 .cont .tx03 a{font-size:16px; color:#fff; background:#ff0012 ; height:42px; line-height:36px;  display:inline-block;  width:140px;text-align:center; border-radius:10px;vertical-align:middle;  border:2px solid #ff0012 ;}
.main .main02{ min-width:90%; max-width:90%; width:100%;   padding:50px 0 ;  margin:auto; }
.main .main02 .cont{  width:100%; margin:auto; }
.main .main02 .cont .tx01{font-size:20px; font-weight:400 ;line-height:1.4; color:#0b69e5; text-align:center;  margin-bottom:30px;}
.main .main02 .cont .tx02{font-size:24px; font-weight:700 ;line-height:1.4; color:#000; text-align:center; margin-bottom:40px; }
.main .main02 .cont .service_box{ display:block; width:100%; margin:auto; } 
.main .main02 .cont .imgs{ width:100%;text-align:center;margin-bottom:40px;}
.main .main02 .cont .info{ width:100%;  }
.main .main02 .cont .info .items{ border-bottom:2px solid #f5f5f5;  padding:20px 0 25px ; position:relative;  }
.main .main02 .cont .info .items .it_tx01{font-size:20px; font-weight:600 ;line-height:1.4; color:#000; text-align:left; margin-bottom:10px;  }
.main .main02 .cont .info .items .it_tx02{font-size:14px; font-weight:390 ;line-height:1.4; color:#5b5b5b; text-align:left;  }
.main .main02 .cont .info .items .icn{position:absolute;right:0px;top:36px;}
.main .main02 .cont .info .items .icn img{width:30px;}
.main .main03{ background:#146ee6 ; padding:40px 0 ; text-align:center;}
.main .main03 .cont{ font-size:20px;font-weight:700;color:#fff;line-height:1.6;}

.main .main04{ min-width:100%; max-width:100%; width:100%;   padding:50px 0 ; background:#f3f8fe;  }
.main .main04 .cont{  width:90%; margin:auto; }
 .main .main04 .cont .service_box{ display:block; width:100%; margin:auto; } 
.main .main04 .cont .imgs{ width:100%; text-align:right; padding-top:40px;}
.main .main04 .cont .info{width:100%;  } 
.main .main04 .cont .info .it_tx01{font-size:14px; font-weight:400 ;line-height:1.4; color:#0b69e5; text-align:left; margin-bottom:15px;  }
.main .main04 .cont .info .it_tx02{font-size:30px; font-weight:700 ;line-height:1.4; color:#000; text-align:left; margin-bottom:15px;  }
.main .main04 .cont .info .it_tx03{font-size:16px; font-weight:300 ;line-height:1.4; color:#5b5b5b; text-align:left;margin-bottom:45px;  }
.main .main04 .cont .info .it_list{ width:90%;   }
.main .main04 .cont .info .it_list .its{width:50%;float:left;   margin-bottom:15px;}
.main .main04 .cont .info .it_list .its .it_inn01{ font-size:14px;font-weight:400; color:#000; line-height:1.8;}
.main .main04 .cont .info .it_list .its .it_inn02{font-size:30px;font-weight:700; color:#000; line-height:1.0;}
.main .main04 .cont .info .it_list .its .it_inn02 span{font-size:24px;font-weight:400; color:#000; line-height:1.4; }
.main .main04 .cont .info .it_list .its .it_inn03{ font-size:14px;font-weight:400; color:#000; line-height:1.8; padding-top:30px;}
.main .main04 .cont .info .it_list:after{clear:both;content:"";display:block; }
 

.main .main05 .cont{ padding:50px 0 0 0;}
.main .main05 .cont .tx01{font-size:14px; font-weight:400 ;line-height:1.4; color:#0b69e5; text-align:center ; margin-bottom:15px; }
.main .main05 .cont .tx02{font-size:20px; font-weight:700 ;line-height:1.4; color:#000; text-align:center; margin-bottom:35px;  }
.main .main05 .cont .company{ width: 100%; margin: 0 auto 40px; overflow: hidden;}
.main .main05 .cont .company .items{ width:150px; padding:10px; display:inline-block; }
.main .main05 .cont .company .items img{max-width:100%; }
.main .main05 { padding-bottom:  0px;}
.main .main05 .cont .com_dec{width:90%; margin:0 auto 50px; display:flex; justify-content: space-between;flex-wrap: wrap; }
.main .main05 .cont .com_dec .items{ padding:14px 25px ;  margin-bottom:20px; width: 100%; box-shadow: 9px 7px 12px 0px rgba(194,173,173,0.75);border:1px solid #f1f1f1 ; border-radius:3px; }
.main .main05 .cont .com_dec .items .d_tx01{ font-size:16px; color:#000 ;line-height:1; font-weight:700 ;margin-bottom:20px; } 
.main .main05 .cont .com_dec .items .d_tx01 span { font-size:14px;color:#fff;background:#146ee6;border-radius:30px; padding:3px 10px;}
.main .main05 .cont .com_dec .items .d_tx02{ font-size:14px; color:#000 ;line-height:1.6; font-weight:400 ;  } 

 .main .main06{background:#fafafa; }
.main .main06 .cont{ padding:50px 0 ;}
.main .main06 .cont .tx01{font-size:14px; font-weight:400 ;line-height:1.4; color:#0b69e5; text-align:center ; margin-bottom:15px; }
.main .main06 .cont .tx02{font-size:20px; font-weight:700 ;line-height:1.4; color:#000; text-align:center; margin-bottom:35px;  }
.main .main06 .cont .faq{padding:10px 20px; background:#fff;border-radius:10px;   width:90%; margin:auto;}
.main .main06 .cont .faq .items{cursor:pointer; margin-bottom:20px;  }
.main .main06 .cont .faq .items .qs{ border-bottom:2px solid #f1f1f1 ; position:relative; font-size:18px; font-weight:500; color:#000;line-height:1.8;padding-top:10px; padding-bottom:30px;  word-break:keep-all; padding-right:30px;}
.main .main06 .cont .faq .items .qs .plus{display:block;  position:absolute;right:0px;top: 10px;  width:30px;height:30px; }
.main .main06 .cont .faq .items .qs .minus{display:none;  width:30px;height:30px;position:absolute;   right:0px;top: 10px;}
.main .main06 .cont .faq .items .ans{word-break:keep-all; font-size:16px; font-weight:400 ;line-height:1.6; color:#000; text-align:left ; padding:15px 0 ;padding-left:10px;  display:none;} 
.main .main06 .cont .faq .items .ans span {color:#146ee6;font-size:16px; font-weight:400 ;line-height:1.6;   } 
.main .main06 .cont .faq .items .ans p {color:#5b5b5b;font-size:16px; font-weight:370 ;line-height:1.6;   } 

.main .main06 .cont .faq .items.on .qs .plus{display:none;  position:absolute; right:0px;top: 10px;}
.main .main06 .cont .faq .items.on .qs .minus{display:block; position:absolute; right:0px;top: 10px;  }
.main .main07{display:block;}
.main .main08{display:block;}
.tail{ display:block;}

.main .main07{background:#146ee6; margin-bottom:50px; position:relative;}
.main .main07 .cont{ padding:40px 0 ;text-align:center; }
.main .main07 .cont .tit{font-size:20px; font-weight:700 ;line-height:1.4; color:#fff; text-align:center; margin-bottom:25px;  }
.main .main07 .cont .tit_list{text-align:center;  width:50%; margin:auto;}
.main .main07 .cont .tit_list span{font-size:14px; font-weight:400 ;line-height:1.4; color:#fff;padding:0   0px 15px;  display:block;  text-align:left; }
.main .main07 .ancl{ position:absolute;left:50%;bottom:-70px; transform:translateX(-50%); 
width:100px;height:80px; background-size:100% auto; background-repeat:no-repeat ;background-position:center; 
background-image:url(../img/main/arrow_b.png);
} 
.main .main08{ padding: 100px 0 ; }
.main .main08 .cont{ width:90%; margin:auto;  }
.main .main08 .cont .tx01{ font-size:30px; font-weight:700 ;line-height:1.4; color:#000; text-align:center; margin-bottom:35px; }
.main .main08 .cont .request{ }
.main .main08 .cont .request .reqs{ display:flex;  ; justify-content: space-between;flex-wrap: nowrap;}
.main .main08 .cont .request .reqs.rq{text-align:center; width:100%; margin-top:0px; padding-top:20px;}
.main .main08 .cont .request .forms{ width:100%; margin-bottom:10px; }
.main .main08 .cont .request .forms.half {width:48%;  }
.main .main08 .cont .request .forms .tit{ font-size:14px; font-weight:500 ;line-height:2.0; color:#000;}
.main .main08 .cont .request .forms .input_req{ }
.main .main08 .cont .request .forms .input_tx{ font-size:14px; color:#000; width:100%; height:45px; background:#fff;border:2px solid #f1f1f1 ; }
.attend{ color:#eb0000; }
.main .main08 .cont .request .reqs label{ color:#aaa; font-weight:400; font-size:12px; }
.main .main08 .cont .request .reqs button{ color:#aaa; background:transparent; border:0; }
.main .main08 .cont .request .submit{ font-size:16px;color:#fff; background:#ff0012;border-radius:10px; width:160px;height:50px;border:0; } 

.tail{ background:#fafafa; padding:30px 0 ; }
.tail .cont{ width:100%; max-width:90%; min-width:90%;  margin:auto;}
.tail .cont .t01{ padding-bottom: 10px; border-bottom:2px solid #f1f1f1 ; position:relative; }
.tail .cont .t01 .icons {position:relative;right:0px;top: 0px;  margin-top:20px; }
.tail .cont .t01 .icons a{ margin-left:10px;  }
.tail .cont .t01 .icons img{width:50px;}
.tail .cont .t01 .logo{ margin-bottom:10px;}
.tail .cont .t01 .addr{font-size:12px;color:#000; line-height:1.6; font-weight:400; }
.tail .cont .t02{ padding:15px 0 ;}
.tail .cont .t02 .bottom_info{ margin-bottom:10px;}
.tail .cont .t02 .bottom_info button{ font-size:11px;color:#000; line-height:1.6; font-weight:700;  margin-right: 5px; background:transparent; border:0; }
.tail .cont .t02 .copy{font-size:12px;color:#181818; line-height:1.6; font-weight:400; }

}


@media (max-width:768px) {   /* 모바일 */


.arrow {
  border: solid #fff;
  border-width: 0 9px 9px 0;
  display: inline-block;
  vertical-align:middle;
  padding: 14px;   opacity:0.7; border-radius: 0rem;
}



.pc-only { display:none;}
.pc-only2 { display:none;}
.m-only { display:block; }
.m-only.disflex{ display:flex; } 
}