/* 260804 - 가인성형외과의원 리뉴얼 홈페이지 관련 CSS 작성 */
.dn, .mo_ {display:none !important;}
* {scroll-behavior:smooth; margin:0; padding:0; color:#4b4b4b; }
body {min-width:1600px;}
body .float {position:fixed; left:0; bottom:-100px; right:0; transition:0.4s all; box-sizing:border-box;}
body.fl_form .float {bottom:0; z-index:30; background: #8ac0e099; backdrop-filter: blur(8px);}
body .float form {display:flex; align-items:center; justify-content:space-between; flex-flow:row nowrap; max-width:1600px; margin:0 auto;}
body .float form .logos {display:flex; align-items:center; justify-content:center; color:#5899e2; width:98px; height:98px; margin:0 88px 0 0; text-align:center; background:#274060;}
body .float form input[type="text"] {width:50%; height:50px; margin:0 15px 0 0; padding:0 10px; font-size:18px; box-sizing:border-box; border:1px solid #274060; border-radius:3px;}
body .float form input[type="checkbox"] {width:20px; height:20px;}
body .float form .formFlex {display:flex; align-items:center; gap:5px; flex-flow:row nowrap; width:40%; padding:24px 0;}
body .float form .privacy {width:20%; padding:24px 0;}
body .float form label {display:flex; align-items:center; gap:5px;}
body .float form label span { font-size:18px;}
body .float form button {width:15%; height:50px; font-size:18px; color:#FFF; background:#274060; border-radius:3px; transition:0.2s all;}
body .float form button:hover { background:#2d6281;}
.header {display:none;}
.navbar {position:absolute; left:0; right:0; top:0; z-index:50; width:100%; width:1600px; margin:0 auto;}
.navbar .container {position:relative;display:flex; align-items:center; justify-content:space-between;  max-width:1600px; margin:0 auto; padding:44px 0 0;}
.navbar .hd_left {display:flex; align-items:center; gap:40px;}
.navbar .hd_left .hd_logo {color:#FFF; font-weight:100;}
.navbar .hd_left .hd_gnb .menu {position:relative; display:flex; align-items:center;padding:10px 20px; background:#3b7498; box-shadow:1px 5px 7px #00000059;}
.navbar .hd_left .hd_gnb .menu > li {padding:0 30px;}
.navbar .hd_left .hd_gnb .menu > li:first-child {padding:0 30px 0 0;}
.navbar .hd_left .hd_gnb .menu > li:last-child {padding:0 0 0 -30px;}
.navbar .hd_left .hd_gnb .menu li {position:relative; z-index:50;}
.navbar .hd_left .hd_gnb .menu li a {color:#FFF; font-size:17px; font-weight:200; word-break:keep-all; white-space:nowrap; }
.navbar .hd_right .hd_partner{display:flex; align-items:center; gap:65px;}
.navbar .hd_right .hd_partner ul {display:flex; gap:1vw;}
.navbar .dropdown .dropdown-menu {position:absolute; top:20px; z-index:-1; opacity:0; display:flex; align-items:center; padding:0 0 5px; position:absolute; transition:0.4s all;}
.navbar .dropdown:hover .dropdown-menu {top:28px; padding:15px 0 15px; opacity:1;}
.navbar .hd_left .hd_gnb .menu .dropdown-menu li {margin-right:9px; padding-right:9px; border-right:1px solid #fff;}
.navbar .hd_left .hd_gnb .menu .dropdown-menu li a { line-height:1; font-size:14px;}
.navbar .hd_left .hd_gnb .menu .dropdown-menu li:last-child {border:0;}
.navbar .hd_left .hd_gnb .menu .dropdown-menu li a:hover {font-weight:bold;}
.scrollMenu {}
.scrollMenu ul {position:fixed; right:140px; top:50%; transform:translate(0, -50%); z-index:15; display:flex; flex-flow:column nowrap; gap:10px; transition:0.4s all;}
.scrollMenu ul li {border-radius:100%;}
.scrollMenu ul li img {display:block; width:100%; max-width:67px; border:2px solid #ddd; background:#FFF; border-radius:100%; box-sizing:border-box;}
.scrollMenu ul li:nth-child(2) img {background:#c6ecfd;}
.scrollMenu ul li:last-child {margin:15px 0 0;}
.scrollMenu ul li:last-child img {border:0; border-radius:unset; background:none;}
.popupLive {position:fixed; right:-650px; top:0; bottom:0; transition:0.4s all; z-index:550;}
.popupLive .popupArea {position:relative; z-index:500; height:100vh;}
.popupLive .kakaoCS {height:100vh;}
.popupLive img {display:block; height:100%;}
.popupLive.on {right:0;}
.popupLive .popupClose {position:absolute; left:0; top:50px; filter:brightness(100); z-index:400; transition:0.4s all;}
.popupLive .popupClose img {}
.popupLive.on .popupClose {left:-100px;}
#dimLayer {position:fixed;left:0; right:0; top:0; bottom:0; z-index:500; background:#000; opacity:0.5;}

#MainVisual {position:relative; overflow:hidden; min-height:894px; max-height:894px;}
#MainVisual .MV_imgFrame img:not(.moveImage) {display:block; width:100%; height:894px; object-fit:cover;}
#MainVisual .MV_flex {display:flex; flex-flow:row nowrap; gap:20px; position:absolute; width:100%; max-width:1600px; left:50%; bottom:0; transform:translate(-50%,0);}
#MainVisual .MV_flex .MV_title {}
#MainVisual .MV_flex .MV_title h2 {margin:160px 0 0; color:#FFF; font-weight:200; font-size:75px;}
/*
#MainVisual .MV_flex {display:flex; flex-flow:row nowrap; align-items:center; gap:80px; position:absolute; width:100%; left:50%; bottom:0; transform:translate(-50%,0);}
#MainVisual .MV_flex .MV_title h2 {margin:-60px 0 0; color:#FFF; font-weight:100; font-size:67px;text-shadow: 2px 2px 4px #0000003d;}
*/
#MainVisual .MV_flex .MV_title h2 span {color:#FFF;}
#MainVisual .MV_flex .MV_blog {position:absolute; right:100px; bottom:340px;}
#MainVisual .MV_flex .MV_blog a { display:flex; align-items:Center; gap:8px; color:#FFF; font-size:18px; line-height:1; letter-spacing:1px;}
#MainVisual .MV_flex .MV_blog a img {display:block; margin-top:5px;}
#MainVisual .MV_schedule {position:relative;}
#MainVisual .MV_schedule img {display:block; width:100%; min-width:509px;}
#MainVisual .MV_schedule .MV_float {position:absolute; left:50%; bottom:40px; transform:translate(-50%,0); }
#MainVisual .MV_schedule .MV_float .MV_info p {margin:10px 0 20px; line-height:1.5; color:#FFF; font-size:15px; font-weight:500;}
#MainVisual .MV_schedule .MV_form {padding:15px; box-sizing:border-box; background:#ffffff52; border-radius:5px;}
#MainVisual .MV_schedule .MV_form .formFlex {display:flex; gap:10px; align-items:center; margin:0 0 24px;}
#MainVisual .MV_schedule .MV_form .formFlex * {height:37px; color:#3a7699; font-size:16px; line-height:37px; border-radius:3px;}
#MainVisual .MV_schedule .MV_form .formFlex button {width:103px; color:#FFF; background:#3a7699;}
#MainVisual .MV_schedule .MV_form .formFlex input[name='cs_name']{width:103px; padding:10px; border:0; box-sizing:border-box;}
#MainVisual .MV_schedule .MV_form .formFlex input[name='cs_phone']{width:145px; padding:10px; border:0; box-sizing:border-box;}
#MainVisual .MV_schedule .MV_form .formFlex input::placeholder {color:#3a7699;}
#MainVisual .MV_schedule .MV_form .privacy label {display:flex; align-items:center; gap:5px;}
#MainVisual .MV_schedule .MV_form .privacy input {width:16px; height:16px;}
#MainVisual .MV_schedule .MV_form .privacy span {color:#333; font-size:16px; line-height: 1;}
#MainVisual .MV_imgFrame {position:relative;}
#MainVisual .MV_imgFrame .moveImage {position:absolute; left:0; bottom:0; display:block; height:100%; scale:1.1; animation:40s linear 0ms infinite normal none running moveImage;}


@keyframes moveImage {
	0% {transform:translateX(-5%);}
	50% {transform:translateX(0%);}
	100% {transform:translateX(-5%);}
}
@keyframes moveImageM {
	0% {background-position:0 50%;}
	50% {background-position:100% 50%;}
	100% {background-position:0% 50%;}
}
#MainContent .linkStory {padding:236px 0 178px; background:#faedcd;}
#MainContent .linkStory > div {position:relative; max-width:1600px; margin:0 auto;}
#MainContent .linkStory > div > span {display:block; margin:0 0 40px; font-size:30px;}
#MainContent .linkStory .linkStory_attach {display:flex; justify-content:space-between;}
#MainContent .linkStory .linkStory_attach h2 {font-size:72px; line-height:1.4; font-weight:300;}
#MainContent .linkStory .linkStory_attach h2 b {color:#5899e2; font-weight:300;}
#MainContent .linkStory .linkStory_attach img {display:block; height:100%;}
#MainContent .linkStory .linkStory_attach ul {position:relative; display:flex; margin:0 150px 0 0;}
#MainContent .linkStory .linkStory_attach ul:before {content:''; display:block; position:absolute; top:-139px; width:115px; height:85px; background:url('../img/left-dd.png')no-repeat center; background-size:contain; }
#MainContent .linkStory .linkStory_attach ul:after {content:''; display:block; position:absolute; bottom:0; right:-103px; width:115px; height:85px; background:url('../img/right-dd.png')no-repeat center; background-size:contain; }
#MainContent .linkStory .linkStory_attach ul li {position:relative;}
#MainContent .linkStory .linkStory_attach ul li:nth-child(1) img {transform:rotate3d(0, 0, 0, 15deg);}
#MainContent .linkStory .linkStory_attach.deg ul li:nth-child(1) img {transform:rotate3d(0, 0, 1, 15deg);}
#MainContent .linkStory .linkStory_attach ul li:nth-child(2) img {transform:rotate3d(0, 0, 1, 15deg);}
#MainContent .linkStory .linkStory_attach.deg ul li:nth-child(2) img {transform:rotate3d(0, 0, 0, 15deg);}
#MainContent .linkStory .linkStory_attach ul li:nth-child(3) img {transform:rotate3d(0, 0, 1, -35deg);}
#MainContent .linkStory .linkStory_attach.deg ul li:nth-child(3) img {transform:rotate3d(0, 0, 1, 5deg);}
#MainContent .linkStory .linkStory_attach ul li:nth-child(4) img {transform:rotate3d(0, 0, 1, 15deg);}
#MainContent .linkStory .linkStory_attach.deg ul li:nth-child(4) img {transform:rotate3d(0, 0, 0, 15deg);}
#MainContent .linkStory .linkStory_attach ul img {width:100%; height:auto;}
#MainContent .linkStory .buttonflex {display:flex; flex-flow: row nowrap; gap:88px; align-items:flex-end; margin:45px 0 0;}
#MainContent .linkStory .buttonflex p {font-size:18px; font-weight:300;}

@keyframes moveFace1 {
	0% {transform:rotate3d(0, 0, 0, 15deg);}
	50% {transform:rotate3d(0, 0, 1, 15deg);}
	100% {transform:rotate3d(0, 0, 0, 15deg);}
}

#MainContent .care {padding:117px 0;}
#MainContent .care h3 { font-size:80px; text-align:center; font-weight:300;}
#MainContent .care h3 strong {font-weight:300; }
#MainContent .care .contFlex {display:flex; flex-flow:row nowrap; gap:252px; max-width:1556px; margin:45px 0 45px 160px;}
#MainContent .care .contFlex > div {width:50%; max-width:648px; box-sizing:border-box; text-align:center;}
#MainContent .care .contFlex > div .contImageFrame {height:250px;}
#MainContent .care .contFlex > div .contTxtFrame strong {display:block; font-size:36px; line-height:36px; font-weight:bold;}
#MainContent .care .contFlex > div .contTxtFrame span {font-size:24px; line-height:45px; font-weight:300;}
#MainContent .care .contFlex > div .contTxtFrame p {margin:5px 0 0; padding:23px 0 0; font-size:30px; line-height:45px;border-top:1px solid #999;}
#MainContent .care .buttonflex {margin:0 70px 70px; display:flex; justify-content:flex-end; width:auto; max-width:1600px;}
#MainContent .care .buttonflex a {width:550px; top:-18px; margin-right:50px;}

.buttonflex a {display:inline-flex; align-items:center; justify-content:center; gap:27px; width:500px; height:80px; line-height:80px; color:#5899e2; font-size:24px; font-weight:bold; border:1px solid #5899e2; border-radius:20px; transition:0.4s all; box-sizing:border-box;}
.buttonflex a:img {filter:unset; transition:0.4s all;}
.buttonflex a:hover {color:#FFF; background:#5899e2;}
.buttonflex a:hover img {filter:brightness(100);}

#MainContent #doctor {position:relative; overflow:hidden; height:900px;}
#MainContent #doctor .backgroundImage img {display:block; width:100%; height:100%; object-fit:cover; animation:scaleDoctor 3s linear;}
#MainContent #doctor .nameCard {position:absolute; right:0; top:53%; width:1125px; height:645px; min-width:1125px; padding:95px 200px 73px 60px; max-width:calc(100% - 787px); transform:translate(0,-50%); background:#0e6296d1; box-sizing:border-box;}
.lineBanner {position:absolute; top:0; left:-15px; bottom:0; width:15px; height:100%; background:#f48f74;}
.lineBanner .lineBanner-top {position:absolute; top:0; left:0; width:15px; height:55px; background:#a5a395;}
#MainContent #doctor .nameCard * {color:#FFF;}
#MainContent #doctor .nameCard h2 {display:flex; align-items:flex-end; gap:15px; margin:0 0 28px; font-size:72px; line-height:1; font-weight:300;}/* 72 26 48 40 30 */
#MainContent #doctor .nameCard h2 span {display:block; margin:0 0 5px;  font-size:20px; font-weight:200;}
#MainContent #doctor .nameCard strong {font-size:48px; font-weight:200;}
#MainContent #doctor .nameCard p {margin:10px 0 0; font-size:48px; line-height:1.4; font-weight:200;}
#MainContent #doctor .nameCard p span {font-size:40px;}
#MainContent #doctor a {display:flex; justify-content:center; align-items:center; gap:27px; max-width:450px; height:80px; margin:27px auto 0; padding:0 44px; color:#FFF; font-size:24px; border:1px solid #5899e2; border-radius:20px; background:#5899e2; box-sizing:border-box; line-height:80px;}

#MainContent #story {max-width:1600px; margin:0 auto; padding:140px 0 214px;}
#MainContent #story > h2 {margin:0 0 84px; font-size:36px; text-align:center;}
#MainContent #story > h2 span {color:#5899e2; font-weight:300;}
#MainContent #story > h2 span.focus {display:inline-block; margin:0 0 0 10px;}
#MainContent #story > ul {display:flex; flex-flow:row nowrap; gap:50px; padding:0 22px 0 17px; box-sizing:border-box;}
#MainContent #story > ul > li {overflow:hidden; width:25%; border-radius:122px;}
#MainContent #story > ul > li .storyImage {overflow:hidden;}
#MainContent #story > ul > li img {display:block; width:100%; object-fit:cover; scale:1; transition:0.4s scale;}
#MainContent #story > ul > li:hover img {scale:1.02;}
#MainContent #story > ul > li .storyTxt {display:none;}
#MainContent #story > ul > li .storyTxt * {color:#eae6e1;}
#MainContent #story > ul > li .storyTxt strong {font-size:20px; line-height:1;}
#MainContent #story > ul > li .storyTxt p {margin:10px 0 0; font-size:14px; line-height:1.2; font-weight:200;}

@keyframes scaleDoctor {
	0% {scale:1.1;}
	100% {scale:1;}
}

.gainPS {max-width:1600px; margin:0 auto;padding:165px 150px 180px; border-top:1px solid #333; border-bottom:1px solid #333; box-sizing:border-box;}
.gainPS .gainPS_title {display:flex; justify-content:center; align-items:center; margin:0 0 90px; }
.gainPS .gainPS_title h2 {color:#335c81; font-weight:300; font-size:48px;}
.gainPS .gainPS_title h2 b {color:#5899e2; font-weight:600; font-size:40px;}
.gainPS .gainPS_title p {margin:10px 0 0; font-size:30px;font-weight:200; }
.gainPS .gainPS_logo {display:flex; flex-flow:column nowrap; align-items:center; justify-content:center; color:#5899e2; font-size:24px; width:172px; height:172px; margin:0 25px 0; text-align:center; background:#274060; border-radius:5px; font-weight:200; text-align:left;}
.gainPS .gainPS_logo b {color:#5899e2; font-size:50px; font-weight:300;}
.gainPS > ul {max-width:878px; margin:0 auto; letter-spacing:-0.4px;}
.gainPS > ul > li {display:flex; flex-flow:row nowrap; align-items:center; gap:50px; margin:0 0 20px; font-size:24px;}
.gainPS > ul > li > div:first-child {width:100px; text-align:center;}
.gainPS > ul > li strong {display:block; margin:0 0 10px; font-size:30px; font-weight:bold;}

#loadmap {padding:100px 0; max-width:1600px; margin:0 auto;}
#loadmap .loadmapFlex {display:flex; align-items:center; flex-flow:row nowrap; gap:100px;}
#loadmap .loadmapFlex ul > li {display:flex; gap:35px; margin:0 0 115px;}
#loadmap .loadmapFlex ul > li:last-child {margin:0;}
#loadmap .mapImage img {display:block; margin-left:-23px;}
#loadmap .routeTitle {width:200px; font-size:24px;}
#loadmap .routeTitle span {display:block; font-size:16px; border-bottom:1px solid #4b4b4b;}
#loadmap .routeDetail {font-size:18px; line-height:1.5;}
#loadmap .routeDetail span {color:#ff6666;}
#loadmap .routeDetail strong {font-size:36px; font-weight:300; line-height:1.2;}
#loadmap a:not(.tel)  {display:flex; align-items:center; gap:10px; justify-content:center; width:100%; height:70px; color:#5899e2; font-size:18px; font-weight:500; text-align:center; line-height:70px; border:1px solid #5899e2; border-radius:100px;}
#loadmap .kakao_btn {margin:84px 0 0;}
#loadmap .kakao_btn img.kakao_icons {display:block; max-width:48px;}
#loadmap .kakao_btn img.kakao_arrows {display:block; margin:-5px 0 9px;}
footer {margin:130px 0 0; padding:60px 0 150px; background:#4b4038;}
footer * {color:#8f7c68;}/*c8a977*/
footer .cs_information {max-width:1600px; margin:0 auto;}
footer .companyDetail {display:flex; justify-content:space-between; align-items:center;}
footer .companyContent {display:flex; gap:50px; width:100%;}
footer .companyContent .footerLogo {color:#c8a977; font-size:35px; line-height:0.9; letter-spacing:1.2px;}
footer .companyContent .footerLogo span {display:block; color:#c8a977; font-size:10px; letter-spacing:0;}
footer .companyContent .footerLine {}
footer .companyContent .footerLine ul {display:flex; align-items:center;}
footer .companyContent .footerLine ul li {font-size:14px; line-height:1; margin:0 0 10px; padding:0 10px; border-right:1px solid #8f7c68;}
footer .companyContent .footerLine ul:first-of-type li:first-child {color:#c8a977;}
footer .companyContent .footerLine ul li:first-child {padding-left:0;}
footer .companyContent .footerLine ul li:last-child {border:0;}

footer .sitemap ul {display:flex;  align-items:center; width:100%;}
footer .sitemap ul li {font-size:14px; line-height:1; padding:0 15px; border-right:1px solid #c8a977;}
footer .sitemap ul li:first-child {padding:0 15px 0 0;}
footer .sitemap ul li:last-child {border:0;}
footer .sitemap ul li a {color:#c8a977; font-size:18px; white-space:nowrap; word-break:keep-all;}


/* document - 눈성형 */
.docMV {overflow:hidden; position:relative; max-height:805px;}
.docMV img {display:block; width:100%;}
.docMV .docMvTitle {position:absolute; left:48%; top:45%; width:100%; max-width:1600px; transform:translate(-50%,-50%);}
.docMV .docMvTitle h2 {margin:95px 0 0; color:#274060; font-size:135px;line-height:1.08; }
.docMV .docMvTitle h2 span {color:#274060;}
.docMV .docMvTitle p {margin:20px 0 0; color:#FFF; font-size:58px; line-height:1.4;}
.docMV .docSubTitle {position:absolute; left:0; bottom:0; right:0; height:166px; background:#ffffff96;}
.docMV .docSubTitle > div {display:flex;  flex-flow:row nowrap; height:100%;max-width:955px; margin:39px auto 0;}
.docMV .docSubTitle > div > div:first-child {font-size:72px; color:#4b467e; line-height:1;}
.docMV .docSubTitle > div > div:last-child {margin-left:0; font-size:45px; font-weight:700; color:#4b467e; text-align:right; word-break:keep-all; white-space:nowrap; transform: scaleX(0.85);}
.surgeryInfo {max-width:1117px; margin:100px auto 0;}
.surgeryInfo ul {margin:0 157px 72px;}
.surgeryInfo ul li{display:flex; align-items:center; gap:35px;  padding:15px 0; border-bottom:2px solid #eaeaea;}
.surgeryInfo ul li div {font-size:22px; font-weight:600;}
.surgeryInfo ul li div b {color:#6f9bd8; font-weight:600;}
.surgeryInfo ul li span {display:block; width:31px; height:31px; font-size:28px; color:#fff; text-align:center; line-height:31px; background:#6f9bd8; font-weight:200;border-radius:100%;}
.HowToSurgery {max-width:1600px; margin:0 auto; padding:200px 0 100px;}
.HowToSurgery img {display:block; width:100%;}
.HowToSurgery .docSubTitle {margin:0 auto 18px;max-width:1108px;}
.HowToSurgery .docSubTitle {margin:0 auto 18px;max-width:1108px;}
.HowToSurgery .docSubTitle h2 {font-size:16px; font-weight:400;}
.HowToSurgery .surgeryTypeTitle {margin:0 auto 19px; font-size:14px;}
.HowToSurgery .default .surgeryTypeTitle{margin:0 auto 19px;}
.HowToSurgery .surgeryTypeCont {}
.HowToSurgery .surgeryFlex {display:flex; flex-flow:row nowrap; justify-content:center; gap:40px; margin:0 auto;}
.HowToSurgery .surgeryFlex .flexContent {max-width:341px;}
.HowToSurgery .surgeryFlex .flexContent img {margin:0 0 30px;}
.HowToSurgery .surgeryDefault .defaultImage img {margin:0 0 30px;}
.HowToSurgery .surgeryDefault .defaultText {}e
.HowToSurgery .surgeryDefault .defaultText strong {display:block; margin:0 0 20px; line-height:1; font-weight:700;}
.HowToSurgery .surgeryDefault .defaultText p {margin:0 0 38px; line-height:1.6;}

.HowToSurgery .mx1108 {max-width:1108px; margin:0 auto 115px;}
.HowToSurgery .mx727 {max-width:727px; margin:0 auto 115px;}
.HowToSurgery .mx788 {max-width:788px; margin:0 auto 115px;}
.HowToSurgery .mx685 {max-width:685px; margin:0 auto 115px;}
.HowToSurgery .mx1060 {max-width:1060px; margin:0 auto 90px;}
.surgeryReview {display:flex; gap:48px; justify-content:center; margin:180px auto;}
.docWrap.nose img {margin:0 0 24px !important;}
.docWrap.nose .HowToSurgery .docSubTitle {margin:0 auto 18px;max-width:788px;}
.lifting .HowToSurgery #cont3 {margin:150px auto 0;}

.docGraft {padding:220px 0 0;}
.docGraft .flexRight {display:flex; flex-flow:row nowrap; justify-content:flex-end; margin:0 0 55px;}
.docGraft .contentsDetail, .docGraft .contentsImage {max-width:1060px; margin:0 auto;}
.docGraft .contentsDetail {margin:0 auto 110px;}
.docGraft .contentsDetail p {font-size:14px; margin:0 0 50px;}
.docGraft .contentsDetail p strong {display:block; font-size:16px; font-weight:600; margin:0 0 15px;}
.docGraft .contentsASIS {max-width:668px; margin:200px auto 0;}
.docGraft .contentsASIS img {display:block; width:100%;}
.docGraft .contentsASIS h3 {margin:0 0 30px; padding:0 15px; font-size:16px; font-weight:300;}
.docGraft .contentsASIS h3 b {color:#fe824d;}
.docGraft .contentsASIS.mx950 {max-width:950px; margin:124px auto 0;}
.docGraft .contentsASIS.mx950 img {margin:30px auto 26px;}
.docGraft .contentsASIS.mx950 h3 {}
.docGraft .contentsASIS.mx950 p {padding:0 15px; font-size:14px;}
.docGraft .surgeryReview {margin:280px auto 80px;}

.doctorWrap .docMV {overflow:hidden; width:100%; height:900px; background:#99bfdf;}
.doctorWrap .docMV img {width:auto;}
.doctorWrap .docMV > strong {position:absolute; top:238px; left:50%; z-index:1; width:100%; font-size:198px; font-weight:800; color:#FFF; opacity:0.2; white-space:nowrap;display: inline-block; transform: scaleX(0.7) translate(-61%,0);transform-origin: left; }
.doctorWrap {position:relative;}
.doctorWrap > div {}
.doctorWrap > div .doctorImage {position:relative;z-index:2; max-width:1704px; height:900px;}
.doctorWrap > div .doctorIntro {position:absolute; bottom:95px; right:0; max-width:621px; margin:0 56px 0 0;}
.doctorWrap > div .doctorIntro h2 {margin:0 0 36px; font-size:30px; font-weight:400; line-height:1.5;}
.doctorWrap > div .doctorIntro strong {font-size:24px; font-weight:400;}
.doctorWrap > div .doctorIntro p {margin:10px 0 96px; font-size:20px;}
.doctorWrap .doc_line {position:absolute; right:0; display:flex; justify-content:flex-end; width:838px; height:10px; background:#c8a977;}
.doctorWrap .doc_line .line2 {width:220px; height:10px; background:#274060;}
.doctorWrap .doc_sign {display:flex; align-items:center; justify-content:space-between; max-width:1219px; margin:0 auto; padding:10px 0 0;}
.doctorWrap .doc_sign p {color:#a8bdda; font-size:18px;}
.doctorWrap .doc_sign > div {display:flex; flex-flow:column nowrap; align-items:center; margin:27px 0 0;}
.doctorWrap .doc_career { max-width:1219px; margin:175px auto 0; }
.doctorWrap .doc_career h2 {margin:0 0 65px; font-size:42px; font-weight:400;}
.doctorWrap .doc_career h2 span {font-weight:bold; letter-spacing:23px;} 
.doctorWrap .doc_career h2 strong {display:inline-block; margin:0 0 0 21px; font-size:28px;}
.doctorWrap .doc_career ul {position:relative;}
.doctorWrap .doc_career ul li {margin:0 0 33px; font-size:28px; line-height:1;}
.doctorWrap .doc_career ul li:last-child {margin:0;}
.doctorWrap .doc_career ul:after {position:absolute; top:0; left:-30px; content:''; width:8px; height:100%; background:#5899e2;}
.doctorWrap .doc_career ul:before {position:absolute; bottom:0; left:-30px; z-index:3; content:''; width:8px; height:73px; background:#c8a977;}
.doctorWrap .gainPS {max-width:1219px; padding:220px 0 150px; border:0;}

.docWrap.gainps {min-width:1905px;}
.docWrap.gainps .docMV {overflow:visible; height:1024px; max-height:unset; background:#5b98b3;}
.docWrap.gainps .docMV > div {max-width:1108px; margin:0 auto; padding:161px 0 0;}
.docWrap.gainps .docMV > div > div {display:flex; align-items:center; gap:14px;}
.docWrap.gainps .docMV > div h2 {margin:29px 0; font-size:36px; line-height:1; font-weight:400;}
.docWrap.gainps .docMV > div p {color:#a8bdda; font-size:16px; line-height:1.5;}
.docWrap.gainps .gainpsTitle {display:flex; flex-flow:column nowrap; align-items:center; justify-content:center; margin:225px auto 0; background:#f1e9d1;}
.docWrap.gainps .gainpsTitle h2 {width:1600px; margin:0 auto; font-size:235px; height:285px; color:#d5c09c; }
.docWrap.gainps .gainpsTitle h2 span {font-size:22px; font-weight:300;}
.docWrap.gainps .gainpsTitle h2 span b {color:#ff6666; font-size:22px;}
.docWrap.gainps .gainpsLoad {margin:267px auto 0; max-width:1600px;}
.docWrap.gainps .gainpsLoad > img {display:block; margin:0 auto 218px;}
.docWrap.gainps .gainpsLoad .htload > div {margin:0 0 115px;}
.docWrap.gainps .gainpsLoad .htload > div.subway {margin-top:84px;}
.docWrap.gainps .gainpsLoad .htload > div strong {font-size:24px;}
.docWrap.gainps .gainpsLoad .htload > div ul {margin:60px 0 0;}
.docWrap.gainps .gainpsLoad .htload > div ul li {margin:0 0 15px; font-size:20px; line-height:1;}
.docWrap.gainps .gainpsLoad .htload > div ul li span {color:#ff6666; font-weight:600;}
.docWrap.gainps .gainpsLoad .htload > div ul li div {margin:15px 0 0 84px;}

.pr-wrap { max-width:1250px; margin:150px auto 0; padding:35px; border:1px solid #ddd; border-radius:30px;}
.pr-wrap .pr-info > h2 {margin:50px 0 15px;}

.communityMV {}
.communityContent {}
.boardShareFrame {min-width:1721px; max-width:1721px; margin:0 auto;}
.boardShareFrame .bgFrame {position:relative; margin:-576px auto 0;}
.boardShareFrame .bgFrame > h2 {position:absolute; top:80px; left:156px; color:#4b4b4b; font-size:48px; font-weight:300;}
.boardShareFrame .bgFrame > a {display:flex; flex-flow:row nowrap; align-items:Center; gap:13px; position:absolute; right:211px; top:-44px; color:#FFF; font-size:15px; letter-spacing:1px;}
.boardShareFrame .bgFrame > img {display:block; width:100%; max-width:1721px !important; margin:0 auto;}
.communityContent .kakaoCenter {position:relative; z-index:3; margin:-500px 0 145px;}
.communityContent .kakaoCenter > a {display:block; width:100%; max-width:800px !important; margin:0 auto;}
.communityContent .kakaoCenter img {display:block; width:100%; max-width:800px !important; margin:0 auto;}
.communityContent {max-width:1600px; margin:0 auto;}
.communityContent #loadmap .loadmapFlex {display:flex; align-items:center; justify-content:center; flex-flow:row nowrap; gap:195px;}
.communityContent #loadmap .loadmapFlex ul > li {display:flex; gap:35px; margin:0 0 115px;}
.communityContent #loadmap .loadmapFlex ul > li:last-child {margin:0;}
.communityContent #loadmap .mapImage img {display:block; margin-left:0;}
.communityContent #loadmap .routeTitle {width:200px; font-size:24px;}
.communityContent #loadmap .routeTitle span {display:block; font-size:16px; border-bottom:1px solid #4b4b4b;}
.communityContent #loadmap .routeDetail {font-size:18px; line-height:1.5;}
.communityContent #loadmap .routeDetail span {color:#ff6666;}
.communityContent #loadmap .routeDetail strong {font-size:36px; font-weight:300; line-height:1.2;}
.communityContent #loadmap a:not(.tel)  {display:flex; align-items:center; gap:10px; justify-content:center; width:100%; height:70px; color:#5899e2; font-size:18px; font-weight:500; text-align:center; line-height:70px; border:1px solid #5899e2; border-radius:100px;}
.communityContent #loadmap .kakao_btn {margin:84px 0 0;}
.communityContent #loadmap .kakao_btn img.kakao_icons {display:block; max-width:48px;}
.communityContent #loadmap .kakao_btn img.kakao_arrows {display:block; margin:-5px 0 9px;}


.board, 
.gtype.view_list {position:relative; z-index:10; max-width:1100px !important; margin:-500px auto 0 !important; padding:50px !important; background:#FFF; box-sizing:border-box;}
.board .table-top {padding:0 !important;}
.gtype.view_list select {display:inline-block !important;}
.gtype.view_list .search_wraps {margin:-40px 0 20px !important;}
.gtype.view_list .tableSort {}
.gtype.view_list .tableSort ul {display:flex; justify-content:space-around; width:100%; gap:30px; border-bottom:1px solid #ddd;}
.gtype.view_list .tableSort ul li {box-sizing:border-box; text-align:center; padding:10px 0; font-size:16px; line-height:36px;}
.gtype.view_list .tableSort ul li.boardIdx {width:60px; }
.gtype.view_list .tableSort ul li.category {width:180px; }
.gtype.view_list .tableSort ul li.subject {width:600px;}
.gtype.view_list .tableSort ul li.hit {width:30px;}
.gtype.view_list #fboardlist .table-image {}
.gtype.view_list #fboardlist .table-image > ul {margin:10px 0 !important;}
.gtype.view_list #fboardlist .table-image > ul > li {display:flex; align-items:center; justify-content:space-around; padding:0 0 10px; border-bottom: 1px solid #eee;}
.gtype.view_list #fboardlist .table-image > ul > li .thumbnail {min-width:300px; max-width:300px; margin:0; }
.gtype.view_list #fboardlist .table-image > ul > li span {color:#4b4b4b !important; background:none !important; font-weight:300; font-size:16px; box-sizing:border-box;}
.gtype.view_list #fboardlist .table-image > ul > li span.boardIdx {width:60px; padding:0; box-sizing:border-box;}
.gtype.view_list #fboardlist .table-image > ul > li span.category {width:180px; padding:0 15px; word-break:break-all; white-space:wrap;box-sizing:border-box;}
.gtype.view_list #fboardlist .table-image > ul > li .subject {width:600px; padding:0 15px; box-sizing:border-box;}
.gtype.view_list #fboardlist .table-image > ul > li .subject a {display:flex; align-items:center; gap:15px; font-size:16px;}
.gtype.view_list #fboardlist .table-image > ul > li .hit-count {display:inline-block; width:30px; text-align:center;}
.board > .contents-view > #post-content img {display:block; margin:0 auto;}
.board > form > table tr > th {text-align:center;}
.board > form > table tr > td:first-child, 
.board > form > table tr > td:last-child {text-align:center;}
.gainPS.boardTheme {margin:150px 0 0; padding-bottom:0; border-bottom:0;}



@media screen and (max-width:1885px){
	.scrollMenu ul {right:15px;}
}

@media screen and (max-width:768px){
	.pc_ {display:none !important;}
	.mo_ {display:block !important;}
	body {min-width:unset;}
	.navbar {width:auto;}
	.navbar .hd_left .hd_logo img {max-width:121px;}
	.navbar.mo_ {position:fixed; left:0; top:0; right:0; z-index:60; height:60px; padding:0 20px; background:#3b7498; box-sizing:border-box;}
	.navbar.mo_ .container {width:100%; height:100%; padding:0;}
	.navbar.mo_ .hd_left {width:100%; justify-content:space-between;}
	.navbar.mo_ .hd_left > div {display:flex; align-items:center;}
	.navbar.mo_ .gnbBtn { padding:0 0 0 18px;  cursor:pointer;}
	.navbar.mo_ .gnbBtn img {display:block; height:16px; }
	.hd_gnb.mo_  {position:fixed; right:-100%; z-index:50; width:100%; height:100%; background:#FFF; transition:0.4s all;}
	.hd_gnb.mo_.on {right:0; overflow-y:scroll;}

	.hd_gnb.mo_ > .menu {margin:60px 0 0;}
	.hd_gnb.mo_ > .menu > li {}
	.hd_gnb.mo_ > .menu > li > strong {display:flex; align-items:center; justify-content:space-between; width:100%; font-size:16px; line-height:60px; padding:0 20px; border-bottom:1px solid #ddd; cursor:pointer; box-sizing:border-box;}
	.hd_gnb.mo_ > .menu > li > strong:after {content:''; display:block;width:20px; height:20px; background:url('../img/angle-small-down.png')no-repeat center; background-size:contain;}
	.hd_gnb.mo_ > .menu > li > strong.hlt {color:#3b7498; font-weight:600;}
	.hd_gnb.mo_ > .menu > li > strong.hlt:after {transform:rotate(180deg);}
	.hd_gnb.mo_ > .menu > li > .dropdown-menu {}
	.hd_gnb.mo_ > .menu > li > .dropdown-menu a {display:block; width:100%; font-size:14px; line-height:60px; padding:0 20px; text-indent:20px; border-bottom:1px solid #dfdfdf; cursor:pointer; background:#efefef; box-sizing:border-box;}
	.hd_gnb.mo_ > .menu > li > .dropdown-menu li:last-child a {border-bottom:1px solid #ddd;}
	.hd_gnb.mo_ > .mypage_menu ul {display:flex; flex-flow:row nowrap; align-items:center; gap:10px; margin:20px;}
	.hd_gnb.mo_ > .mypage_menu ul li {width:50%; font-size:12px;  text-align:center; font-weight:500; line-height:40px; border:1px solid #3b7498; border-radius:10px;}
	.hd_gnb.mo_ > .mypage_menu ul li a {color:#3b7498;}
	.hd_gnb.mo_ > .mypage_menu ol {display:flex; flex-flow:row nowrap; align-items:center; justify-content:center; gap:5px; margin:20px;}
	.hd_gnb.mo_ > .mypage_menu ol li img {max-width:11.666666667vw;}
	.buttonflex a {width:100%; height:60px; line-height:60px; font-size:14px; border-radius:10px;}
	.buttonflex a img {max-width:66px;}
	#MainVisual .MV_flex .MV_blog {right:unset; bottom:unset; top:155px; left:0; width:100%; }
	#MainVisual .MV_flex .MV_blog a{justify-content:center; font-size:13px;}
	#MainVisual .MV_schedule img {min-width:unset;}
	#MainContent .linkStory {padding:90px 20px;}
	#MainContent .linkStory > div > span {font-size:16px; text-align:center; font-weight:500;}
	#MainContent .linkStory .buttonflex p {font-size:14px;}
	#MainContent .linkStory .linkStory_attach h2 {font-size:30px; text-align:center; font-weight:600;}
	#MainContent .linkStory .linkStory_attach h2 b {font-weight:600;}
	#MainContent .linkStory .linkStory_attach ul {margin:50px 0 20px; padding:15vw 0;}
	#MainContent .linkStory .linkStory_attach ul:before {top:0; left:0; width:50px; height:50px;}
	#MainContent .linkStory .linkStory_attach ul:after {bottom:0; right:0; width:50px; height:50px;}
	#MainContent .linkStory .linkStory_attach {flex-flow:column nowrap;}
	#MainContent .linkStory .buttonflex {flex-flow:column nowrap; align-items:center; gap:5vw; margin:20px 0 0;}
	#MainContent .care {padding:90px 20px;}
	#MainContent .care h3 {font-size:24px; font-weight:600;}
	#MainContent .care .contFlex {flex-flow:column nowrap;margin:5vw auto; gap:0;}
	#MainContent .care .contFlex  > div {width:auto; max-width:unset; padding:20px 0; border-bottom:1px solid #4b4b4b;}
	#MainContent .care .contFlex  > div:last-child {border-bottom:0;}
	#MainContent .care .contFlex > div .contTxtFrame p {width:80%; font-size:14px; line-height:1; margin:0 auto; padding:10px 0; border-top:1px solid #eee;}
	#MainContent .care .contFlex > div .contTxtFrame strong {font-size:16px; line-height:1;}
	#MainContent .care .contFlex > div .contTxtFrame span {font-size:14px;}
	#MainContent .care .contFlex > div .contImageFrame {height:auto}
	#MainContent .care .contFlex > div .contImageFrame img {display:block; width:50%; margin:0 auto 30px;}
	#MainContent .care .buttonflex {justify-content:center; max-width:unset; margin:0 auto;}
	#MainContent .care .buttonflex a {margin-right:0;}

	#MainContent #doctor {display:flex; flex-flow:column nowrap; height:auto;}
	#MainContent #doctor .nameCard {position:relative; top:unset; max-width:unset; min-width:unset; height:auto; margin-top:-60px; margin-left:30px; width:calc(100% - 30px); padding:30px 19px; transform:unset;}
	#MainContent #doctor .nameCard h2 {margin:0 0 20px; font-size:20px; font-weight:bold;}
	#MainContent #doctor .nameCard strong {font-size:16px;}
	#MainContent #doctor .nameCard p {font-size:14px; }
	#MainContent #doctor .nameCard p b {font-size:15px !important; }
	#MainContent #doctor a {margin:25px 0 0; height:48px; max-width:246px;  padding:0; font-size:14px; border-radius:10px;}
	#MainContent #doctor a img {max-width:50px;}
	#MainContent #doctor .backgroundImage img {}
	#MainContent #story {padding:90px 0 ;}
	#MainContent #story > h2 {font-size:18px; margin:0 0 30px;}
	#MainContent #story > h2 img {max-width:30px;}
	#MainContent #story > ul {flex-flow:row wrap; gap:3vw;}
	#MainContent #story > ul > li {width:calc(50% - 1.5vw); border-radius:25px;}
	#MainContent #story > ul > li .storyImage {height:auto;}
	#MainContent #story > ul > li .storyImage img {display:block; width:100%; height:auto;}
	#MainContent #story > ul > li .storyTxt {padding:29.5px 10px;}
	#MainContent #story > ul > li .storyTxt strong {font-size:16px; font-weight:500;}
	#MainContent #story > ul > li .storyTxt p {font-size:14px;}

	.scrollMenu ul {top:unset; bottom:15vw; transform:unset;}
	.scrollMenu ul li img {max-width:50px;}
	.gainPS {padding:90px 20px;}
	.gainPS .gainPS_title {gap:10px;}
	.gainPS .gainPS_title h2 {font-size:16px;}
	.gainPS .gainPS_title h2 b {display:block; font-size:20px;}
	.gainPS .gainPS_title p {margin:0; font-size:12px;}
	.gainPS .gainPS_logo {width:90px; height:90px; margin:0; font-size:14px;}
	.gainPS .gainPS_logo b {font-size:27px;}
	.gainPS > ul { max-width:unset;}
	.gainPS > ul > li{justify-content:center; gap:20px;}
	.gainPS > ul > li strong {font-size:16px;}
	.gainPS > ul > li > div:first-child {width:60px;}
	.gainPS > ul > li > div:first-child img {display:block; width:100%;}
	.gainPS > ul > li div:nth-child(2) {width:60% !important; font-size:12px;}
	.gainPS > ul > li:last-child {margin:0;}
	#loadmap {max-width:unset !important; padding:90px 20px !important;}
	#loadmap .mapImage img {margin:0 !important; width:100% !important;}
	#loadmap .loadmapFlex {flex-flow:column nowrap !important;}
	#loadmap .loadmapFlex > div {width:100% !important;}
	#loadmap .kakao_btn {margin:30px 0 0 !important;}
	#loadmap .loadmapFlex ul > li {flex-flow:column nowrap; gap:10px !important;margin:0 0 30px !important;}
	#loadmap .routeTitle {width:auto !important; font-size:16px !important; font-weight:500 !important;}
	#loadmap .routeTitle span {padding:3px 0 5px !important; font-size:12px !important;}
	#loadmap .routeDetail {font-size:14px !important;}
	#loadmap .routeDetail strong {font-size:18px !important; font-weight:bold !important;}
	#loadmap a:not(.tel) {font-size:14px !important; }
	#loadmap a img {max-width:80px !important;}

	
	#MainVisual {min-height:unset; max-height:unset; background:url('../img/mv_sky.png')no-repeat center; background-size:cover;}
	#MainVisual:before {content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:url('../img/mv_cloud.png')no-repeat center; background-size:1000%;}
	#MainVisual:before{position:absolute; left:0; bottom:0; display:block; height:100%; scale:1.1; animation:600s linear 0ms infinite normal none running moveImageM;}
	#MainVisual .MV_flex {position:unset;  transform:unset; flex-flow:column-reverse nowrap;}
	#MainVisual .MV_flex .MV_title h2 {margin:100px 0 51px; font-size:26px; text-align:center;}
	#MainVisual .MV_imgFrame {height:319px;}
	#MainVisual .MV_imgFrame img:not(.moveImage) {display:none; height:auto;}
	
	.boardShareMV {/*display:none;*/}
	.boardShareFrame {/*display:none; */min-width:unset; max-width:unset;}
	.boardShareFrame .bgFrame {display:flex; justify-content:flex-end; margin:-260px 0 0;}
	.boardShareFrame .bgFrame > a {right:unset; top:13px; left:20px; color:#4b4b4b; font-size:11px;}
	.boardShareFrame .bgFrame > h2 {left:20px; top: 115px;font-size:20px;}
	.boardShareFrame .bgFrame > img {width:1080px; max-width:unset !important;}
	.communityContent .kakaoCenter {margin:-300px 20px 100px;}
	.communityContent #loadmap .loadmapFlex {flex-flow:column nowrap;gap:50px;}
	#MainVisual .MV_schedule {margin:0 20px;}

	footer {margin:50px 0 0; padding:20px 20px 130px;}
	footer .sitemap {width:100%;}
	footer .companyDetail {flex-flow:column-reverse nowrap;}
	footer .companyContent {flex-flow:column nowrap; gap:20px; margin:30px 20px 0;}
	footer .companyContent .footerLine ul li {border:0; padding:0 5px; font-size:12px;}
	footer .companyContent .footerLine p {font-size:12px;}
	
	body .float {bottom:-100%;}
	body .float form {flex-flow:column nowrap; max-width:unset; padding:0 20px;}
	body .float form .logos {display:none; width:30px; height:30px; margin-right:0;}
	body .float form label span {font-size:12px;}
	body .float form .formFlex {width:100%; padding:20px 0 0;}
	body .float form .formFlex input {font-size:14px; height:30px; margin:0; line-height:30px;}
	body .float form .privacy {display:flex; justify-content:space-between;width:100%; padding:5px 0 15px;}
	body .float form button {font-size:14px; width:30%; height:30px; line-height:30px;}

	#MainVisual .MV_schedule .MV_form {display:none;}
	#MainVisual .MV_schedule .MV_float {width:90%;}
	body .float {bottom:0 !important; z-index:40; background:#8ac0e099;background: #8ac0e099;backdrop-filter: blur(8px);}

	footer .sitemap ul li a {font-size:13px;}
	
	.docWrap.gainps {min-width:auto;}
	.docWrap.gainps .gainpsTitle {margin:187px auto 0;}
	.docWrap.gainps .docMV  {overflow:visible; height:414px; padding:0 20px;}
	.docWrap.gainps .docMV > div {max-width:unset;}
	.docWrap.gainps .docMV > div h2 {margin:15px 0 0; font-size:20px;}
	.docWrap.gainps .gainpsLoad {margin:90px auto 0; padding:0 20px; max-width:unset;}
	.docWrap.gainps .gainpsLoad > img {margin:0 0 100px;}
	.docWrap.gainps .gainpsLoad .htload > img {display:block; width:100%; max-width:74px !important;}
	.docWrap.gainps .gainpsLoad .htload > div {margin:30px 0 50px !important;}
	.docWrap.gainps .gainpsLoad .htload > div strong {font-size:16px;}
	.docWrap.gainps .gainpsLoad .htload > div ul {margin:15px 0;}
	.docWrap.gainps .gainpsLoad .htload > div ul li {margin:0 0 10px; font-size:13px; line-height:1.2;}
	.docWrap.gainps .gainpsLoad .htload > div ul li div {margin:3px 0 0 56px;}
	
	.doctorWrap .docMV {height:auto;}
	.doctorWrap .docMV > strong {top:72px; left:unset; font-size:97px; line-height:1; padding:0 20px; box-sizing:border-box; transform:unset; text-align:right; }
	.doctorWrap > div .doctorImage {height:70vh;}
	.doctorWrap .doctorImage > div > img {margin:0 0 0 -51vw; max-width:277% !important;}
	.doctorWrap > div .doctorIntro {position:unset; max-width:unset; padding:30px 20px; margin:0; }
	.doctorWrap > div .doctorIntro h2 {font-size:20px; line-height:1.25;}
	.doctorWrap > div .doctorIntro strong {font-size:18px;}
	.doctorWrap > div .doctorIntro p {margin:10px 0; font-size:16px;}
	.doctorWrap .doc_sign {padding:0; justify-content:flex-end; }
	.doctorWrap .doc_sign > div { margin:0 20px;}
	.doctorWrap .doc_sign > div img {max-width:120px !important;}
	.doctorWrap .doc_career {margin:90px 0 0; padding:0 20px 0 20px;}
	.doctorWrap .doc_career h2 {margin:0 0 30px; font-size:20px;}
	.doctorWrap .doc_career h2 span {letter-spacing:10px;}
	.doctorWrap .doc_career h2 strong {font-size:16px;}
	.doctorWrap .doc_career ul {margin:0 0 0 15px;}
	.doctorWrap .doc_career ul li {margin:0 0 10px; font-size:14px;}
	.doctorWrap .doc_career ul:after, .doctorWrap .doc_career ul:before {left:-15px;}

	.doctorWrap .gainPS {padding:90px 20px 50px;}
	.doctorWrap .gainPS .gainPS_title {margin:0 0 30px;}
	.doctorWrap .gainPS .gainPS_title h2 b {display:block;}

	.docMV {height:565px;}
	.docWrap:not(.gainps) .docMV img {position:unset;width:100%; height:565px; max-width:unset !important; object-fit:cover;}
	.docMV .docMvTitle {left:20px; top:90px; transform:unset;}
	.docMV .docMvTitle h2 {margin:0; font-size:50px;}
	.docMV .docMvTitle h2 span {line-height:1; font-size:12.125vw;}
	.docMV .docMvTitle p {font-size:18px;}
	.HowToSurgery {padding:90px 20px 0;}
	.HowToSurgery .mx727 {margin:90px auto 0;}
	.HowToSurgery .surgeryTypeCont {margin:-90px auto 0 !important; padding:90px 0;}
	.HowToSurgery .surgeryDefault .defaultText p {margin:0;letter-spacing:-0.5px;}
	.HowToSurgery .surgeryFlex {flex-flow:column nowrap; gap:90px;}
	.HowToSurgery .surgeryFlex .flexContent {max-width:unset;}
	.HowToSurgery .surgeryFlex .flexContent .flexText {}
	.HowToSurgery .surgeryFlex .flexContent .flexText p {font-size:14px; letter-spacing:-0.5px;}
	.HowToSurgery .surgeryFlex .flexContent .flexImage {}
	.HowToSurgery .surgeryFlex .flexContent img {height:auto !important; margin:0 0 15px !important;}

	.HowToSurgery .surgeryDefault .defaultText strong {margin:0 0 5px; font-size:14px;}
	.HowToSurgery .surgeryDefault .defaultImage {}
	.HowToSurgery .surgeryDefault .defaultImage img {margin:0 0 15px !important;}
	
	.surgeryReview {gap:20px; flex-flow:column nowrap; margin:20px 0;}
	#DOM + .pull-right {display:none;}
	.hd_logo img, .rightSide img {filter:unset !important;}
	.container .mypage {max-width:unset; margin:100px 20px 0; padding:0;  border:0;}
	.container .mypage .mypage_info .form-group {margin:0 0 20px;}
	.container .mypage .mypage_info .form-group > div {width:100%;}
	.container .mypage .form-group > label {font-size:14px !important;}
	.container .mypage .form-group > div p{font-size:14px;}
	.container .mypage form > .form-group > div * {font-size:14px;}
	.container .mypage form input {width:100%; min-width:100%; height:40px !important; line-height:40px !important; font-size:14px; border:1px solid #e5e6e7; border-radius:5px;}
	.mypage form .form-group > div {width:calc(100% - 120px);}
	.container .mypage .mypage_info .btn-group > div > a {width:100%; padding:0; box-sizing:border-box;}
	.container .mypage  form > .form-group.submit > div button {width:100%; box-sizing:border-box; border-radius:5px !important;}
	.checkbox > label.on {background-size:15px !important; padding-left:20px;}

	.docMV .docSubTitle {height:auto;}
	.docMV .docSubTitle > div {display:flex;  flex-flow:row nowrap; justify-content:space-between; height:100%; margin:18px 20px;}
	.docMV .docSubTitle > div > div:first-child {font-size:22px; color:#4b467e; line-height:1;}
	.docMV .docSubTitle > div > div:last-child {margin:0 -20px; font-size:4.325vw; font-weight:700; color:#4b467e; text-align:right; word-break:keep-all; white-space:nowrap; transform: scaleX(0.85);}
	.surgeryInfo {max-width:unset; margin:60px 20px 0;}
	.surgeryInfo ul {margin:0 auto;}
	.surgeryInfo ul li {gap:10px;}
	.surgeryInfo ul li div {font-size:14px; }
	.surgeryInfo ul li span {width:25px; height:25px; font-size:14px; line-height:25px;}

	
	.board, .gtype.view_list  {width:auto !important; margin:-300px 20px 0 !important; padding:20px 20px 0 !important;}
	.boardShareMV, .boardShareFrame{}
	.board.post_wrap {margin:55px 0 !important;}
	.gtype.view_list {width:auto !important; margin:-300px 20px 100px !important;}
	.webtoon.gtype.view_list #fboardlist .table-image > ul > li .subject {width:100%; padding:0;}
	.webtoon.gtype.view_list #fboardlist .table-image > ul > li {padding:20px 0 0; margin-right:0 !important; }
	.webtoon.gtype.view_list #fboardlist .table-image > ul > li .mo_ {display:none !important;}
	.webtoon.gtype.view_list #fboardlist .table-image > ul > li .thumbnail {width:100% !important; height:auto !important; }
	.board.post_wrap ul {display:block;}
	.board.post_wrap ul.info > li {width:auto;}
	.gainPS.boardTheme {width:auto !important; padding: 12vw 20px !important; margin:0 20px !important; border-bottom:0;}
	.gainPS.boardTheme .gainPS_title h2 b {display:block;}
	.communityContent .surgeryReview {margin:20px;}
	.surgeryReview a {}
	.surgeryReview a img {display:block; width:100%; margin:0 !important;}
	.docWrap .surgeryReview a img {display:block; width:100%; margin:0 !important;}
	
	.gtype.view_list .search_wraps {margin:10px 0 0 !important;}
	.board .table-top > div.sortDiv {display:flex; align-items:center;}
	.board .table-top > div.sortDiv > select:nth-of-type(1) {min-width:150px; margin-right:5px;}
	.board .table-top > div.sortDiv > select:nth-of-type(2) {width:100%;}
	.gtype.view_list #fboardlist .table-image {padding:0 0 50px !important;}
	.gtype.view_list .tableSort ul {display:none;}
	.gtype.view_list #fboardlist .table-image > ul {margin:0 !important;}
	.gtype.view_list #fboardlist .table-image > ul > li {flex-flow:column nowrap; align-items:flex-start; padding:20px 0;}
	.gtype.view_list #fboardlist .table-image > ul > li span {width:auto !important; padding:0 !important; }
	.gtype.view_list #fboardlist .table-image > ul > li span {font-size:14px;}
	.gtype.view_list #fboardlist .table-image > ul > li .subject {width:auto; padding:10px 0 0;}
	.gtype.view_list #fboardlist .table-image > ul > li .thumbnail {width:205px !important; min-width:205px !important; height:auto !important;}
	.gtype.view_list #fboardlist .table-image > ul > li .mo_ {display:flex !important; justify-content:space-between; width:100%; }
	.gtype.view_list #fboardlist .table-image > ul > li .subject > a {font-size:14px;}

	.board > form > table tr > th,
	.board > form > table tr > td {overflow:hidden; text-overflow:ellipsis;  white-space:nowrap;}
	.board > form > table tr > th:nth-child(1),
	.board > form > table tr > td:nth-child(1) {max-width:30px;text-align:center;}
	.board > form > table tr > th:nth-child(2),
	.board > form > table tr > td:nth-child(2) {max-width:50px;}
	.board > form > table tr > th:nth-child(3),
	.board > form > table tr > td:nth-child(3) {max-width:50px;text-align:center;}
	.board > form > table tr > td > a {}

	.eye .HowToSurgery #cont4 .surgeryDefault > div:nth-child(3) {margin:90px 0 0;}
	.lifting .HowToSurgery .surgeryTypeCont#cont3 {padding:0 !important;}
	.lifting .HowToSurgery .surgeryTypeCont#cont3 .defaultImage {margin:90px 0 110px;}

	.docGraft {padding:90px 20px 0;}
	.docGraft .contentsASIS {margin:90px auto 0;}
	.docGraft .surgeryReview {margin:110px auto 20px;}
	
	
	.communityContent .gainPS {border:0;}

	.graftingContent > #cont1 {padding:70px 0 0; margin-top:-60px;}
	.graftingContent > #cont2 {padding:90px 0 0; margin-top:-10px !important;}

	.eye #cont1 img, .eye #cont3 img { max-width:70% !important; margin:0 auto 18px !important;}

	.pr-wrap  {margin:100px 20px; padding:35px 20px;}
}	


.board.write {margin:100px auto !important;}