@charset "utf-8";
/* CN CSS Document */

:root{
--headerH : 11vmin;
--headerH1 : 6vmin;
--headerH2 : 11vmin;
--headerH3 : 6vmin;
--headerHbn : 9vmin;
--siteC : #00467e;
--siteC2 : #67747f;
--siteC3 : #4fb1ff;
--siteBg1 : #eef6fd; 
}
.boxN0{ padding:0 3vmin; box-sizing:border-box}
.boxN1{ width:1400px; margin:0 auto}
.nMo{ display:none}

.db925 {display: none;}
.dn550 {display: block !important;}
.db550 {display: none !important;}

a:link, a:visited, a:active, a:hover{color:inherit}

#header.new2 .logoWrap .gnb_wrap{ max-width:55em}

/**/
#header.new2{ top:0}
.headerH{ height:var(--headerH)}
#header.new2 .banner_wrap .wrapF{ display:flex; align-items:center; background:#333; color:#fff; gap:4vmin; box-sizing:border-box; min-height:6vmin}
#header.new2 .topBanner{ display:flex; flex:1; color:#fff; margin-left:-3vmin}
#header.new2 .topBanner .topBannerSlideW{ flex:1; max-width:1000px; position:relative}
#header.new2 .topBanner .topBannerSlideW .resize{ padding-bottom:8.3333%}
#header.new2 .topBanner .topBannerSlideW .topBannerSlide{ position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid rgba(255,255,255,.2); border-top:none; border-bottom:none; box-sizing:border-box;}
#header.new2 .topBanner .topBannerSlideW .topBannerSlide .el{ height:100%}
#header.new2 .topBanner .topBannerSlideW .topBannerSlide .el .bg{ display:block; height:100%; background-size:cover}
#header.new2 .topBanner .swiperControl{ background:#777; gap:1px}
#header.new2 .topBanner .swiperControl .swiperBtn{ height:100%; width:5vmin; box-sizing:border-box}
#header.new2 .sns_wrap{ margin-left:auto; display:flex; align-items:center; gap:1vmin}
#header.new2 .sns_wrap .tit{ font-weight:700; gap:1vmin; display:flex; align-items:center}

#header.new2 .logoWrap .wrapF{ display:flex; gap:0 6vmin; height:var(--headerH); align-items:center; padding-right:0; justify-content: space-between;}
#header.new2 .logoWrap .logo img{ display:block; height:4.25vmin}
#header.new2 .logoWrap .gnb_wrap{display: flex; align-items: center; flex: 1; min-width: 0; justify-content: center; height: 100%; z-index: 1; position: relative;}
#header.new2 .logoWrap .gnb_wrap .gnb{ justify-content:space-around; position: absolute; width: 100%; top: 0; left: 0;}
#header.new2 .logoWrap .gnb_wrap .gnb::before{content: ""; display: none; position: absolute; top: 6.3em; height: calc(100% - 6.3em); width: 200vw; box-sizing: border-box; border: 1px solid #eee; background: #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, .2);}
#header.new2 .logoWrap .gnb_wrap .gnb > li{position: relative; flex: 1; display: flex; flex-direction: column;}
#header.new2 .logoWrap .gnb_wrap .gnb > li .dp1{display: block; height: 6.3em; line-height: 6.3em;}
#header.new2 .logoWrap .gnb_wrap .gnb > li:hover .dp1{border-bottom: 4px solid var(--siteC); box-sizing: border-box;}
#header.new2 .logoWrap .gnb_wrap .gnb > li .dp1 .va{ font-weight:700; font-size:1.25em; position:relative; display: inline;}
#header.new2 .logoWrap .gnb_wrap .gnb > li .dp1 .va:after{ content:""; position:absolute; right:0; top:0; width:.5em; height:.5em; background:var(--siteC); border-radius:50%; transform:translate(120%,0); opacity:0}
#header.new2 .logoWrap .gnb_wrap .gnb > li:hover .dp1,
#header.new2 .logoWrap .gnb_wrap .gnb > li.on .dp1{ color:var(--siteC)}
#header.new2 .logoWrap .gnb_wrap .gnb > li.on .dp1 .va:after{ opacity:1}
#header.new2 .logoWrap .gnb_wrap .gnb > li .dp2{ display:none; width: 100%; padding: 1.3em; box-sizing: border-box; flex: 1; transition: 0.2s ease-in-out; border-left: 1px solid #ddd;} 
#header.new2 .logoWrap .gnb_wrap .gnb > li:nth-child(4) .dp2{border-right: 1px solid #ddd;}
#header.new2 .logoWrap .gnb_wrap .gnb > li:hover .dp2{background: #f7f7f7;}
#header.new2 .logoWrap .gnb_wrap .gnb > li .dp2 li{ padding-bottom: .7em;}
#header.new2 .logoWrap .gnb_wrap .gnb > li .dp2 li:last-child{ padding-bottom: 0;}
#header.new2 .logoWrap .gnb_wrap .gnb > li .dp2 li > a{font-size: .94em; transition: 0.2s ease-in-out; font-weight: 500;}
#header.new2 .logoWrap .gnb_wrap .gnb > li .dp2 li:hover > a{color: var(--siteC);}
#header.new2 .logoWrap .gnb_wrap .gnb:hover > li .dp2{display: block;}
#header.new2 .logoWrap .gnb_wrap .gnb:hover::before{display: block;}
#header.new2 .logoWrap .gnb_wrap .gnb > li .dp3{display: none;}
#header.new2 .logoWrap .etc_wrap{ display:flex; align-items:center; gap:3vmin}
#header.new2 .logoWrap .etc_wrap .wrapBtn{ display:flex; align-items:center; justify-content:center;}
#header.new2 .logoWrap .etc_wrap .wrapBtn .va{ display:flex; align-items:center; gap:.5vmin}
#header.new2 .mem_wrap{ display:flex; align-items:center; gap:3vmin}
#header.new2 .mem_wrap > li > a{ position:relative; font-size:.938em; opacity:.7; display:flex; align-items:center; gap:.5vmin}
#header.new2 .mem_wrap > li > a .xi{ font-size:1em}
#header.new2 .mem_wrap > li:not(:first-child) > a:before{ content:""; position:absolute; left:-1.5vmin; top:50%; width:1px; height:1em; transform:translateY(-50%); background:#ddd}
#header.new2 .mem_wrap > li > a:hover{ opacity:1}
#header.new2 .logoWrap .etc_wrap .mem_wrap > li > a:hover{ color:var(--siteC)}
#header.new2 .logoWrap .etc_wrap .menu_wrap .all_wrap .wrapBtn{ width:calc(var(--headerH) *.9); background:none; border:none; position:relative; color:var(--siteC)}
#header.new2 .logoWrap .etc_wrap .menu_wrap .all_wrap .wrapBtn:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:var(--siteC); opacity:.2}
#header.new2 .logoWrap .etc_wrap .menu_wrap .all_wrap .wrapBtn .va{ flex-direction:column; position:relative}
#header.new2 .logoWrap .etc_wrap .menu_wrap .all_wrap .all{ overflow-y:auto; padding-bottom:4vmin; z-index:10}
#header.new2 .logoWrap .etc_wrap .menu_wrap .all_wrap .all .gnb > li .dp2 > li > a{ min-width:12em}
#header.new2 .logoWrap .etc_wrap .lang_wrap{ position:relative}
#header.new2 .logoWrap .etc_wrap .lang_wrap .wrapBtn{ background:#f5f5f5; padding:0 2vmin; height:5vmin; border-radius:5vmin}
#header.new2 .logoWrap .etc_wrap .lang_wrap .wrapBtn .va{ font-size:.875em; color:#333; font-weight:500}
#header.new2 .logoWrap .etc_wrap .lang_wrap .wrapBtn .arrow{ margin-left:1vmin}
#header.new2 .logoWrap .etc_wrap .lang_wrap .wrapBtn .arrow:before{content:"\e936"; transition:.5s; display:block}
#header.new2 .logoWrap .etc_wrap .lang_wrap.on .wrapBtn .arrow:before{ transform:rotate(180deg)}
#header.new2 .logoWrap .etc_wrap .lang_wrap .langList{ position:absolute; left:0; top:100%; width:100%; background:#f5f5f5; border-radius:0 0 2vmin 2vmin; visibility:hidden; opacity:0; transition:.3s}
#header.new2 .logoWrap .etc_wrap .lang_wrap .langList > li > a{ display:flex; align-items:center; gap:1vmin; box-sizing:border-box; padding:0 2vmin; height:4vmin}
#header.new2 .logoWrap .etc_wrap .lang_wrap .langList > li > a:after{ content:"\e907"; font-family:xeicon; margin-left:auto; display:block}
#header.new2 .logoWrap .etc_wrap .lang_wrap .langList > li.on > a:after{ content:"\e928"}
#header.new2 .logoWrap .etc_wrap .lang_wrap .langList > li:not(.on) > a:after{ transform:translateX(100%); opacity:0; transition:.3s}
#header.new2 .logoWrap .etc_wrap .lang_wrap .langList > li:not(.on):hover > a{ background:rgba(0,0,0,.1)}
#header.new2 .logoWrap .etc_wrap .lang_wrap .langList > li:not(.on):hover > a:after{ transform:translateX(0); opacity:1}
#header.new2 .logoWrap .etc_wrap .lang_wrap .langList > li > a img{ height:1em; border:2px solid #fff; display:block; border-radius:50%}
#header.new2 .logoWrap .etc_wrap .lang_wrap.on .wrapBtn{ border-radius:2vmin 2vmin 0 0}
#header.new2 .logoWrap .etc_wrap .lang_wrap.on .langList{ visibility: visible; opacity:1}

