﻿@charset "UTF-8";
@import url(/Module/Resources/fonts/NotoSansKR/NotoSansKR.css);
@import url(/Module/Resources/fonts/SpoqaHanSans/SpoqaHanSans.css);
@import url(/Module/Resources/fonts/Gotham/Gotham.css);
@import url(/Module/Resources/fonts/fontawesome/css/font-awesome.min.css);
@import url(/Module/Resources/fonts/fontawesome/css/font-awesome-all.css);
@import url(/Module/Resources/fonts/flaticon/font/flaticon.css);
@import url(/Module/Resources/fonts/ionicons/css/ionicons.min.css);

body.ovh{overflow:hidden}

@media (min-width:1200px) {
    .container{max-width:1140px;padding:0px}
}
.Gotham{font-family:'Gotham' !important}
.fa{font-family:FontAwesome !important}
body{background:#fff;font-family:'Noto Sans Korean', sans-serif;font-size:1rem;line-height:1.8;word-break:keep-all}
a{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;text-decoration:none}
a:hover{text-decoration:none}
h1, h2, h3, h4, h5{color:#000;font-family:'Noto Sans Korean', sans-serif}
.btn, .form-control{outline:none;-webkit-box-shadow:none !important;box-shadow:none !important}
select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none}
.hovereffect{width:100%;height:100%;float:left;overflow:hidden;position:relative;text-align:center;cursor:default}
.hovereffect img{display:block;float:right;position:relative;max-width:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.hovereffect .hover_overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0}
.hovereffect .hover_overlay img{opacity:0}
.hovereffect:hover .hover_overlay img{opacity:1;filter:alpha(opacity=40);-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s}

/* Header */
header{position:relative;top:0;left:0;width:100%;z-index:5}
.top_menu_wr{}
.top_menu{float:right;/* top:50%;*/ margin:0;display:inline-block;position:relative;top:-9px}
.top_menu li{float:left;margin-right:20px}
.top_menu li.emblum:before {content:"";display:block;width:53px;height:53px;background:url(/resources/images/main/top_icon_01.svg) no-repeat;position:relative;top:-10px;}
.top_menu li a{color:#575757;font-size:0.8rem}
header .navbar-brand{text-transform:uppercase;letter-spacing:.2em;font-weight:400;z-index:100;position:relative;}
header .navbar-brand.logo {max-width:80%;}
header .navbar-brand span{color:#007bff}
header .top-bar{background:#fff}
header .top-bar .cta-btn{display:inline-block;padding-right:15px;padding-left:15px;background:#5AC8D8}
header .top-bar .cta-btn:hover{-webkit-box-shadow:2px 0 20px 0 rgba(0, 0, 0, 0.1);box-shadow:2px 0 20px 0 rgba(0, 0, 0, 0.1)}
header .top-bar .social{margin-bottom:0}
header .top-bar .social li{display:inline-block;text-align:center}
header .top-bar .social li a{color:#fff;padding:10px;width:40px;display:inline-block}
@media (max-width:991px) {
    header .top-bar .social li a{padding-left:10px;padding-right:10px;width:inherit}
}
header .top-bar .social li a:hover{background:#5AC8D8;color:#fff;-webkit-box-shadow:2px 0 20px 0 rgba(0, 0, 0, 0.1);box-shadow:2px 0 20px 0 rgba(0, 0, 0, 0.1)}
header .navbar{position:relative;padding-top:0;padding-bottom:0;background:#34446b}
header .navbar.top-area {padding:13px 0;}
.pc_top_gnb{position:absolute;left:0;width:100%;text-align:left;top:50%;margin-top:-10px}
@media (max-width:992px) {
    header .navbar{background:white !important;padding-top:.5rem;padding-bottom:.5rem}
}
header .navbar .nav-link{padding:1.1rem 1rem;text-align:center;color:#ffffff !important;outline:none !important;font-size:1.1rem}
header .navbar .nav-link:after{display:none}
@media (max-width:992px) {
    header .navbar .nav-link{padding:.5rem 0rem;color:#000 !important}
}
@media (min-width:1200px){
    header .navbar .nav-bg .nav-container {max-width:1200px;margin:0 auto;}    
    header .navbar .nav-bg .nav-container .nav-textarea .nav-link-area {margin:40px 0 0 0;padding:0;list-style:none;height:185px;max-width:730px;}
    header .navbar .nav-bg .nav-container .nav-textarea .nav-link-area.type01 {margin:40px 0 0 0;padding:0;list-style:none;height:185px;align-content:flex-start !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;}
}
header .navbar .nav-link.active{color:#7b9ffb !important}
header .navbar .dropdown-menu{font-size:14px;min-width:185px;background-color:#fff;margin:0;border-radius:0px;border:none;-webkit-box-shadow:0 2px 20px -5px rgba(0, 0, 0, 0.1);box-shadow:0 2px 20px -5px rgba(0, 0, 0, 0.1)}
header .navbar .dropdown-menu .dropdown-item.active, header .navbar .dropdown-menu .dropdown-item:hover, header .navbar .dropdown-menu .dropdown-item:active{color:#7b9ffb !important}
header .navbar .dropdown-menu a{padding-top:7px;padding-bottom:7px;color:#c4c4c4}
header .navbar .nav-bg {background:#fff;padding:50px 0;}
header .navbar .nav-bg .nav-container {max-width:980px;margin:0 auto;}
header .navbar .nav-bg .nav-container .nav-textarea {margin:0 0 0 70px}
header .navbar .nav-bg .nav-container .nav-textarea h3.title {font-size:2.188rem;color:#000;letter-spacing:-0.1rem;font-weight:700;margin:0;padding:0;}
header .navbar .nav-bg .nav-container .nav-textarea .nav-link-area {margin:40px 0 0 0;padding:0;list-style:none;height:185px;max-width:530px;}
header .navbar .nav-bg .nav-container .nav-textarea .nav-link-area.type01 {margin:40px 0 0 0;padding:0;list-style:none;height:185px;align-content:flex-start !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;}
header .navbar .nav-bg .nav-container .nav-textarea .nav-link-area.type02 {margin:40px 0 0 0;padding:0;list-style:none;height:184px;align-content:flex-start !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;}
header .navbar .nav-bg .nav-container .nav-textarea .nav-link-area li {padding:0 20px 20px 0;margin:0;}
header .navbar .nav-bg .nav-container .nav-textarea .nav-link-area li.type01 {padding:0;}
header .navbar .nav-bg .nav-container .nav-textarea .nav-link-area li.type01 + li.type01 {margin-top:15px;}
header .navbar .nav-bg .nav-container .nav-textarea .nav-link-area li a {font-size:1.125rem;color:#515151;padding:0 40px 0 0;margin:0;font-weight:500}
header .navbar .nav-bg .nav-container .nav-textarea .nav-link-area li a:hover,
header .navbar .nav-bg .nav-container .nav-textarea .nav-link-area li a:focus {background:none;color:#7b9ffb}
header .navbar .nav-bg .nav-container .nav-textarea .nav-link-area li .depth03 {margin:0;padding:0;list-style:none;}
header .navbar .nav-bg .nav-container .nav-textarea .nav-link-area li .depth03 li {padding:0;margin:0 0 5px 0;line-height:1;}
header .navbar .nav-bg .nav-container .nav-textarea .nav-link-area li .depth03 li a {padding:0;margin:0;font-size:0.938rem;color:#707070;line-height:1;font-weight:300}

/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */
#sidebar{position:fixed;top:0;right:-84%;height:100vh;z-index:999;background:#fff;color:#fff;transition:all 0.3s;overflow-y:scroll;box-shadow:3px 3px 3px rgba(0, 0, 0, 0.2)}
#sidebar.active{right:0}
#sidebar #sidebar_quick_menu ul{overflow:hidden;margin-bottom:0}
#sidebar #sidebar_quick_menu ul li{float:left;width:25%;height:11.5vw;background-repeat:no-repeat;background-position:center;border-right:1px solid #69676d;background-size:30%;background-color:#434149}
#sidebar #sidebar_quick_menu ul li a{display:block;height:100%}
#sidebar #sidebar_quick_menu ul li.quickmenu01-img{background-image:url('/resources/images/quickmenu-ico01.png')}
#sidebar #sidebar_quick_menu ul li.quickmenu02-img{background-image:url('/resources/images/quickmenu-ico02.png')}
#sidebar #sidebar_quick_menu ul li.quickmenu03-img{background-image:url('/resources/images/quickmenu-ico03.png')}
#sidebar #sidebar_quick_menu ul li.quickmenu04-img{background-image:url('/resources/images/quickmenu-ico04.png');background-color:#ffe900;border-right:0px}
#sidebar .m_top_menu{overflow:hidden;background-color:#f8f8f8;line-height:3rem;border-bottom:1px solid #ededed}
#dismiss{width:3rem;height:3rem;line-height:3rem;float:right;text-align:center;color:#000;background:#f8f8f8;position:relative;cursor:pointer;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}
#dismiss:hover{background:#fff;color:#7386D5}
.overlay{display:none;position:fixed;top:0;width:100vw;height:100vh;background:rgba(0, 0, 0, 0.7);z-index:998;opacity:0;transition:all 0.5s ease-in-out}
.overlay.active{display:block;opacity:1}
#sidebar .sidebar-header{padding:20px;background:#6d7fcc}
#sidebar .m_top_menu ul{margin:0;line-height:3rem}
#sidebar .m_top_menu ul li{float:left;padding-left:3%}
#sidebar .m_top_menu ul li a{color:#818181}
#sidebar .m_top_menu ul li.emblum {padding-left:1%;}
#sidebar .m_top_menu ul li.emblum:before {content:"";display:block;width:43px;height:43px;background:url(/resources/images/main/top_icon_01.svg) no-repeat;background-size:cover;position:relative;top:3px;}

/* mobile sidebar menu */
#sidebar ul.components .sidebar_title a{font-size:1.5em;color:#353535;font-weight:bold}
#sidebar ul.components{border-bottom:1px solid #d2d2d2;padding:1rem 0;margin-bottom:0px}
#sidebar ul.components li{padding-bottom:0.5rem}
#sidebar ul.components a{font-size:0.9em;color:#353535;padding:0 8%}
#sidebar ul.components li a{position:relative;font-size:1em;display:block;color:#353535}
#sidebar .dropdown-toggle::after{display:block;position:absolute;top:20%;right:1rem;box-sizing:border-box;height:3vw;width:3vw;border-style:solid;border-color:#353535;border-width:0px 1px 1px 0px;transform:rotate(45deg);transition:border-width 150ms ease-in-out;margin-left:0}

/* sidebar 3depth */
#sidebar ul.components li ul{padding:0.5rem 0;background-color:#f6f6f6}
#sidebar ul.components li ul li{padding-bottom:0px}
#sidebar ul.components li ul li a{text-align:right;height:2.5em}
@media (max-width: 991px){
	#sidebar ul.components li ul.depth-menu {display:none;}
	#sidebar .nav-item.has-depth .nav-link:after {content:'';display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-45deg);width:10px;height:10px;border-left: 2px solid #333333;border-bottom: 2px solid #333333;transition: all 0.3s ease;}
}
/* pc quick */
.quick_menu{top:50%;right:0;margin-top:-270px;z-index:4;width:155px}

/* Owl Carousel */
.owl-carousel .owl-item{opacity:.4}
.owl-carousel .owl-item.active{opacity:1}
.owl-carousel .owl-nav{position:absolute;top:50%;left:-26.2%;margin-top:5rem;width:9.7rem}
.owl-carousel .owl-nav .owl-prev, 
.owl-carousel .owl-nav .owl-next{position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-10px}
.owl-carousel .owl-nav .owl-prev span:before, 
.owl-carousel .owl-nav .owl-next span:before {}
.owl-carousel .owl-nav .owl-prev{left:30px !important}
.owl-carousel .owl-nav .owl-next{right:30px !important}
.owl-carousel .owl-dots{text-align:center}
.owl-carousel .owl-dots .owl-dot{width:0.7rem;height:0.7rem;margin:0.2rem;border-radius:50%;background:#d0d0d0}
.owl-carousel .owl-dots .owl-dot.active{background:#304370}
/* .owl-carousel.home-slider{z-index:1;height:100%;position:relative}
.owl-carousel.home-slider .owl-nav{opacity:0;visibility:hidden;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}
.owl-carousel.home-slider .owl-nav button{color:#fff}
.owl-carousel.home-slider:focus .owl-nav, .owl-carousel.home-slider:hover .owl-nav{opacity:1;visibility:visible}
.owl-carousel.home-slider .slider-item{width:100%;height:calc(100vh - 30rem);position:relative;background-repeat:no-repeat;background-position:50%;background-size:cover;background-attachment:inherit}
@media only screen and (max-width:734px) {
    .owl-carousel.home-slider .slider-item{height:100vw}
}
.owl-carousel.home-slider .slider-item .slider-text{color:#fff;height:calc(100vh - 117px);min-height:700px}
.owl-carousel.home-slider .slider-item .slider-text h1{font-size:72px;color:#fff;line-height:1.2;font-weight:300}
@media (max-width:991px) {
    .owl-carousel.home-slider .slider-item .slider-text h1{font-size:40px}
}
.owl-carousel.home-slider .slider-item .slider-text p{font-size:20px;line-height:1.5;font-weight:300;color:rgba(255, 255, 255, 0.8)}
.owl-carousel.home-slider.inner-page .slider-item{height:calc(50vh - 117px);min-height:500px}
.owl-carousel.home-slider.inner-page .slider-item .slider-text{color:#fff;height:calc(50vh - 117px);min-height:500px}
.owl-carousel.home-slider .owl-dots{position:absolute;bottom:2vw;width:100%}
.owl-carousel.home-slider .owl-dots .owl-dot{width:1rem;height:1rem;margin:5px;border-radius:50%;background:#e6e6e6;background:none;border:3px solid #c9c9c9;outline:none !important;position:relative;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}
.owl-carousel.home-slider .owl-dots .owl-dot.active{background-color:#fff;border:3px solid #fff}
.owl-carousel.home-slider .owl-dots .owl-dot.active span{background:white} */

/* main slider */
.owl-carousel.home-slider .item {height:700px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.owl-carousel.home-slider .item .inner {max-width:1436px;padding:0 100px;}
.owl-carousel.home-slider .item .inner h2 {margin:0;float:left}
.owl-carousel.home-slider .item .inner h2 img{width:auto !important;}


@media (max-width: 991px) {
    .owl-carousel.home-slider .item {height:auto;background:none;background-image:none !important;}
    .owl-carousel.home-slider .item .inner {padding:0;}
}
.owl-carousel.home-slider .owl-nav {position:absolute;top:50%;left:0;width:100%;margin-top:0}
.owl-carousel.home-slider .owl-nav .owl-prev,
.owl-carousel.home-slider .owl-nav .owl-next {position:absolute;width:42px;height:82px;z-index:99}
.owl-carousel.home-slider .owl-nav .owl-prev {left:2%;background:url('/resources/images/main/main_slider_arrL.png') no-repeat center top !important}
.owl-carousel.home-slider .owl-nav .owl-next {right:2% !important;background:url('/resources/images/main/main_slider_arrR.png') no-repeat center top !important}
.owl-carousel.home-slider .owl-nav .ion-chevron-left:before,.owl-carousel.home-slider .owl-nav .ion-chevron-right:before{content:none !important}
.owl-carousel.home-slider .owl-dots{position:absolute;right:auto;bottom:2vw;left:50%;transform:translateX(-50%);}
.owl-carousel.home-slider .owl-dots .owl-dot{width:23px;height:1px;margin:0 2px;background:#fff;outline:none !important;position:relative;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;display:inline-block;opacity:.2;}
.owl-carousel.home-slider .owl-dots .owl-dot.active{background-color:#fff;opacity:1;}
.owl-carousel.home-slider .owl-dots .owl-dot.active span{background:white}
.owl-carousel.js-carousel-2{right:0;top:0}

.owl-carousel.slide-1 .owl-nav {position:absolute;top:50%;left:0;width:100%;margin-top:0}
.owl-carousel.slide-1 .owl-nav .owl-prev,
.owl-carousel.slide-1 .owl-nav .owl-next {position:absolute;width:34px;height:65px;z-index:99;font-size:0;}
.owl-carousel.slide-1 .owl-nav .owl-prev {left:-70px !important;background:url('/resources/images/main/special_left_arrow_btn.png') no-repeat center top !important}
.owl-carousel.slide-1 .owl-nav .owl-next {right:-70px !important;background:url('/resources/images/main/special_right_arrow_btn.png') no-repeat center top !important}
.owl-carousel.slide-1 .owl-dots {padding:0 0 100px 0} 
@media (min-width: 992px) {
    .owl-carousel.home-slider .item .inner {display:table;width:100%;height:100%;}
    .owl-carousel.home-slider .item .inner .img-text {display:table-cell;vertical-align:middle}
    .owl-carousel.home-slider .owl-dots{position:absolute;right:50px;bottom:2vw;left:auto}
    .owl-carousel.home-slider .owl-dots .owl-dot{width:1px;height:50px;margin:5px;background:#fff;outline:none !important;position:relative;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;display:block;opacity:.2;}
    .owl-carousel.home-slider .owl-dots .owl-dot.active{background-color:#fff;opacity:1;}
    .owl-carousel.home-slider .owl-dots .owl-dot.active span{background:white}
}
@media (min-width:1200px) {
    .owl-carousel.js-carousel-2{position:absolute}
}
@media (min-width:1400px) {
    .owl-carousel.js-carousel-2{right:-60px}
}
.product-section{overflow:hidden}
.product-nav{bottom:65px}
.product-nav .owl-prev, .product-nav .owl-next{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;color:#bebebe;background-color:transparent;border:1px solid #e2e2e2;width:3rem;height:3rem}
.product-nav .owl-prev:hover, .product-nav .owl-prev:focus, .product-nav .owl-next:hover, .product-nav .owl-next:focus{color:#868e96;outline:none}
.product-nav .owl-prev.disabled, .product-nav .owl-next.disabled{color:#dee2e6}
.product-nav .owl-prev{float:left}
.product-nav .owl-next{float:left}
.js-carousel-1 .owl-dots{bottom:0 !important}
.owl-carousel.major-caousel .owl-dots{bottom:0;position:relative}
.owl-custom-nav{float:right;position:relative;z-index:10}
.owl-custom-nav .owl-custom-prev, .owl-custom-nav .owl-custom-next{padding:10px;font-size:30px;background:#ccc;line-height:0;width:60px;text-align:center;display:inline-block}
.home-feature{position:relative;z-index:2;max-width:1370px;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:576px) {
    .home-feature{max-width:540px}
    
}
@media (min-width:768px) {
    .home-feature{max-width:720px}
}
@media (min-width:992px) {
    .home-feature{max-width:1180px}
}
@media (min-width:1340px) {
    .home-feature{max-width:1300px;padding:0px}
}
.home-feature .one-col, .home-feature .two-col{position:relative;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;z-index:2;top:0}
.home-feature .one-col .col-inner, .home-feature .two-col .col-inner{position:relative}
.home-feature .col-inner .col-inner-img{height:100%;overflow:hidden}
.home-feature .col-inner .col-inner-img img{width:100%;transition:transform .5s ease}
.home-feature .col-inner .col-inner-img:hover img{transform:scale(1.1)}
.home-feature .col-inner-text{background-color:#fff;position:relative;width:92%;z-index:3;margin-top:-70px;padding:30px 0 0 30px}
.home-feature .col-inner-img:hover{z-index:3;-webkit-box-shadow:0 4px 40px -5px rgba(0, 0, 0, 0.4);box-shadow:0 4px 40px -5px rgba(0, 0, 0, 0.4);}
.home-feature .col-inner-text h4{color:#161616;font-size:1.563rem;font-weight:700;letter-spacing:-0.05rem;line-height:1.625rem;margin:0 0 30px 0;padding:0;}
.home-feature .col-inner-text h6{color:#525252;margin-bottom:30px;font-size:15px;font-weight:400;letter-spacing:-1px}
.home-feature .col-inner-text p{color:#525252;letter-spacing:-0.05rem;font-weight:400;font-size:1rem}
.home-feature .one-col{margin-top:75px}
.home-feature .two-col{margin-bottom:198px}
.section{position:relative;z-index:2;}
.cta-link{background:#007bff;padding:3.5em 0 3em 0;display:block;text-align:center}
.cta-link:focus, .cta-link:active{outline:none}
.cta-link span{line-height:1.2}
.cta-link .sub-heading{color:#fff;display:block;font-size:20px}
.cta-link .heading{font-size:50px;color:#001933}
@media (max-width:992px) {
    .home-feature .col-inner-text{padding:7.5%}
    .home-feature .col-inner-text h4 {margin:0 0 4% 0;}
    .home-feature .col-inner-text h6{margin-bottom:0px !important}
    .home-feature .one-col{margin-top:4%}
    .home-feature .one-col, .home-feature .two-col{border:none;margin-bottom:0}
}
@media (max-width:768px){
    .home-feature .col-inner-text h4 {font-size:1.219rem;letter-spacing:-0.04rem;}
    .home-feature .col-inner-text p {font-size:0.844rem;line-height:1.25rem;letter-spacing:-0.04rem;}
}
@media (max-width:576px){
    .home-feature .col-inner-text h4 {font-size:0.975rem;letter-spacing:-0.03rem;}
    .home-feature .col-inner-text p {font-size:0.675rem;line-height:0.833rem;letter-spacing:-0.03rem;}
}
@media (max-width:991px) {
    .cta-link .heading{font-size:30px}
}
.cta-link:hover{background:#006fe6}
.cover_1{background-size:cover;background-position:center center;padding:7em 0}
.cover_1 .sub-heading{color:rgba(255, 255, 255, 0.7);font-size:22px}
.cover_1 .heading{font-size:1rem;color:white;font-weight:300}
.heading{color:#42434b;font-family:'Montserrat', serif;font-weight:400;font-size:2.75rem;letter-spacing:-0.04rem;}
.sub-heading{font-size:1.2rem;color:#4c4c4c}
.heading.border-bottom{position:relative;padding-bottom:30px}
.heading.border-bottom:before{bottom:0;position:absolute;content:"";width:50px;height:2px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#007bff}
.text-black{color:#000 !important}
.stretch-section{position:relative}
.stretch-section .content-textarea {}
.stretch-section .content-textarea .text-box {position:absolute;top:50%;transform:translateY(-50%);}
.stretch-section .content-textarea .text-box .title {font-size:3.625rem;line-height:1;color:#9bd43d;font-weight:500;letter-spacing:-0.05rem;font-family:'Montserrat';}
.stretch-section .content-textarea .text-box .copy {font-size:1.375rem;font-family:'Montserrat';color:#9bd43d;font-weight:400;letter-spacing:-0.02rem;}
.stretch-section .content-textarea .text-box .btn-area:before {content:"";display:block;height:110px;width:1px;background:#7eac32;margin:25px 0 25px 5px;}
.stretch-section .content-textarea .text-box .btn-area .btn-more {display:inline-block;color:#212121;background:#9bd43d;letter-spacing:-0.05rem;padding:18px 130px 18px 25px;position:relative;}
.stretch-section .content-textarea .text-box .btn-area .btn-more:before {content:"";display:block;width:30px;height:1px;background:#3b3b3b;position:absolute;top:50%;right:30px;}
.stretch-section .content-textarea .text-box .btn-area .btn-more:after {content:"";display:block;width:7px;height:7px;border-bottom:1px solid #3b3b3b;border-right:1px solid #3b3b3b;transform:translateY(-3px) rotate(-45deg);position:absolute;top:50%;right:30px;z-index:2;}
.stretch-section .circle-icon-area {position:absolute;bottom:35px;right:0;width:510px;}
.stretch-section .circle-icon-area .list-box {list-style:none;margin:15px 0 0 0;padding:0;width:100%;}
.stretch-section .circle-icon-area .list-box li {width:170px;height:150px;position:relative;padding:0 10px 0;margin:0;}
.stretch-section .circle-icon-area .list-box li:first-child {margin:0;}
.stretch-section .circle-icon-area .list-box li:before {content:"";display:block;width:150px;height:150px;background:#fff;opacity:.6;position:absolute;border-radius:50%;}
.stretch-section .circle-icon-area .list-box li a {color:#fff;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}
.stretch-section .circle-icon-area .list-box li a span {display:block;width:100%;height:47px;}
.stretch-section .circle-icon-area .list-box li a span.icon-01 {background:url(/resources/images/main/main_icon_01.png) center no-repeat;}
.stretch-section .circle-icon-area .list-box li a span.icon-02 {background:url(/resources/images/main/main_icon_02.png) center no-repeat;}
.stretch-section .circle-icon-area .list-box li a span.icon-03 {background:url(/resources/images/main/main_icon_03.png) center no-repeat;}
.stretch-section .circle-icon-area .list-box li a span.icon-04 {background:url(/resources/images/main/main_icon_04.png) center no-repeat;width:60px;}
.stretch-section .circle-icon-area .list-box li a span.icon-05 {background:url(/resources/images/main/main_icon_05.png) center no-repeat;}

.sec_bg{width:100%;position:absolute;top:0;z-index:-1;background-image:url('/resources/images/sec03_bg.jpg');background-position:right;background-size:cover;background-repeat:no-repeat}
.stretch-left-1{width:380px}
.stretch-left-1 .btn-more{background-color:#000;position:absolute;color:#fff;padding:0.5em 1em;padding-right:5em;background-image:url('/resources/images/main_btn_right.png');background-repeat:no-repeat;background-size:inherit;background-position-x:90%;background-position-y:center;float:right;font-size:14px;right:-2rem;bottom:2rem}
.stretch-left-1 h1{margin-bottom:0px;font-family:'Spoqa Han Sans', sans-serif;font-weight:400;position:relative;font-size:38px;line-height:38px}
.stretch-left-1 h5{font-family:'Spoqa Han Sans', sans-serif;letter-spacing:-1px}
.stretch-left-1 p{font-family:'Spoqa Han Sans', sans-serif;font-weight:300;color:#000000;letter-spacing:-1px;font-size:15px;line-height:22px}
.stretch-left-1-offset{position:absolute;bottom:-4rem;right:0}
.sec03-box-left{background-color:#e04c8b;color:#fff}
.sec03-box-left a{background-image:url('/resources/images/sec03-box-ico01.png')}
.sec03-box-right{background-color:#eaeaea;color:#4b4b4b}
.sec03-box-right a{background-image:url('/resources/images/sec03-box-ico02.png')}
.sec03-box{width:41.07%;position:relative}

@media (min-width:1400px) {
    .sec_bg{width:95.5% !important;height:600px !important;right:0;background-position:top right}
    .stretch-section{height:600px !Important}
    .stretch-left-1-offset{bottom:-2rem !important}
}
@media (max-width:1399px) and (min-width:992px){
    .sec_bg{width:100%;height:600px !important;position:absolute;top:0;z-index:-1;background-image:url('/resources/images/sec03_bg.jpg');background-position:right;background-size:cover;background-repeat:no-repeat;}    
    .stretch-section{height:600px !Important}
}
@media (max-width:991px){
    .sec_bg{background-image:url('/resources/images/sec03_bg_m.jpg');}
    .stretch-section .content-textarea .text-box {position:relative;top:auto;bottom:0;transform:translateY(50%);}
    .stretch-section .content-textarea .text-box .title {font-size:2.969rem;line-height:1;color:#9bd43d;font-weight:500;letter-spacing:-0.05rem;font-family:'Montserrat';margin-bottom:4.6%;}
    .stretch-section .content-textarea .text-box .copy {font-size:1.594rem;font-family:'Montserrat';color:#9bd43d;font-weight:400;letter-spacing:-0.02rem;margin-bottom:7.3%}
    .stretch-section .content-textarea .text-box .btn-area:before {display:none;}
    .stretch-section .content-textarea .text-box .btn-area .btn-more {display:inline-block;color:#212121;background:#9bd43d;letter-spacing:-0.05rem;padding:18px 130px 18px 25px;position:relative;}
    .stretch-section .content-textarea .text-box .btn-area .btn-more:before {content:"";display:block;width:30px;height:1px;background:#3b3b3b;position:absolute;top:50%;right:30px;}
    .stretch-section .content-textarea .text-box .btn-area .btn-more:after {content:"";display:block;width:7px;height:7px;border-bottom:1px solid #3b3b3b;border-right:1px solid #3b3b3b;transform:translateY(-3px) rotate(-45deg);position:absolute;top:50%;right:30px;z-index:2;}
    .stretch-section .circle-icon-area {right:auto;bottom:auto;position:relative;}
    .stretch-section .circle-icon-area .list-box li {width:100%;height:auto;padding:0 0 33% 0;position:relative;margin:0;}
    .stretch-section .circle-icon-area .list-box li a {width:100%;text-align:center;}
    .stretch-section .circle-icon-area .list-box li:before {content:"";display:block;width:96%;background:#fff;opacity:.6;position:absolute;border-radius:50%;height:96%;left:50%;top:50%;transform:translate(-50%, -50%);}
    .stretch-section .circle-icon-area .list-box li a span.icon-04 {width:100%;}
}
@media (max-width:767px){
    .stretch-section .circle-icon-area {position:relative;right:auto;width:100%;}
    .stretch-section .circle-icon-area .list-box {list-style:none;margin:15px 0 0 0;padding:0;width:100%;}
    .stretch-section .circle-icon-area .list-box li {width:100%;height:auto;position:relative;}
    .stretch-section .circle-icon-area .list-box li:first-child {margin:0;}
    .stretch-section .circle-icon-area .list-box li a {color:#fff;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:0.906rem;}
    .stretch-section .circle-icon-area .list-box li a span {display:block;width:100%;height:45px;background-size:22% !important}
    .stretch-section .content-textarea .text-box .btn-area .btn-more {padding:3% 23% 3% 5%}
}
@media (max-width:576px) {    
    .sec03-box{width:50%;position:relative}
    .stretch-section .content-textarea .text-box {position:relative;top:auto;bottom:0;transform:translateY(65%);}
    .stretch-section .content-textarea .text-box .title {font-size:1.938rem;line-height:1;}
    .stretch-section .content-textarea .text-box .copy {font-size:1.063rem;}
    .stretch-section .content-textarea .text-box .btn-area .btn-more {font-size:0.729rem}
    .stretch-section .circle-icon-area .list-box li a span {height:50px;background-size:25% !important}
    .stretch-section .circle-icon-area .list-box li a {font-size:0.725rem;}
}
@media (max-width:412px){
    .stretch-section .content-textarea .text-box {position:relative;top:auto;bottom:0;transform:translateY(50%);}
}
.sec03-box a{background-repeat:no-repeat;display:block;height:100%;background-position-y:80%;background-position-x:85%;text-align:left}
.sec03-box a, .sec03-box h5{color:inherit;font-size:18px}
.media-custom{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;position:relative;}
.media-custom .content-area {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;}
.media-custom .content-area .title {color:#fff;font-size:1.563rem;margin:0 0 25px 0;padding:0 0 25px 0;position:relative;}
.media-custom .content-area .title:after {content:"";display:block;width:30px;height:2px;background:#fff;position:absolute;left:50%;bottom:0;transform:translateX(-50%);}
.media-custom .content-area .copy {color:#bdc3c9;font-size:0.938rem;line-height:1.375rem;margin:0;padding:0;}
.media-custom .meta-post{color:#adb5bd;font-size:13px;text-transform:uppercase}
.media-custom .meta-chat{color:#ced4da}
.media-custom .meta-chat:hover{color:#868e96}
.media-custom .media-body{padding:1em 0}
.list-unstyled.check li{position:relative;padding-left:30px;line-height:1.3;margin-bottom:10px}
.list-unstyled.check li:before{color:#5AC8D8;left:0;font-family:"Ionicons";content:"\f122";position:absolute}
.custom-tabs .border-right{border-right:1px solid #dee2e6}
.main-notice{background-image:linear-gradient(to right, #f6f5f9 50%, #373040 50%) }
@media only screen and (max-width:1200px) {
    .main-notice{background-image:none}
}
@media (max-width:567px){
    .media-custom .content-area .title {font-size:1.175rem;}
    .media-custom .content-area .copy {font-size:0.9rem;}
}
.main-notice-left{background-color:#f6f5f9}
.main-notice-left h3{font-family:'SpoqaHanSans-kr', sans-serif;font-weight:400}
.main-notice-left .date{color:#b3b3b3}
.main-notice-right{background-color:#373040}
.main-notice-right p{font-size:14px;line-height:24px}
.main-notice-right h3{color:#fff;font-family:'SpoqaHanSans-kr', sans-serif;font-weight:400}
.main-notice-right h2{color:#fff;font-family:'SpoqaHanSans-kr', sans-serif;font-weight:400}
.main-notice-right h4{color:#fff;font-family:'SpoqaHanSans-kr', sans-serif;font-weight:400;letter-spacing:-1px}
.main-notice-right h4 span{color:#b0b0b0;font-size:0.9rem}
.main-notice-right .form-control{border-radius:0px;background-color:#97939b;color:#fff;position:relative;border:0px;line-height:normal}
.main-notice-right select{background-image:linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px);background-size:5px 5px, 5px 5px;background-repeat:no-repeat}
.main-notice-right .form-control::placeholder{color:#fff}
.main-notice-right .form-control select option{color:#fff}
.main-notice-right .form-group .btn{background-color:#e04c8b;color:#fff;border-radius:0px;width:100%;height:100%;border:0px}
@media (max-width:992px) {
    .main-notice-right .form-group .btn{height:34px !important}
}
.round-icons{width:1.3rem;height:1.3rem;background-color:#97a5d9;border-radius:50%;font-size:1rem;color:#fff;text-align:center;margin-right:0.5rem;line-height:1.3rem !important;display:inline-block;font-weight:200 !Important}
@media (max-width:767px) {
    .custom-tabs .border-right{border-right:none}
}
.custom-tabs .nav-pills .nav-link{padding-left:0;font-size:26px;font-weight:100;color:#adb5bd;line-height:1.2;margin-bottom:10px}
.custom-tabs .nav-pills .nav-link span{font-size:18px}
.custom-tabs .nav-pills .nav-link.active{background:none;color:#007bff;padding-left:20px;position:relative}
.custom-tabs .nav-pills .nav-link.active:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:2px;background:#5AC8D8}
.custom-tabs .tab-pane .icon{font-size:60px;display:block;color:#007bff}
.custom-tabs .tab-pane h2{font-size:60px;font-weight:300}
#modalAppointment .modal-content{border-radius:0;border:none}
#modalAppointment .modal-body, #modalAppointment .modal-footer{padding:40px}
.Consult_box_kakao{background-color:#ffe900 }
.Consult_box_kakao .consult_kakao_ico{background-image:url('/resources/images/consult_ico02.png');background-repeat:no-repeat;width:42px;height:38px;margin-bottom:0px;display:inline-block;position:relative;float:left;margin-left:0;top:-7px;background-size:cover}
.Consult_box_kakao a{color:#3f1811 }
.site-footer{padding:4rem 0;background:#383b47;color:#ebebeb}
.site-footer a{color:rgba(255, 255, 255, 0.5)}
.site-footer a:hover{color:white}
.site-footer h3{color:#fff;font-size:16px;font-weight:700;margin-bottom:30px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255, 255, 255, 0.1);padding-bottom:10px;margin-bottom:20px}
.site-footer .footer-link li a{font-size:16px}
.site-footer .footer-link li{line-height:1.3;margin-bottom:15px;display:inline-block;border-left:1px solid rgba(255, 255, 255, 0.1);padding-left:0.5rem;margin-left:0.5rem}
.site-footer .footer-link li:first-child{border-left:0px}
.site-footer hr{width:100%}
.site-footer .border-t{border-top:1px solid rgba(255, 255, 255, 0.1)}
.copyright{font-size:16px}
.element-animate{opacity:0;visibility:hidden}
.lead{color:#000;font-size:1rem;letter-spacing:-1px;font-size:14px}
.lead.s-text:before {content:"";display:block;width:30px;height:3px;background:#000;margin-bottom:30px;}
.footer-lt {margin:0;line-height:1;}
.footer-lt span {display:inline-block;color:#ebebeb;font-size:0.75rem;margin:0 0 5px 15px;line-height:1;font-weight:300;}
@media (max-width:1200px){
    .footer-lt span {margin:0 0 1.5% 0;display:block}
}
@media (max-width:991px){
    .site-footer {padding:6.25% 0;}
    .footer-lt {margin-top:5%;}
    .footer-lt span {margin:0 0 1.5% 0;display:block}
    .site-footer .footer-link {margin:0;}
}
@media (max-width:576px){    
    .site-footer .footer-link li a {font-size:0.75rem;}
}

/*********** mobile size *********/
.navbar-toggler{border:0px}
.navbar-light .navbar-toggler-icon{background-image:url('/resources/images/menu_ico.jpg') }

/* gnb */
.col-md-auto.gnb-width {flex-grow:1;padding:0;position:inherit}
/* 둘러보기 */
.product-section {padding:80px 0;}
.product-section .look-left {-webkit-box-flex:0;-ms-flex:0 0 28.33333333333333%;flex:0 0 28.33333333333333%;max-width:28.33333333333333%}
.product-section .look-right {-webkit-box-flex:0;-ms-flex:0 0 71.66666666666667%;flex:0 0 71.666666666666675%;max-width:71.66666666666667%}
@media (max-width:992px){
    .product-section {padding:0 15px 13.5%;margin-top:13%;}
    .product-section .look-left {-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .product-section .look-right {-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:5.7%;}
    header .top-area .btn-call,
    header .top-area .btn-hamberger {position:absolute;top:50%;transform:translateY(-50%);}
    header .top-area .btn-call {right:60px;padding:0 10px;font-size:24px;color:#313f61;}
    header .top-area .btn-hamberger {display:block;right:25px;width:25px;height:20px;padding:0;border:none;border-top:4px solid #313f61;border-bottom:4px solid #313f61;background:transparent;text-indent:-9999em;cursor:pointer;}
    header .top-area .btn-hamberger:before {content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:4px;background:#313f61;}
}
@media (max-width:576px){
    .product-section .look-left h2 {font-size:1.25rem;}
}
/* sec02 */
.sec02 {padding-top:70px;background:#edf1f7;position:relative}
.sec02 .sec02-title {margin-bottom:30px;}
.sec02:after {content:"";display:block;width:100%;background:#edf1f7;height:495px;position:absolute;left:0;bottom:-495px;z-index:-1;}
/* sec04 */
.sec04 {background:#f7f8fb;padding:80px 0;}
.sec04 .container {}
.sec04 .container .sec04-content01-area {-webkit-box-flex:0;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}
.sec04 .container .sec04-content02-area {-webkit-box-flex:0;-ms-flex:0 0 32.5%;flex:0 0 32.5%;max-width:32.5%;margin-left:4%;}
.sec04 .container .sec04-content03-area {-webkit-box-flex:0;-ms-flex:0 0 22%;flex:0 0 22%;max-width:22%;margin-left:3%;}
.sec04 .container .sec04-content02-area h2,
.sec04 .container .sec04-content03-area h2 {font-size:1.563rem;letter-spacing:-0.04rem;font-weight:700}
.sec04 .container .sec04-content02-area .sub-text,
.sec04 .container .sec04-content03-area .sub-text {font-size:0.813rem;letter-spacing:-0.04rem;}
.sec04 .container .sec04-content03-area .tel {color:#304370;font-family:"Montserrat";}
.text-strong-point {color:#232a5e}
.sec04-content03-area .text-coral{color:#97a5d9}
.sec04-content03-area .content-area:after {content:"";display:block;width:181px;height:37px;background:url(/resources/images/main/logo_health.svg) no-repeat;margin-bottom:1rem;}

.counsel-box {padding:0;width:100%;}
.counsel-box legend,
.counsel-box .legend {}
.counsel-box input[type="text"] {height:52px;padding:0.625rem 0.75rem;margin-bottom:2px;border:none;background:#fff;font-size:15px;font-weight:350;color:#525252;transition:all 0.2s ease-in-out;line-height:1;}
.counsel-box input[type="text"]:focus,
.counsel-box textarea:focus {background:rgba(255,255,255,0.4);}
.counsel-box input[type="text"]::placeholder {color:#525252;}
.counsel-box input[type="text"].type01 {margin-left:2px;width:calc(100% - 2px)}
.counsel-box .checkbox-label {margin-top:0.5rem;color:#a8a8a8;font-size:14px;line-height:1;font-weight:300;text-align:right;letter-spacing:-0.04em;}
.counsel-box .checkbox-label a {display:inline-block;padding:5px 8px;margin-left:5px;font-size:13px;color:inherit;background:#adadad;color:#fff;}
.counsel-box .checkbox-label input[type="checkbox"] {margin-right:0.5rem;vertical-align:middle;}

.counsel-box .checkbox-label .ico-check {display:inline-block;position:relative;width:18px;height:18px;margin-top:-3px;margin-right:7px;background:#ffffff;vertical-align:middle;border:1px solid #d6d6d6;}
.counsel-box .checkbox-label input:checked+.ico-check {background:#304370;border:none;}
.counsel-box .checkbox-label input:checked+.ico-check:before {content:'\f00c';display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#ffffff;}

.counsel-box .row > * {display:block;}
:-ms-input-placeholder {color:#cfcece !important;}
.counsel-box button {height:52px;background:#304370;color:#fff;font-weight:700;font-size:16px;}
.subconsult .counsel-box {background:#454758}
.subconsult .counsel-box form {padding:23px 0;}
.subconsult .counsel-box input[type="text"] {height:52px;padding:0.625rem 0.75rem;margin-bottom:0;border:none;background:rgba(255,255,255,0.2);font-size:15px;font-weight:350;color:#fff;transition:all 0.2s ease-in-out;line-height:1}
.subconsult .counsel-box .legend {margin-bottom:1rem;font-weight:700;font-size:22px;line-height:1;color:#fff}
@media (min-width: 992px) {
    .counsel-box .checkbox-label {display:inline-block;float:right;}
    .subconsult .counsel-box .inner {max-width:1170px;}
    .subconsult .counsel-box form {display: block !important;padding-bottom:50px;}
    .subconsult .counsel-box .row {margin:0;}
    .subconsult .counsel-box .row > * {padding:0 2px;}
    .subconsult .counsel-box .checkbox-label {position:absolute;left:2px;bottom:-2rem;margin:0;}
}
@media (max-width: 991px) {
    .sec04 {padding:0 15px;}
    .sec04 .container .sec04-content01-area {-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:10%;}
    .sec04 .container .sec04-content02-area {-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-left:0;}
    .sec04 .container .sec04-content03-area {-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-left:0;}
    

    .counsel-box input[type="text"],
    .counsel-box textarea {margin-bottom:2px;background:#fff;color:#afafaf;}
    .counsel-box input::placeholder,
    .counsel-box textarea::placeholder {color:#afafaf;}
    .counsel-box input:focus,
    .counsel-box textarea:focus {background:#fff;}
    .counsel-box button {background:#304370}
    .counsel-box .checkbox-label {margin:2% 0;}
    .counsel-box .checkbox-label .ico-check {border:1px solid #cfcece;background:transparent;}
    .subconsult .counsel-box input[type="text"] {margin-bottom:2px;background:#fff;color:#afafaf;}
    .subconsult .counsel-box .checkbox-label {padding:0 15px;margin:0.5rem 0 1rem 0;line-height:1;}
    .subconsult .counsel-box .btn-counsel {width:100%;height:75px;padding:0 15px;text-align:center;line-height:75px;color:#fff;font-size:20px;font-weight:500;}
    .subconsult .counsel-box .btn-counsel:before {content:'';display:inline-block;width:31px;height:31px;margin-right:12px;background:url(../images/ico_headset.png) no-repeat 50% 50%;background-size:100% auto;vertical-align:middle;}
    .subconsult .counsel-box form {display:none;}

    .row.m-reverse {flex-direction:column-reverse;}

    .sec04-content03-area {padding-top:7%;}    
    .sec04 .sec04-content03-area .tel.mb-4  {margin-bottom:3.5% !important;}
}
@media (max-width:576px){
    .sec04 .container .sec04-content02-area h2,
    .sec04 .container .sec04-content03-area h2 {font-size:1.125rem;letter-spacing:-0.04rem;font-weight:700}
    .sec04 .sec04-content03-area .tel {font-size:1.725rem;}
    .sec04 .sec04-content03-area dl {margin:1.5% 0;}
    .sec04 .sec04-content03-area .ft_s_18 dt,
    .sec04 .sec04-content03-area .ft_s_18 dd {font-size:0.75rem;line-height:1;margin:0;}
    .round-icons {width:15px;height:15px;font-size:0.75rem;line-height:15px !important;}
    .sec04-content03-area .text-coral{font-size:0.75rem;}
    .counsel-box input[type="text"] {height:33px;font-size:0.625rem;}
    .counsel-box button {height:100%;font-size:0.9rem;padding:4% 0}
    .counsel-box .checkbox-label {font-size:0.625rem;}
    .counsel-box .checkbox-label a {font-size:0.625rem;}
	.sec04-content03-area .content-area:after {width:91px;height:18px;background-size:cover;}
}
.sitemap-wrap li.col-2 {-webkit-box-flex:0;-ms-flex:0 0 14.28571428571429%;flex:0 0 14.28571428571429%;max-width:14.28571428571429%;padding:0;}