@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css); 
@import url(http://font.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
@font-face {font-family:'GmarketSansLight'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'GmarketSansMedium'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'GmarketSansBold'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-1Thin'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-1Thin.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-2ExtraLight'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-3Light'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-4Regular'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-5Medium'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-7ExtraBold'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'S-CoreDream-9Black'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff'); font-weight:normal; font-style:normal;}



*,body {margin:0; padding:0; scroll-behavior:smooth;}
body {font-family:'S-CoreDream-4Regular';}
body#mainbody {background:url(/img/bodybg.jpg) repeat center;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,select,button,
body,td,form,select,input,button,textarea,div,option,pre,p,span,blockquote,li,dt,dd,legend,label,h1,h2,h3,h4,h5,h6, div, header, nav, ol, ul, li, article, section, footer, img, a, p, span, h1, h2, h3, h4, h5, h6, hgroup, input, select, figure, figcaption, textarea, fieldset {position:relative;}
label,button,input[type=button],input[type=submit],input[type=image] {cursor:pointer;}

img {border:none;}
a {text-decoration:none;}
li {list-style:none;}
label {cursor:pointer; color:#222;}
select {cursor:pointer; border:1px solid #ddd; font-size:12px; color:#666;}
textarea {overflow:hidden;}
.clr {clear:both;}
.overfl {overflow:hidden;}
.mrt0 {margin-top:0 !Important;}
.pdt0 {padding-top:0 !important;}
.mrt10 {margin-top:10px !Important;}
.mrt20 {margin-top:20px !important;}
.mrt30 {margin-top:30px !Important;}
.mrt50 {margin-top:50px !Important;}
.mrt60 {margin-top:60px !important;}
.mrt70 {margin-top:70px !Important;}
.mrt90 {margin-top:90px !Important;}
.mrt100 {margin-top:100px !Important;}
.red {color:red;}
.dno {display:none !important;}
.fll {float:left;}
.flr {float:right;}
.display_block {display:block !important;}

.scale {transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:all 0.3s ease-in-out; /* 부드러운 모션을 위해 추가*/}
.scale:hover {transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2);}
.per90, .px1200 {width:90%; margin:0 auto;}
.sub00 {margin:50px auto 0 auto;}
.youtube_div {position:relative; max-width:100%; padding-bottom:56.25%; height:0;}
.youtube_div > iframe {position:absolute; position:absolute; top:0; left:0; width:100%; height:100%;}

#jy_pop123123 {position:absolute; top:100px; left:0; z-index:911026;}

/*
*, body {margin:0; padding:0;}
body {}
div, header, section, article, footer, figure, figcaption, nav, aside, p, span, ul, li, ol, h1, h2, h3, h4, h5, h6, hgroup, a, img, input, textarea, select {position:relative;}
a {text-decoration:none;}
img {border:none;}
input, textarea {outline:none; }
li {list-style:none;}
h1 {letter-spacing:-0.07em;}

.overfl {overflow:hidden;}
.fll {float:left;}
.flr {float:right;}
.clr {clear:both;}
.mrt100 {margin-top:100px !important;}
.mrt50 {margin-top:50px !important;}
.mrt30 {margin-top:30px !important;}
.mrt0 {margin-top:0px !important;}
.mrt10 {margin-top:10px !important;}
*/


#quick {position:fixed; bottom:20px; z-index:999910; right:0; width:100%; text-align:right; display:flex; align-items:flex-end; flex-direction:column;}
#quick p {display:inline-block; margin:0 3px; width:60px;}
#quick p img {width:100%;}
#quick p:hover {transform:translateX(-7px);}
#quick p img {box-shadow:0px 3px 10px rgba(0,0,0,0.2); border-radius:50%;}
#quick h3 {width:280px; background:#00adef; padding:10px 20px; border-radius:50px; color:#fff; display:flex; align-items:center; justify-content:center; margin:10px 0 0 0; box-shadow:0px 3px 10px rgba(0,0,0,0.2); text-align:center;}
#quick h3 b {padding:0 10px;}
#quick h3 span {font-size:25px;}
#quick h3 a {display:none;}
#quick h3 u {text-decoration:none;}






/* ======================== 공통 ======================== */
#pcheader {width:100%; margin:0 auto; position:fixed; z-index:1000; padding:60px 0 0 0;}
#pcheader > div {overflow:hidden;}

#navig {overflow:hidden; padding:7.5px 0; background:url(/img/bar01.jpg) no-repeat left center;}
#navig li {float:left; text-align:center; background:url(/img/bar01.jpg) no-repeat right center;}
#navig li strong {display:block; color:#000; font-weight:400; letter-spacing:-0.07em; margin:2px auto 0 auto;}
#navig li span {display:block; font-size:10px; color:#949494; text-transform:uppercase; margin:8px auto 0 auto;}
#navig_sub {width:100%; background:#fff; overflow:Hidden; margin:25px auto 0 auto; border-top:3px solid #4773a4; display:none;}

#navig_sub ul {float:left; border-left:1px solid #eee;}
#navig_sub ul li {text-align:center; height:40px; line-height:40px;}
#navig_sub ul li a {color:#727272; display:block; width:100%;}
#navig_sub ul li a:hover {background:#4773a4; color:#fff; font-weight:Bold;}


footer {width:100%; background:#f7f7f7; margin:55px auto 0 auto;}
footer > div {padding:30px 0; text-align:center;}
footer > div p {margin:15px auto 0 auto; font-size:12px; color:#333; line-height:20px;}
footer > div p a {color:#333;}
footer > article {width:100%; height:50px; line-height:50px; color:#fff; font-size:12px; text-align:center; background:#494d52;}
footer > article a {color:#fff;}
.footerpppp {text-align:center; font-family:'S-CoreDream-9Black'; border-radius:50px; background:#1971b4; color:#fff;}


















/* ======================== 메인 ======================== */
.maincontents01 {margin:55px auto 0 auto; overflow:hidden; width:100%;}
.maincontents01 > div.px1200, .maincontents02 > div.px1200, .maincontents03 > div.px1200, .maincontents04 > div.px1200 {overflow:Hidden;}

.mc01sec > a > p {Display:block; width:100%; color:#fff; text-align:center; height:43px; line-height:43px; font-size:20px; letter-spacing:-0.07em; }
.mc01sec > a > p img {vertical-align:middle;}
.mc01sec01 > a > p {background:#3f8ed7;}
.mc01sec02 > a > p {background:#ff6374;}
.mc01sec03 > a > p {background:#67bda0;}

.maincontents02 {margin:55px auto 0 auto; overflow:hidden; width:100%;}
.maincontents02 > div {overflow:hidden;}
.maincontents02 section {padding:40px 0; text-align:center; border:1px solid #ddd; background:#fff;}
.maincontents02 section figure {width:60px; height:60px; margin:0 auto;}
.maincontents02 section h3 {font-size:10px; color:#aaa; margin:20px auto 15px auto; font-weight:400; letter-spacing:0.15em;}
.maincontents02 section h1 {color:#565656; letter-spacing:-0.07em; }
.maincontents02 section span {font-size:10px; display:block; width:100px; height:35px; line-height:35px; text-transform:uppercase; text-align:center; border:1px solid #ddd; color:#aaa; margin:30px auto 0 auto;}
.maincontents02 section:hover {background:#438bc3;}
.maincontents02 section:hover h1, .maincontents02 section:hover h3, .maincontents02 section:hover span {color:#fff;}


.maincontents03 {margin:55px auto 0 auto; overflow:Hidden; width:100%;}
.maincontents03 section {background:url(/img/mc03bg.jpg) no-repeat center; text-align:center;}
.maincontents03 section a {display:block;}
.maincontents03 section figure {height:76px; line-heighT:76px;}
.maincontents03 section img {vertical-align:middle;}
.maincontents03 section h1 {margin:25px auto 0 auto; letter-spacing:-0.07em; color:#333; font-size:23px;}
.maincontents03 section article {font-size:13px; line-height:20px; color:#555; margin:20px auto 0 auto; letter-spacing:-0.05em;}


.maincontents04 {margin:55px auto 0 auto; overflow:Hidden; width:100%;}
.maincontents04 section {overflow:Hidden; background:url(/img/mc04bg01.jpg) no-repeat left top;}
.maincontents04 section article {z-index:99;}
.maincontents04 section article h1 {color:#404040; background:url(/img/mc04bg02.jpg) no-repeat left top; letter-spacing:-0.07em; }
.maincontents04 section article h1 strong {color:#438bc3;}
.maincontents04 section article p {color:#3f4640; font-size:13px; line-height:23px; margin:20px auto 0 auto; background:rgba(255,255,255,0.8);}
.maincontents04 section article a {display:block; width:150px; height:45px; background:#fff; border:1px solid #ddd; margin:20px 0 0 0; letter-spacing:-0.07em; font-size:17px; color:#333; text-align:center; line-height:45px;}
.maincontents04 section figure img {vertical-align:bottom;}


/*.maincontents04 > div > div h1 {font-size:20px; width:153px; border-bottom:1px solid #ccc; padding:0 0 13px 0; letter-spacing:-0.07em; color:#333; letter-spacing:-0.07em; text-align:Center; margin:30px auto 0 auto;}*/
.maincontents04 > div > div h1 {font-size:25px; border-bottom:1px solid #ccc; padding:0 0 13px 0; letter-spacing:-0.07em; color:#333; letter-spacing:-0.07em; text-align:Center; margin:0 auto;}
.mc04_con02 ul {margin:15px auto 0 auto;}
.mc04_con02 ul li {overflow:hidden; height:30px; line-height:30px; margin:15px 0 0 0;}
.mc04_con02 label {overflow:hidden; display:block; margin:10px auto 0 auto; font-size:11px; text-align:right;}
.mc04_con02 label input {top:3px;}
.mc04_con02 label a {color:#000; text-decoration:underline;}
.mc04_con02 form > a {display:block; margin:15px auto 14px auto; text-align:Center;}

.mc04_con03 h3 {margin:21px auto 0 auto; font-size:43px; color:#438bc3; letter-spacing:-0.07em; text-align:center; font-family:'S-CoreDream-9Black';}
.mc04_con03 h3 a {color:#438bc3;}
.mc04_con03 h3 img {vertical-align:middle;}
.mc04_con03 ul {margin:14px auto 0 auto;}
.mc04_con03 li {font-size:14px; overflow:hidden; color:#333; line-height:23px; text-align:center; margin:6px 0 0 0; letter-spacing:-0.07em;}
.mc04_con03 li strong {display:block; text-align:justify;}
.mc04_con03 p {color:#c0384e; font-size:17px; font-weight:600; letter-spacing:-0.07em; text-align:center; margin:20px auto;}

.maincontents01_NEW {text-align:Center; margin:30px auto 0 auto; overflow:hidden;}
.maincontents01_NEW figure {display:inline-block; width:32%;}
.maincontents01_NEW figure img {width:100%;}
.maincontents01_NEW figure:nth-child(2) {margin:0 2%;}




/* ======================== 서브 ======================== */
#subvisual {background:url(/img/subbg.jpg) no-repeat center top; width:100%;}
#subvisual > .px1200 {background:url(/img/subbg02.png) no-repeat right bottom;}

.subnav {width:100%;}
.subnav li {float:left; letter-spacing:-0.07em; background:#fff; text-align:Center; border:1px solid #ddd; border-left:none;}
.subnav li:first-child {border-left:1px solid #ddd;}
.subnav li a {color:#4b5151; display:block; width:100%; height:100%;}

.subnav li a:hover, .li_subpageactive {background:#4e7fc3 !important; border:1px solid #4e7fc3 !important;color:#fff !important;}
.li_subpageactive a {color:#fff !important;}





#hgroup_sub {text-align:center; margin: 70px auto 55px; overflow:hidden; }
#hgroup_sub h3 {width:135px; text-align:center; height:20px; line-height:20px; color:#fff; font-size:10px; text-transform:uppercase; background:#3a3a3a; font-weight:100; margin:0 auto;}
#hgroup_sub h1 {font-size:35px; letter-spacing:-0.07em; color:#181818;margin:15px auto 0 auto; font-weight:100;}
.clinic_onlytext {font-size:15px; line-height:30px; color:#333; letter-spacing:-0.05em; margin:30px auto 0 auto; font-weight:400; text-align:center;}
.clinic_onlytext strong {color:#2c77d3;}
.sub_clinic {}




/* 서브01*/
.sub01 {}
.sub01 h1 {font-family:'S-CoreDream-2ExtraLight'; text-align:center; overflow:hidden; font-weight:100; letter-spacing:-0.07em; color:#333;}
.sub01_figures {margin:95px auto 0 auto; overflow:hidden;}

.sub01_box01 {}
.sub01_box01 div {margin:35px auto 0 auto; overflow:hidden; }
.sub01_box01 section {margin:0 auto 35px auto; background:url(/img/bg02.jpg); border:1px solid #eee;}
.sub01_box01 section h3 {margin:0 auto; font-weight:900; letter-spacing:-0.07em; text-align:center; color:#3e5b83; background:url(/img/bar03.jpg) no-repeat center bottom; padding:0 0 26px 0;}
.sub01_box01 section p {text-align:center; color:#444; margin:25px auto 0 auto; letter-spacing:-0.07em;}

.sub01_vision {overflow:hidden; }
.sub01_vision li {height:65px; line-height:65px; border:1px solid #eee; font-size:15px; overflow:Hidden;}
.sub01_vision li span {display:block; float:left; width:65px; text-align:center; font-size:22px; background:#4e7fc3; color:#fff; font-weight:bold;}
.sub01_vision li strong {display:block; float:left; padding:0 0 0 20px; letter-spacing:-0.07em; font-weight:400; color:#333;}

.sub0102 {overflow:hidden; margin:50px auto 0 auto;}
.sub0102 > section {border:1px solid #ddd; text-align:center;}
.sub0102 > section h3 {margin:15px auto 0 auto; text-align:center; font-size:10px; text-transform:uppercase; color:#fff; background:#3e75ba; display:inline-block; padding:3px 10px; font-weight:normal; letter-spacing:0.07em;}
.sub0102 > section h1 {margin:15px auto; font-weight:400; letter-spacing:-0.07em; color:#333; font-size:22px; padding:0 0 15px 0; background:url(/img/bar03.jpg) no-repeat center bottom;}
.sub0102 > section li {font-size:13px; line-height:25px; background:url(/img/bullet01.jpg) no-repeat left 10px; text-align:left; padding:0 0 0 8px;}
.sub0102first {Text-align:center;}
.sub0102first section {display:inline-block; float:none;}


.sub0104 {padding:15px 0 25px 0; border-bottom:1px solid #ddd;}
.sub0104 ul {overflow:Hidden;}
.sub0104 li {overflow:hidden; margin:10px auto 0 auto;}
.sub0104 li span, .sub0104 li strong {display:block; font-size:14px;}


.sub01_gallery {overflow:hidden;}
.sub01_gallery hgroup {background:#f9f9f9; padding:30px 0; text-align:center;}
.sub01_gallery hgroup input {height:50px; display:inline-block; width:50px; border:none; background:url(/img/0106imgsearch.png) no-repeat center #225ea8; vertical-align:middle; cursor:pointer;}
.sub01_gallery hgroup input:first-child {background:#fff; padding:0 10px; border:1px solid #ddd;}

.sub01galwrap {margin:35px auto 0 auto; overflow:Hidden;}
.sub01galwrap section {border:1px solid #ddd;}
.sub01galwrap section a {display:block; width:100%; height:100%; transition:opacity 0.5s;}
.sub01galwrap section a:hover {opacity:0.6;}
.sub01galwrap section figure {display:block; position:relative; height:0; padding-top:66.835%; background-color:#e6e6e6; overflow:hidden;}
.sub01galwrap section figure img {width:100%; position:absolute; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%); top:50%; left:50%; min-width:100%; min-height:100%; width:auto; height:auto;}
.sub01galwrap section figcaption {padding:20px;}
.sub01galwrap section figcaption h1 {font-size:17px; color:#333; display:-webkit-box; -webkit-line-clamp:2; /* 라인수 */ -webkit-box-orient:vertical; width:100%; white-space:normal; line-height:22px; height:44px; overflow:hidden; text-overflow:ellipsis; text-align:left;}
.sub01galwrap section figcaption p {font-size:13px; color:#555; margin:30px 0 0 0; text-align:right; width:100%;}

.sub01galpaging {margin:20px auto 0 auto; text-align:center;}
.sub01galpaging ul {text-align:Center; display:inline-block;}
.sub01galpaging li {width:30px; height:30px; font-size:10px; border:1px solid #eee; text-align:center; line-height:30px; display:inline-block; margin:10px 0 0 0;}
.sub01galpaging li a {color:#333; display:Block; width:100%; height:100%;}
.sub01galpaging li.selectsub0106 a, .ulpaing02 li a:hover {background:#225ea8; color:#fff; font-weight:bold;}

.sub01_gallery_view {border-top:2px solid #333; width:100%;}
.sub01_gallery_view hgroup {width:calc( 100% - 50px ); padding:25px; background:#fbfbfb; border-bottom:1px solid #ddd;}
.sub01_gallery_view hgroup h1 {font-size:20px; }
.sub01_gallery_view hgroup ul {text-align:left; margin:15px auto 0 auto;}
.sub01_gallery_view hgroup ul li {display:inline-block; margin:0 10px 0 0; font-size:13px;}
.sub01_gallery_view article {padding:50px 25px; border-bottom:1px solid #333;}
.sub01_gallery_view > ul {width:100%; border-top:1px solid #eee;}
.sub01_gallery_view > ul li {border-bottom:1px solid #eee; font-size:14px; padding:20px;}
.sub01_gallery_view > ul li span {color:#999;}
.sub01_gallery_view > ul li strong {color:#222; margin:0 0 0 30px;}
#sub0106BTN {width:100px; text-align:Center; border-radius:30px; height:50px; line-height:50px; font-size:17px; color:#fff; background:#225ea8; display:Block; margin:30px auto;}



/* 서브02 */
.clinic_wrap {overflow:hidden; }
.clinic_wrap article {background:url(/img/bg01.jpg); letter-spacing:-0.07em; padding:51px 40px; width:520px; margin:0 auto;}
.clinic_wrap article h3 {font-size:17px; text-align:Center; color:#445874; background:#fff; padding:3px 5px; font-family:'S-CoreDream-3Light'; display:inline-block;}
.clinic_wrap article h1 {font-size:45px; letter-spacing:-0.07em; color:#fff; font-weight:100; margin:15px auto 0 auto; font-family:'S-CoreDream-1Thin';}
.clinic_wrap article h1 strong {font-weight:900; font-family:'S-CoreDream-5Medium';}
.clinic_wrap article p {font-size:14px; line-height:24px; color:rgba(255,255,255,0.7); letter-spacing:-0.05em; padding:30px 0 0 0; margin:30px 0 0 0; background:url(/img/bar02.jpg) no-repeat left top; min-height:72px;}

.clinic_barh1 {overflow:hidden; line-height:31px;}
.clinic_barh1 span {display:block; float:left; background:#444; width:2px; height:50px;}
.clinic_barh1 strong {display:block; float:left; color:#444; margin:0 0 0 10px; font-weight:100; line-height:50px; font-size:19px;}
.clinic_barh1 strong b {color:#3e5b83;}

.clinic_advantage {}
.clinic_advantage div {margin:35px auto 0 auto; overflow:hidden; }
.clinic_advantage section {margin:0 auto 35px auto; background:url(/img/bg02.jpg); border:1px solid #eee;}
.clinic_advantage section h3 {margin:0 auto; font-weight:900; letter-spacing:-0.07em; text-align:center; color:#3e5b83; background:url(/img/bar03.jpg) no-repeat center bottom; padding:0 0 26px 0;}
.clinic_advantage section p {text-align:center; color:#444; margin:25px auto 0 auto; letter-spacing:-0.07em;}

.clinic_advantage02 div {margin:35px auto 0 auto; overflow:hidden; }
.clinic_advantage02 section {margin:0 auto 25px auto; background:#f5f5f5;}
.clinic_advantage02 section h3 {margin:0 auto; font-weight:900; letter-spacing:-0.07em; text-align:center; color:#3e5b83;}
.clinic_advantage02 section p {text-align:center; color:#444; margin:10px auto 0 auto; letter-spacing:-0.07em; line-height:23px;}

.clinic_operate div {margin:25px auto 0 auto; overflow:Hidden;}
#mimhegihtauto p {min-height:auto !important;}

.clinic_detailtext article {margin:30px auto 0 auto; text-align:center; color:#333; background:#f5f5f5; letter-spacing:-0.07em;}
.clinic_detailtext article strong {background:#333; color:#fff; padding:3px;}
.clinic_detailtext figure {text-align:center; width:100%; margin:55px auto 0 auto;}
.clinic_detailtext figure img {width:100%;}



/* 서브05 */
.sub0503_div {border:1px solid #eee; overflow:hidden; margin:50px auto 0 auto;}
.sub0503_div figure img {width:100%;}
.sub0503_div h1 {font-size:22px; letter-spacing:-0.07em;}
.sub0503_div h3 {font-size:17px; letter-spacing:-0.07em; line-height:25px; color:#444; margin:25px auto 0 auto; font-weight:400;}
.sub0503_div article {margin:15px auto 0 auto; font-size:13px; line-height:25px; letter-spacing:-0.07em; color:#999;}

.table0504 {width:100%; border-top:3px solid #333; margin:55px auto 0 auto;}
.table0504 td {font-size:12px; text-align:center; border-bottom:1px solid #ddd; padding:10px;}
.bgbg333 {color:#fff; font-weight:bold; background:#333; border-bottom:1px solid #fff; text-align:center !important;}
.bgbg3332 {color:#fff; font-weight:bold; background:#666; border-bottom:1px solid #fff; text-align:center !important;}

.sub0504_result {width:96%; margin:1px auto 0 auto; background:#333; padding:2%; text-align:Center; font-size:22px; letter-spacing:-0.07em; color:#fff; line-height:30px;}
.sub0504_result input {width:100px; height:30px; border:none;}



/* 서브06 */
.sub0601_divwrap {width:100%; margin:50px auto 0 auto;}
.sub0601_div {border:1px solid #eee; overflow:hidden; text-align:center;}
.sub0601_div h1 {font-size:22px; letter-spacing:-0.07em; display:inline-block; background:#333; color:#fff; padding:0 3px;}
.sub0601_div h3 {font-size:13px;letter-spacing:-0.07em; line-height:25px; color:#444; margin:25px auto 0 auto; font-weight:400;}
.sub0601_div figure {margin:25px auto 0 auto;}
.sub0601_div figure img {width:100%;}

.onlyfigure {margin:50px auto 0 auto; width:100%; text-align:center;}
.figure_text_wrap {overflow:hidden; text-align:center;}
.figure_text_wrap h3 {font-size:20px; height:50px; border-bottom:1px solid #ddd; line-height:47px; letter-spacing:-0.05em; color:#333;}
.sub01_figures03 section {width:100%; overflow:hidden;}

.privacy {display:none; background:#fff; padding:15px; border-top:3px solid #e1e1e1; left:0px; bottom:0px; width:100%; font-size:12px; position:absolute; box-sizing:border-box;}
.privacy span {position:absolute; right:-3px; background:#ccc; overflow:hidden; z-index:10; top:-3px; padding:2%; font-weight:bold; cursor:pointer;}





/* 서브08 */
#sub0801 {}
.UL_sub08youtube {width:100%; margin:70px auto 0 auto;}
.UL_sub08youtube li {display:block; margin:30px auto 0 auto;}

.clinic_minish01 {overflow:Hidden;}
.clinic_minish01 div {overflow:hidden; margin:40px auto 0 auto;}
.clinic_minish01 section {background:#fcfcfc; text-align:center; padding:30px; width:calc(100% - 60px); color:#333;}
.clinic_minish01 section + section {background:#323e73; color:#fff;}
.clinic_minish01 section strong {color:#1532ae;}
.clinic_minish01 section + section strong {color:#ffec49;}
.clinic_minish01 section p {font-size:16px; line-height:29px; letter-spacing:-0.05em; margin:15px auto 0 auto;}
.clinic_minish01 section h3 {font-size:22px;}
.clinic_minish01 article {padding:30px; background:url(/img/bg02.jpg); border:1px solid #ddd; font-size:15px; color:#333; margin:15px auto 0 auto; text-align:Center; line-height:28px; letter-spacing:-0.04em;}
.clinic_minish01 article strong {color:#0c78b0;}

.clinic_minish02 {overflow:Hidden;}
.clinic_minish02 div {margin:40px auto 0 auto; overflow:hidden;}
.clinic_minish02 section {text-align:center; background:#fcfcfc; padding:30px; margin:10px auto 0 auto; width:calc(49.5% - 60px); float:left;}
.clinic_minish02 section:nth-child(even) {float:right;}
.clinic_minish02 section h3 {padding:5px; display:inline-block; margin:20px auto 10px auto; text-align:center; color:#fff; font-size:13px; background:#1a4989;}
.clinic_minish02 section h1 {letter-spacing:-0.07em; font-size:22px; color:#1a4989; font-weight:400;}
.clinic_minish02 section p {font-size:14px; line-height:24px; margin:20px auto 0 auto;}
.clinic_minish02 article {padding:30px; background:url(/img/bg02.jpg); border:1px solid #ddd; font-size:15px; color:#333; margin:40px auto 0 auto; text-align:Center; line-height:28px; letter-spacing:-0.04em;}
.clinic_minish02 article strong {color:#0c78b0;}
.clinic_minish02 img {max-width:100%; margin:0 auto; display:block;}
.clinic_minish02div02 h1 {margin:20px auto 0 auto !Important; color:#333 !important; font-size:15px !important;}
.clinic_minish02div03 section {Width:calc(100% - 60px) !important;}


.clinic_minish03 {overflow:hidden;}
.clinic_minish03 > div {margin:40px auto 0 auto; overflow:hidden; padding:30px; background:#fcfcfc;}
.clinic_minish03 > div article {font-size:13px; text-align:Center; line-height:26px; margin:30px auto 0 auto; letter-spacing:-0.074em;}
.clinic_minish03 > div article strong {color:#fff; background:#323e73; padding:3px;}
.ul_minish_01 {text-align:center; overflow:hidden;}
.ul_minish_01 li {width:calc(49.5%); float:left;}
.ul_minish_01 li:nth-child(2) {float:right;}
.ul_minish_01 li img {width:100%; display:Block;}
.ul_minish_01 li strong {display:block; text-align:Center; color:#fff; font-size:16px; line-height:25px; padding:10px 0; width:100%; background:#333;}
.ul_minish_01 li:nth-child(2) strong {background:#323e73;}
.ul_minish_01 li strong b {color:#ffec49;}
.ul_minish_02 {margin:40px auto 0 auto; overflow:hidden;}
.ul_minish_02 li {border:1px dashed #ddd; border-top:2px solid #323e73; padding:10px 10px 20px 10px; text-align:Center; width:calc(100% - 22px);}
.ul_minish_02 li:nth-child(even) {background:url(/img/0801arrow02.png) no-repeat center; width:100%; height:50px; border:none; padding:0;}
.ul_minish_02 li h3 {font-size:22px; color:#323e73; margin:15px auto 10px auto;}
.ul_minish_02 li p {font-size:13px; color:#333; letter-spacing:-0.07em;}
.ul_minish_02 li figure {width:100%;}
.ul_minish_02 li figure img {display:block; width:100%;}

.clinic_minish04 > div {overflow:Hidden; padding:30px; background:#fcfcfc; margin:40px auto 0 auto;}
.clinic_minish04 > div article h2 {font-size:22px; color:#fff; background:#323e73; font-weight:400; padding:3px; display:inline-block;}
.clinic_minish04 > div article {margin:30px auto 0 auto; line-height:26px; letter-spacing:-0.07em;}
.clinic_minish04 > div article p strong {font-size:15px; color:#323e73;}
.clinic_minish04 > div article p {font-size:13px; margin:30px auto 0 auto;}
.clinic_minish04 > ul {overflow:hidden; margin:30px auto 0 auto;}
.clinic_minish04 > ul li {text-align:Center; border:1px dashed #ddd; overflow:hidden; padding:25px; margin:2% 0 0 0;}
.clinic_minish04 > ul li h1 {position:absolute; right:0; top:0; background:#323e73; width:60px; height:60px; line-height:60px; text-align:Center; color:#fff; font-size:25px; z-index:100;}
.clinic_minish04 > ul li img {width:100%;}
.clinic_minish04 > ul li article {letter-spacing:-0.05em; margin:20px auto 0 auto;}
.clinic_minish04 > ul li article h3 {font-size:22px; color:#323e73;}
.clinic_minish04 > ul li article p {font-size:15px; line-height:29px; color:#333; margin:10px auto 0 auto;}

.clinic_minish05 {}
.clinic_minish05 article {bordeR:1px solid #eee; background:url(/img/bg02.jpg); border-top:2px solid #323e73; padding:30px; margin:40px auto 0 auto; text-align:Center;}
.clinic_minish05 article h1 {height:55px; line-height:55px; overflow:hidden; text-align:Center; margin:20px auto;}
.clinic_minish05 article h1 span {display:inline-Block; width:55px; height:100%; background:#323e73; color:#fff; text-align:center; font-size:25px;}
.clinic_minish05 article h1 strong {display:inline-block; color:#323e73; font-size:25px; line-height:55px; margin:0 0 0 10px;}
.clinic_minish05 article figure img {width:100%;}
.clinic_minish05 article h3 {font-size:18px; letter-spacing:-0.07em; color:#323e73; font-weight:400;}
.clinic_minish05 article p {margin:20px 0; color:#333; font-size:14px; line-height:24px;}
.clinic_minish05 ul {overflow:Hidden;}
.clinic_minish05 li {margin:1px 0 0 0;}
.clinic_minish05 li img {display:block; width:100%;}

.clinic_minish06 {padding:20px; overflow:hidden; background:#f7fdff; width:calc(100% - 40px); margin:0 auto;}
.clinic_minish06 li {overflow:hidden; height:45px; margin:5px 0;}
.clinic_minish06 input {border:1px solid #ddd; display:block; background:#fff; padding:0 10px; float:left; height:40px; line-height:40px;}
.clinic_minish06 span {display:block; float:left; margin:0 10px; height:40px; line-height:40px;}
.clinic_minish06 select {display:block; float:left; height:42px; line-height:42px; border:1px solid #ddd; margin:0 10px 0 0;}

















/* ======================== 반응형 ======================== */
@media screen and (min-width:1200px)
{
body {min-width:1200px;}
.px1200 {width:1200px; margin:0 auto;}
#mheader {display:none;}

#headerwrap {width:100%; position:absolute;}
#pcheader {width:1200px; margin:0 auto; position:relative;}
#pcheader h1 {float:left; width:244px; height:57px;}
#navig {float:right; width:952px;}
#navig li {width:190px;}
#navig li strong {font-size:16px;}
#navig_sub figure {height:445px; Width:244px; float:left;}
#navig_sub ul {width:190px; height:445px;}
#navig_sub ul li {font-size:13px;}
.change_header {top:0; padding:30px 0 !important; background:rgba(255,255,255,0.9);}
.footerpppp {font-size:52px; padding:10px 0; width:20%; margin:50px auto 30px auto;}

#jy_pop123123 {position:absolute; width:100%; right:30px; top:150px;}
#jy_pop123123 > div {z-index:1000; position:absolute; top:0;}
#divpop3aa {right:0;}


#mainslides li article div {width:1200px;}
#mainslides > a {top:466px;}
.slidesjs-container {height:902px !Important;}



/* 퀵 */
#quick {position:fixed; bottom:50px; z-index:999999910; right:50px; width:auto; flex-wrap:wrap;}
#quick p {transition:.25s; margin:10px 0 0 0; display:block; width:120px;}
#quick p:hover {transform:translateX(-7px);}
#quick p img {box-shadow:0px 3px 10px rgba(0,0,0,0.2); border-radius:50%;}
#quick h3 strong {font-size:16px;}





/* 메인비주얼 */
#mainvisual {margin:1px auto 0 auto; overflow:hidden; width:100%;}
#mainvisual figure {text-align:center;}
#mainvisual figure img {width:100%;}
#mainslides > a {position:absolute;z-index:100; width:72px; height:72px; font-size:0;}
#mainslides li article {height:684px; width:100%; text-align:center; position:absolute; top:110px;}
#mainslides li article div {margin:0 auto; text-align:right;}
#articlemian03 {bottom:5px; top:auto !important;}
.slidesjs-pagination {display:none;}
.slidesjs-previous {background:url(/img/mainarrow_left.png) no-repeat center; left:30px;}
.slidesjs-next {background:url(/img/mainarrow_right.png) no-repeat center; right:30px;}



.mc01sec {width:265px; float:left; margin:0 0 0 20px;}
.mc01sec:first-child {margin:0;}
.mc01sec > a > figure {height:158px;}
.mc01sec > a > figcaption {height:209px; margin:1px auto;}
.mc01div {float:right;}
.mc01div figure {height:138px;}
.mc01sec > a > p {font-size:20px;}
.mc01sec > a > p img {padding:0 0 0 10px;}


.maincontents02 section {width:213px; float:left; margin:0 0 0 31px;}
.maincontents02 section:first-child {margin:0;}
.maincontents02 section h1 {font-size:25px;}


.maincontents03 section {width:292px; height:225px; padding:67px 0 0 0; float:left; margin:0 0 0 10px;}
.maincontents03 section:first-child {margin:0;}
.maincontents03 section a:hover {opacity:0.67;}


.maincontents04 section {float:left; width:554px; height:251px; padding:40px 0 0 40px;}
.maincontents04 section article {float:left; margin:10px 0 0 0;}
.maincontents04 section article h1 {font-size:36px; padding:30px 0 0 0;}
.maincontents04 section figure {float:right; position:absolute; right:0; bottom:0;}

/*
원본
.maincontents04 > div > div {float:left; margin:0 0 0 10px; width:247px; border:3px solid #e1e1e1; padding:0 20px;}
.mc04_con02 ul li span {display:block; width:50px; float:left; font-size:13px;}
.mc04_con02 ul li textarea, .mc04_con02 ul li input {display:block; width:175px; float:left; border:1px solid #ddd; height:28px;}
.mc04_con03 li strong {width:83px; display:inline-block;}
*/

.maincontents04 > div > div {float:right; width:510px; border:3px solid #e1e1e1; padding:22px 30px;}
.mc04_con02 ul li span {display:block; width:50px; float:left; font-size:15px;}
.mc04_con02 ul li textarea, .mc04_con02 ul li input {display:block; width:175px; float:left; border:1px solid #ddd; height:28px;}
.mc04_con03 li {width:50%; float:left;}
.mc04_con03 ul {overflow:hidden;}
.mc04_con03 li strong {text-align:left; width:83px; display:inline-block;}
.mc04_con03 p {margin:15px auto 0 auto;}


/* 서브시작 */
#subvisual {height:575px;}
#subvisual > .px1200 {background:url(/img/subbg02.png) no-repeat right bottom; height:575px;}
#subvisual > .px1200 img {margin:185px 0 0 0;}
.subnav {position:absolute; top:525px;}
.subnav li {width:135px; font-size:15px; height:48px; line-height:48px;}
.sub01ro {width:138px; margin:0 auto;}
.sub02ro {width:274px; margin:0 auto;}
.sub03ro {width:410px; margin:0 auto;}
.sub04ro {width:546px; margin:0 auto;}
.sub05ro {width:682px; margin:0 auto;}
.sub06ro {width:818px; margin:0 auto;}
.sub07ro {width:954px; margin:0 auto;}
.sub08ro {width:1091px; margin:0 auto;}






/* 서브01 */
.sub01 h1 {font-size:20px; line-height:35px;}
.sub01_figures {Text-align:center;}
.sub01_figures > figure {display:inline-block;}
.sub01_figures > div {float:right; overflow:hidden;}
.sub01_figures > div figure:first-child {margin:0 0 6px 0;}
.sub01_box01 section {width:204px; padding:45px 0; float:left; margin-left:42px;}
.sub01_box01 section:first-child {margin:0;}
.sub01_box01 section h3 {font-size:49px; line-height:40px; height:37px;}
.sub01_box01 section p {font-size:12px; padding:0 20px; min-height:42px; line-height:22px;}
.sub01_vision {margin:25px auto 0 auto;}
.sub01_vision li {width:48%; float:left;}
.sub01_vision li:nth-child(2) {float:right;}
.sub0102 > section {float:left; width:338px; margin:0 0 0 30px; padding:30px 20px;}
.sub0102 > section:first-child {margin:0;}
.sub0102first {Text-align:center;}
.sub0102first section {display:inline-block; float:none; vertical-align:top;}


.sub01_figures03 {width:1200px; margin:0 auto; overflow:hidden; text-align:Center;}
.sub01_figures03 figure img {display:block; width:100%;}
/*

.sub01_figures031 figure {height:446px;}
.sub01_figures032 figure {height:292px;}
.sub01_figures033 figure {height:292px;}
*/

.sub01_figures031 figure, .sub01_figures032 figure, .sub01_figures033 figure {float:left; width:50%;}
.sub01_figures031 figure + figure, .sub01_figures032 figure + figure, .sub01_figures033 figure + figure {float:right;}
.sub01_figures034 figure img {width:100%;}
#map0104 {height:550px;}
.sub01_borad {width:1200px; margin:55px auto; overflow:hidden;}


.sub01_gallery hgroup {width:100%;}
.sub01_gallery hgroup input:first-child {width:450px;}
.sub01galwrap section {width:275px; float:left; margin:0 0 0 30px;}
.sub01galwrap section:nth-child(4n+1) {margin:0;}








/*서브02*/
.sub_clinic {}
.clinic_wrap figure {float:right; width:50%;}
.clinic_wrap article {float:left; padding:48px 40px; width:520px;}

.clinic_barh1 {margin:80px auto 0 auto;}
.clinic_barh1 span {}


.clinic_advantage section {width:370px; padding:65px 0; float:left; margin-left:42px;}
.clinic_advantage section:first-child, .clinic_advantage section:nth-child(3n+4) {margin:0;}
.clinic_advantage section h3 {font-size:48px; line-height:45px; height:44px;}
.clinic_advantage section p {font-size:16px; padding:0 20px; min-height:42px; line-height:27px;}

.clinic_advantage02 section {width:383px; padding:25px 0; float:left; margin-left:25px;}
.clinic_advantage02 section:first-child, .clinic_advantage02 section:nth-child(3n+4) {margin:0;}
.clinic_advantage02 section h3 {font-size:27px;}
.clinic_advantage02 section p {font-size:17px;}

.clinic_operate figure {float:left; margin:10px 0 0 40px;}
.clinic_operate figure:first-child, .clinic_operate figure:nth-child(3n+4) {margin:10px 0 0 0;}

.clinic_detailtext article {width:1158px; padding:20px; font-size:17px; line-height:30px;}
.clinic_detailtext article strong {font-size:20px;}

.sub0503_div {padding:30px; width:1138px;}
.sub0503_div div {float:left; width:48%; padding:20px 0;}
.sub0503_div figure {float:right; width:50%;}

.sub0601_div {padding:30px; width:318px; float:left; margin:0 0 0 30px;}
.sub0601_div:first-child {margin:0;}
.sub0601_div h3 {min-height:75px;}
.sub0601_div br {display:none;}

.figure_text_wrap {width:820px; margin:80px auto;}
.figure_text_wrap section {margin:0 0 0 30px; width:395px; float:left;}
.figure_text_wrap section:first-child {margin:0;}



/* 서브08 */
.UL_sub08youtube {width:1200px; margin:30px auto 0 auto;}
.UL_sub08youtube li {vertical-align:top; width:100%; display:inline-block;}
.UL_sub08youtube li:first-child {margin:30px 1% 0 0;}

.clinic_minish01 section {width:calc(49.5% - 60px); float:left;}
.clinic_minish01 section + section {float:right;}
.clinic_minish03 > div article {font-size:16px; line-height:30px;}
.ul_minish_02 li {width:186px; float:left;}
.ul_minish_02 li:nth-child(even) {background:url(/img/0801arrow01.png) no-repeat center; width:40px; height:206px; border:none; padding:0;}

.clinic_minish04 > div section {width:49%; float:left;}
.clinic_minish04 > div article {width:49%; float:right;}
.clinic_minish04 > ul li {float:left; width:calc(49% - 52px);}
.clinic_minish04 > ul li:nth-child(even) {float:right;}

.clinic_minish05 li {width:50%; float:left;}

.clinic_minish06 {width:500px; padding:40px;}
.clinic_minish06 li:first-child input {width:calc(100% - 24px);}
.clinic_minish06 li:nth-child(2) input {width:126px;}
.clinic_minish06 select {width:100px;}
.clinic_minish06 li:nth-child(3) input {width:366px;}
}























@media screen and (min-width:769px) and (max-width:1199px)
{
img {max-width:100%;}
body {min-width:769px;}
.px1200 {width:769px; margin:0 auto;}
#pcheader {display:none;}

#quick p {width:90px;}





/*토글메뉴 사용할때 ▼ 여부분 css만 담아가면 됨*/
/*=============================== 상단 ===============================*/
header{border-bottom:1px solid #dcdcdc;position:fixed; top:0; z-index:100; width:100%; background:#fff; z-index:9999999999999;}
header::after {content:"";}
header h2 {text-align:center; font-size:28px; margin-top:10px; letter-spacing:-0.05em; font-style:italic;}
header h2 a {color:#1d97d6;}

.change_header {top:0; padding:0 !important; background:rgba(255,255,255,0.9);}

/*토글메뉴 사용할때 ▼ 여부분 css만 담아가면 됨*/
.container {width:100%; height:57px; line-height:57px; padding:15px 0;}
.container::after {content:"";}
.fixed1, .fixed3 {position:absolute; z-index:999;top:24px;}
.fixed1 {left:20px;}
.fixed3 {right:20px;}
.toplogo1 {text-align:center;} 


#sidebar {width:280px; height:100%; background:#fff; box-shadow:-1px 3px 28px rgba(84, 84, 84, 0.12);
z-index:9999999999999999999999999999999999999999999999999;
}
.tuxedo-menu.tuxedo-menu-fixed {position:fixed; top:0; left:0; padding:0 20px; overflow:auto; z-index:11919911026; opacity:1;}
.tuxedo-menu {background:#fafafa; -webkit-animation-duration:200ms; animation-duration:200ms; display:none;}
.tuxedo-menu.tuxedo-menu-visible {display:block;}

.header_xbtn {margin:20px auto 0 auto; text-align:right;}
.header_xbtn > img {width:12px; opacity:0.7;}

.nav_h1 {font-size:10px; color:#333; font-weight:900; margin:50px auto 0 auto; text-transform:uppercase; padding:0 0 10px 0; border-bottom:1px solid #333;}
.nav_cate1{width:280px;margin:0 auto; border-bottom:1px solid #ddd;}
.nav_cate1 li {text-transform:uppercase;}
.nav_cate1 > li {font-size:13px; background:#fff url(/m/img/nav_tri1.png) no-repeat 260px center; background-size:5px;}
.nav_cate1 > li.active {font-size:13px; background:#fff url(/m/img/nav_tri1.png) no-repeat 260px 14px; background-size:5px;}
.nav_cate1 > li > a {color:#333; font-weight:Bold;}
.nav_cate1 a {display:block; padding:0 15px; width:250px; height:35px; line-height:35px;}

.sub1 > li {background:#fafafa; font-size:12px; font-weight:normal;}
.sub1 > li:first-child {border-top:1px solid #ddd;}
.sub1 > li:last-child {border-bottom:1px solid #ddd;}
.nav_cate1 li:last-child .sub1 >li:last-child {border-bottom:none;}

.sub1 li a {color:#555;}
.subgnb02 li a {font-size:11px; color:#999; background:#fff;}


.login_form1 {overflow:hidden; width:100%;}
.login_form1 > h1 {font-size:18px; color:#111; text-transform:uppercase; margin:20px auto 0 auto; }
.login_form1 > p {font-size:11px; color:#777; letter-spacing:-0.05em; line-height:20px; margin:10px auto 0 auto;}
.lf_awrap {margin:10px auto 0 auto; width:100%; overflow:hidden;}
.lf_awrap li {float:left; width:125px; height:30px; line-height:30px; font-weight:bold; font-size:10px; text-transform:uppercase; text-align:center;}
.lf_awrap li:last-child {float:right;}
.lf_awrap a {display:block; width:100%; height:100%;}
.lf_awrap li:first-child {border:1px solid #111;}
.lf_awrap li:last-child {border:1px solid #ddd;}
.lf_awrap li:first-child a {background:#111; color:#fff;}
.lf_awrap li:last-child a {background:#fff; color:#777;}

.lf_ulwrap2 {overflow:hidden; height:30px; width:100%; margin:10px auto 0 auto;}
.lf_ulwrap2 li {width:25%; height:30px; line-height:30px; float:left; text-align:center; font-size:12px; text-transform:uppercase; letter-spacing:-0.07em;}
.lf_ulwrap2 li a {color:#777; display:block; width:100%; height:100%;}


.nav_cscenter {margin:15px auto 25px auto; overflow:hidden; width:100%;}
.nav_cscenter h1 {color:#333; font-size:22px; letter-spacing:-0.07em; ;}
.nav_cscenter h1 a {color:#333;}
.nav_cscenter ul {overflow:hidden; margin:0 auto;}
.nav_cscenter li {font-size:12px; color:#7b7b7b; line-height:22px; width:200px; float:left; }
.nav_cscenter li:first-child {color:#444; font-weight:bold;margin:0 5px 0 0px; width:30px; letter-spacing:-0.07em;}
.nav_cscenter ul:last-child {border-bottom:1px solid #ddd; padding:0 0 20px 0;}




.change_header {top:0; padding:30px 0 !important; background:rgba(255,255,255,0.9);}
footer > div {width:90% !important;}
.footerpppp {width:279px; height:60px; line-height:60px; font-size:30px; margin:50px auto 0 auto;}





/* 메인비주얼 */
#mainslides {margin:89px auto 0 auto; background:url(/img/vis01.jpg) no-repeat ;}
#mainslides li figure {display:none;}
#mainslides li article {width:100%; text-align:center; position:absolute; top:0;}
#mainslides li article div {margin:0 auto; text-align:center;}
#mainslides li article div img {width:100%;}
.slidesjs-navigation {display:none;}
.slidesjs-pagination {display:none;}


/* 
#mainslides li article div {width:769px;}
#mainslides li article img {width:100%;}
#mainslides > a {top:320px;}
.slidesjs-container {height:652px !Important;}

#mainvisual {margin:1px auto 0 auto; overflow:hidden; width:100%;}
#mainvisual figure {text-align:center;}
#mainslides > a {position:absolute;z-index:100; width:72px; height:72px; font-size:0;}
#mainslides li article {height:684px; width:100%; text-align:center; position:absolute; bottom:0;}
#mainslides li article div {margin:0 auto; text-align:right;}
.slidesjs-pagination {display:none;}
.slidesjs-previous {background:url(/img/mainarrow_left.png) no-repeat center; left:30px;}
.slidesjs-next {background:url(/img/mainarrow_right.png) no-repeat center; right:30px;}
*/


.mc01sec {width:243px; float:left; margin:0 0 0 20px;}
.mc01sec:first-child {margin:0;}
.mc01sec img {width:100%;}
.mc01sec > a > p {font-size:20px;}
.mc01sec > a > p img {padding:0 0 0 10px;}
.mc01div::after {content:"";}
.mc01div figure {width:243px; float:left; margin:20px 0 0 20px;}
.mc01div figure:first-child {margin:20px 0 0 0;}
.mc01div figure img {width:100%;}

.maincontents02 section {width:19%; float:left; margin:0 0 0 0.8%;}
.maincontents02 section:first-child {margin:0;}
.maincontents02 section h1 {font-size:23px;}

.maincontents03 section {width:375px; float:left; background-size:100%; padding:93px 0;}
.maincontents03 section:nth-child(even) {float:right;}
.maincontents03 section h1 {font-size:28px;}
.maincontents03 section article {line-height:27px; font-size:16px;}

.maincontents04 section {width:729px; height:251px; padding:40px 0 0 40px; background-size:100%;}
.maincontents04 section article {float:left; margin:10px 0 0 0;}
.maincontents04 section article h1 {font-size:38px; padding:30px 0 0 0;}
.maincontents04 section article p {font-size:15px;}
.maincontents04 section figure {float:right;}
.maincontents04 > div > div {float:left; margin:9px 0 0 9px; width:calc(100% - 83px); border:3px solid #e1e1e1; padding:30px;}
.mc04_con02 {margin:9px 0 0 0 !important;}
.mc04_con02 ul li span {display:block; width:50px; float:left; font-size:13px;}
.mc04_con02 ul li textarea, .mc04_con02 ul li input {display:block; width:262px; float:left; border:1px solid #ddd; height:28px;}
.mc04_con03 ul {margin:35px auto 0 auto;}
.mc04_con03 li {font-size:16px; margin:10px 0 0 0;}
.mc04_con03 li strong {display:inline-block;}







/* 서브시작 */
#subvisual {height:575px;}
#subvisual > .px1200 {background:url(/img/subbg02.png) no-repeat right bottom; height:575px; background-size:400px;}
#subvisual > .px1200 img {margin:215px 0 0 30px;}
.subnav {position:absolute; top:525px;}
.subnav li {width:100px; font-size:13px; height:48px; line-height:48px;}

.sub01ro {width:92px; margin:0 auto;}
.sub02ro {width:203px; margin:0 auto;}
.sub03ro {width:305px; margin:0 auto;}
.sub04ro {width:406px; margin:0 auto;}
.sub05ro {width:507px; margin:0 auto;}
.sub06ro {width:608px; margin:0 auto;}
.sub07ro {width:709px; margin:0 auto;}
.sub08ro {width:730px; margin:0 auto;}
.sub08ro li {width:90px !important;}
#subpage .px1200 {width:95%;}





/* 서브01 */
.sub01 h1 {font-size:25px; line-height:35px;}
.sub01_figures {width:90%; margin:65px auto 0 auto;}
.sub01_figures > div {margin:1% 0 0 0;}
.sub01_figures > div figure {float:right; width:49%;}
.sub01_figures > div figure:first-child {float:left;}
.sub01_figures img {width:100%;}
.sub01_vision {}
.sub01_vision li {margin:25px auto 0 auto;}
.sub0102 > section {float:left; width:335px; padding:30px 20px; margin:0 0 15px 0;}
.sub0102 > section:nth-child(even) {float:right;}

.sub01_box01 {width:90%; margin:0 auto;}
.sub01_box01 section {width:323px; padding:45px 0; float:left; margin-left:42px;}
.sub01_box01 section:first-child, .sub01_box01 section:nth-child(2n+1) {margin:0;}
.sub01_box01 section h3 {font-size:49px; line-height:40px; height:37px;}
.sub01_box01 section p {font-size:15px; padding:0 20px; min-height:42px; line-height:22px;}
#map0104 {height:550px;}

.sub01_figures03 {width:90%; margin:0 auto; overflow:hidden;}
.sub01_figures03 section {overflow:hidden;}
.sub01_figures03 figure {width:50%; float:left;}
.sub01_figures03 figure img {width:100%;}
.sub01_figures034 figure {width:100% !important;}
.sub0104 li strong {float:left;}
.sub0104 li span {float:left; margin:0 0 0 10px;}
.sub01_borad {width:100%; margin:55px auto; overflow:hidden;}

.sub01_gallery hgroup {width:94%; margin:0 auto 30px auto;}
.sub01_gallery hgroup input:first-child {width:450px;}
.sub01galwrap {text-align:center; margin:0 auto;}
.sub01galwrap section {width:45%; display:inline-block; margin:10px;}





/*서브02*/
.clinic_onlytext br {display:none;}
.sub_clinic {width:90%; margin:0 auto;}
.clinic_wrap figure {text-align:center;}
.clinic_barh1 {margin:50px auto 0 auto;}


.clinic_advantage section {width:323px; padding:65px 0; float:left; margin-left:42px;}
.clinic_advantage section:first-child, .clinic_advantage section:nth-child(2n+1) {margin:0;}
.clinic_advantage section h3 {font-size:49px; line-height:40px; height:38px;}
.clinic_advantage section p {font-size:17px; padding:0 20px; min-height:42px; line-height:27px;}



.clinic_advantage02 section {width:333px; padding:25px 0; float:left; margin-left:25px;}
.clinic_advantage02 section:first-child, .clinic_advantage02 section:nth-child(2n+1) {margin:0;}
.clinic_advantage02 section h3 {font-size:27px;}
.clinic_advantage02 section p {font-size:17px;}

.clinic_operate figure {float:left; width:49%; margin:10px 0 0 0;}
.clinic_operate figure:nth-child(even) {float:right;}
.clinic_operate figure img {width:100%;}

.clinic_detailtext article {padding:20px; font-size:17px; line-height:30px;}
.clinic_detailtext article strong {font-size:20px;}

.sub0503_div {padding:30px 5%; width:90%;}
.sub0503_div figure {margin:30px auto 0 auto;}



.sub0601_div {padding:30px 5%; width:89%; margin:30px auto 0 auto;}
.sub0601_div:first-child {margin:0 auto;}
.sub0601_div h3 {width:73%; margin:30px auto;}
.onlyfigure img {width:100%;}




.figure_text_wrap {width:100%; margin:50px auto;}
.figure_text_wrap section {width:47%; float:right;}
.figure_text_wrap section:first-child {float:left;}
.figure_text_wrap section img {width:100%;}




/* 서브08 */
.UL_sub08youtube li {width:600px;}
.clinic_minish02 article {font-size:13px;}
.clinic_minish02 section p {font-size:13px; min-height:96px;}
.clinic_minish02 section span br {Display:none;}



.clinic_minish06 {width:500px; padding:40px;}
.clinic_minish06 li:first-child input {width:calc(100% - 24px);}
.clinic_minish06 li:nth-child(2) input {width:126px;}
.clinic_minish06 select {width:100px;}
.clinic_minish06 li:nth-child(3) input {width:366px;}
}






















@media screen and (min-width:0px) and (max-width:768px)
{
img {max-width:100%;}
.px1200 {width:90%; margin:0 auto;}
#navig {display:none;}
#pcheader {display:none;}

#quick h3 {width:90%; box-sizing:border-box; margin:0 auto;}
#quick h3 strong {font-size:11px;}
#quick h3 strong i {display:block; font-size:20px;}
#quick h3 span {font-size:20px;}
#quick h3 a {display:block; color:#fff;}
#quick h3 u {display:none;}




/*토글메뉴 사용할때 ▼ 여부분 css만 담아가면 됨*/
/*=============================== 상단 ===============================*/
header{border-bottom:1px solid #dcdcdc;position:fixed; top:0; z-index:100; width:100%; background:#fff; z-index:9999999999999;}
header::after {content:"";}
header h2 {text-align:center; font-size:28px; margin-top:10px; letter-spacing:-0.05em; font-style:italic;}
header h2 a {color:#1d97d6;}

.change_header {top:0; padding:0 !important; background:rgba(255,255,255,0.9);}

/*토글메뉴 사용할때 ▼ 여부분 css만 담아가면 됨*/
.container {width:100%; height:57px; line-height:57px; padding:15px 0;}
.container::after {content:"";}
.fixed1, .fixed3 {position:absolute; z-index:999;top:24px;}
.fixed1 {left:20px;}
.fixed3 {right:20px;}
.toplogo1 {text-align:center;} 


#sidebar {width:280px; height:100%; background:#fff; box-shadow:-1px 3px 28px rgba(84, 84, 84, 0.12);
z-index:9999999999999999999999999999999999999999999999999;
}
.tuxedo-menu.tuxedo-menu-fixed {position:fixed; top:0; left:0; padding:0 20px; overflow:auto; z-index:11919911026; opacity:1;}
.tuxedo-menu {background:#fafafa; -webkit-animation-duration:200ms; animation-duration:200ms; display:none;}
.tuxedo-menu.tuxedo-menu-visible {display:block;}

.header_xbtn {margin:20px auto 0 auto; text-align:right;}
.header_xbtn > img {width:12px; opacity:0.7;}

.nav_h1 {font-size:10px; color:#333; font-weight:900; margin:50px auto 0 auto; text-transform:uppercase; padding:0 0 10px 0; border-bottom:1px solid #333;}
.nav_cate1{width:280px;margin:0 auto; border-bottom:1px solid #ddd;}
.nav_cate1 li {text-transform:uppercase;}
.nav_cate1 > li {font-size:13px; background:#fff url(/m/img/nav_tri1.png) no-repeat 260px center; background-size:5px;}
.nav_cate1 > li.active {font-size:13px; background:#fff url(/m/img/nav_tri1.png) no-repeat 260px 14px; background-size:5px;}
.nav_cate1 > li > a {color:#333; font-weight:Bold;}
.nav_cate1 a {display:block; padding:0 15px; width:250px; height:35px; line-height:35px;}

.sub1 > li {background:#fafafa; font-size:12px; font-weight:normal;}
.sub1 > li:first-child {border-top:1px solid #ddd;}
.sub1 > li:last-child {border-bottom:1px solid #ddd;}
.nav_cate1 li:last-child .sub1 >li:last-child {border-bottom:none;}

.sub1 li a {color:#555;}
.subgnb02 li a {font-size:11px; color:#999; background:#fff;}


.login_form1 {overflow:hidden; width:100%;}
.login_form1 > h1 {font-size:18px; color:#111; text-transform:uppercase; margin:20px auto 0 auto; }
.login_form1 > p {font-size:11px; color:#777; letter-spacing:-0.05em; line-height:20px; margin:10px auto 0 auto;}
.lf_awrap {margin:10px auto 0 auto; width:100%; overflow:hidden;}
.lf_awrap li {float:left; width:125px; height:30px; line-height:30px; font-weight:bold; font-size:10px; text-transform:uppercase; text-align:center;}
.lf_awrap li:last-child {float:right;}
.lf_awrap a {display:block; width:100%; height:100%;}
.lf_awrap li:first-child {border:1px solid #111;}
.lf_awrap li:last-child {border:1px solid #ddd;}
.lf_awrap li:first-child a {background:#111; color:#fff;}
.lf_awrap li:last-child a {background:#fff; color:#777;}

.lf_ulwrap2 {overflow:hidden; height:30px; width:100%; margin:10px auto 0 auto;}
.lf_ulwrap2 li {width:25%; height:30px; line-height:30px; float:left; text-align:center; font-size:12px; text-transform:uppercase; letter-spacing:-0.07em;}
.lf_ulwrap2 li a {color:#777; display:block; width:100%; height:100%;}


.nav_cscenter {margin:15px auto 25px auto; overflow:hidden; width:100%;}
.nav_cscenter h1 {color:#333; font-size:22px; letter-spacing:-0.07em; ;}
.nav_cscenter h1 a {color:#333;}
.nav_cscenter ul {overflow:hidden; margin:0 auto;}
.nav_cscenter li {font-size:12px; color:#7b7b7b; line-height:22px; width:200px; float:left; }
.nav_cscenter li:first-child {color:#444; font-weight:bold;margin:0 5px 0 0px; width:30px; letter-spacing:-0.07em;}
.nav_cscenter ul:last-child {border-bottom:1px solid #ddd; padding:0 0 20px 0;}


.footerpppp {width:279px; height:60px; line-height:60px; font-size:30px; margin:50px auto 0 auto;}



#mainslides {margin:89px auto 0 auto; background:url(/img/vis01.jpg) no-repeat ;}
#mainslides li figure {display:none;}
#mainslides li article {width:100%; text-align:center; position:absolute; top:0;}
#mainslides li article div {margin:0 auto; text-align:center;}
#mainslides li article div img {width:100%;}
.slidesjs-navigation {display:none;}
.slidesjs-pagination {display:none;}


.maincontents01 {margin:5% auto;}
.mc01sec {width:33%; float:left;}
.mc01sec:nth-child(2) {margin:0 0.5%;}
.mc01sec figure {display:none;}
.mc01sec img {width:100%;}
.mc01sec > a > p {font-size:12px;}
.mc01sec > a > p span {display:none;}
.mc01div::after {content:"";}
.mc01div {clear:both;}
.mc01div figure {width:100%;}
.mc01div figure img {width:100%;}


.maincontents02 {margin:0 auto;}
.maincontents02 section {width:99%; margin:5% auto 0 auto;}
.maincontents02 section h1 {font-size:23px;}

.maincontents03 {margin:0 auto;}
.maincontents03 section {width:90%; padding:10% 5%; background-size:100%; margin:5% auto 0 auto;}
.maincontents03 section:first-child {margin:0 auto;}
.maincontents03 section h1 {font-size:28px;}
.maincontents03 section article {line-height:27px; font-size:13px;}

.maincontents04 section {width:80%; padding:10% 10% 0 10%; background-size:cover; text-align:center;}
.maincontents04 section article h1 {font-size:25px; padding:30px 0 0 0; background-position:top center;}
.maincontents04 section article a {display:block; margin:25px auto;}
.maincontents04 section figure, .maincontents04 section article p br {display:none;}
.maincontents04 > div > div {margin:5% auto 0 auto; width:85%; border:3px solid #e1e1e1; padding:5%;}
.mc04_con02 ul li {text-align:left;}
.mc04_con02 ul li span {display:block; float:left; font-size:13px;}
.mc04_con02 ul li textarea, .mc04_con02 ul li input {display:block; float:right; width:70%; border:1px solid #ddd; height:28px;}
.mc04_con03 h3 {font-size:30px; letter-spacing:-0.05em;}
.mc04_con03 h3 img {width:30px;}
.mc04_con03 ul {margin:35px auto;}
.mc04_con03 li {text-align:center;}
.mc04_con03 li strong {text-align:left; display:inline-block;}

.maincontents01_NEW figure {display:block; width:100%; margin:0 auto;}
.maincontents01_NEW figure:nth-child(2) {margin:10px auto;}





/* 서브시작 */
#subvisual {margin:89px auto 0 auto;}
#subvisual > .px1200 {background:none;}
#subvisual > .px1200 img {padding:50px 5%; width:90%;}
.subnav {width:100%; margin:0 auto;}
.subnav ul {overflow:Hidden; margin:15px auto 0 auto; text-align:center; width:100%;}
.subnav li {margin:1% auto 0 auto;font-size:12px; height:30px; line-height:30px; border:1px solid #ddd; float:none; width:30%; display:inline-block;}




/* 서브01 */
.sub01 h1 {font-size:17px; line-height:28px;}
.sub01 h1 br {display:none;}
.sub01_figures {width:100%; margin:65px auto 0 auto;}
.sub01_figures > div figure {width:100%; margin:1% 0 0 0;}
.sub01_figures img {width:100%;}
.sub01_vision:nth-of-type(1) {margin:20px auto 0 auto;}
.sub01_vision li {margin:20px auto 0 auto; text-align:Center; height:auto; line-height:20px;}
.sub01_vision li span {width:100%; float:none; height:40px; line-height:40px;}
.sub01_vision li strong {padding:20px; margin:0 auto; font-size:15px;float:none; }
.sub0102 > section {width:89%; padding:30px 5%; margin:0 auto 15px auto;}
.sub01_box01 {width:100%; margin:0 auto;}
.sub01_box01 section {margin:0 auto 35px auto; width:89%; padding:30px 5%;}
.sub01_box01 section h3 {font-size:49px; line-height:40px; height:37px;}
.sub01_box01 section p {font-size:15px; padding:0 20px; min-height:42px; line-height:22px;}
.sub01_figures03 {width:90%; margin:0 auto; overflow:hidden;}
.sub01_figures03 figure img {width:100%;}
.sub01_figures034 figure {width:100% !important;}
#map0104 {height:350px;}
.sub0104 li span {margin:8px 0 0 0; line-height:25px;}
.sub01_borad {width:90%; margin:55px auto; overflow:hidden;}

.sub01_gallery hgroup {width:100%; margin:0 auto;}
.sub01_gallery hgroup input:first-child {width:200px;}
.sub01galwrap {text-align:center; margin:0 auto;}
.sub01galwrap section {width:100%; display:inline-block; margin:10px 0;}
.sub01_gallery_view hgroup h1 {font-size:17px;}
.sub01_gallery_view > ul li {font-size:12px;}






/*서브02*/
.sub_clinic {}
.clinic_onlytext br {display:none;}
.clinic_onlytext {font-size:12px;line-height:20px; color:#777; letter-spacing:-0.05em;}
.clinic_wrap figure {text-align:center;}
.clinic_wrap article {width:90%; padding:30px 5%;}
.clinic_wrap article h3 {width:90%; margin:0 auto; text-align:center;}
.clinic_wrap article h1 {font-size:30px; text-align:Center;}
.clinic_wrap article p {font-size:13px;line-height:20px; color:rgba(255,255,255,0.7); letter-spacing:-0.05em; padding:30px 0 0 0; margin:30px 0 0 0; background:url(/img/bar02.jpg) no-repeat center top; text-align:Center;}
.clinic_barh1 {margin:50px auto 0 auto;}
.clinic_barh1 strong {font-size:17px;}
.clinic_advantage section {width:89%; padding:30px 5%;}
.clinic_advantage section h3 {font-size:39px; line-height:34px; height:31px;}
.clinic_advantage section p {font-size:17px; min-height:42px; line-height:27px;}
.clinic_advantage02 section {width:89%; padding:20px 5%;}
.clinic_advantage02 section h3 {font-size:27px;}
.clinic_advantage02 section p {font-size:15px;}
.clinic_operate figure {margin:30px auto 0 auto;}
.clinic_operate figure:first-child {margin:0 auto;}
.clinic_operate figure img, .clinic_operate figure {width:100%;}
.clinic_detailtext article {font-size:12px;padding:20px 5%; line-height:23px;}
.clinic_detailtext article strong {font-size:13px;}

.sub0503_div {padding:5%; width:90%;}
.sub0503_div figure {margin:30px auto 0 auto;}
.sub0503_div h3 {font-size:17px; line-height:25px;}
.sub0503_div article br, .sub0503_div h3 br {display:none;}
.sub0503_div article {text-align:justify;}

.sub0601_div {padding:30px 5%; width:89%; margin:30px auto 0 auto;}
.sub0601_div:first-child {margin:0 auto;}
.sub0601_div br {display:none;}
.onlyfigure img {width:100%;}

.figure_text_wrap section {margin:35px auto 0 auto;}
.figure_text_wrap section img {width:100%;}
.pconly {display:none;}





/* 서브08 */
.UL_sub08youtube li {width:100%;}
.clinic_minish01 section figure img {max-width:60%;}
.clinic_minish01 section + section {margin:15px auto 0 auto;}
.clinic_minish01 article {font-size:13px; line-height:25px;}

.clinic_minish02 section {width:calc(100% - 60px); float:none;}
.clinic_minish02 section:nth-child(even) {float:none;}
.clinic_minish02 article {font-size:13px;}
.clinic_minish02 section span br, .clinic_minish02 article span br {Display:none;}

.clinic_minish04 > ul li {padding:15px; margin:3% 0 0 0;}
.clinic_minish04 > ul li h1 {font-size:15px; width:40px; height:40px; line-height:40px;}
.clinic_minish04 > ul li article h3 {font-size:18px;}
.clinic_minish04 > ul li article p {font-size:13px; line-height:22px;}

.clinic_minish05 article {padding:15px;}
.clinic_minish05 article h1 {height:auto;}
.clinic_minish05 article h1 span, .clinic_minish05 article h1 strong {display:block; margin:0 auto;}
.clinic_minish05 article p {font-size:13px;}
.clinic_minish05 article h3 {font-size:16px;}
.clinic_minish05 span br {display:none;}

.clinic_minish06 li:first-child input {width:calc(100% - 24px);}
.clinic_minish06 li:nth-child(2) input {width:20%;}
.clinic_minish06 select {width:27%; margin:0;}
.clinic_minish06 li:nth-child(3) input {width:62%; float:right;}
.clinic_minish06 span {margin:0 5px;}

}

.dreamBannerPc{display:block; margin: 20px auto 0px;}
.dreamBannerMo{display:none;}


@media(max-width: 1024px){
    #hgroup_sub{margin: 70px auto 55px;}
     .dreamBanner{}
     .dreamBanner img{}

}

@media(max-width: 767px){
    .dreamBannerPc{display:none;}
    .dreamBannerMo{display:block; width: 90%; margin: 20px auto -20px;}

}