.sns_st{ display:flex; gap:.5vmin}
.sns_st > li > a{ width:4vmin; height:4vmin; border-radius:50%; color:#fff; display:flex; align-items:center; justify-content:center; position:relative}
.sns_st > li > a:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; border-radius:inherit}
.sns_st > li a > *{ position:relative}
.sns_st > li.nv > a:before{ background:#07c63a}
.sns_st > li.fb > a:before{ background:#227bef}
.sns_st > li.ig > a:before{ background: linear-gradient(45deg, #F58529, #DD2A7B, #8134B8, #515BD4);}
.sns_st > li.yt > a:before{ background:#e32a25}
.sns_st > li.ka > a:before{ background:#fbe300}
.sns_st > li.ka > a{color: #3b1e1e;}

#quick{ position:fixed; bottom:0; right:0; width:19vmin; display:flex; flex-direction:column; gap:2vmin; align-items:center; z-index:999; transition:opacity .5s; box-sizing:border-box; z-index: 1001;}
.scroll #quick{ bottom:50%; transform:translate(0, 50%);}
/* html:not(.scroll) .main #quick{ transform:translateY(100%, 50%); opacity:0; } */
html:not(.scroll) .main #quick{ transform:translateY(-25%); opacity:1; }
.main #quick {display: none;}
.scroll .main #quick{ display: flex; }
#quick .wrap{ background:#fff; box-shadow:0 0 1em rgba(0,0,0,.1); overflow:hidden; border-radius:2vmin 0 0 2vmin; box-sizing:border-box; width:100%; border:2px solid var(--siteC3); border-right:none}
#quick .cs{ background:var(--siteC3); color:#fff; padding:4vmin 0; text-align:center}
#quick .cs .t1{ font-size:.938em}
#quick .cs .t2{ font-weight:900; font-size:1.063em}
#quick .menu{ background:#f5f5f5; }
#quick .menu > li > a{ display:flex; align-items:center; justify-content:center; text-align:center; flex-direction:column; padding:1.5vmin 0; box-sizing:border-box; border-top:1px solid rgba(0,0,0,.1); transition:.3s}
#quick .menu > li > a .t1{ font-weight:500; font-size:.875em }
#quick .menu > li > a:hover{ background:#666; color:#fff}
#quick .goTop{ width:6vmin; height:6vmin; border-radius:50%; background:#fff; box-shadow:0 0 1em rgba(0,0,0,.1); display:flex; align-items:center; justify-content:center; text-align:center}



/**/
.mainBox.last{ margin-bottom:calc(var(--mainContentsPB) * -1)}
.mainInfoWrap .wrap{ width:45vmin}

.sub_tt { }
.sub_tt.dot { padding-left:.8em; position:relative;}
.sub_tt.dot:before { content:""; width:6px; height:18px; border-radius:2em; background:#1b98d8; position:absolute; left:0; top:4px; }
.sub_tt.dot2 { margin-left:1em; padding-left:0.8em; position: relative; line-height: 1.6;}
.sub_tt.dot2:before { content:""; width:5px; height:5px; border-radius:50%; background:var(--siteC); position:absolute; left:0; top:11px;}
.sub_tt.dot2:first-of-type:before { top: 11px; }
.sub_tt.dot3 { padding-left:1.5em; font-size: 1.4em; position: relative; font-weight: 600;}
.sub_tt.dot3:before { content:""; width: 13px; height: 18px; background:url(../images/inc/tt_img1.png) no-repeat 0 0 / cover; position: absolute; left:9px; top:8px;}
.sub_tt.dot4 { padding-left:1em; position:relative;}
.sub_tt.dot4:before { content:""; width:6px; height:6px; background:#1b98d8; position:absolute; left:0; top:9px; }


/*  */
.subTreatment .treatmentList{ --treatmentListL: 6;}
.treatmentList{ --treatmentListL: 8; --treatmentListG: 1.5vmin;
display:flex; flex-wrap:wrap; gap:var(--treatmentListG)}
.treatmentList > li{ width:calc((100% / var(--treatmentListL)) - (var(--treatmentListG) * (var(--treatmentListL) - 1) / var(--treatmentListL))); padding-bottom:.5em}
.treatmentList > li > a{ display:flex; flex-direction:column; text-align:center; align-items:center; gap:1vmin; background:#fff; box-sizing:border-box; padding:0 1vmin; height:18vmin; border-radius:1vmin; color:#777; box-shadow: 0px .5em 0px 0px rgba(0,0,0,.1); transition:transform .3s; border:1px solid rgba(0,0,0,.1)}
.treatmentList > li > a .ico{ height:60%; display:flex; align-items:flex-end; justify-content:center; opacity:.5}
.treatmentList > li > a .ico img{ height:60%}
.treatmentList > li > a .t1{ font-weight:900; font-size:1.063em; line-height:1.1}
.treatmentList > li > a:hover{ background:var(--siteC2); color:#FFF; box-shadow:inset 0 .5em .5em 0 rgba(0, 0, 0, .2); transform:translateY(.25em)}
.treatmentList > li > a:hover .ico{ filter:brightness(0) invert(1); opacity:1}
.mainTreatment .mainTreatmentSlide .el .treatmentList{ opacity:0; transform:translateY(5vmin)}
.mainTreatment .mainTreatmentSlide .el.swiper-slide-active .treatmentList{ opacity:1; transform:translateY(0); transition:1s}
.subTreatment .treatmentList{ --treatmentListL: 6;}

/*  */
.centerN_con {padding: 4em 0;}
.centerN_con.bg1 {background: #f5f5f5;}
.centerN_con.bg2 {background: #eef6fd;}
.centerN_con .title_box {margin-bottom: .8em;}
.centerN_con .title_box.st2 {margin-bottom: 1.5em;}
.centerN_con .title_box .t1 {font-size: 1.75em; font-weight: 700; color: #00467e;}
.centerN_con .title_box .t1 .num {background: #00467e; color: #fff; font-size: 0.66em; font-weight: 500; width: 1.7em; height: 1.7em; line-height: 1.7em; display: inline-block; text-align: center; border-radius: 50%;  margin-right: .5em; vertical-align: bottom;}
.centerN_con .title_box .t2 {color:#555; font-size: 1.15em; margin-top: 1.5em;}
.centerN_con .title_box .t1 .tt{margin-top: -.2em;}

.centerN_minCon {background: #fef9eb; padding: 1em; border-radius: .8em;}
.centerN_minCon.bg2 {background: #fff; }
.centerN_minCon.bg3 {background: #f4f4f4; }
.centerN_minCon .submin_title {font-size: 1.125em; font-weight: 600; color: var(--siteC);}
.centerN_minCon .submin_title .xi {margin-right: .3em; font-size: 1.25em;}
.centerN_minCon2 {background: #fff; padding: 4em 0; border-radius: .8em;}
.centerN_minCon2 .tit {font-size: 1.5em; font-weight: 600; color: var(--siteC);}
.centerN_minCon2 .tit2 {font-size: 1.05em; line-height: 1.5; color: #666;}
.centerN_minCon3 {}
.centerN_minCon3 .con {border: 1px solid #ddd; background: #fff; border-radius: .8em; padding: 1em;}

.centerN_list{}
.centerN_list li {display:flex; align-content:center; align-items:center; gap: 3.5em; margin-bottom: 2em;}
.centerN_list li:nth-child(even) {flex-direction:row-reverse;}
.centerN_list li:last-child {margin-bottom: 0;}
.centerN_list li .img {width: 50%; background: #fff; border-radius: 1em; overflow: hidden; height: auto;}
.centerN_list li .img.st2 {width: 47%; background: #fff; border-radius: 1em; overflow: hidden; height: 13em;}
.centerN_list li .img.st2 img {width: 100%; object-fit: cover;    object-position: center; height: 100%;}
.centerN_list li .img.st3 img {width: 100%; object-fit: cover;    object-position: top; height: 100%;}
.centerN_list li .img.h1 {height: auto;}
.centerN_list li .img.H1 {height: 21.9em;}
.centerN_list li .tbox {flex: 1;}
.centerN_list li .tbox.st2 {flex: 0 0 100%;}
.centerN_list li .tbox .ti {font-size: 1.25em; font-weight: 600; margin-bottom: .5em; color: #111;}
.centerN_list li .tbox .tt {width: 80%; font-size: 1.05em; margin-bottom: .3em;}
.centerN_list li .tbox .tt2{width: 100%; font-size: 1.05em; margin-bottom: .3em;}
.centerN_list li .tbox .tt.dd2 {position: relative; padding-left:10px;}
.centerN_list li .tbox .tt.dd2::before {content: ""; position: absolute; top: 10px; left: 0px; width: 5px; height: 5px; border-radius: 50%; background-color: #0b4790;}
.centerN_list li .tbox .tt:last-child {margin-bottom: 0;}
.centerN_list li .tbox .tt .xi {background: #666; color: #fff; border-radius: 50%; width: 1.2em; height: 1.2em; line-height: 1.2em; text-align: right; margin-right: .4em;}

.centerN_list li .img.st2 img { width: 100%; }
.centerN_list li .img.brL img { width: 25%; object-fit: cover; height: 100%;}
.centerN_list li .img.brL.v2 img { width: 100%; height: 100%;}
.centerN_list li .img.brL span { width: 100%; text-align: center; background-color: var(--siteC); color: #fff; padding: 1em 0; font-size: 1em;  }
.centerN_list li .img.brL span.st2 { width: 100%; text-align: center; background-color: var(--siteC); color: #fff; padding: 1em 0; font-size: 1em;}
.centerN_list li .img.brL span.st3 { width: 100%; text-align: center; background-color: var(--siteC); color: #fff; padding: .2em 0; font-size: 1em; transform: translateY(0.65em); } 
.centerN_list li .img.brL span.st4 { width: 100%; text-align: center; background-color: var(--siteC); color: #fff; padding: .2em 0; font-size: 1em; transform: translateY(-1.35em); }
.centerN_list li .img.brL span.st5 { width: 100%; text-align: center; background-color: var(--siteC); color: #fff; padding: .85em 0; font-size: 1em; transform: translateY(-1.6em); margin-top: auto; border-radius: 0 0 1em 1em;}

.centerN_list2 {display:flex; flex-wrap: wrap; align-content:flex-start; align-items: stretch; gap: 3.5em; position: relative;}
/* .centerN_list2::before {content: ""; width: 100%; height: 2px; background: #666; position: absolute; top: 20%; left: 0; z-index: -1;} */
.centerN_list2.st2 {gap: 1.5em;}
.centerN_list2 li {background: #fff; flex: 1; padding: 1.5em; border-radius: 1em; box-shadow: 0 0 1em rgba(0, 0, 0, .1); position: relative;}
.centerN_list2 .Fs{ flex: 1 1 30%;}
.centerN_list2 li::after{
    content:"";
    position:absolute;
    top:50%;
    left:100%;
    width:3.5em;   /* gap과 동일 */
    height:2px;
    background:#666;
}
.centerN_list2 .Fs:nth-child(2)::after{ display: none;}
.centerN_list2 li:last-child::after{
    display:none;
}
.centerN_list2.w2 li {flex-basis: 0; flex-grow: 1;}
.centerN_list2 li .ti {background: #67747f; text-align: center; color: #fff; border-radius: 3em; font-size: 1.06em; font-weight: 500; padding: .5em 0;}
.centerN_list2 li .tbox {width: 100%; margin: 0 auto;}
.centerN_list2 li .tbox.st2 {min-height: 9.5em; margin-top: 1em;}
.centerN_list2 li .tbox .tt {font-size: 1.05em; line-height: 1.6; margin-top: 1em; min-height: 8em; text-align: center; color: #666;}
.centerN_list2 li .tbox .tt2 {margin-bottom: .5em;}
.centerN_list2 li .tbox .tt2:last-child {margin-bottom: unset;}

.centerN_list2 li,
.centerN_list2 li p{
    min-width: 0;
    word-break: normal;
    overflow-wrap: break-word;
}

.centerN_list3 {display:flex; align-content:flex-start; align-items: stretch; gap: 2em;}
.centerN_list3 li {background: #eef6fd; flex: 1; padding: 2em; border-radius: 1em;}
.centerN_list3 li .icon {background: #fff; width: 3.5em; height: 3.5em; border-radius: 50%;}
.centerN_list3 li .icon img {width: 30px;}
.centerN_list3 li .ti {font-size: 1.3em; font-weight: 500; margin: 1em 0;}
.centerN_list3 li .ti2 {font-size: 1.125em; font-weight: 600; color: #fff; background: var(--siteC); display: inline-block; padding: .3em 1.3em; border-radius: 3em;}
.centerN_list3 li .ti3 {font-size: 1.125em; font-weight:600; margin: 1em 0;}
.centerN_list3 li .tx {color: #666; min-height: 4.6em;}
.centerN_list3 li .tx.h2 {min-height: 10.5em;}
.centerN_list3.st2 li {background: #fff;}
.centerN_list3.st2 li .icon {background: #eef6fd;}

.centerN_list4 {display:flex; align-content:flex-start; align-items:flex-start; flex-wrap: wrap; gap: 1em;}
.centerN_list4 li {border: 1px solid var(--siteC3); flex: 1; padding: 1em; border-radius: 1em; background: #fff;}
.centerN_list4.w2 li {flex: 1 20%; text-align: center;;}
.centerN_list4.w3 li {flex: 1 29%; text-align: center;;}
.centerN_list4 li .ti {font-size: 1em; font-weight: 500; margin-bottom: .5em;}
.centerN_list4 li .tx {color: #666; font-size: .86em;}

.centerN_list4.st2 {display:flex; flex-wrap:wrap; gap: 1em; align-content:flex-start; align-items:flex-start;}
.centerN_list4.st2 li {flex: 1 100%; padding: 1em 1.5em;}
.centerN_list4.st2 li .ti {font-size: 1.05em; font-weight: 600; color: var(--siteC); margin-bottom: unset;}
.centerN_list4.st2 li .ti .num {background: var(--siteC); color: #fff; font-size: 0.96em; font-weight: 500; width: 1.7em; height: 1.7em; line-height: 1.7em; display: inline-block; text-align: center; border-radius: 50%; margin-right: .5em; vertical-align: baseline;}
.centerN_list4.st2 li .tx {font-size: 1em; line-height: 1.6; color: #666; margin: .5em 0; border-top: 1px dashed #ddd; padding-top: .5em;}
.centerN_list4.st2 li .tx:last-child {margin-bottom: 0;}

.centerN_list4.st2.w3 li {flex: unset; width: 42.8%; text-align: center;}
.centerN_list4.st2.w3 li.plus {width: 3%; border: unset; padding: unset;}
.centerN_list4.st2.w3 li.plus i {background: var(--siteC); color: #fff; width: 1.5em; height: 1.5em; line-height: 1.5em; border-radius: 50%; text-align: center; font-size: 1.125em;}

.centerN_list4.st3 li {}
.centerN_list4.st3 li .ti .xi {background: var(--siteC); color: #fff; width: 1.5em; height: 1.5em; line-height: 1.5em; text-align: center; border-radius: 50%; margin-right: .5em;}
.centerN_list4.st3 li .tx {font-size: 1em; border-top: 1px dashed #ddd; padding-top: .5em; margin-top: .5em; color: #000;}

.centerN_list.w4 li { gap: 1.5em; }
.centerN_list li .img.w4 { width: 23%; background: #fff; border-radius: 1em; overflow: hidden; }

.centerN_list5 {border: 1px solid #ddd; border-radius: .8em; overflow: hidden;}
.centerN_list5 li {flex: 1; text-align: center;}
.centerN_list5 li:first-child {border-right: 1px solid #ddd;}
.centerN_list5 li .ti {background: var(--siteC); color: #fff; font-size: 1.125em; font-weight: 500; padding: 1em 0;}
.centerN_list5 li .tx {padding: 1em 0;}

.centerN_list6 {display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap: 1em;}
.centerN_list6 li {flex: 1;text-align: center;height: 12em;}
.centerN_list6 li .icon {width: 5em; height: 5em; margin: 1em auto;}
.centerN_list6 li .tt {margin-bottom: 2em;}

.centerN_List6 { display:flex; flex-wrap: wrap; justify-content:center; padding:1.5em 1em; border:1px solid #5FA8E6; border-radius:1.5em; background:#fff; box-sizing:border-box; }
.centerN_List6 li { position:relative; width:calc((100% - 4em) / 5); text-align:center; list-style:none; border-right:1px solid #D9D9D9; padding: 1em;}
.centerN_List6 li:last-child { border-right:none; padding-right: 0;}
.centerN_List6 li .icon {height:8em; display:flex; align-items:center; justify-content:center; box-sizing:border-box; }
.centerN_List6 li .icon img { max-width:70%; max-height:70%; object-fit:contain; }
.centerN_List6 li .tt { font-size:1rem; line-height:1.5; /* word-break:keep-all; */ letter-spacing:-0.02em; }
.centerN_List6 li:nth-child(4){ border-right: none;}

.centerN_minCon3 {}
.centerN_minCon3 .con {border: 1px solid #ddd; background: #fff; border-radius: .8em; padding: 1em;}


.centerN_list7 {}
.centerN_list7 li {padding: 20px 10px; background: #f9f9f9; border-radius: 8px; flex:1; text-align: center;}
.centerN_list7 li .in{ min-height:auto; box-shadow:none; position:relative; height: 100%;}
.centerN_list7 li .in:before{ content:"\ea3e"; position:absolute; left:-9%; top:45%; font-family:xeicon; font-style:normal; font-size:1.3em; color:#0b4790;}
.centerN_list7 li .in .ts_icon{ width:70px; height:70px; margin:0 auto 15px; background:#00479e; border-radius:50%;}
.centerN_list7 li .in .no_st2{ font-weight:700; color:#bbb; font-size:1.25em; margin-bottom:-3px;}
.centerN_list7 li .in .ts_tt{ margin-bottom:0;}
.centerN_list7 li:first-child .in:before{ display:none;}

.centerN_list13 {display:flex; align-content:flex-start; align-items:flex-start; flex-wrap: wrap; gap: 1em;}
.centerN_list13 li {border: 1px solid var(--siteC3); flex: 1 1 30%; padding: 1em; border-radius: 1em; background: #fff;}
.centerN_list13.w2 li {flex: 1 20%; text-align: center;;}
.centerN_list13.w3 li {flex: 1 29%; text-align: center;;}
.centerN_list13 li .ti {font-size: 1em; font-weight: 500; margin-bottom: .5em;}
.centerN_list13 li .tx {color: #666; font-size: .86em;}

.sub_centerN_intro{ background:var(--siteBg1)}
.sub_centerN_intro .wrapBg{ position:absolute; right:-10%; top:0; width:60%; height:100%; background-size:cover}
.sub_centerN_intro .wrapBg:before,
.sub_centerN_intro .wrapBg:after{ content:""; position:absolute; width:100%; height:100%; top:0; background: linear-gradient(90deg, var(--siteBg1) 10%, rgba(255,255,255,0) 50%);}
.sub_centerN_intro .wrapBg:before{ left:0}
.sub_centerN_intro .wrapBg:after{ right:0; transform:rotate(180deg) translateX(-10%)}
.sub_centerN_intro .wrapF{ position:relative; padding:10vmin 0; min-height:40vmin; box-sizing:border-box;}
.sub_centerN_intro .wrapCon{ position:relative; width: 48%; box-sizing:border-box}
.sub_centerN_intro .wrapCon .t1{ font-weight:800; font-size:1.875em; color:#111; line-height:1.4; word-break: keep-all;}
.sub_centerN_intro .wrapCon .t2{ font-size:1.155em; color:#111 ;word-break: keep-all;}
.sub_centerN_intro .wrapCon .t3{ font-size:1.125em; color:#666; word-break: keep-all;}

.sub_centerN_feature{ display:flex; flex-direction:column; gap:6vmin}
.sub_centerN_feature > li{ display:flex; width:100%}
.sub_centerN_feature > li .bg{ width:50%; overflow:hidden; border-radius:2vmin; background-color:#f5f5f5}
.sub_centerN_feature > li .bg .resize{ padding-bottom:56.25%; background-size:cover}
.sub_centerN_feature > li .con{ flex:1; min-width:0; display:flex; flex-direction:column; min-height:100%; box-sizing:border-box; padding:3vmin 6vmin; justify-content:center; gap:2vmin}
.sub_centerN_feature > li .con .tit1{ font-weight:700; font-size:1.625em; line-height:1.2; letter-spacing:-.05em; word-spacing:.1em; color:#333}
.sub_centerN_feature > li .con .tt1{ font-size:1.063em; color:#666}
.sub_centerN_feature:not(.st1) > li:nth-child(even) .con{order:-1; text-align:right}
.sub_centerN_feature.st1{ flex-direction:row; flex-wrap:wrap; align-items:flex-start}
.sub_centerN_feature.st1 > li{ flex:1; flex-direction:column; width:auto}
.sub_centerN_feature.st1 > li .bg{ width:100%}
.sub_centerN_feature.st1 > li .con{ padding:3vmin 1vmin; font-size:.938em}
.sub_centerN_feature.st1 > li:nth-child(even){ margin-top:4vmin}

.sub_centerN_field{ display:flex; flex-wrap:wrap; background:#fff; filter:drop-shadow(0 0 1em rgba(0,0,0,.1)); position:relative; overflow:hidden; border-radius:2vmin;}
.sub_centerN_field:before{ content:""; position:absolute; left:0; top:0; width:100%; height:100%;
background-color: var(--siteC2);
background-image: repeating-linear-gradient(45deg, transparent, transparent 2px, rgba(255,255,255,.2) 4px);}
.sub_centerN_field:after{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid var(--siteC2); box-sizing:border-box; border-radius:inherit}
.sub_centerN_field > li{ width:14.28%; position:relative}
.sub_centerN_field > li .resize{ padding-bottom:80%; position:relative}
.sub_centerN_field > li .resize:after{ content:""; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid rgba(255,255,255,.2); border-left:none; border-top:none; z-index:1}
.sub_centerN_field > li .resize .re{ display:flex; align-items:center; justify-content:center; text-align:center; background:var(--siteC2); color:#fff; box-sizing:border-box; padding:2vmin}
.sub_centerN_field > li .t1{ font-weight:700; font-size:1.125em; line-height:1.2}

.sub_centerN_con{ padding:8vmin 0; position:relative}
.sub_centerN_con.bg1{ background:#f5f5f5}
.sub_centerN_con.bg2{ background:var(--siteBg1)}
.sub_centerN_con .ptW{ position:absolute; left:0; top:0; width:100%}
.pt{ height:6px;   background: repeating-linear-gradient(-45deg, #fff, #fff 3px, #ddd 4px, #ddd 5px);}
.sub_centerN_con .wrapF{ display:flex; flex-direction:column; gap:6vmin}
.sub_centerN_con.g1 .wrapF{ gap:2vmin}
.sub_centerN_con .wrapTitF{ display:flex; align-items:center; justify-content:space-between}
.sub_centerN_con .wrapTitF .btn{ height:3em; background:var(--siteC2); border-radius:3em; padding:0 2em; border:none; color:#fff}
.sub_centerN_con .wrapTitF .btn:after{ content:"\e980"; font-family:xeicon; margin-left:1em}
.sub_centerN_con .wrapTit.ico{ position:relative; padding-left:3.5vmin}
.sub_centerN_con .wrapTit.ico:before{ content:""; position:absolute; left:0; top:0; width:4vmin; height:4vmin; box-sizing:border-box; border-radius:50%; border:.7vmin solid var(--siteC); background: linear-gradient(90deg, #fff 0%, #ccc 100%); transform:scale(.6); transform-origin:0 50%}
.sub_centerN_con .wrapTit .t1{ font-size:3.5vmin; font-weight:800; color:var(--siteC); line-height:1.1}
.sub_centerN_con .sub_doctors{ margin-top:-2em}
.sub_centerN_con .sub_doctors .wrap_in{ border-radius:2vmin; overflow:hidden; background:#fff}
.sub_centerN_con .sub_doctors .wrap_in .info_wrap .btn{ border-right:none}

.centerN_minCon3 {}
.centerN_minCon3 .con {border: 1px solid #ddd; background: #fff; border-radius: .8em; padding: 1em;}

.growth_table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    overflow:hidden;
    border-radius: 0.5em;
    border:1px solid #dcdcdc;
    table-layout:fixed;
}

.growth_table th,
.growth_table td{
    border-top:1px solid #dcdcdc;
    padding:1em;
    font-size:16px;
    line-height:1.7;
    
}

.growth_table tr:first-child th,
.growth_table tr:first-child td{
    border-top:none;
}

/* 왼쪽 메인 타이틀 */
.growth_table th{
    width:180px;
    color:#fff;
    font-weight:700;
    text-align:center;     flex: 0 0 16em;

   background: linear-gradient(to right, #193988, #348AC7);
}

/* 검사 내부 작은 제목 */
.growth_table .sub_tt{
    width:170px;
    text-align:center;
    font-weight:700;
    background:#f5f5f5;
}

/* 본문 */
.growth_table td{
    background:#fff;
    color:#000; padding: 1em 2em 1em 2.5em;
}
.mini_tt{
    width:220px;
    background:#fafafa;
    font-weight:600;
    text-align:center;
}

.majar_col {gap: 0 4em;}
.majar_col .img_box { width: 50%; } 
.majar_col .img_box .img{ border-radius: .8em;}
.majar_col.st1 .img_box > img{ width: 100%; height: 100%; object-fit: cover; border-radius: 1em; overflow: hidden;}
.majar_col .fTbox { width: 51.5%; } 
.majar_col .page_txt{ width: 100%;}
.majar_col .txt .t1{ font-size: 1.75rem; font-weight: 700; color: #111;}
.majar_col .page_txt .tt{ font-size: 16px; font-weight: 500; color: #333; line-height: 1.6;}


.taBle_scroll { width:100%; overflow-x:auto; }
.puberty_table, .growth_table { min-width:700px; width:100%; border-collapse:collapse; }
.puberty_table{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    overflow:hidden;

    border:1px solid #dcdcdc;
    border-radius:10px;

    table-layout:fixed;
}

/* 기본 */
.puberty_table th,
.puberty_table td{
    padding: 1em;
    border-top:1px solid #dcdcdc;
    border-left:1px solid #dcdcdc;

    font-size:17px;
    line-height:1.7;
    vertical-align:middle;
}
.puberty_table td{ background: #fff;}

/* 첫줄 */
.puberty_table tr:first-child th{
    border-top:none;
}

/* 첫칸 */
.puberty_table tr > *:first-child{
    border-left:none;
}

/* 좌측 타이틀 */
.side{
    width:140px;

    color:#fff;
    font-weight:700;
    text-align:center;

    background:linear-gradient(90deg,#1d3f95 0%, #3388cc 100%);
}

/* 여아 남아 헤더 */
.gender_tt{
    color:#fff;
    font-size:22px;
    font-weight:700;
    text-align:center;

    background:linear-gradient(90deg,#1d3f95 0%, #3388cc 100%);
}

/* 증후 왼쪽정렬 */
.al{
    text-align:left;
}

/* 공통증후 */
.common_tt{
    color:#fff;
    font-size:22px;
    font-weight:700;
    text-align:center;

    background:linear-gradient(90deg,#1d3f95 0%, #3388cc 100%);
}

.common_desc{
    text-align:center;
}

/* 모바일 */
@media(max-width:768px){

    .puberty_table th,
    .puberty_table td{
        padding:16px;
        font-size:14px;
    }

    .gender_tt,
    .common_tt{
        font-size:18px;
    }

    .side{
        width:90px;
    }

}

.centerN_table .thead{ margin-bottom:1em}
.centerN_table .thead .td {color: #fff;}
.centerN_table .tbody{ display:flex; flex-direction:column; height:100%}
.centerN_table .tr{ flex:1 1 0%; min-height:0; display:flex; border:1px solid #ddd; box-sizing:border-box; overflow:hidden}
.centerN_table .tr:not(:last-child){border-bottom:none}
.centerN_table .tr:first-child{ border-top-left-radius:.5em; border-top-right-radius:.5em}
.centerN_table .tr:last-child{ border-bottom-left-radius:.5em; border-bottom-right-radius:.5em}
.centerN_table .td{ display:flex; flex-direction:column; align-items:center; /*min-height:2.5em;*/ justify-content:center; text-align:center; flex:1 1 0%; min-width:0; box-sizing:border-box; padding:1em; border-right:1px solid #ddd}
.centerN_table .td.al{ align-items:flex-start; padding: 1em 2em 1em 2.5em;}
.centerN_table .td .star{ color: var(--siteC6); margin-left: .15em; display: inline;}
.centerN_table .td .t_list{}
.centerN_table .td .t_list > li{ margin-bottom: .3em;}
.centerN_table .td .t_list > li:last-of-type{ margin-bottom: 0em;}
.centerN_table .td:last-child{ border-right:none}
.centerN_table .td.bg1{ background:#f0f4ff; color: #193988;}
.centerN_table .td.bg2{ background:#f5f5f5;}
.centerN_table .td.bg3{ background:linear-gradient(to right, #193988, #348AC7); color:#fff;}
.centerN_table .td.bgW { background: #fff;}
.centerN_table .td.cr{ position:relative; }
.centerN_table .td.cr:after{ position: absolute; top: 18px; right: 40px; color: var(--crRed); content: '*';}
.centerN_table .td.w1{ flex:0 0 10em}
.centerN_table .td.w2{ flex:0 0 8em}
.centerN_table .td.w3{ flex:0 0 14em}
.centerN_table .td.w4{ flex:0 0 16em}
.centerN_table .td.w5{ flex:0 0 26em}
.centerN_table .td.wName{ flex:0 0 7em}
.centerN_table .td.wPo{ flex:0 0 4em}
.centerN_table .td.wMail{ flex:0 0 12em}
.centerN_table .td.wTel{ flex:0 0 9em}
.centerN_table .td.wAgency{ flex:0 0 16em}
.centerN_table .td.wCost{ flex:0 0 15.1em}
.centerN_table .td.wdiv{ flex:0 0 25em}
.centerN_table .thead .tr{ box-shadow:0 .25em .5em rgba(0,0,0,.1); background:linear-gradient(to right, #193988, #348AC7); color: #fff;}
.centerN_table .flex_table{ flex: 1 1 0; min-width:0}
.centerN_table .flex_table .thead{ margin-bottom:0}
.centerN_table .flex_table .tr{ border:none; border-bottom:1px solid #ddd}
.centerN_table .flex_table .tr:last-child{ border-bottom:none}
.centerN_table .td .dot_list{}
.centerN_table .td .dot_list > li{ position:relative; padding-left: 1em;}
.centerN_table .td .dot_list > li:before{ position: absolute; }
.centerN_table .td .dot_list > li > span{}

.centerN_table .t_line { border-top:1px dashed #ddd; margin-top:.5em; padding-top:.5em; width: 100%;}
.centerN_table .t_line:first-child { margin-top:0; padding-top:0; border-top:none;}

.circleItem_wrap{ position:relative; width:24em; max-width:70%; margin:0 auto; padding:3em 0;}
.circleItem{}
.circleItem:before{ content:""; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 65%; height:100%; border:1.25em solid #ddd; border-radius:50%; opacity:.4; box-sizing:border-box;}
.circleItem .item_wrap{ position:absolute; gap:2em;}
.circleItem .item_wrap .icon .in{ width:7em; height:7em; background:var(--siteC2); border-radius:50%;}
.circleItem .item_wrap:nth-child(2n) .icon .in{ background:var(--siteC);}
.circleItem .item_wrap .icon .in img{ width:40%;}
.circleItem .item_wrap .icon .in > i {color: #fff; font-size: 2em;}
.circleItem .item_wrap .txt{ width:22em;}
.circleItem .item_wrap .txt .t1{ font-size:1.1250em; font-weight:700;}
.circleItem .item_wrap .txt .t2{ margin-top:.5em; opacity:.8;}
.circleItem .item_wrap.item01{ right:50%; top:0; margin-right:2em; margin-top:-2em;}
.circleItem .item_wrap.item02{ left:50%; top:0; margin-left:2em; margin-top:-2em;}
.circleItem .item_wrap.item03{ left:50%; bottom:0; margin-left:2em; margin-bottom:-2em;}
.circleItem .item_wrap.item04{ right:50%; bottom:0; margin-right:2em; margin-bottom:-2em;}
.circleItem .item_wrap.item01,
.circleItem .item_wrap.item04 { flex-flow:row-reverse; text-align:right;}

.con_inner .centerN_list{ display:flex; flex-wrap:wrap;}
.con_inner .centerN_list li {  align-items:center; margin-bottom:2em; }
.con_inner .centerN_list li:nth-child(even) { flex-direction:row; }
.con_inner .centerN_list li:last-child { margin-bottom:0; }
.con_inner .centerN_list li .img { width:calc((100% - 6em) / 4); background:#fff; border-radius:1em; overflow:hidden; height:13em; }
.con_inner .centerN_list li .img.st2 { width:calc((100% - 6em) / 4); }
.con_inner .centerN_list li .img img { width:100%; height:100%; object-fit:cover; object-position:center; }
.con_inner .centerN_list li .img.st3 img { object-position:top; }
.con_inner .centerN_list li .img.h1 { height:10em; }
.con_inner .centerN_list li .tbox { flex:1; }
.con_inner .centerN_list li .tbox.st2 { flex:0 0 100%; }
.con_inner .centerN_list li .tbox .ti { font-size:1.6em; font-weight:600; margin-bottom:.5em; color:#111; }
.con_inner .centerN_list li .tbox .tt { width:80%; font-size:1.05em; margin-bottom:.3em; }
.con_inner .centerN_list li .tbox.st2 .tt { width:100%; }
.con_inner .centerN_list li .tbox .tt.dd2 { position:relative; padding-left:10px; }
.con_inner .centerN_list li .tbox .tt.dd2::before { content:""; position:absolute; top:10px; left:0; width:5px; height:5px; border-radius:50%; background-color:#0b4790; }
.con_inner .centerN_list li .tbox .tt:last-child { margin-bottom:0; }
.con_inner .centerN_list li .tbox .tt .xi { background:#666; color:#fff; border-radius:50%; width:1.2em; height:1.2em; line-height:1.2em; text-align:right; margin-right:.4em; }


#header .top_wrap .right .lang_wrap{ position:relative}
#header .top_wrap .right .lang_wrap .wrapBtn{ background:#f5f5f5; padding:.5em 4vmin .8em; height:5vmin; border-radius:5vmin}
#header .top_wrap .right .lang_wrap .wrapBtn .va{ font-size:.875em; color:#333; font-weight:500}
#header .top_wrap .right .lang_wrap .wrapBtn .arrow{ margin-left:1vmin}
#header .top_wrap .right .lang_wrap .wrapBtn .arrow:before{content:"\e936"; transition:.5s; display:block}
#header .top_wrap .right .lang_wrap.on .wrapBtn .arrow:before{ transform:rotate(180deg)}
#header .top_wrap .right .lang_wrap .langList{ position:absolute; left:0; top:130%; width:100%; background:#f5f5f5; border-radius:0 0 2vmin 2vmin; visibility:hidden; opacity:0; transition:.3s}
#header .top_wrap .right .lang_wrap .langList > li > a{ display:flex; align-items:center; gap:1vmin; box-sizing:border-box; padding:0 2vmin; height:4vmin}
#header .top_wrap .right .lang_wrap .langList > li > a:after{ content:"\e907"; font-family:xeicon; margin-left:auto; display:block}
#header .top_wrap .right .lang_wrap .langList > li.on > a:after{ content:"\e928"}
#header .top_wrap .right .lang_wrap .langList > li:not(.on) > a:after{ transform:translateX(100%); opacity:0; transition:.3s}
#header .top_wrap .right .lang_wrap .langList > li:not(.on):hover > a{ background:rgba(0,0,0,.1)}
#header .top_wrap .right .lang_wrap .langList > li:not(.on):hover > a:after{ transform:translateX(0); opacity:1}
#header .top_wrap .right .lang_wrap .langList > li > a img{ height:1em; border:2px solid #fff; display:block; border-radius:50%}
#header .top_wrap .right .lang_wrap.on .wrapBtn{ border-radius:2vmin 2vmin 0 0}
#header .top_wrap .right .lang_wrap.on .langList{ visibility: visible; opacity:1}



/* 오시는 길 */
.hours_wrap{ display: flex; gap: 1rem; justify-content: space-between; margin-bottom: 2em;}
.hours_wrap .map_wrap{width: 60%; border-radius: 1rem; overflow: hidden;}
.hours_wrap .map_wrap iframe{width: 100%;}
.hours_wrap .map_wrap .img_wrap{width: 100%; height: 100%;}
.hours_wrap .map_wrap .img_wrap img{width: 100%; height: 100%; object-fit: cover;}
.hours_wrap .hours_info{width: 40%; background: var(--siteBg1); border-radius: 1rem; padding: 2rem; box-sizing: border-box; display: flex;flex-direction: column;}
.hours_wrap .hours_info .top{margin-top: 2rem; padding-bottom: 1.5rem; margin-bottom: 1.5rem; border-bottom: 1px solid #ccc; }
.hours_wrap .hours_info .top .s_tit{ font-weight: 800; color: #333; margin-bottom: 0.7rem;}
.hours_wrap .hours_info .top .map_tit{font-size: 1.5em; font-weight: 800; color: var(--siteC);}
/* .hours_wrap .hours_info .top .dot{width: 8px; height: 8px; background: #00c63b; border-radius: 100px; margin-right: 1.5rem;} */
.hours_wrap .hours_info .location_list{display: flex; flex-direction: column; gap: .8rem; box-sizing: border-box; }
.hours_wrap .hours_info .location_list li{display: flex; align-items: center; gap: 1rem;}
.hours_wrap .hours_info .location_list li .tit{font-weight: 700; width: 4em;}
.hours_wrap .hours_info .location_list li .tt{color: #333;}
.hours_wrap .hours_info .location_list li .t1{color: #555;}
.hours_wrap .hours_info .bottom{margin-top: auto;}
.hours_wrap .hours_info .bottom .location_btn{display: flex; gap: 1rem;}
.hours_wrap .hours_info .bottom .location_btn li {flex: 1; }
.hours_wrap .hours_info .bottom .location_btn li .in{display: flex; flex-direction: column; gap: 2.5rem; padding: 1rem; border-radius: .7em; transition: 0.2s ease-in-out;}
.hours_wrap .hours_info .bottom .location_btn li:first-child .in{background: #fff; border: 2px solid var(--siteC); } 
.hours_wrap .hours_info .bottom .location_btn li:first-child .in:hover{background: #ffdb3d;}
.hours_wrap .hours_info .bottom .location_btn li:last-child .in{background: var(--siteC); border: 2px solid var(--siteC); color: #fff;} 
.hours_wrap .hours_info .bottom .location_btn li:last-child .in:hover{background: #24b137;}
.hours_wrap .hours_info .bottom .location_btn li .in .plus{margin-left: auto; rotate: -45deg;}
.hours_wrap .hours_info .bottom .location_btn li .in .tt{font-size: 1.125em; line-height: 1.4; font-weight: 500;}


/* footer */
#footer.new2{ background:#0c1c28; color:#fff}
#footer.new2 .menu_wrap .wrapF{ display:flex; height:8vmin; align-items:center; gap:4vmin; max-width: 95%;}
#footer.new2 .menu_wrap .menu{ flex:1; gap:4vmin}
#footer.new2 .menu_wrap .menu > li{ flex:0 0 auto}
#footer.new2 .menu_wrap .menu > li > a{ padding:0}
#footer.new2 .menu_wrap .menu > li.point > a{ font-weight:700; color:var(--siteC3)}
#footer.new2 .info_wrap .wrapF{ display:flex; gap:4vmin; flex-wrap: wrap; max-width: 95%;}
#footer.new2 .info_wrap .info{ flex:1; margin-left:0; overflow:hidden}
#footer.new2 .info_wrap .info > li{ float:left; margin-right:4vmin; opacity:.7}
#footer.new2 .info_wrap .info > li.br{ clear:left}
#footer.new2 .info_wrap .info > li.point{ opacity:1; font-weight:700}
#footer.new2 .info_wrap .info > li.copyright{ opacity:.4}






