@charset "utf-8";

/* ===================================
    main
====================================== */
/* //// common //// */
.blueline_title{display:inline-block;position:relative;}
.blueline_title:after{content:'';display:block;position:absolute;top:auto;bottom:0;right:0;left:0;width:100%;height:1px;background:#005d99;}
.maintitle .mb-65{line-height:1.2;}
@media(max-width:768px){
}
@media(max-width:500px){
    #mainwrap .font-60{font-size:2.75rem;}
}
/* //// mainslide //// */
.mainslidewrap{position:relative;}
.mainslidewrap .swiper-slide{width:100%;height:100vh;/*max-height:937px;*/overflow:hidden;}
.mainslidewrap .swiper-slide .parallax_bg{position:relative;width:100%;height:100%;/*max-height:937px;*/background-repeat:no-repeat;background-position:center center;-webkit-background-size: cover;background-size:cover;}
.mainslidewrap .swiper-slide01 .parallax_bg{background-image:url('/design/default/images/mainslide01.jpg');background-position:27% center;}
.mainslidewrap .swiper-slide.swiper-slide01 .container {top:40%;}
.mainslidewrap .swiper-slide02 .parallax_bg{background-image:url('/design/default/images/mainslide02_1.jpg');}
/* .mainslidewrap .swiper-slide03 video {height:100vh; position: relative; left: 50%; transform: translateX(-50%);} */
.mainslidewrap .swiper-slide03 #iframe_video1 {top: 50% !important;left: 50% !important;margin-top: 0 !important;margin-left: 0 !important;transform: translate(-50%, -50%) !important;width: 101% !important;}


.mainslidewrap .swiper-slide .container{position:absolute;top:0;bottom:0;left:0;right:0;width:90%;height:calc(70vh - 300px);max-height:378px;flex-direction:column;}


.mainslidewrap .swiper-slide .container .txt{text-align:center;}
.mainslidewrap .swiper-slide.swiper-slide01 .container .txt {margin-left:auto;}
.mainslidewrap .swiper-slide .container .txt p{position:relative;opacity:0;color:#d9d9d9;-webkit-transition: all 1.2s ease-in-out;transition: all 1.2s ease-in-out;}
.mainslidewrap .swiper-slide .container .txt p:nth-child(1){top:-50px;}
.mainslidewrap .swiper-slide .container .txt p:nth-child(2){top:50px;}
.mainslidewrap .swiper-slide.swiper-slide-active .container .txt p{top:0;opacity:1;}

.mainslidewrap .swiper-container-horizontal > .swiper-pagination-bullets{bottom:40px; width:100%; text-align:center;}
.mainslidewrap .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 13px;}
.mainslidewrap .swiper-pagination-bullet{width:5px;height:5px;background:#fff;opacity:1;position:relative;}
.mainslidewrap .swiper-pagination-bullet-active{background:#fff;}
.mainslidewrap .swiper-pagination-bullet-active:after{content:'';display:block;position:absolute;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%, -50%);width:25px;height:25px;border:1px solid #fff;border-radius:50%;}
@media(max-width:768px){
    .mainslidewrap .swiper-slide .container{height:calc(90vh - 150px);}
    .mainslidewrap .swiper-slide .container .txt p:nth-child(1){font-size:3rem;}
}

/* //// sec01 //// */
#mainwrap .sec01{background:url('http://www.tigerdental.co.kr/img/main/sec01_bg.jpg')no-repeat center center /cover;}
@media(max-width:768px){
    #mainwrap .sec01 .box_wrap3 .box:nth-child(2){margin:50px 0;}
}


/* //// sec02 //// */
#mainwrap .sec02 .section-left .half-1:nth-child(1){text-align:right;width:42.39%;padding-right:6%;}
#mainwrap .sec02 .section-left .half-1:nth-child(1) .inner{text-align:left;}
#mainwrap .sec02 .section-left .half-1:nth-child(1) .inner a:hover{color:#005d99;}
#mainwrap .sec02 .section-left .half-1:nth-child(2){width:55.61%;}

#mainwrap .sec02 .swiper-container{padding-bottom:40px;}
/* #mainwrap .sec02 .swiper-container .swiper-slide a{display:block;max-width:655px;margin:0 auto;} */
#mainwrap .sec02 .swiper-container .swiper-slide a{padding-top: 56.25%; overflow: hidden; position: relative; display: block;}
#mainwrap .sec02 .swiper-container .swiper-slide img {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%;}
#mainwrap .sec02 .swiper-container .swiper-slide a p{opacity:0;-webkit-transition: all 1.2s ease-in-out;transition: all 1.2s ease-in-out;}
#mainwrap .sec02 .swiper-container .swiper-slide-active a p{opacity:1;}
#mainwrap .sec02 .swiper-container-horizontal > .swiper-pagination-bullets{bottom:0;}
#mainwrap .sec02 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0;}
#mainwrap .sec02 .swiper-pagination-bullet{width:calc(100% / 6);height:1px;border-radius:0;background:#7d7d7d;opacity:1;}
#mainwrap .sec02 .swiper-pagination-bullet-active{height:5px;background:#005d99;}
@media(max-width:1200px){
    #mainwrap .sec02 .section-left{padding-left:0;width:90%;margin:auto;}
    #mainwrap .sec02 .section-left .half-1:nth-child(1){width:100%;padding-right:0;margin-bottom:50px;}
    #mainwrap .sec02 .section-left .half-1:nth-child(2){width:100%;}
}

#mainwrap .main_mp4 {max-width: 1920px; margin: auto; overflow: hidden; position: relative;}
#mainwrap .main_mp4:after {content:''; position: absolute; width: 100%; height: 100%; top:0; bottom:0; right:0; left:0; margin: auto; background-color: transparent;}
#mainwrap .main_mp4 video {max-width:100%;}

/* //// sec03 //// */
#mainwrap .sec03{position:relative;}
#mainwrap .sec03 .section-right .half-1:nth-child(1){width:55.61%;}
#mainwrap .sec03 .section-right .half-1:nth-child(2){width:42.39%;/*padding-top:6%;*/padding-left:2%;}
#mainwrap .sec03 .swiper_btnwrap{position:absolute;z-index:50;top:64%;left:0;right:0;bottom:auto;margin:auto;}
#mainwrap .sec03 .swiper_btnwrap .swiper-button-prev,
#mainwrap .sec03 .swiper_btnwrap .swiper-button-next{width:auto;height:auto;}
#mainwrap .sec03 .swiper_btnwrap .swiper-button-prev:after,
#mainwrap .sec03 .swiper_btnwrap .swiper-button-next:after{display:none;}
#mainwrap .sec03 .swiper-container{direction:rtl;}
#mainwrap .sec03 .swiper-container .swiper-slide{opacity:0.2;padding-top:6%;}
#mainwrap .sec03 .swiper-container .swiper-slide img{position:relative;top:-70px;-webkit-transition: all 1.2s ease-in-out;transition: all 1.2s ease-in-out;}
#mainwrap .sec03 .swiper-container .swiper-slide-active{opacity:1;}
#mainwrap .sec03 .swiper-container .swiper-slide-active img{top:0;}

#mainwrap .sec03 .section-right .half-1:nth-child(2) .inner{padding-top:50px;}
#mainwrap .sec03 .slidecont_wrap .slidecont{height:0;visibility:hidden;opacity:0;}
#mainwrap .sec03 .slidecont_wrap .slidecont.current{animation:slideact 0.1s ease-in-out forwards;}
@keyframes slideact{
    0% {height:0;visibility:hidden;opacity:0;}
    1% {height:auto;visibility:hidden;}
    100% {height:auto;visibility:visible;opacity:1;}
}
@media(max-width:1440px){
    #mainwrap .sec03 .swiper_btnwrap{top:50%;}
}
@media(max-width:768px){
    #mainwrap .sec03 .section-right{padding-right:0;width:90%;margin:0 auto;flex-direction:column-reverse;}
    #mainwrap .sec03 .section-right .half-1:nth-child(1){width:100%;/*position:relative;top:-180px;*/}
    #mainwrap .sec03 .section-right .half-1:nth-child(2){width:100%;padding-left:0;/*margin-bottom:50px;*/}
    #mainwrap .sec03 .section-right .half-1:nth-child(2) .inner{padding-top:0;}
    #mainwrap .sec03 .swiper-container{direction:ltr;overflow:visible;}
    /* #mainwrap .sec03 .swiper-container .swiper-slide{padding-top:140px;} */
    #mainwrap .sec03 .swiper-container .swiper-slide img{top:-140px;-webkit-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}
    #mainwrap .sec03 .swiper-container .swiper-slide-active img{top:0px;}
    #mainwrap .sec03 .swiper-container .swiper-slide .m_img.mt-30{opacity:0;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
    #mainwrap .sec03 .swiper-container .swiper-slide-active .m_img.mt-30{opacity:1;}

    #mainwrap .sec03 .swiper_btnwrap{top:60%;}
    #mainwrap .sec03 .swiper_btnwrap .swiper-button-prev{left:-4%;}
    #mainwrap .sec03 .swiper_btnwrap .swiper-button-next{right:-4%;top:-140px;}
    #mainwrap .sec03 .swiper_btnwrap .swiper-button-prev img,
    #mainwrap .sec03 .swiper_btnwrap .swiper-button-next img{height:30px;}
}
/* //// sec04 //// */
#mainwrap .sec04 .halfbg{position:relative;}
#mainwrap .sec04 .halfbg:after{content:'';display:block;position:absolute;top:0;bottom:0;margin:auto;width:50%;height:100%;background:#005d99;}

#mainwrap .sec04 .halfbg_left{z-index:5;}
#mainwrap .sec04 .halfbg_right{z-index:4;}
#mainwrap .sec04 .halfbg_left:after{left:0;right:auto;}
#mainwrap .sec04 .halfbg_right:after{left:auto;right:0;}
#mainwrap .sec04 .halfbg .container{position:relative;z-index:3;}

#mainwrap .sec04 .halfbg_left .half:nth-child(1) img{position:relative;right:-5%;bottom:-8%;}
#mainwrap .sec04 .halfbg_right .half:nth-child(2) img{position:relative;left:-3%;top:-8%;}
#mainwrap .sec04 .halfbg_left .half:nth-child(2){padding-left:3%;}
#mainwrap .sec04 .halfbg_right .half:nth-child(1){padding-right:3%;}

#mainwrap .sec04 .halfbg .half .txt{width:100%;}
#mainwrap .sec04 .halfbg_left .half .txt{text-align:right;}
@media(max-width:768px){
    #mainwrap .sec04 > .container .mb-65{margin-bottom:7.0625rem;}
    #mainwrap .sec04 .halfbg_left .container{flex-direction:column;}
    #mainwrap .sec04 .halfbg_right .container{flex-direction:column-reverse;}
    #mainwrap .sec04 .halfbg .container .half{width:100%;}
    #mainwrap .sec04 .halfbg_left .half:nth-child(2){padding-left:0;margin:50px 0 80px;}
    #mainwrap .sec04 .halfbg_right .half:nth-child(1){padding-right:0;margin:50px 0 80px;}

    #mainwrap .sec04 .halfbg_left .half:nth-child(1) img{right:auto;bottom:auto;}
    #mainwrap .sec04 .halfbg_right .half:nth-child(2) img{left:auto;top:auto;}

    #mainwrap .sec04 .halfbg:after{top:-5%;bottom:auto;width:85%;height:0;padding-top:65%;}
    #mainwrap .sec04 .halfbg_right:after{top:5%;}
}


/* //// sec05 //// */
#mainwrap .sec05 .section-left .half:nth-child(1){width:42.39%;padding-right:1%;}
#mainwrap .sec05 .section-left .half:nth-child(2){width:60.61%;background:url('/img/main/sec05_bg.png')no-repeat center 5% /contain;}

#mainwrap .sec05 .half:nth-child(1) .txt a{display:inline-block;}
#mainwrap .sec05 .half:nth-child(1) .txt a p{display:inline-block;vertical-align:middle;margin-right:10px;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
#mainwrap .sec05 .half:nth-child(1) .txt a:hover p{color:#005d99;}
#mainwrap .sec05 .half:nth-child(1) .txt a .imgbdiv{display:inline-block;vertical-align:middle;opacity:0.5;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
#mainwrap .sec05 .half:nth-child(1) .txt a:hover .imgbdiv{opacity:1;}
#mainwrap .sec05 .half:nth-child(2) .imgbdiv{position:relative;width:54%;margin:0 auto;}
#mainwrap .sec05 .open_btn{position:absolute;top:55%;left:0;right:auto;bottom:auto;margin:auto;transform:translateX(-30%);}
#mainwrap .sec05 .open_btn .icondiv{display:inline-block;vertical-align:middle;margin-right:20px;}
#mainwrap .sec05 .open_btn .icondiv img{transform:rotate(0deg);-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
#mainwrap .sec05 .open_btn:hover .icondiv img{transform:rotate(360deg);}
#mainwrap .sec05 .open_btn p.bold700{display:inline-block;vertical-align:middle;}
#mainwrap .sec05 .open_btn p.bold400{display:inline-block;vertical-align:bottom;}
#mainwrap .sec05 .open_btn:hover p{color:#005d99;}

#mainwrap .sec05 .pop_box{display:none;opacity:0;background:rgba(0,0,0,0.7);position:fixed;top:0;bottom:0;right:0;left:0;margin:auto;width:100%;height:100%;z-index:9999;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
#mainwrap .sec05 .pop_box.p_on{display:block;opacity:1;}
#mainwrap .sec05 .pop_box #popwrap{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100vh;max-width:1920px;max-height:940px;background:#fff;}
#mainwrap .sec05 .pop_box .container{height:inherit;max-height:940px;}
#mainwrap .sec05 .section-left .pop_box .half:nth-child(1){width:62.39%;}
#mainwrap .sec05 .section-left .pop_box .half:nth-child(2){width:37.61%;background:none;}
#mainwrap .sec05 .pop_box .half:nth-child(2) .imgbdiv{width:auto;margin:0 0 0 auto;}
#mainwrap .sec05 .btn_close{border:none;width:44px;height:44px;position:absolute;top:22px;bottom:auto;left:auto;right:22px;margin:auto;background:url('/img/main/open_btn.png')no-repeat center center;z-index:999;transform:rotate(45deg);-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
#mainwrap .sec05 .btn_close:hover{transform:rotate(315deg);}

#mainwrap .sec05 .pop_box .txt{width:100%;}
#mainwrap .sec05 .pop_box .txt .wrap p{display:inline-block;vertical-align:bottom;}
#mainwrap .sec05 .pop_box .txt .infowrap .wrapinner:first-child{padding-right:1%;}
#mainwrap .sec05 .pop_box .txt .infowrap .wrapinner p{margin-bottom:15px;}
#mainwrap .sec05 .pop_box .txt .infowrap .wrapinner p:last-child{margin-bottom:0;}
@media(max-width:1240px){
    #mainwrap .sec05 .section-left .pop_box .half:nth-child(1){width:43%;}
    #mainwrap .sec05 .section-left .pop_box .half:nth-child(2){width:57%;}
}
@media(max-width:768px){
    #mainwrap .sec05 .section-left{padding-left:0;width:90%;margin:0 auto;flex-wrap:wrap;}
    #mainwrap .sec05 .section-left .half:nth-child(1){width:100%;padding-right:0;margin-bottom:50px;}
    #mainwrap .sec05 .section-left .half:nth-child(2){width:100%;}
    #mainwrap .sec05 .half:nth-child(1) .txt a .imgbdiv{opacity:1;}
    #mainwrap .sec05 .half:nth-child(1) .txt a .imgbdiv img{height:30px;}
    #mainwrap .sec05 .half:nth-child(2) .imgbdiv{margin:0 0 0 auto;}

    #mainwrap .sec05 .pop_box #popwrap {padding:10% 0;}
    #mainwrap .sec05 .pop_box .container{flex-wrap:wrap;}
    #mainwrap .sec05 .section-left .pop_box .half:nth-child(1){width:100%;margin-bottom:30px;-webkit-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;align-items: flex-start;}
    #mainwrap .sec05 .section-left .pop_box .half:nth-child(2){width:100%;position:absolute;top:auto;bottom:0;left:auto;right:0;margin:auto;}
    #mainwrap .sec05 .pop_box .half:nth-child(2) .imgbdiv{width:50%;}
    #mainwrap .sec05 .pop_box .txt .infowrap .wrapinner:first-child{width:100%;padding-right:0;margin-bottom:10px;}
    #mainwrap .sec05 .pop_box .txt .infowrap .wrapinner p{margin-bottom:10px;}
}
@media(max-width:500px){
    #mainwrap .sec05 .open_btn{width:140%;}
}



/* //// sec06 //// */
#mainwrap .sec06{background:url('/img/main/sec06_bg.jpg')no-repeat center center /cover;}
@media(max-width:500px){
    #mainwrap .sec06 .font-60{font-size:8vw;}
    #mainwrap .sec06 .font-30{font-size:4vw;}
    #mainwrap .sec06 .font-22{font-size:3vw;}
}
/* //// sec07 //// */
#mainwrap .sec07 .inner .half:nth-child(1){padding:0 37px;position:relative;}

#mainwrap .sec07 .inner .half:nth-child(2) .txt{width:100%;padding-left:6%;}

#mainwrap .sec07 .swiper_btnwrap{position:absolute;z-index:50;top:50%;left:0;right:0;bottom:auto;margin:auto;transform:translateY(-50%);}
#mainwrap .sec07 .swiper-button-prev{left:0px;}
#mainwrap .sec07 .swiper-button-next{right:0px;}
#mainwrap .sec07 .swiper_btnwrap .swiper-button-prev,
#mainwrap .sec07 .swiper_btnwrap .swiper-button-next{width:auto;height:auto;}
#mainwrap .sec07 .swiper_btnwrap .swiper-button-prev:after,
#mainwrap .sec07 .swiper_btnwrap .swiper-button-next:after{display:none;}


/* 수정전 */
/* #mainwrap .sec07 .inner .half:nth-child(1) .swiper-container .txtwrap{position:absolute;top:auto;bottom:0;left:0;right:0;width:100%;margin:auto;z-index:10;}
#mainwrap .sec07 .inner .half:nth-child(1) .swiper-container .txtwrap p{width:40%;max-width:140px;padding:5px;text-align:center;}
#mainwrap .sec07 .inner .half:nth-child(1) .swiper-container .txtwrap .bf{background:#333;}
#mainwrap .sec07 .inner .half:nth-child(1) .swiper-container .txtwrap .af{background:#005d99;} */

/* 220805수정 */
#mainwrap .sec07 .inner .swiper-container .swiper-slide .loginBox {position: absolute; width: 100%; height: 100%; background-color: rgba(0,0,0,.85); color:#fff; display: flex; align-items: center; justify-content: center;}
#mainwrap .sec07 .inner .half:nth-child(1) .swiper-container .txtwrap{position:absolute;top:auto;bottom:0;left:0;right:auto;margin:auto;z-index:10;width:100%;}
#mainwrap .sec07 .inner .half:nth-child(1) .swiper-container .txtwrap p{padding:5px 5%;text-align:center;}
#mainwrap .sec07 .inner .half:nth-child(1) .swiper-container .txtwrap .bf{background:#333;}
#mainwrap .sec07 .inner .half:nth-child(1) .swiper-container .txtwrap .af{background:#005d99;}



@media(max-width:900px){
    #mainwrap .sec07 .inner{flex-wrap:wrap;flex-direction:column-reverse;}
    #mainwrap .sec07 .inner .half{width:100%;}
    #mainwrap .sec07 .inner .half:nth-child(1){padding:0;}
    #mainwrap .sec07 .inner .half:nth-child(2){margin-bottom:50px;}
    #mainwrap .sec07 .swiper_btnwrap{transform:translate(-4%, -50%);width:108%;}
    #mainwrap .sec07 .swiper_btnwrap .swiper-button-prev img,
    #mainwrap .sec07 .swiper_btnwrap .swiper-button-next img{height:30px;}
}


/* //// sec08 //// */
#mainwrap .sec08 .c_layer{position:relative;}
#mainwrap .sec08 .c_layer .layer_b{display:block;position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;margin:auto;z-index:8888;}
#mainwrap .sec08 .hide{display:none;}

#mainwrap .sec08 .infowrap{width:100%;}
#mainwrap .sec08 .infowrap .info .inner{width:100%;}
#mainwrap .sec08 .infowrap .info .inner .icondiv{width:50px;flex-shrink:0;}
#mainwrap .sec08 .infowrap .info .inner02{padding-left:50px;}
#mainwrap .sec08 .infowrap .info .inner02 ul{width:100%;}
#mainwrap .sec08 .infowrap .info .inner02 ul li{width:100%;}
#mainwrap .sec08 .infowrap .info .inner02 ul li:nth-child(1){width:20%;padding-right:5%;}
#mainwrap .sec08 .infowrap .info .inner02 ul li:nth-child(2){width:80%;}
@media(max-width:768px){
    #mainwrap .sec08 .map{height:300px !important;}
    #mainwrap .sec08 .infowrap .info .inner .icondiv{width:30px;}
    #mainwrap .sec08 .infowrap .info .inner .icondiv img{height:20px;margin:auto auto auto 0 !important;}
    #mainwrap .sec08 .infowrap .half:nth-child(2) .info02{margin:50px 0;}
    #mainwrap .sec08 .infowrap .info .inner02{padding-left:30px;}
}
