@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&family=Roboto:wght@700;900&display=swap');


/* reset */
* {margin:0;padding:0;border-radius:0;box-shadow:none;box-sizing:border-box;}
html {height:100%;overflow:auto;}
body {position:relative;min-width:1341px;min-height:100%;font-size:13px;background:#fff;font-family:"Noto Sans KR","Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;color:#2a2a2a;letter-spacing:-0.5px;word-wrap:break-word;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block;}
img,fieldset,iframe {border:0;}
ul,ol,li,dl,dt,dd,nav,menu {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:none;}
i,em,address {font-style:normal;}
input,select,textarea,button {vertical-align:middle;font-family:"Noto Sans KR","Helvetica Neue", Helvetica, Arial, "Microsoft Yahei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif}
select option {font-weight:inherit;font-size:inherit;}
input:checked[type='checkbox'] {background-color:#666;-webkit-appearance:checkbox;}
input[type='checkbox'],input[type='radio'],input[type='file'],input[type='reset'],input+label,select {cursor:pointer;}
button,input[type='button'],input[type='image'],input[type='submit'] {font-weight:inherit;font-size:inherit;background:transparent;overflow:visible;white-space:nowrap;border:0;cursor:pointer;}
input[type='text'],input[type='password'],input[type='button'],input[type='submit'],
input[type='email'],input[type='tel'],input[type='search']/*::-webkit-search-cancel-button*/,button,textarea {appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:none;text-shadow:none;}
input[type='text'],input[type='password'],input[type='email'],input[type='tel'],input[type='search'] {border:1px solid #8c8c8c;}
textarea {resize:none;overflow:auto;}
a {text-decoration:none;color:inherit;}
a:hover,a:active {text-decoration:none;}
table {/*table-layout:fixed;*/border-collapse:collapse;border-spacing:0;}
fieldset {display:block;min-width:0;}
legend,caption {position:absolute;left:-999px;width:1px;height:1px;font-size:1px;overflow:hidden;}
/*iframe {display:block;}*/

body ::selection {background:#394679;color:#fff;text-shadow:none;}
body ::-moz-selection {background:#394679;color:#fff;text-shadow:none;}

body ::placeholder {color:#b6b6b6;opacity:1;}/* Firefox 51+, Chrome 57+ */
body ::-webkit-input-placeholder {color:#b6b6b6;opacity:1;}/* Chrome 4–56 */
body :-moz-placeholder {color:#b6b6b6;opacity:1;}/* Firefox 4–18 */
body ::-moz-placeholder {color:#b6b6b6;opacity:1;}/* Firefox 19–50 */
body :-ms-input-placeholder {color:#b6b6b6;opacity:1;}/* IE 10+ */
body ::-ms-input-placeholder {color:#b6b6b6;opacity:1;}
body .placeholdersjs {color:#b6b6b6;opacity:1;}/* IE 8 */
body .placeholder {color:#b6b6b6 !important;}/* select */

.hide {position:absolute;left:-9999px;display:block;width:1px;height:1px;font-size:1px;overflow:hidden;}
.clearfix:after {content:'';display:table;clear:both;}
.pull-left, .fLeft   { float: left }
.pull-right, .fRight  { float: right }
.text-left {text-align:left}
.text-center, .tCenter {text-align:center}
.text-right {text-align:right}
/*
.fadeInTop,
.fadeInTopItem {position:relative;top:40px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;transition:all 0.8s ease-in-out;}
*/
.pRelative {position:relative}
.table {display:table;width:100%;height:100%;}
.table-cell {display:table-cell;width:100%;vertical-align:middle;}
.w47 {width:47%}
.w50 {width:50%}
.w98 { width: 98% }
.w99 { width: 99% }
.w100 { width: 100% }



.sr_only {position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;}

#wrapper {overflow:hidden; min-width:1320px; padding-top:98px;}

#header {overflow:hidden; position:fixed; top:0; left:0; z-index:1000; width:100%; min-width:1400px; height:98px; background:#fff; transition:all 0.4s;}
#header::before {position:absolute; top:98px; left:0; right:0; height:70px; border-top:1px solid #dddddd; border-bottom:3px solid #b3906b; background:#fff; content:'';}
#header .btn_menu {position:absolute; left:75px; top:40px; z-index:1000; width:33px; height:18px; background:url('/images/common/btn_menu.png') no-repeat center;}
#header .btn_login {position:unset; right:66px; top:37px; z-index:1000; width:20px; height:27px; background:url('/images/common/icon_lock.png') no-repeat center;}
#header .logo {position:absolute; top:0; left:50%; z-index:1; width:92px; margin-left:-46px;}
#header .logo a {display:block; height:98px; background:url('/images/common/t_logo.png') no-repeat center;}
#gnb {position:relative; width:1320px; margin:auto; height:98px; text-align:center;}
#gnb > ul {float:left; width:50%;}
#gnb > ul+ul {padding-right:0px;}
#gnb > ul li {display:inline-block;}
#gnb > ul li+li {margin-left:38px;}
#gnb > ul > li > a {font-size:19px; color:#2b2b2b; font-weight:700; line-height:98px;}
#gnb > ul li.on .sub {display:block;}
#gnb > ul .sub {display:none; position:absolute; top:98px; left:0; width:1200px; padding-top:20px; text-align:left;}
#gnb > ul .sub strong {display:inline-block; height:23px; padding-left:18px; font-size: 20px; position: relative; width:150px; text-align: left; line-height:22px; margin-left:155px; border-left:3px solid #b3906b;}
#gnb > ul .sub ul {overflow:hidden; display:inline-block; vertical-align:top;}
#gnb > ul .sub li {float:left;}
#gnb > ul .sub a {font-size: 16px; color:#343434; line-height:23px;}

#header .btn_box{position:absolute;top:36px;right:45px;display:flex;align-items:center;}
/* #header .btn_login{position:unset;} */
.global{overflow:hidden;margin-right:20px;}
.global li {float:left;margin-right:10px;position:relative;}
.global li:last-child{margin-right:0;}
.global li img{display:block;width:30px;}
.global li p{display:none;position:absolute;top:0;width:100%;background:rgba(0,0,0,0.7);color:#fff;text-align:center;line-height:30px;border-radius:50%;transition:all 0.3s;}
.global li:hover p{display:block;}
@media (max-width:1600px) {
  #header .btn_box{right:10px;}
  .global{margin-right:8px;}
  .global li{margin-right:5px;}
  /* .global li img{width:85%;margin:0 auto;} */
}

#header.open {height:172px;}

#footer {position:relative; z-index:10; margin-top:150px; padding:120px 0; background:#343434;}
#footer h2 {font-size:22px; color:#fff; font-weight:700; letter-spacing:-0.06em;}
#footer .inwrap {overflow:hidden; width:1260px; margin:auto;}
#footer .cont01 {float:left; width:572px;}
#footer .cont02 {float:right; width:528px;}
#footer .f_menu01 {overflow:hidden;}
#footer .f_menu01 li {float:left;}
#footer .f_menu01 li+li {margin-left:28px;}
#footer .f_menu01 a {display:block; font-size:16px; color:#fff; letter-spacing:-0.06em;}
#footer .customer {margin-top:35px; padding:30px 0 40px; border-top:1px solid #4e4e4e;}
#footer .customer h2 {margin-bottom:20px;}
#footer .customer img {display:block;}
#footer .surgery_hours {position:relative; padding:40px 0; border-top:1px solid #4e4e4e;}
#footer .surgery_hours h2 {margin-bottom:15px;}
#footer .surgery_hours p {display:inline-block; width:100%; font-size:22px; color:#fff; line-height:35px; font-weight:400; letter-spacing:-0.06em;}
#footer .surgery_hours strong {float:left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width:56px; font-weight:400;}
#footer .surgery_hours strong span {display:inline-block;}
#footer .surgery_hours p > span {display:block; margin-left:85px;}
#footer .surgery_hours p.t02 {font-size:17px;}
#footer .kakao {position:relative; padding:40px 0; border-top:1px solid #4e4e4e;} 
#footer .kakao h2 {margin-bottom:15px;}
#footer .kakao p {font-size:22px; color:#fff; line-height:35px; font-weight:400; letter-spacing:-0.06em;}
#footer .kakao p strong {color:#ffd800;}
#footer .kakao .btn_t01 {top:78px; color:#2c2e34; background:#ffd800;}
#footer .kakao .btn_t01::before {background:rgba(0,0,0,0.2);}
#footer .btn_t01 {overflow:hidden; position:absolute; top:90px; right:3px; width:152px; height:55px; border-radius:5px; font-size:16px; color:#fff; font-weight:400; line-height:55px; text-align:center; background:#171717; transition:all 0.4s;}
#footer .btn_t01 span {position:relative; z-index:2;}
#footer .btn_t01::before {position:absolute; top:0; left:0; right:0; bottom:0; opacity:0; background:rgba(0,0,0,0.7); transition:all 0.4s; content:'';}
#footer .btn_t01:hover::before {opacity:1;}
#footer .cont02 h2 {font-size:26px;}
#footer .f_sns {margin-top:53px;}
#footer .f_sns h2 {margin-bottom:25px;}
#footer .f_sns ul {display:inline-block; overflow:hidden; border:1px solid #444444;}
#footer .f_sns li {float:left; overflow:hidden;}
#footer .f_sns li+li {border-left:1px solid #444444;}
#footer .f_sns li a {display:block;}
#footer .f_sns li img {position:relative; top:0; transition:top 0.3s;}
#footer .f_sns a:hover img {top:-8px;}
#footer .address {margin-top:65px; font-size:15px; color:#969696; line-height:30px; text-align:center;}
#footer .address .space {display:inline-block; width:13px;}

#footer .f_global {margin-top:53px;}
#footer .f_global h2 {margin-bottom:25px;}

#footer .f_global ul {display:inline-block; overflow:hidden;}
#footer .f_global li {border-bottom:1px solid #444444; padding-bottom: 14px; padding-top:15px;}
#footer .f_global li img {vertical-align: middle; padding-bottom:6px;}
#footer .f_global li span{font-size: 17px; color: #fff; margin-left:10px; margin-right:15px; display:inline-block; line-height:17px;}
#footer .f_global li span strong{font-size: 20px; padding-right:30px; color:#91c5ff;}
#footer .f_global li a {padding-left:8px;}
#footer .f_global li:nth-of-type(3) span strong{padding-right:55px;}

#footer{padding:0;background:#f0f0f0;padding-bottom: 70px;}
#footer .inwrap{width:100%;overflow:hidden;background:#343434;}
#footer .inwrap #map{height:625px !important;}
#footer .inwrap #map, #footer .inwrap>ul{float:left;width:50% !important;}
#footer .inwrap>ul{padding:6% 4% 0 4%;}
#footer .inwrap>ul>li{color:#fff;overflow:hidden;margin-bottom:50px;}
#footer .inwrap>ul>li:last-child{margin-bottom:0;}
#footer .inwrap ul li h4{font-size:1.3rem;float:left;width:20%;}
#footer .inwrap ul li>div{float:left;width:80%;}
#footer .inwrap ul li h5{font-size:2.3rem;line-height:32px;}
#footer .inwrap ul li p{font-size:1.2rem;margin-bottom:15px;}
#footer .inwrap ul li p strong{font-weight:400;display:inline-block;width:100px;}
#footer .inwrap ul li p.t01 strong{letter-spacing:13px;}
#footer .inwrap ul li p.t02{font-size:1rem;font-weight:400;}
#footer .inwrap ul li p:last-child{margin-bottom:0;}
#footer .inwrap ul li p span{background:#fff;font-size:1.125rem;font-weight:600;padding:0 15px;border-radius:30px;margin-right:5px;height:33px;line-height:26px;}
#footer .inwrap ul li p.subway_p{display:flex;align-items:center;}
#footer .inwrap ul li p .line_9{color:#bc9b34;border:3px solid #bc9b34;}
#footer .inwrap ul li p .sbd_line{color:#c33f40;border:3px solid #c33f40;}
#footer .inwrap ul li .sns{overflow:hidden;margin-top:50px;}
#footer .inwrap ul li .sns li{float:left;margin-right:15px;}
#footer .bottom_wrap{max-width:1320px;margin:0 auto;}
#footer .bottom_wrap .address{text-align:left;color:#343434;}
#footer .bottom_wrap .address .ft_logo{margin-bottom:5px;}
#footer .bottom_wrap .address p b{font-weight:800;color:#000;margin-right:8px;}
#footer .bottom_wrap .address p .space{width:30px;}
#footer .bottom_wrap .f_menu01 a{color:#343434;margin:20px 0 65px 0;}

.counsel_fix{position:fixed;bottom:0;left:50%;margin-left:-660px;z-index:1000;min-width:1320px;padding:1.5% 4%;background:rgba(0,0,0,0.6);}
.counsel_fix form{display:flex;align-items:center;}
.counsel_fix .frow{float:left;}
.counsel_fix .frow.white_bar{width:1px;background:#fff;height:40px;margin:0 40px;}
.counsel_fix .frow .logo{}
.counsel_fix .frow input:not(.checkbox), .counsel_fix .frow select{margin-right:15px;height:40px;width:200px;font-size:1rem;padding-left:10px;}
.counsel_fix .frow input:not(.checkbox)::placeholder{color:#343434;}
.counsel_fix .agree_chk{margin-left:10px;}
.counsel_fix .agree_chk label{color:#fff;font-size:1rem;}
.counsel_fix .btn_submit{position:absolute;top:0;right:0;height:100%;padding:0 50px;color: #fff;background:#a0a3ff;font-size:1.4rem;}


/*.wechat_form { float:left; widh:440px; background: #f2f2f2; position:absolute; top: 0; right:90px; overflow: hidden; display: none; } */
.wechat_form { 
	box-sizing:border-box;
	overflow:hidden; z-index:999; position:absolute; top: 493px; right:294px; display: none;} 
.wechat_form .close { position:absolute; top:20px; right:20px; cursor:pointer; } 
.wechat_form .close02 { position:absolute; top:20px; right:20px; cursor:pointer; } 
.wechat_form .close03 { position:absolute; top:20px; right:20px; cursor:pointer; }
/*

.quick_formCon table { width:100%; border-top:1px solid #111011; table-layout:fixed; } 
.quick_formCon table tr { border-bottom:1px solid #111011; } 
.quick_formCon table tr th { height:49px; background:#f2f2f2; border-right:1px solid #111011; font-size:14px; color:#fff; font-weight:300; } 
.quick_formCon table tr th:last-of-type { border-right:0; } 
.quick_formCon table tr td { height:49px; border-right:1px solid #111011; font-size:14px; color:#111011; font-weight:300; padding:0 10px; } 
.quick_formCon table tr td:last-of-type { border-right:0; } 
.quick_formCon table tr td.tit { text-align:left; padding:0 15px; } 
.quick_formCon table tr td.tit p { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } 
.quick_formCon table tr td span { display:block; height:30px; line-height:30px; color:#fff; background:#111011; } 
.quick_formCon table tr td span.on { background:#f2f2f2; } 
.quick_form_btn { padding:28px 0; } 
*/





/*#footer .f_global li {float:left; overflow:hidden;}
#footer .f_global li+li {border-left:1px solid #444444;}
#footer .f_global li a {display:block;}
#footer .f_global li img {position:relative; top:0; transition:top 0.3s;}
#footer .f_global a:hover img {top:-8px;}*/

.f_counsel h2 {margin-bottom:43px;}
.f_counsel .frow +.frow {margin-top:11px;}
.f_counsel .frow input,
.f_counsel .frow select {width:100%; height:69px; padding-left:24px; border:0; font-family: 'Noto Sans KR', sans-serif; font-size:16px; color:#fff; background:#5e5e5e;}    
.f_counsel button
.f_counsel .frow input,
.f_counsel .frow select {-webkit-border-radius:0; border-radius: 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.f_counsel .frow select::-ms-expand {display: none;}
.f_counsel .frow select {background: #5e5e5e url('/images/common/icon_sel_arr.png') right 30px center no-repeat !important;}
.f_counsel input::-webkit-input-placeholder {color:#fff;}
.f_counsel input:-moz-placeholder {color:#fff; opacity: 1;}
.f_counsel input::-moz-placeholder {color:#fff; opacity: 1;}
.f_counsel input::-ms-input-placeholder {color:#fff;}
.f_counsel input:-ms-input-placeholder {color:#fff;}
.f_counsel input::input-placeholder {color:#fff;}
.f_counsel .agree_chk {margin:20px 0; font-size:16px; color:#8f8f8f; text-align:right;}
.f_counsel .btn_submit {position:relative; width:100%; height:69px; background:#171717;}
.f_counsel .btn_submit span {display:block; position:relative; z-index:2; font-size:22px; color:#fff; font-weight:700; text-align:center; line-height:69px; text-align:center; background:url('/images/common/icon_arr.png') no-repeat right 7px center;}
.f_counsel .btn_submit::before {position:absolute; top:0; left:0; right:0; bottom:0; opacity:0; background:rgba(0,0,0,0.7); transition:all 0.4s; content:'';}
.f_counsel .btn_submit:hover::before {opacity:1;}

#container {padding:0 0 110px;}
.laprin-about-wrap #container {padding-top:212px;}

.tab-title ul li {position:relative;float:left;}
.tab-title ul li a {display:table;width:300px;height:61px;line-height:22px;text-align:center;font-size:18px;color:#252525;background:#f7f7f7;border:1px solid #1f1f1f;border-left:0;}
.tab-title.three ul li a {width:400px;}
.tab-title ul li:first-child a {border-left:1px solid #1f1f1f;}
.tab-title ul li.active a {color:#fff;background:#1f1f1f;}
.tab-wrap .tab-cont {display:none;}
.tab-wrap .tab-cont.show {display:block;}
.halve-tab > .tab-title ul li a {width:600px;height:90px;font-weight:700;font-size:25px;border-color:#cacaca;}
.tri-tab > .tab-title ul li a {width:400px;height:90px;font-weight:700;font-size:25px;border-color:#cacaca;}
.quadri-tab > .tab-title ul li a {width:300px;height:90px;font-weight:700;font-size:25px;border-color:#cacaca;}
.Five-tab > .tab-title ul li a {width:240px;height:90px;font-weight:700;font-size:25px;border-color:#cacaca;}
.halve-tab > .tab-title ul li:first-child a,
.tri-tab > .tab-title ul li:first-child a,
.quadri-tab > .tab-title ul li:first-child a,
.Five-tab > .tab-title ul li:first-child a {border-color:#cacaca;}
.halve-tab > .tab-title {margin-bottom:90px;}


.dot-list li {position:relative;padding-left:24px;line-height:30px;font-size:18px;color:#030303;margin-top:30px;}
.dot-list li:first-child {margin-top:0;}
.dot-list li:before {content:'';position:absolute;left:0;top:10px;display:block;width:11px;height:11px;background:#fb47a4;}
.dot-list li b {display:block;}

.bus-list li {line-height:34px;font-size:20px;color:#030303;margin-top:14px;}
.bus-list li:first-child {margin-top:0;}
.bus-list li .label {float:left;width:127px;text-align:center;font-weight:300;color:#fff;margin-right:28px;}
.bus-list li .label.green {background:#379465;}
.bus-list li .label.red_bg {background:#c93a42;}
.bus-list li .label.blue {background:#3959a4;}
.bus-list li .label.shuttle {background:#5eb233;}
.bus-list li .label.yellow {background:#fc9c04;}

#main .before-after {margin-bottom:186px;}
#main .before-after .cont-title {margin-bottom:40px;}
.before-after .tab-title,
.short-visual .tab-title {margin-bottom:50px;}
.before-after .tab-title ul,
.short-visual .tab-title ul {position:relative;left:-50%;float:right;}
.before-after .tab-title ul li,
.short-visual .tab-title ul li {position:relative;left:50%;float:left;padding:0 20px;}
.before-after .tab-title ul li a,
.short-visual .tab-title ul li a {display:block;padding:0 5px;width:auto;height:auto;line-height:30px;font-weight:700;font-size:18px;color:#1d1d1d;letter-spacing:0.5px;background:none;border:0;transition:color 0.2s ease;}
.before-after .tab-title ul li a:hover,
.short-visual .tab-title ul li a:hover {color:#aaa;}
.before-after .tab-title ul li.active a,
.short-visual .tab-title ul li.active a {color:#ff2323;}
.before-after .tab-wrap .tab-cont {min-height:554px;display:none;}
.before-after .tab-wrap .tab-cont.show {display:block;}
.before-after .tab-wrap .tab-cont img {display:block;width:100%;height:auto;}

#right_quick {position:absolute;top:264px;right:40px;z-index:999;width:54px;}
#right_quick ul li {margin-top:7px;}
#right_quick ul li:first-child {margin-top:0;}
#right_quick ul li a {display:block;}
#right_quick ul li .go-top {display:block;width:54px;height:54px;text-align:left;font-size:1px;text-indent:-999px;overflow:hidden;background:url('../img/common/quick_menu_06.png') no-repeat 50% 50%;}



#all_menu {display:none; position:fixed; top:98px; left:50%; z-index:1111; width:1320px; margin-left:-660px; padding:30px 0 70px 60px; border:2px solid #b3906b; background:#fff;}
#all_menu h2 {margin-bottom:50px; font-size:26px; font-weight:700; color:#b3906b;}
#all_menu > ul {overflow:hidden; margin-right:-20px;}
#all_menu > ul > li {float:left; width:12.5%;}
#all_menu > ul > li > a {display:block; font-size:20px; font-weight:700; color:#b3906b;}
#all_menu .sub {margin-top:20px;}
#all_menu .sub > strong {display:none;}
#all_menu .sub li+li {margin-top:10px;}
#all_menu .sub a {display:block; font-size:16px; color:#252525; line-height:1.3;}
#all_menu .btn_menu_close {position:absolute; top:30px; right:40px;}


/* 서브페이지 상단 */
.pagetitle {height:67px;background:#08295c}
.pagetitle .wrapper {position:relative}
.pagetitle,
.pagetitle a {color:#fff;font-size:17px}
.pagetitle .wrapper>ul {}
.pagetitle .wrapper>ul>li {float:left;padding:0 10px;position:relative}
.pagetitle .wrapper>ul>li:last-child {}
.pagetitle ul li button {border:0;background:transparent;padding:20px 40px 20px 40px;margin:0;color:#fff}
.pagetitle ul li img {}
.pagetitle button span {border:1px solid #9d9d9d;background:#fff;position:absolute;margin:0px 0 0 9px;padding:0 10px}
.pagetitle button i {
	display:inline-block;
	border: solid #636363;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	vertical-align:middle;
	margin-top:-6px
}
.pagetitle ul li .sub-menu {
	width:101%;
	border:1px solid #dfe2e7;
	background:#fff;
	padding:17px 0px 5px 0px;
	margin-left:-11px;
	position:absolute;
	display:none;
	z-index:2;
}
.pagetitle ul li .sub-menu.on {}
.pagetitle ul li .sub-menu li {
	float:none;
	padding:0 0 5px 20px;
}
.pagetitle ul li .sub-menu a {display:block;color:#2f3032;font-size:.9em;white-space:nowrap}
.pagetitle ul li .sub-menu a:hover {color:#2a3ea7}
#pagetitle-ul>li button {width:180px;text-align:left}



.menu160 .page-tab-wrap {width:1195px;min-width:1195px}
ul.page-tab {margin-top:95px}
.menu150102 .page-tab,
.menu150103 .page-tab,
.menu140107 .page-tab {margin-top:0}
ul.page-tab li {float:left;width:33.3333333333333333%}
ul.page-tab li a {display:block;border:1px solid #dddddd;font-size:20px;padding:15px 0;text-align:center;margin-left:-1px;color:#262626;}
ul.page-tab li:first-child a {margin-left:0}
ul.page-tab li a.on {background:#242f55;color:#fff}
ul.page-tab:after {display:block;content:'';clear:both}
ul.page-tab.page-tab-5 li {width:20%}
ul.page-tab.page-tab-4 li {width:25%}
ul.page-tab.page-tab-3 li {width:33.3333333333333%}
ul.page-tab.page-tab-2 li {width:50%}


/* 각 메뉴의 대메뉴 페이지 */
.sub-main-wrap {position:relative;width:1341px;min-width:1341px;margin:0 auto}
.sub-main-wrap ul {position:absolute;left:226px;margin-top:-317px;width:310px}
.sub-main-wrap ul li {display:block;float:left;margin-bottom:10px}
.sub-main-wrap ul li:nth-child(odd) {margin-right:10px}
.sub-main-wrap ul li a {display:block;width:146px;line-height:45px;font-size:19px;border:1px solid #ddd;text-align:center;color:#3c3c3c}
.sub-main-wrap ul li a:hover {background:#242f55;border-color:#242f55;color:#fff}


.sub-main-wrap2 {position:relative;width:1341px;min-width:1341px;margin:0 auto}
.sub-main-wrap2 ul {position:absolute;left:150px;margin-top:-317px;width:463px}
.sub-main-wrap2 ul li {display:block;float:left;margin-bottom:10px}
.sub-main-wrap2 ul li:nth-child(1),
.sub-main-wrap2 ul li:nth-child(2),
.sub-main-wrap2 ul li:nth-child(4),
.sub-main-wrap2 ul li:nth-child(5){margin-right:10px}
.sub-main-wrap2 ul li a {display:block;width:146px;line-height:45px;font-size:19px;border:1px solid #ddd;text-align:center;color:#3c3c3c}
.sub-main-wrap2 ul li a:hover {background:#242f55;border-color:#242f55;color:#fff}


.board-wrap {font-size:14px;min-width:1181px;width:1181px;margin:50px auto 0 auto;}

.board_search {text-align: center;margin-bottom:0px;background:#FFF;border:1px solid #FFF;padding:20px 0 0 0;margin-top:0px}
.board_search button[type=submit] {background:#575757;color:#fff;border:1px solid #575757;border-radius:2px;padding:5px 15px 8px 15px;vertical-align:middle;line-height:1.4em;}
.board_search select.ed {background:#fff;padding:5px 0 7px 3px}
.board_search input.ed {padding:5px 0 7px 3px}
.ed, .inputbox { border:1px solid #d5d5d5; padding: 5px 0px 4px 3px } 
select.ed {padding-top:4px;padding-bottom:4px}
.readonly { cursor: not-allowed; background: #eee }
.ed_full { width: 99% }
.tx { border:1px solid #d5d5d5; padding: 5px 0px 4px 3px } 
.bold { font-weight: bold }
.small { font-size:11px }
.esmall {font-size:.9em}
.fLeft {float:left}
.fRight {float:right}

/* 게시판 공통 버튼 */
.board_button {margin: 20px 0 20px 0;position:relative}
.board_button a { background: #1472ca; display: inline-block; padding: 6px 30px 6px 30px; color: #fff; font-weight: normal; vertical-align: middle}
.board_button a:hover {text-decoration:none}
.board_button .btn { border: 1px solid #1472ca; background: #1472ca; display: inline-block; padding: 5px 30px 6px 30px; color: #fff; font-weight: normal; vertical-align: middle; margin-top:1px}
.board_button .blue {background:#00b9ff;border-color:#00b9ff}
.board_button .black {background:#232021;border-color:#232021}
.board_button .lite-black {background:#4b4b4b;border-color:#4b4b4b}
.board_button .sky {background:#00b8cc;border-color:#00b8cc}
.board_button .cancel {background: #2d2d2d;border-color:#2d2d2d}
.board_button .dark {background: #181619;border-color:#181619}
.board_button .litedark {background: #7d7d7d;border-color:#7d7d7d}
.board_button .gray {background:#bdbdbd;border-color:#bdbdbd}
.board_button .red {background:#00baff;border-color:#00baff}
.board_button .orange {background:#1a50a8;border-color:#1a50a8}
.board_button .lite-brown {background:#a78752;border-color:#a78752}
.board_button .lite-sky {background:#7ad2d4;border-color:#7ad2d4}
.board_button .purple2 {background:#5e35ab;border-color:#5e35ab}

.board_button a, .board_button .btn {}

.board_button a.bigPadding { padding: 15px 30px }
.board_button button.bigPadding { padding: 15px 30px 15px 30px }
.board_button a:hover, .board_button a:focus, .board_button button:hover, .board_button button:focus {}
.board_button:after {display:block;visibility:hidden;clear:both;float:none;content:""}



/* #quick {position:fixed; right:50px; bottom:50px; z-index:11111;}
#quick ul {width:display:inline-block;}
#quick li+li {margin-top:10px;}
#quick a {display:block; overflow:hidden;text-align:right;}
#quick span {display:inline-block; overflow:hidden; position:relative; width:125px; height:30px; border-radius:15px; padding-right:18px; font-size:14px; line-height:30px; color:#fff; font-weight:700; text-align:right;margin-right:10px}
#quick span::after {position:absolute; top:0; left:0; right:0; bottom:0; z-index:-2; background:url('../images/common/quick_bg.jpg') no-repeat right 0; background-size:220px 220px; content:'';}
#quick span::before {position:absolute; top:0; left:0; right:0; bottom:0; z-index:-1; background:#000; opacity:0; transition:all 0.4s; content:'';}
#quick i {display:inline-block;overflow:hidden; position:relative; width:30px; height:30px; border-radius:15px; transition:all 0.4s;}
#quick i::before {position:absolute; top:0; left:0; right:0; bottom:0; background:url('../images/common/quick_icon.png') no-repeat right 0; content:'';}
#quick i::after {position:absolute; top:0; left:0; right:0; bottom:0; z-index:-1; background:url('../images/common/quick_bg.jpg') no-repeat right 0; content:'';}
#quick .s01 span {width:170px}
#quick .s01 span::after {background-position:left 0;}
#quick .s02 span::after {background-position:left -40px;}
#quick .s03 span::after {background-position:left -80px;}
#quick .s04 span::after {background-position:left -120px;}
#quick .s05 span::after {background-position:left -160px;}
#quick .s01 i {background-position:right 0;}
#quick .s02 i {background-position:right -40px;}
#quick .s03 i {background-position:right -80px;}
#quick .s04 i {background-position:right -120px;}
#quick .s05 i {background-position:right -160px;}
#quick .s01 i::before {background-position:center 0;}
#quick .s02 i::before {background-position:center -40px;}
#quick .s03 i::before {background-position:center -80px;}
#quick .s04 i::before {background-position:center -120px;}
#quick .s05 i::before {background-position:center -160px;}
#quick .s01 i::after {background-position:right 0;}
#quick .s02 i::after {background-position:right -40px;}
#quick .s03 i::after {background-position:right -80px;}
#quick .s04 i::after {background-position:right -120px;}
#quick .s05 i::after {background-position:right -160px;}

#quick a:hover span::before {opacity:1;}
#quick a:hover i {background:#000;} */

#quick {position:fixed; right:40px; bottom:50px; z-index:11111;}
#quick ul{text-align:right;}
#quick ul li{margin-bottom:10px;}
#quick ul li:last-child{margin-bottom:0;}
#quick ul li a{display:inline-flex;justify-content:space-between;align-items:center;line-height:45px;border-radius:30px;font-weight:600;letter-spacing:-1px;font-size:0.9rem;color:#3d4246;width:45px;overflow: unset !important;}
#quick ul li:not(:last-child) p{position:absolute;right:20px;opacity:0;}
#quick ul li span{background:#3d4246;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;right:1px;}
#quick ul li span.blog_span img{position:relative;top:2px;}
#quick ul li span.top_btn{float:right;color:#fff;flex-direction:column;cursor: pointer;}
#quick ul li span.top_btn img{width:10px;margin-bottom:2px;}
#quick ul li span.top_btn p{font-size:0.7rem;}

/*
.btn_blog {position:absolute;bottom:10%;left:14%; width:300px; height:36px; background:url('../images/common/quick_bg.jpg') no-repeat right 0;background-size:100% 200%;z-index:99; border-radius:50px;color:#fff;text-align:center; font-weight:700; font-size:1.2em;line-height:36px;}
*/
/* 상단 전체 메뉴 */
/*
#allmenu-wrap {position:absolute;width:1341px;left:50%;margin-left:-693px;z-index:9999;display:none}
#allmenu-wrap .wrapper {width:1341px;min-width:1341px}
#allmenu-wrap h3 {font-size:24px;padding:18px 0 17px 0}
#allmenu-wrap .inner {border:4px solid #242f55;padding:0 60px 60px 60px;position:relative;background:#fff}
#allmenu-wrap #allmenu-close {position:absolute;right:0;top:-1px;background:#000;color:#fff;padding:22px 23px 24px 23px;font-size:24px}
#allmenu-wrap h5 {position:absolute;left:60px;margin:25px 0 0 0px;color:#242f55;font-weight:normal;font-size:1.4em}
#allmenu-wrap h5 span {color:#242f55}
#allmenu-wrap a {color:#2f3032;display:inline-block;line-height:1.2em;vertical-align:middle;}
#allmenu-wrap .ul {margin-left:225px}
#allmenu-wrap .allmenu-ul {padding:20px 0}
#allmenu-wrap .allmenu-ul li {float:left;width:25%;font-size:16px;margin-bottom:5px}
#allmenu-wrap .allmenu-ul>ul>li:nth-child(5) {clear:both}
#allmenu-wrap .allmenu-ul>ul>li>ul {display:block;margin-left:10px;margin-bottom:20px}
#allmenu-wrap .allmenu-ul>ul>li>ul>li>ul {display:block;margin-left:10px;margin-bottom:10px;font-size:.9em}
#allmenu-wrap .allmenu-ul li li {width:auto !important;float:none;display:block;margin:0;margin-bottom:-8px;}
#allmenu-wrap .allmenu-ul li li a {color:#2f3032;font-size:.95em;line-height:1em}
#allmenu-wrap .allmenu-ul li li li a {font-size:14px}

#allmenu-wrap ul:after {display:block;content:'';clear:both}
#allmenu-wrap div {position:relative;clear:both;border-bottom:1px solid #dee1e6}
#allmenu-wrap .i1 {left:470px;top:90px;height:870px;width:1px}
#allmenu-wrap .i2 {left:670px;top:90px;height:870px;width:1px}
#allmenu-wrap .i3 {left:870px;top:90px;height:870px;width:1px}
#allmenu-wrap .i4 {left:270px;top:550px;height:1px;width:850px}
*/

#allmenu-wrap {position:absolute;width:1341px;left:50%;margin-left:-693px;z-index:9999;display:none}
#allmenu-wrap .wrapper {width:1341px;min-width:1341px}
#allmenu-wrap .inner {border:4px solid #242f55;padding:0 60px 10px 60px;position:relative;background:#232f55;}
#allmenu-wrap .inner h3 {font-size:24px;padding:18px 0 17px 60px;background:#fff;margin-left:-60px}
#allmenu-wrap #allmenu-close {position:absolute;right:0;top:-1px;background:#000;color:#fff;padding:22px 23px 24px 23px;font-size:24px}
#allmenu-wrap .inner h5 {font-size:18px;color:#66e0ff;font-weight:normal}
#allmenu-wrap .inner h5 i {position:absolute;left:0;width:1050px;height:1px;background:#dee1e6;margin-top:-25px;display:none}
#allmenu-wrap .inner h5 span {}
#allmenu-wrap .inner a {color:#2f3032;display:inline-block;line-height:1.2em;vertical-align:middle;}
#allmenu-wrap .ul {margin:55px 0 0 0}
#allmenu-wrap .ul>li {float:left;width:20%}
#allmenu-wrap .ul>li:nth-child(6) {display:block;content:'';clear:both}
#allmenu-wrap .ul:after {display:block;content:'';clear:both}
#allmenu-wrap .allmenu-ul {padding:8px 0 20px 1px}
#allmenu-wrap .allmenu-ul li {font-size:16px;margin-bottom:5px}
#allmenu-wrap .allmenu-ul a {color:#fff}
#allmenu-wrap .allmenu-ul>ul>li:nth-child(5) {clear:both}
#allmenu-wrap .allmenu-ul>ul>li>ul {display:block;margin-left:15px;margin-bottom:20px}
#allmenu-wrap .allmenu-ul>ul>li>ul>li>ul {display:block;margin-left:10px;margin-bottom:10px;font-size:.9em}
#allmenu-wrap .allmenu-ul li li {display:block;margin:0;}
#allmenu-wrap .allmenu-ul li li a {font-size:.95em;}
#allmenu-wrap .allmenu-ul li li li a {font-size:14px}

#asideRight {position:fixed;bottom:200px;width:147px;height:280px;z-index:9999;right:15px; border:0px solid #ddd;background:url('/img/page/asideRight.png?ver=20210407') 0 0 no-repeat;box-sizing:border-box}/*;right:20px*/
#asideRight {}
#asideRight ul li a {display:block;text-indent:-99em;overflow:hidden;}
#asideRight ul li {margin-bottom:10px}
#asideRight ul li:nth-child(1) a {height:125px}
#asideRight ul li:nth-child(2) a {height:125px}
#asideRight ul li:nth-child(6) a {height:79px}
#asideRight ul li:nth-child(7) a:after {display:none}
#asideRight ul li a:hover {background-position-x:right !important}


/* 하단 푸터 이미지 */
#goto-top {position: fixed; right: 15px; bottom: 30vw;background: url(/img/mobile/up_btn.png) no-repeat; background-size: cover; width: 50px; height: 50px; z-index: 9999;}

#comment_write table {width:100%;table-layout:auto}











/* 비급여진료항목 */
#m170104 {font-size:16px;margin-bottom:100px}
#m170104 .category-tab {margin-bottom:40px;}
#m170104 .category-tab li {float:left;width:20%}
#m170104 .category-tab li a {display:block;text-align:center;padding:10px;color:#242021;border:1px solid #d6dce3;border-left-width:0}
#m170104 .category-tab li:first-child a {border-left-width:1px}
#m170104 .category-tab li a.on {background:#242f55;border-color:#242f55;color:#fff !important}
#m170104 .category-tab li a:hover, .category-tab li a:focus {color:#e03138;text-decoration:none}
#m170104 .category-tab:after {display:block;content:'';clear:both}

#m170104 form {margin-bottom:20px}
#m170104 form .ed {}
#m170104 form button {background:#575757;color:#fff;border:1px solid #575757;border-radius:2px;padding:3px 15px 6px 15px;vertical-align:middle;line-height:1.4em}
#m170104 .nopay-tbl {width:100%;margin:0px 0 30px;table-layout:fixed}
#m170104 .nopay-tbl thead th {font-weight:normal;text-align:center;border:1px solid #222;border-left:0;border-right:0;font-size:.95em;line-height:1.8em}
#m170104 .nopay-tbl thead tr:first-child th {border-top:3px solid #222}
#m170104 .nopay-tbl thead th:last-child i {display:none}
#m170104 .nopay-tbl th,
#m170104 .nopay-tbl td {padding:10px 0;position:relative}
#m170104 .nopay-tbl td {text-align:center;border-bottom:1px solid #dee1e6;font-size:.9em}
#m170104 .nopay-tbl .th {border-bottom:1px solid #dee1e6}
#m170104 .sub-title {font-weight:400}









#inner_bg              { left: 0; top: 0; width: 100%; height: 100%; position: absolute; z-index: 10001 } 
#inner_bg_fix          { left: 0; top: 0; right: 0; bottom: 0; position: fixed; background: url('/img/bg/popupbg.png') repeat; z-index: 10000 }
#inner_bg_layer        { position: absolute; left: 0; top: 0; width: 100% }
#inner_bg_frame_area   { position: relative; width: 885px; margin: 0 auto; margin-top: -9999px }



.title-text {display:block;font-size:44px;padding:70px 0;font-weight:600}


#topimg .prev,
#topimg .next {display:none}
#topimg {position:relative}
.menu110101 #topimg {height:408px;background:url('/img/page/topimg/110101.jpg') center no-repeat}


.menu180101 #topimg {height:408px;background:url('/img/page/topimg/180101.jpg') center no-repeat}
.menu180102 #topimg {height:408px;background:url('/img/page/topimg/180102.jpg') center no-repeat}
.menu180103 #topimg {height:408px;background:url('/img/page/topimg/180103.jpg') center no-repeat}
.menu180104 #topimg {height:408px;background:url('/img/page/topimg/180104.jpg') center no-repeat}
.menu180105 #topimg {height:408px;background:url('/img/page/topimg/180105.jpg') center no-repeat}


.menu710101 #topimg {height:408px;background:url('/img/page/topimg/710101.jpg') center no-repeat}
.menu710102 #topimg {height:408px;background:url('/img/page/topimg/710102.jpg') center no-repeat}
.menu710103 #topimg {height:408px;background:url('/img/page/topimg/710103.jpg') center no-repeat}
.menu710104 #topimg {height:408px;background:url('/img/page/topimg/710104.jpg') center no-repeat}
.menu710105 #topimg {height:408px;background:url('/img/page/topimg/710105.jpg') center no-repeat}

.menu910110 #topimg {height:408px;background:url('/img/page/topimg/910110.jpg') center no-repeat}
.menu910120 #topimg {height:408px;background:url('/img/page/topimg/910120.jpg') center no-repeat}
.menu920120 #topimg {height:408px;background:url('/img/page/topimg/920120.jpg') center no-repeat}
.menu910130 #topimg {height:408px;background:url('/img/page/topimg/910130.jpg') center no-repeat}
.menu910140 #topimg,
.menu920140 #topimg {height:408px;background:url('/img/page/topimg/910140.jpg') center no-repeat}
.menu910150 #topimg,
.menu920150 #topimg {height:408px;background:url('/img/page/topimg/910150.jpg') center no-repeat}

.menu910160 #topimg,
.menu920160 #topimg {height:408px;background:url('/img/page/topimg/910160.jpg') center no-repeat}



.sub-menu-wrap {width:1341px;margin:0 auto;position:relative}
.sub-menu-wrap ul {}
.sub-menu-wrap ul li {float:left;width:33.3%;margin-left:-1px;margin-top:-1px}
.sub-menu-wrap ul li a {display:block;font-size:23px;color:#222021;text-align:center;line-height:92px;position:relative;letter-spacing:-2px;border:1px solid #222021}
.sub-menu-wrap ul li:nth-child(1) {margin-left:0}
.sub-menu-wrap ul li a.on {background:#222021;color:#fff;}
.sub-menu-wrap ul li a i {position:absolute;right:55px;top:35px;background:url('/img/page/13/arrow-down.png') no-repeat;width:13px;height:17px}

.sub-menu-wrap-2 ul li {width:50%}

.sub-menu-wrap-image>div {display:none}
.sub-menu-wrap-image>div.on {display:block}

#event {text-align:center; background:url('/images/main/event_bg.jpg') no-repeat center top;}
#event .title {display:block; margin:0 auto 45px;}
#event_swiper {position:relative; width:1320px; margin:110px auto 0; text-align:left;}
#event_swiper .swiper-slide {width:492px;}
#event_swiper .img {position:relative; padding-bottom:100%;}
#event_swiper .img img {position:absolute; top:0; left:0; width:100%; height:100%;}
#event_swiper .cont {height:200px; padding:30px 23px 30px 30px;}
#event_swiper .date {font-size:16px; color:#7e7e7e; line-height:1.05; letter-spacing:-0.03em;}
#event_swiper .title {position:relative; margin-top:12px; font-size:26px; color:#272727; font-weight:700; letter-spacing:-0.09em;}
#event_swiper .title .price {position:absolute; top:0; right:0; font-size:23px; color:#9284c9; font-weight:700; letter-spacing:-0.03em;}
#event_swiper .swiper-pagination {position: absolute; left:0; bottom:0; width:100%; height:6px; background:#dadada;}
#event_swiper .swiper-pagination-progressbar-fill {background:#454545;}

.cont_t01 {position:relative; padding-left:50%;}
.cont_t01 > img {display:block; margin-left:-960px;}

.sub_visual {padding-left:50%;}
.sub_visual img {display:block; margin-left:-960px;}

#promise {text-align:center;}
#promise .tit {position:relative; z-index:5; margin-bottom:49px;}
#promise_swiper {position:relative; width:1319px; margin:auto; }
#promise_swiper .control {position:absolute; top:-10px; left:50%; z-index:4; width:139px; margin-left:-70px;}
#promise_swiper .swiper-button-next {position: absolute; left:auto; right:0; width:66px; height:66px; background:url('/images/sub/btn_promise_arr.png') no-repeat right center;}
#promise_swiper .swiper-button-prev {position: absolute; left:0; right:auto; width:66px; height:66px; background:url('/images/sub/btn_promise_arr.png') no-repeat left center;}
#promise_swiper .swiper-button-next:after,
#promise_swiper .swiper-button-prev:after {display:none;}




.ellipsis {text-overflow: ellipsis; white-space: nowrap; overflow: hidden}

