@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Cormorant:wght@300;400;500;600;700&display=swap');
@import url('//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css');
/* ===================================
    추가
====================================== */
.justify-end {-webkit-box-pack: end;-ms-flex-pack: end;-webkit-justify-content: flex-end;justify-content: flex-end;}
.items-stretch{-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}

#hd_pop, #hd_wrapper, #tnb .inner, #gnb .gnb_wrap, #container_wr, #ft_wr{width: 100%;}
*:focus { outline:none; }

#top_btn{width:auto;height:auto;line-height:1;border:none;border-radius:0;color:#585858;background:none;transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;}
#top_btn.scroll_h{color:#585858;}
#top_btn:hover{color:var(--pointcolor);background:none;}

.btn_submit:hover{background:#bdb49f;}
/* ===================================
    header
====================================== */
/* //// pc //// */
:root {
    /* height */
    --logoHeight: 106px;
    --navHeight: 60px;
}

#headerwrap{position:absolute;top:0;bottom:auto;left:0;right:0;margin:auto;z-index:9990;background:none;color:#fff;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}

#headerwrap .menuwrap{position:relative;}
#headerwrap .header_container{max-width:1840px;margin:0 auto;width:96%;height:calc(var(--logoHeight) + var(--navHeight));}
#headerwrap .menuwrap .img_off{display:block; filter: invert(1);}
#headerwrap .menuwrap .img_on{display:none;}

#headerwrap .menuwrap .logowrap{height:var(--logoHeight);text-align:center;}
#headerwrap .menuwrap .logowrap img{height:76px;}

#headerwrap .menuwrap .navwrap{width:100%;height:var(--navHeight);max-width:1400px;margin:auto;}
#headerwrap .menuwrap .navwrap .logo_scroll{display:none;position:absolute;top:0;left:2%;margin:auto;height:var(--navHeight);}
#headerwrap .menuwrap .navwrap .logo_scroll img{height:37px;}
#headerwrap .menuwrap .navwrap .listwrap{width:100%;text-align:center;}
#headerwrap .menuwrap .navwrap .menu {width:calc(100% / 9);float:left;height:inherit;}
#headerwrap .menuwrap .navwrap .menu:last-child {padding-right:0;}
#headerwrap .menuwrap .navwrap .menu a{color:#000;height:100%;}
#headerwrap .menuwrap .navwrap .menu a:hover{color:#000;}
#headerwrap .menuwrap .navwrap .menu a p{position:relative;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#headerwrap .menuwrap .navwrap .menu .depth02{display:none;}

#headerwrap .menuwrap .navwrap .menu a:hover{color:#fff;}
#headerwrap .menuwrap .memberwrap{position:fixed;top:0px;right:1%;margin:auto;display:inline-flex;height:inherit;}
#headerwrap .menuwrap .memberwrap .outloginwrap{width:100%;text-align:right;}
#headerwrap .menuwrap .memberwrap .outloginwrap a{display:inline-block;margin-right:15px;vertical-align:middle;}
#headerwrap .menuwrap .memberwrap .outloginwrap a:last-child{margin-right:0;}
#headerwrap .menuwrap .memberwrap .outloginwrap a img{transition: all 0.1s ease;-webkit-transition: all 0.1s ease;}
#headerwrap .menuwrap .memberwrap .outloginwrap p{font-size:14px;color:#fff;}
#headerwrap .menuwrap .memberwrap .outloginwrap i{font-size:14px;color:#fff;}

#headerwrap .dropnavi{display:none;height:auto;position:absolute;top:100%;left:0;right:0;bottom:auto;margin:auto;background:#f3f0ec;z-index:9990;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.1);}
#headerwrap .dropnavi > .wrap{position:relative;}
#headerwrap .dropnavi .inner{width:96%;max-width:1920px;margin:0 auto;}
#headerwrap .dropnavi .inner .dropmenuwrap{width:100%;max-width:1400px;margin:auto;padding:20px 0;text-align:center;}
#headerwrap .dropnavi .inner .dropmenuwrap .menu{float:left;width:calc(100% / 9);}

#headerwrap .dropnavi .inner .dropmenuwrap .menu .depth02 li{margin-bottom:26px;}
#headerwrap .dropnavi .inner .dropmenuwrap .menu .depth02 a{display:inline-block;color:#595959;position:relative;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
#headerwrap .dropnavi .inner .dropmenuwrap .menu .depth02 a:hover{color:var(--pointcolor);}
#headerwrap .dropnavi .inner .dropmenuwrap .menu .depth02 a:after{content:'';display:block;position:absolute;top:auto;bottom:-3px;left:0;right:0;margin:auto;width:100%;height:1px;background:var(--pointcolor);-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;opacity:0;}
#headerwrap .dropnavi .inner .dropmenuwrap .menu .depth02 a:hover:after{opacity:1;}

#headerwrap.scroll_h{position:fixed;background:#fff;}
#headerwrap.scroll_h .header_container{height:var(--navHeight);}
#headerwrap.scroll_h .menuwrap .navwrap .logo_scroll{display:flex;}
#headerwrap.scroll_h .menuwrap .logowrap{height:0;}
#headerwrap.scroll_h .menuwrap .navwrap{position:fixed;top:0;left:0;width:100%;max-width:none;background:#fff;}
#headerwrap.scroll_h .menuwrap .navwrap .listwrap{max-width:1400px;margin:auto;}
#headerwrap.scroll_h .menuwrap .navwrap .menu a{color:#333;}
#headerwrap.scroll_h .menuwrap .img_off{display:none;}
#headerwrap.scroll_h .menuwrap .img_on{display:block;}
/* #headerwrap.scroll_h .menuwrap .memberwrap{position:absolute;} */
#headerwrap.scroll_h .menuwrap .memberwrap .outloginwrap p{color:#333;}
#headerwrap.scroll_h .menuwrap .memberwrap .outloginwrap i{color:#333;}

#headerwrap.menuon{color:#333;}
#headerwrap.menuon .menuwrap .img_off{display:none;}
#headerwrap.menuon .menuwrap .img_on{display:block;}
#headerwrap.menuon .menuwrap .navwrap .menu a{color:#333;}
#headerwrap.menuon .menuwrap .navwrap .menu .depth01 h2{color:#333;}
#headerwrap.menuon .menuwrap .memberwrap .outloginwrap p{color:#333;}
#headerwrap.menuon .menuwrap .memberwrap .outloginwrap i{color:#333;}

/* #headerwrap.menuon .dropnavi{animation:dropact 0.1s ease-in-out forwards;}
#headerwrap.menuon .dropnavi .inner .dropmenuwrap .menu .depth02 a{display:inline-block;} */
@keyframes dropact{
    0% {height:0;visibility:hidden;background:none;}
    1% {height:auto;visibility:hidden;}
    100% {height:auto;visibility:visible;background:#fff;}
}

@media(max-width:1700px){
    #headerwrap .menuwrap .navwrap{max-width:1100px;}
    #headerwrap .dropnavi .inner .dropmenuwrap{max-width:1100px;}
    #headerwrap.scroll_h .menuwrap .navwrap .listwrap{max-width:1100px;}
}
@media(max-width:1440px){
    #headerwrap .menuwrap .navwrap{max-width:950px;}
    #headerwrap .dropnavi .inner .dropmenuwrap{max-width:950px;}
    #headerwrap.scroll_h .menuwrap .navwrap .listwrap{max-width:950px;}
    #headerwrap.scroll_h .menuwrap .memberwrap{display:none;}
}
@media(max-width:1240px){
    #headerwrap.scroll_h .menuwrap .navwrap .logo_scroll{display:none;}
}
@media(max-width:768px){
    :root {
        /* height */
        --navHeight: 6rem;
    }
}


/* //// mobile //// */
.mo_wrap{width:100%;position:fixed;top:0;bottom:auto;left:0;right:0;margin:auto;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;z-index: 9990;background:none;border-bottom:1px solid rgb(146,148,150,0.5);}
.mo_wrap .menu_m{width:90%;height:var(--navHeight);margin:auto;}
.mo_wrap .menu_m .tcwrap{display:table-cell;vertical-align:middle;}


.mo_wrap .menu_m .line_icon{width:10%;display:table;height:inherit;text-align:right;flex-shrink:0;}
.mo_wrap .menu_m .line_icon img{height:14px;cursor:pointer;}

.mo_wrap .menu_m .logo_m{width:100%;display:table;height:inherit;}
.mo_wrap .menu_m .logo_m .logowrap{display:table-cell;vertical-align:middle;}
.mo_wrap .menu_m .logo_m .logowrap img{max-height:3.7rem;}
.mo_wrap .menu_m .img_on{display:none;}
.mo_wrap .menu_m .img_off{display:inline-block;}

.mo_wrap .menu_m .tel_link{width:10%;display:table;height:inherit;text-align:right;flex-shrink:0;}
.mo_wrap .menu_m .tel_link a i{color:#fff;display:inline-block;}

.mo_wrap.scroll_h{background:#fff;}
.mo_wrap.scroll_h .menu_m .img_on{display:inline-block;}
.mo_wrap.scroll_h .menu_m .img_off{display:none;}
.mo_wrap.scroll_h .menu_m .line_icon i{color:#333;}
.mo_wrap.scroll_h .menu_m .tel_link a i{color:#333;}

.m_menu{position:fixed;top:0;right:-80%;bottom:0;width:80%;height:100%;background:rgba(var(--pointcolor-rgb), 0.9);z-index:9999;transition:all 0.4s ease;overflow-x:hidden;}
.m_menu_top:after{display:block;content:"";clear:both;}
.m_menu .m_menu_top{padding:50px 0 25px;/*box-shadow:0 0 3px rgba(0,0,0,0.2);*/position:relative;}
.m_menu .logowrap{display:inline-block;width:40%}
.m_menu .m_menu_top .closebtn{position:absolute;top:0;right:0;padding:5px 20px;font-size:30px;bottom:0;height:54px;margin:auto;color:#000;}
.all_bg {position: fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);display:none;z-index:9999;}

.m_menu .m_outlogin{margin:3% 0 8%;}
.m_menu .m_outlogin .inner:first-child{margin-right:30px;}
.m_menu .m_outlogin a{width:27px;height:27px;border-radius:50%;margin-right:5px;}
.m_menu .m_outlogin a i{font-size:15px;}
.m_menu .m_outlogin a img{height:17px;}

.m_menu .m_snswrap{margin:8% 0 0;}
.m_menu .m_snswrap a{width:27px;height:27px;border-radius:50%;margin-right:5px;}
.m_menu .m_snswrap a i{font-size:15px;}
.m_menu .m_snswrap a img{height:15px;}

#lnb {width: 100%;text-align: left;}
#lnb::-webkit-scrollbar {width: 6px;height: 6px;}
/* #lnb::-webkit-scrollbar-track {background: #fff;}
#lnb::-webkit-scrollbar-thumb {background: var(--pointcolor) ;}
#lnb::-webkit-scrollbar-thumb:hover {background: var(--pointcolor) ;} */

#lnb .font-16{font-size:1.3rem;}
#lnb .font-20{font-size:1.3rem;}

#lnb ul.listwrap{display:block;}
#lnb .listwrap .sitemapwrap{display:block}
#lnb .depth01 {display: block;font-size:1.5rem;padding: 20px 25px;position: relative;top: 0;left: 0;border-bottom:1px solid #fff;}
/* #lnb .menu01 .depth01{border-top:1px solid #3e3e3e;} */
#lnb .depth02{display:none;padding:2rem 0;border-bottom:1px solid #fff;}
#lnb .depth02 li a {font-size: 1.3rem;padding:1rem 4rem;display: block;position:relative;top:0;left:0;}
#lnb .depth02 li:last-child a{border-bottom:none;}
#lnb .depth02 li a:hover{background:rgba(0,0,0,0.1);}

#lnb .depth03{display:none;}
#lnb .depth03 li a {font-size: 13px;padding: 15px 40px;display: block;position:relative;top:0;left:0;color:#fff;}
#lnb .depth03 li a:hover{background:rgba(0,0,0,0.1);}


#lnb .depth01:after,
#lnb .void_link:after
{display: block;content: "\f107";font:normal normal normal 14px/1 FontAwesome;font-size:3rem;font-weight: 900;clear: both;position: absolute;top: 50%;right: 25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition: .4s ease-in-out;transition: .4s ease-in-out;color:#fff;}
#lnb .menu.act_plus .depth01:after,
#lnb .depth02 li.act_plus .void_link:after{content: "\f106";}

/* //// quick //// */
#quickmenuwrap{position:fixed;top:50%;right:0;margin:auto;transform:translateY(-50%);z-index:99}
#quickmenuwrap .listwrap{width:162px;background:#fff;box-shadow:0 0 7px rgba(0,0,0,0.1)}
#quickmenuwrap .listwrap .list{background:#fff;display:flex;justify-content:flex-start;align-items:center;padding:13px 20px;transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;}
#quickmenuwrap .listwrap .list:hover{background:var(--pointcolor);}
#quickmenuwrap .listwrap .list.topbtn{background:#000;color:#fff;justify-content:center;padding:13px 0;}
#quickmenuwrap .listwrap .list .iconwrap{margin-right:5%;}
#quickmenuwrap .listwrap .list .txtwrap{}

#quickmenuwrap .listwrap .list06{display:none;}
@media(max-width:990px){
    #quickmenuwrap{position:fixed;top:auto;bottom:5%;right:5%;transform:none;}
    #quickmenuwrap .listwrap{position:relative;width:auto;background:none;box-shadow:none;display:flex;flex-direction:column;}
    #quickmenuwrap .listwrap .list{width:6rem;height:6rem;border-radius:50%;justify-content:center;padding:0;order:1;text-align:center;}
    #quickmenuwrap .listwrap .list:hover{background:#fff;}
    #quickmenuwrap .listwrap .list.topbtn:hover{background:#000;}
    #quickmenuwrap .listwrap .list04{order:0;}
    #quickmenuwrap .listwrap .list06{display:flex;margin-bottom:1rem;}
    #quickmenuwrap .listwrap .list.topbtn{padding:0;}
    #quickmenuwrap .listwrap .list .iconwrap{display:none;}
    #quickmenuwrap .listwrap .list .imgbdiv img{height:1.5rem;transform:rotate(0deg);transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}



    #quickmenuwrap .listwrap.active .list .imgbdiv img{transform:rotate(135deg);}
    #quickmenuwrap .listwrap .mo_quickmenuwrap{box-shadow:0 0 7px rgba(0,0,0,0.1);}
    #quickmenuwrap .listwrap .mo_quickmenu{position:absolute;bottom:7rem;left:0;right:0;margin:auto;z-index:-1;transition: transform .3s ease;}
    #quickmenuwrap .listwrap.active .mo_quickmenu{box-shadow:0 0 7px rgba(0,0,0,0.1);transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)}
    #quickmenuwrap .listwrap.active .list01{transform: translateY(-14rem);}
    #quickmenuwrap .listwrap.active .list02{transform: translateY(-21rem);}
    #quickmenuwrap .listwrap.active .list04{transform: translateY(-28rem);}
    #quickmenuwrap .listwrap.active .list05{transform: translateY(-7rem);}

}

/* //// quick_oc //// */
#quick_oc{position:fixed;bottom:0;left:0;right:0;margin:auto;width:100%;z-index:999;transform:translateY(100%);transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
#quick_oc.active{transform:translateY(0%);}
#quick_oc .qoc_toggle{display:inline-block;position:absolute;top:0;left:50%;margin:auto;transform:translate(-50%, -97%);border-radius:30px 30px 0 0;background:var(--pointcolor);padding:15px 30px;}
#quick_oc .qoc_cont{padding:30px 0;background:var(--pointcolor);}
#quick_oc .qoc_cont #frm{width:100%;}
#quick_oc .qoc_cont #frm .inner{flex-wrap:wrap;}
#quick_oc .qoc_cont #frm .inner .inputwrap{width:50%;}
#quick_oc .qoc_cont #frm .inner .lablewrap{margin:0 3px;white-space:nowrap;}
#quick_oc .qoc_cont #frm .inner select{
    -webkit-appearance: none; -moz-appearance: none;appearance: none;
    background: url('/img/main/select_arrow.png') no-repeat 95% 50%, #fff;
}
#quick_oc .qoc_cont #frm .inner select::-ms-expand{display: none;}
#quick_oc .qoc_cont #frm .inner select,
#quick_oc .qoc_cont #frm .inner input[type="text"]{width:32%;height:3rem;border:none;padding:1% 2%;}

#quick_oc .qoc_cont #frm .inner input[type="text"]:focus,
#quick_oc .qoc_cont #frm .inner select:focus{border:none !important;box-shadow:none;}

#quick_oc .qoc_cont #frm .inner input[type="check"]{border-radius:50%}

#quick_oc .qoc_cont #frm .inner .btn_submit{max-width:216px;width:100%;height:3rem;background:#fff;color:#111;}
@media(max-width:1440px){
    #quick_oc .qoc_cont #frm .inner .txtwrap{width:100%;text-align:center;margin-bottom:1.5rem;}
    #quick_oc .qoc_cont #frm .inner .inputwrap{width:65%;}
}
@media(max-width:1200px){
    #quick_oc .qoc_cont #frm .inner .inputwrap{width:100%;}
    #quick_oc .qoc_cont #frm .inner .lablewrap{width:auto;margin:1.5rem 0 1.5rem auto;}
    #quick_oc .qoc_cont #frm .inner .btn_submit{max-width:none;}

}
@media(max-width:990px){
}
@media(max-width:500px){
    #quick_oc .qoc_cont #frm .inner .inputwrap{width:100%;}
    #quick_oc .qoc_cont #frm .inner #wr_1{width:100%;order:1;margin-top:2%;}
    #quick_oc .qoc_cont #frm .inner #wr_2{width:49%;order:0;}
    #quick_oc .qoc_cont #frm .inner #wr_name{width:49%;order:0;}
}











/* ===================================
    main
====================================== */
/* //// common //// */
@media(max-width:768px){
}
@media(max-width:500px){
}
/* //// mainslide //// */
#mainwrap .mainslidewrap #visualwrap{width:100%;height:100vh;z-index:-1}



/* //// signature //// */
#mainwrap .signature .scrollwrap{position:absolute;display:inline-block;width:127px;height:127px;border-radius:50%;color:#fff;overflow:hidden;top:50%;left:calc((100% - 40px) / 3.5);transform:translate(-50%, -50%);z-index:99}

#mainwrap .signature .scrollwrap:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background:url('/img/main/signature_scroll_bg.png')no-repeat center center /cover, #000;border-radius:50%;animation: rotate_bg 14s linear infinite;transform-origin: 50% 50%;}
@keyframes rotate_bg {
    100%{transform:rotate(360deg);}
}

#mainwrap .signature .scrollwrap .swiper-button-prev{width:13px;height:24px;background:url('/img/main/signature_scroll_prev.png')no-repeat center center /cover;margin-top:auto;transform:translateY(-50%);}
#mainwrap .signature .scrollwrap .swiper-button-next{width:13px;height:24px;background:url('/img/main/signature_scroll_next.png')no-repeat center center /cover;;margin-top:auto;transform:translateY(-50%);}
#mainwrap .signature .scrollwrap .swiper-button-prev:after{content:'';}
#mainwrap .signature .scrollwrap .swiper-button-next:after{content:'';}
#mainwrap .signature .scrollwrap p{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:auto;z-index:5;}
@media(max-width:1024px){
    #mainwrap .signature .scrollwrap{width:87px;height:87px;left:calc((100% - 10px) / 2.5);}
    #mainwrap .signature .scrollwrap .swiper-button-prev{left:5px;}
    #mainwrap .signature .scrollwrap .swiper-button-next{right:5px;}
}
@media(max-width:500px){
    #mainwrap .signature .scrollwrap{width:87px;height:87px;left:calc(100% / 1.5);}
}



/* //// special //// */
#mainwrap .special .sec_title .swiper-pagination{position:relative;text-align:right;}
#mainwrap .special .sec_title .swiper-pagination-bullet{width:auto;height:auto;border-radius:0;background:none;opacity:1;margin-left:1rem;border-bottom:2px solid transparent;}
#mainwrap .special .sec_title .swiper-pagination-bullet-active{border-color:#000;}

#mainwrap .special .swiper-slide{background:#fff;}
#mainwrap .special .numwrap{position:absolute;left:0;bottom:5%;margin:auto;z-index:99;}
#mainwrap .special .numwrap .num_tag{opacity:0;width:100px;height:100px;border-radius:50%;background:var(--pointcolor);display:flex;justify-content:center;align-items:center;position:absolute;top:0%;left:0;margin:auto;z-index:99;transform:translateY(-100%);}
#mainwrap .special .numwrap .swiper-pagination-bullet-active{opacity:1;}
#mainwrap .special .numwrap .num_tag p{transform:translateY(-15%);}


#mainwrap .special .loadingwrap{width:calc(100% - 100px);height:1px;position:absolute;bottom:calc(5% + 50px);right:0;margin:auto;z-index:1;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
#mainwrap .special .loadingwrap .bar{background:#ececec;width:100%;height:100%;}
#mainwrap .special .loadingwrap .bar_g{height:100%;top:0;left:0;position:absolute;background:#bbbbbb;width:0;}
@media(max-width:1240px){
    #mainwrap .special .sec_title > .flex{display:block;}
    #mainwrap .special .sec_title > .flex .width70{width:100%;}
    #mainwrap .special .sec_title > .flex .width30{width:100%;}

    #mainwrap .special .sec_cont{max-width:840px;margin:auto;}
    #mainwrap .special .swiper-slide > .flex{flex-direction:column-reverse;}
    #mainwrap .special .swiper-slide > .flex .width55{width:100%;}
    #mainwrap .special .swiper-slide > .flex .width45{width:100%;}
    #mainwrap .special .numwrap{left:auto;right:5%;bottom:auto;top:520px;}
    #mainwrap .special .numwrap .num_tag{transform:translate(-100%, 0);}
    #mainwrap .special .loadingwrap{display:none;}
}
@media(max-width:900px){
    #mainwrap .special .numwrap{top:56vw;}
    #mainwrap .special .numwrap .num_tag{width:70px;height:70px;}
}


/* //// point banner //// */
#mainwrap .point{background:url('/img/main/visual_banner.jpg')no-repeat center center /cover;background-attachment:fixed;}
@media(max-width:768px){
	#mainwrap .point {background-attachment:scroll;}
}


/* //// doctor //// */
#mainwrap .doctor{}
#mainwrap .doctor .container{position:relative;}
#mainwrap .doctor .sec_title{position:absolute;top:10%;right:0;margin:auto;z-index:5;}
#mainwrap .doctor .sec_title p{position:relative;padding-right:8.125rem;}
#mainwrap .doctor .sec_title p:after{content:'';position:absolute;top:0;right:0;margin:auto;display:block;width:12.25rem;height:12.3125rem;background:url('/img/main/doctor_cir_img.png')no-repeat center center /cover;transform:translateY(-30%);}
#mainwrap .border_btn{display:inline-block;border-bottom:2px solid #000;}
@media(max-width:1240px){
    #mainwrap .doctor .container > .width100{display:block;max-width:798px;margin:auto;}
    #mainwrap .doctor .container > .width100 .width60{width:100%;position:relative;}
    #mainwrap .doctor .container > .width100 .width40{width:100%;justify-content:flex-start;}
    #mainwrap .doctor .container > .width100 .width40 .inner{width:100%;margin-top:8rem;}
    #mainwrap .doctor .container > .width100 .width40 .inner > p{max-width:500px;}
    #mainwrap .doctor .sec_title{max-width:490px;margin:auto auto auto 5%;top:auto;bottom:0;left:0;right:auto;transform:translateY(20%);}
    #mainwrap .doctor .sec_title p:after{top:auto;bottom:0;transform:translateY(-20%);}
}




/* //// space //// */
#mainwrap .space{background:#f3f0ec;position:relative;}
#mainwrap .space .space_logo{position:relative;text-align:center;width:60%;margin:0 auto 50px;}
#mainwrap .space .space_logo .inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
@media(min-width:769px){
    #mainwrap .space .swiper{display:block;overflow:visible;}
    #mainwrap .space .space_logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
    #mainwrap .space .swiper-wrapper{flex-wrap:wrap;justify-content:space-between;}
    #mainwrap .space .swiper-slide{display:block;width:50%;margin-bottom:5%;}
    #mainwrap .space .swiper-slide .inner{max-width:454px;width:65%;display:inline-block;}
    #mainwrap .space .swiper-slide:nth-child(2n){text-align:right}
    #mainwrap .space .swiper-slide:nth-child(2n) .inner .txtdiv{text-align:left;}
}
@media(max-width:768px){
    #mainwrap .space .space_logo{width:70%;}
    #mainwrap .space .space_logo .imgbdiv{max-width:300px;margin:auto}
}
/* //// promotion //// */
#mainwrap .promotion .swiper{padding-bottom:60px;}
#mainwrap .promotion .swiper-pagination{bottom:0;width:100%;height:3px;}


#mainwrap .promotion .swiper-pagination-progressbar {background:#f3f0ec;}
#mainwrap .promotion .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--pointcolor);}

/* //// notice //// */
#mainwrap .notice .notice_table{}
#mainwrap .notice .notice_table .list{display:flex;justify-content:space-between;align-items:center;padding:1.5% 2%;border-bottom:2px solid var(--pointcolor);}
#mainwrap .notice .notice_table .list:first-child{border-top:2px solid var(--pointcolor);}
#mainwrap .notice .notice_table .list .num{width:18%;text-align:center;flex-shrink:0;}
#mainwrap .notice .notice_table .list .title{width:60%;}
#mainwrap .notice .notice_table .list .title p{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
#mainwrap .notice .notice_table .list .more{width:18%;max-width:187px;padding:1% 2%;background:var(--pointcolor);text-align:center;flex-shrink:0;transition: all 0.1s ease-in-out;-webkit-transition: all 0.1s ease-in-out;}
#mainwrap .notice .notice_table .list .more:hover{background:#000;}
#mainwrap .notice .notice_table .list .more p{line-height:1;}
@media(max-width:768px){
    #mainwrap .notice .notice_table .list{border-bottom:1px solid var(--pointcolor);}
    #mainwrap .notice .notice_table .list:first-child{border-top:1px solid var(--pointcolor);}
}

/* //// info //// */
#mainwrap .info .hide{display:none;}
#mainwrap .info .map{width:100% !important;}
#mainwrap .info .listwrap .list{width:100%;}
#mainwrap .info .listwrap .list .txtwrap{width:80%;}
#mainwrap .info .listwrap .list .telnum{letter-spacing:0.5rem;}
#mainwrap .info .listwrap .iconwrap{margin-right:1rem;flex-shrink:0;}
#mainwrap .info .listwrap .timetable .box01{margin-right:2rem;}
@media(max-width:1700px){
    #mainwrap .info .section-right{padding:0;width:90%;margin:auto;}
    #mainwrap .info .section-right > .width100{display:block;}
    #mainwrap .info .section-right > .width100 > .box{width:100%;}
    #mainwrap .info .section-right > .width100 > .width35{justify-content:center;margin-top:50px;}
    #mainwrap .info .listwrap .iconwrap img{height:1.875rem;}
}
@media(max-width:1024px){
    #mainwrap .info .map{height:300px !important;}
}
@media(max-width:500px){
    #mainwrap .info .section-right > .width100 > .width35 .inner{width:100%;}
    #mainwrap .info .listwrap .list .txtwrap{width:100%;}
}

/* ===================================
    footer
====================================== */
#footerwrap{position:relative;}
#footerwrap .container > .width100{flex-direction: row-reverse;justify-content:space-between;}
/* #footerwrap .logowrap img{height:60px;} */
#footerwrap .txtwrap{flex-direction: column-reverse;}
#footerwrap .txtwrap .txt .inner{width:100%;flex-wrap:wrap;}
#footerwrap .txtwrap .txt .inner p{margin-right:1rem;}
#footerwrap .txtwrap .txt .inner p:last-child{margin-right:0;}
#footerwrap .txtwrap .linkswrap{margin-bottom:1rem;}
#footerwrap .txtwrap .linkswrap a{display:inline-block;margin-right:1rem;}
#footerwrap .txtwrap .linkswrap a:last-child{margin-right:0;}
@media(max-width:768px){
    #footerwrap{text-align:center;}
    #footerwrap .flex{justify-content:center;}
    #footerwrap .width100.flex{display:block;}
    #footerwrap .logowrap{width:50% ;margin:0 auto 50px;}
    #footerwrap .logowrap img{margin:auto;}
    #footerwrap .txtwrap{display:block;}
    #footerwrap .txtwrap .txt{margin-bottom:50px;}
}
