/* 사용자 customer CSS */
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

body {background:#fff;}
ul, ol, li {margin:0;}
ol, ul {list-style: none;}
a { color:#48688F; font-size:14px;}
a:link, a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a:active {color:#ff3300;}
table {	border-collapse:collapse;	border-spacing:0;}
.cf:after {content:''; display:block; clear:both}
.cf {*zoom:1}
.inner {position: relative; width:1400px; margin:0 auto;}
.boards-inner {position:relative; width:1400px; margin:0px auto 120px;}
.tc {text-align: center}
.tr {text-align: right}
.tl {text-align: left}
.fl {float:left;}
.fr {float:right;}
.blind {	overflow: hidden;	position: absolute;	top: 0;	left: 0;	width: 0;	height: 0;	font-size: 0;	line-height: 0;}
.hidden {visibility: hidden;	line-height: 0;	font-size: 0;	width: 0;	height: 0;}
.btn-circle {font-family: Arial; display: block; height: 30px; width: 30px; line-height: 30px; -moz-border-radius: 30px; border-radius: 30px; background-color: #201c1d; text-align: center; font-size:20px;}
.point-color {color:#f42f00}
.underline {text-decoration: underline;}
.bold {font-weight:bold;}
.txtover {text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.trans-2 {-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.trans-3 {-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.w100 {width:100%!important;}
.m0 {margin:0!important;}
.p0 {padding:0!important;}
b.point {color:#ee3223;}
a.link-more {display: inline-block; position: absolute; right:0px; top:0px; color:#fff; background:#313131; font-weight: normal; padding:5px 15px;}
a.link-more:hover {background:#ee3223;}
a.bus-time {display: inline-block; padding:0px 15px; color:#fff; background:#E42D18;}

/*btn-hover motion*/
a.link-st1 {position: relative; display: inline-block; height:40px; min-width:180px; background:#000; color:#fff; font-size:16px;}
a.link-st1:hover {background:#00436a; color:#fff;}
a.link-st1 .link-txt1 {display: inline-block; position: absolute; width:180px; text-align: center; top:8px; left:50%;  transform:translateX(-50%);}
a.link-st1:hover .link-txt1 {margin-left:-9px;}
a.link-st1 i {position: absolute; top:13px; right:25px; opacity: 0; font-size:14px;}
a.link-st1:hover i{ opacity: 1; margin-right:-9px;}

a.link-st2 {position: relative; display: inline-block; height:32px; min-width:120px; background:#000; color:#fff; font-size:14px; font-weight: 300}
a.link-st2:hover {background:#00436a; color:#fff;}
a.link-st2 .link-txt2 {display: inline-block; position: absolute; width:120px; text-align: center; top:6px; left:50%;  transform:translateX(-50%);}
a.link-st2:hover .link-txt2 {margin-left:-9px;}
a.link-st2 i {position: absolute; top:9px; right:25px; opacity: 0; font-size:14px;}
a.link-st2:hover i{ opacity: 1; margin-right:-9px;}



.trans-1 {-webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out;}
.trans-2 {-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.trans-3 {-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.trans-4 {-webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out;}
.trans-5 {-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.trans-6 {-webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; transition: all 0.6s ease-out;}
.trans-7 {-webkit-transition: all 0.7s ease-out; -moz-transition: all 0.7s ease-out; -o-transition: all 0.7s ease-out; transition: all 0.7s ease-out;}
.trans-8 {-webkit-transition: all 0.8s ease-out; -moz-transition: all 0.8s ease-out; -o-transition: all 0.8s ease-out; transition: all 0.8s ease-out;}

.img-full {}
.row {width:50%;}
.radius {border-radius: 20px;}

#bo_list_total {font-size: 14px!important}

.member-wrap {font-size: 14px; padding:50px 0 120px 0;}
.member-wrap .member-cmt {text-align:center; font-size:14px; color:#ee3223;}
.member-wrap .member-tit {text-align: center; font-size:36px; font-weight: bold; font-family:'Noto Sans KR'; padding-bottom:50px; color:#313131;}

.scroll-box {}
.scroll-box pre {border:solid 1px #ddd; padding:30px 30px; overflow-y:scroll; height:700px; margin-bottom:50px; color:#666;  white-space: pre-wrap;font-size:14px; line-height: 180%; letter-spacing: 0}

#mask3 {position: absolute; z-index: 1020; background: #000; opacity: 0.7; filter:alpha(opacity=70); display:none;}
#m-header {position:fixed; z-index:80; background:#fff; width:100%; display: none;overflow: hidden; top:0;}
#m-header .main-logo { width:180px; padding:18px 0 0 0; margin:0 auto;}
#m-header .top-call {float: right; width:35px; height:35px; padding:20px 15px;}
#m-header img {width:100%;}
.burger-btn {float:left; width:70px; cursor: pointer; padding:27px 18px 25px 15px; background:#fff;}
.burger-btn .line-1 {width:100%; height:2px; background:#000; margin-bottom:8px;}
.burger-btn .line-1.line-point {width:60%;}
.burger-btn .line-1.line-point2 {width:60%;}
.burger-btn .line-1:last-child {margin-bottom:0px;}
.m-call {position: absolute; top: 0; right:0; height:75px; width:75px; display: inline-block; box-sizing: border-box; padding:20px 15px; text-align: right;}
.m-call i {color:#000; font-size: 36px}


#m-nav {position:fixed; left:-85%; z-index: 1030; height:100%; width:85%; background:#fff; overflow: scroll;}
#m-nav .nav-tit {position: relative; background:#313131; height:100px; color:#fff;}
#m-nav .nav-tit .company-cmt {padding:18px 0 0 18px; font-size:14px; line-height: 150%}
#m-nav .nav-tit .company-cmt img {width:220px; margin-bottom:20px;}
#m-nav .nav-tit .nav-close {box-sizing: border-box; background:#fff; width:40px; height:40px; padding:5px 0 0 0; color:#000; font-size:30px; display: inline-block; position: absolute; top:0px; right:0px; text-align:center;}
#m-nav .nav1st li {position: relative;}
#m-nav .nav1st li a {display: block; color:#000; padding:15px 0 15px 20px; font-size:18px; position: relative; text-decoration: none; border-bottom:solid 1px #f2f2f2;}
#m-nav .nav1st li a i {position: absolute; right:20px; top:50%; transform:translateY(-50%);}
#m-nav .nav1st li .nav2st {display:none; background:#0a89d3; padding:8px 0;}
#m-nav .nav1st li .nav2st li {display: block;border-bottom:none; border-top:none;}
#m-nav .nav1st li .nav2st li a {display: block; font-size:16px;  padding:13px 0 13px 20px; color:#fff;border-bottom:none;}
#m-nav .nav-bottom {text-align:center;}
#m-nav .nav-bottom .nav-channel {display: inline-block; margin:0px auto 5px;}
#m-nav .nav-bottom .nav-channel li {float: left; }
#m-nav .nav-bottom .nav-channel li.blog {border:solid 1px #2AB520; background:#2AB520; border-right:none;}
#m-nav .nav-bottom .nav-channel li.facebook {border:solid 1px #38599C; background:#38599C;}
#m-nav .nav-bottom .nav-channel li a {display: block; color:#fff; padding:14px 0;  font-size:12px; width:200px; text-align: center; box-sizing: border-box; height:42px;}


.tri {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 20px solid #0a89d3;
}


#wrap {}
#header {position: absolute; z-index: 10; left:0; width:100%;}
#header .top-bar {background:#0a89d3; height:50px;}
#header .top-bar .top-cmt {font-size:15px; float: left; color:#cbdff2; padding:15px 0 0 15px;}
#header .top-bar .top-link {font-size:14px; float: right; margin-top:4px;}
#header .top-bar .top-link li {float: left}
#header .top-bar .top-link li a {display: inline-block; font-size:14px; padding:12px 20px 17px 20px; text-align: center; color:#cbdff2; min-width:140px; letter-spacing: -0.5px}
#header .top-bar .top-link li a:hover {color:#fff;}
#header .top-bar .top-link li a.active {background:#fff; color:#000;}
#header .top-logo {padding:25px 0 20px 0; width:240px; float: left}
#header .top-logo img {width:100%}
#header .nav { float: left; margin-top:62px; margin-left:50px; }
#header .nav li {float: left; position: relative;width:135px;}
#header .nav li a {font-size:21px; font-family: 'Noto Sans KR', sans-serif; color:#000; display: inline-block; width:130px; text-align: center; letter-spacing: -0.5px; font-weight: 500}
#header .nav li .depth-2 {background:#0a89d3; padding:15px 0; border-radius: 10px; margin-top:15px; display: none; width:170px; margin-left:-20px;}
#header .nav li:hover a {color:#0a89d3;}
#header .nav li .depth-2 li { position: relative;}
#header .nav li .depth-2 li:first-child span {position: absolute; left:75px ;top:-25px;}
#header .nav li .depth-2 li a {font-size: 17px; font-weight: normal; padding:7px 0; color:#fff; width:170px;}
#header .nav li .depth-2 li a:hover {background:#000; color:#fff;}
#header .regist-link {background:#0a89d3; display: inline-block; float: right; margin:60px 0 0 0;}
#header .regist-link li {float: left;}
#header .regist-link li a {color:#cbdff2; display: inline-block; width:100px; text-align: center; padding:8px 10px;
font-size:13px;}
#header .regist-link li a:hover {color:#fff;}
#header .regist-link li:first-child a {padding:8px 0px 8px 10px;}
#header .regist-link li:last-child a {padding:8px 10px 8px 0px;}
.header-bg {border-bottom:solid 1px #eee; height:175px; background:#fff; width:100%;}


#visual-box {position: relative;}
#visual-box .slide {overflow: hidden;}
#visual-box .slide {height: 750px}
#visual-box .slide .js-slide a img:hover {margin-top:-10px;}
#visual-box .slide .slide-1 {position: relative; background:url(../images/visual_01.jpg); background-position : center top; height:750px;}
#visual-box .slide .slide-1 .visual-tit {position: absolute; right:40px; top:150px;}
#visual-box .slide .slide-1 .visual-tit img {width:100%}
#visual-box .slide .slide-2 {position: relative; background:url(../images/visual_02.jpg); background-position : center top; height:750px;}
#visual-box .slide .slide-2 .visual-tit {position: absolute; right:40px; top:150px;}
#visual-box .slide .slide-2 .visual-tit img {width:100%}

.slick-dots li button {margin-top:-50px; background:#fff; z-index: 100}
button.slick-arrow {display: none!important}

.idx-number {width:80px; height:80px; border-left:solid 1px #000; position: absolute; top:0; left:50%;}
.idx-number img {position: absolute; right:35px; bottom:2px;}
.idx-check-point {background:#fff; position: relative;}
.idx-sec-ment {font-family: 'Noto Sans KR', sans-serif; color:#000; text-align: center; padding:150px 0 0 0;}
.idx-sec-ment .tit {font-size:52px; font-weight: 500; letter-spacing: -4px; padding-bottom:10px;}
.idx-sec-ment .cmt {font-size:32px; font-weight: 100; letter-spacing: -2px}
.idx-check-point .tc {padding:60px 0 130px 0;}
.idx-check-point .check-item {display: inline-block; width:100%;}
.idx-check-point .check-item li {width:33.33%; float: left; padding:5px 6px;}
.idx-check-point .check-item li img {}

.idx-doctor {background:#efefef; height:680px;}
.idx-doctor .inner {height:680px;}
.idx-doctor .doctor-photo {position: absolute; right:-50px; bottom:0; width:760px; height:769px;}
.idx-doctor .doctor-photo img {width:100%;}
.idx-doctor .doctor-ment {font-family: 'Noto Sans KR', sans-serif; color:#000; text-align: left; letter-spacing: -0.5px; padding:240px 0 0 20px; position: relative; z-index: 2}
.idx-doctor .doctor-ment .doctor-tit {font-size:28px; font-weight: bold; margin-bottom:30px;}
.idx-doctor .doctor-ment .doctor-tit span {color:#0a89d3;}
.idx-doctor .doctor-ment .doctor-cmt {font-size:30px; font-weight: 300; margin-bottom:45px;}


.idx-cure {background:#0a89d3;}
.idx-cure .inner {}
.idx-cure .inner .row {background: #fff;}
.idx-cure .cure-thum {width:43%;}
.idx-cure .cure-thum img {width: 100%}
.idx-cure .cure-ment {width:57%; color:#000; font-family: 'Noto Sans KR', sans-serif; padding:30px 20px; letter-spacing: -0.5px}
.idx-cure .cure-ment .cure-tit {font-size:34px; font-weight: 600; padding-bottom:20px;}
.idx-cure .cure-ment .cure-cmt {font-size:17px; font-weight: 300; color:#797979;}
.idx-cure .idx-cure-btn {padding:35px 0 80px 0; text-align: center;}


/* 자격증 및 지도전문의 인증서 */
/* 연구개발 및 특허 */
.idx-research {background:#eef6fb;}
.idx-research .research-body {padding:60px 0 130px 0; font-family: 'Noto Sans KR', sans-serif;}
.idx-research .research-block {background:#fff; padding:35px 40px; margin-bottom:20px; box-sizing:border-box; border:solid 1px #e2edf5;}
.idx-research .research-tit {font-size:22px; font-weight:600; color:#000; letter-spacing:-0.5px; margin-bottom:15px;}
.idx-research .research-tit .research-period {display:inline-block; margin-left:12px; font-size:15px; font-weight:500; color:#0a89d3; letter-spacing:0;}
.idx-research .research-cmt {font-size:16px; font-weight:300; color:#555; line-height:1.7; letter-spacing:-0.5px;}
.idx-research .research-info {margin-bottom:20px; border-top:solid 2px #0a89d3;}
.idx-research .research-info li {overflow:hidden; padding:14px 5px; border-bottom:solid 1px #e5e5e5;}
.idx-research .research-info li .label {float:left; width:150px; color:#0a89d3; font-size:15px; font-weight:600;}
.idx-research .research-info li .val {display:block; margin-left:150px; color:#333; font-size:15px; font-weight:400; letter-spacing:-0.5px;}
.idx-research .research-outro {font-size:17px; font-weight:400; color:#333; line-height:1.7; letter-spacing:-0.5px; padding:10px 5px 40px 5px; text-align:center;}
.idx-research .research-flow {background:#fff; padding:35px 40px; border:solid 1px #e2edf5; box-sizing:border-box; text-align:center;}
.idx-research .research-flow .flow-tit {font-size:18px; font-weight:600; color:#000; margin-bottom:20px; letter-spacing:-0.5px;}
.idx-research .research-flow .flow-steps {font-size:0;}
.idx-research .research-flow .flow-step {display:inline-block; vertical-align:middle; padding:12px 22px; margin:5px; background:#eef6fb; color:#0a89d3; font-size:15px; font-weight:600; letter-spacing:-0.5px; border-radius:30px;}
.idx-research .research-flow i {display:inline-block; vertical-align:middle; margin:0 8px; color:#b7d3e6; font-size:14px;}

.idx-license {background:#fff;}
.idx-license .license-list {padding:60px 0 130px 0; overflow:hidden; margin:0 -10px;}
.idx-license .license-list li {width:25%; float:left; padding:10px; box-sizing:border-box;}
.idx-license .license-list li img {width:100%; display:block; border:solid 1px #e5e5e5; box-sizing:border-box;}
.idx-license .license-list li .license-cap {margin:10px 0 0 0; font-family: 'Noto Sans KR', sans-serif; font-size:14px; font-weight:1000; color:#555; text-align:center; letter-spacing: -0.5px;}

/* 논문 */
.idx-paper {background:#efefef;}
.idx-paper .paper-list {padding:60px 0 130px 0; font-family: 'Noto Sans KR', sans-serif;}
.idx-paper .paper-list li {overflow:hidden; background:#fff; padding:18px 30px; margin-bottom:10px; letter-spacing: -0.5px;}
.idx-paper .paper-list .paper-no {float:left; width:60px; color:#0a89d3; font-weight:600; font-size:18px;}
.idx-paper .paper-list .paper-tit {float:left; width:calc(100% - 420px); color:#000; font-size:17px; font-weight:400; padding-right:20px; box-sizing:border-box;}
.idx-paper .paper-list .paper-journal {float:left; width:280px; color:#797979; font-size:15px;}
.idx-paper .paper-list .paper-year {float:right; width:80px; text-align:right; color:#797979; font-size:15px;}

/* 강연 및 학술활동 */
.idx-lecture {background:#fff;}
.idx-lecture .lecture-list {padding:60px 0 130px 0; overflow:hidden;}
.idx-lecture .lecture-item {width:31.33%; float:left; margin-right:3%; background:#fff; border:solid 1px #eee; box-shadow:0 0 15px rgba(0,0,0,0.05); box-sizing:border-box;}
.idx-lecture .lecture-item:last-child {margin-right:0;}
.idx-lecture .lecture-thum {width:100%; overflow:hidden;}
.idx-lecture .lecture-thum img {width:100%; display:block;}
.idx-lecture .lecture-ment {padding:25px 20px; font-family: 'Noto Sans KR', sans-serif;}
.idx-lecture .lecture-tit {font-size:20px; font-weight:600; color:#000; margin-bottom:10px; letter-spacing: -0.5px;}
.idx-lecture .lecture-cmt {font-size:15px; font-weight:300; color:#797979; line-height:1.5; margin-bottom:10px;}
.idx-lecture .lecture-date {font-size:14px; color:#0a89d3; font-weight:500;}

/* 특허 */
.idx-patent {background:#efefef;}
.idx-patent .patent-list {padding:60px 0 130px 0; overflow:hidden; margin:0 -10px;}
.idx-patent .patent-item {width:50%; float:left; padding:10px; box-sizing:border-box;}
.idx-patent .patent-item > .patent-thum, .idx-patent .patent-item > .patent-ment {background:#fff;}
.idx-patent .patent-item {background:#fff; border:solid 1px #eee; box-shadow:0 0 15px rgba(0,0,0,0.05);}
.idx-patent .patent-thum {width:100%; overflow:hidden;}
.idx-patent .patent-thum img {width:100%; display:block;}
.idx-patent .patent-ment {padding:25px 20px; font-family: 'Noto Sans KR', sans-serif;}
.idx-patent .patent-tit {font-size:20px; font-weight:600; color:#000; margin-bottom:10px; letter-spacing: -0.5px;}
.idx-patent .patent-cmt {font-size:15px; font-weight:300; color:#797979; line-height:1.5; margin-bottom:10px;}
.idx-patent .patent-no {font-size:14px; color:#0a89d3; font-weight:500;}


.idx-service-box {background:#efefef; padding:80px 0;}
.idx-service-box .ico-menu-box {background:#fff; width:800px;}
.idx-service-box .ico-menu-box .ico-menu li {float: left; width:25%; text-align: center;
	border-top:solid 1px #efefef; border-left:solid 1px #efefef;}
.idx-service-box .ico-menu-box .ico-menu li a {display: inline-block; padding:35px 0; width:100%;}
.idx-service-box .ico-menu-box .ico-menu li .icon {}
.idx-service-box .ico-menu-box .ico-menu li .name {font-family: 'Noto Sans KR', sans-serif; font-size:18px; color:#000; font-weight: 400}

.idx-bbs {background:#0a89d3; height:392px; float: right; width:550px;}
.idx-bbs .bbs-in {padding:40px 40px;}
.idx-bbs .idx-bbs-tit {font-family: 'Noto Sans KR', sans-serif; font-weight:bold; color:#fff; font-size:32px; margin-bottom:14px; position: relative;}
.idx-bbs .idx-bbs-tit a {position: absolute; right:0; top:10px;}
.idx-bbs .idx-bbs-list li a {font-size:17px; display: inline-block; color:#cce0f2; padding:8px 0;}
.idx-bbs .kakao-name {background:#3a1c1c; text-align: center; padding:14px 10px;}

#footer {background:#fff; padding:55px 0; font-family: 'Noto Sans KR', sans-serif;}
#footer .foot-menu {display: inline-block; margin-bottom:40px;}
#footer .foot-menu li {padding-right:50px; float: left}
#footer .foot-menu li a {display: inline-block;  font-weight:400; font-size: 18px; color:#000;}
#footer .foot-menu li a:hover {color:#0a89d3;}
#footer p.biz-info {font-size:16px; color:#939393; font-weight: 300; letter-spacing: 0; margin-bottom:6px;}
#footer p.copyright {font-size:14px; color:#000; font-family: 'Malgun Gothic', dotum, sans-serif; padding-top:40px;}
#footer .foot-tel {text-align: right}
#footer .foot-time {text-align: right; padding:15px 0 0 0;}



.board-tit .doctor-tit {font-size:30px; font-weight: bold; margin:30px 0 18px 0; letter-spacing: -1px}
.board-tit .doctor-tit span {color:#0a89d3;}
.board-tit .doctor-cmt {font-size:30px; font-weight: 300; margin-bottom:60px; letter-spacing: -1px}

.page-tit-box {padding:0 0 20px 0;}
.page-tit-box .page-tit {font-size:30px; font-weight: bold; margin:30px 0 18px 0; letter-spacing: -1px}
.page-tit-box .page-tit span {color:#0a89d3;}
.page-tit-box .page-cmt {font-size:30px; font-weight: 300; margin-bottom:60px; letter-spacing: -1px}




#map {padding:0px 0; margin-bottom:40px;}
#map .map-in {width:100%; height:400px; padding:0;}


.map-in {padding:0 50px 50px 0;}
.map-in.right {padding:0 0 50px 50px;}
.section-tit {font-family: 'Noto Sans KR', sans-serif;font-size:26px; font-weight: 500; padding:0 0 30px 0; color:#0a89d3;}
.section-tit i {font-size:42px; vertical-align: sub;}
.car-box {font-family: 'Noto Sans KR', sans-serif; line-height: 230%; padding:0 0 40px 0; letter-spacing: -0.5px}
.car-box .car-tit {color:#000; font-size:22px; padding:0 0 15px 0;}
.car-box .car-cmt {font-size: 17px; color:#737373; font-weight: 300;}
.subway-box {font-family: 'Noto Sans KR', sans-serif; line-height: 230%; padding:10px 0 20px 0; letter-spacing: -0.5px}
.subway-box .subway-tit {color:#fff; font-size:16px; padding:2px 20px 3px 20px; display: inline-block; text-align: center; margin-bottom:10px; font-weight: 500}
.subway-box .subway-cmt {font-size: 17px; color:#737373; font-weight: 300;}
.bus-box {font-family: 'Noto Sans KR', sans-serif; line-height: 230%; padding:0 0 40px 0; letter-spacing: -0.5px}
.bus-box .bus-tit {color:#000; font-size:22px; padding:0 0 15px 0;}
.bus-box .bus-cmt {font-size: 17px; color:#737373; font-weight: 300;}
.bus-box .bus-cmt span.item {display: inline-block; padding-right:40px;}
.bus-box .bus-cmt span.number {color:#000; font-size:16px; padding:2px 20px 3px 0px; display: inline-block; text-align: center; font-weight: 600}


.idx-bbs-list {min-height: 154px}



/* 서브컨텐츠 */
.sub-top {position: relative;}
.sub-inner {width:1200px;}
.sub-top .sub-visual-1 {position: relative; height:260px; text-align: center; background:url(../images/sub_visual_1.png) no-repeat 50% 0;}
.sub-top .sub-visual-2 {position: relative; height:260px; text-align: center; background:url(../images/sub_visual_2.png) no-repeat 50% 0;}
.sub-top .sub-visual-3 {position: relative; height:260px; text-align: center; background:url(../images/sub_visual_3.png) no-repeat 50% 0;}
.sub-top .sub-visual-4 {position: relative; height:260px; text-align: center; background:url(../images/sub_visual_4.png) no-repeat 50% 0;}
.sub-top .sub-visual-5 {position: relative; height:260px; text-align: center; background:url(../images/sub_visual_5.png) no-repeat 50% 0;}
.sub-top .sub-visual-6 {position: relative; height:260px; text-align: center; background:url(../images/sub_visual_6.png) no-repeat 50% 0;}
.sub-top h2.sub-tit {font-family: 'Noto Sans KR'; font-size:46px; font-weight: bold; padding-top:70px; color:#fff; letter-spacing: -1px}
.sub-top .tit-point {position:absolute; top:60px; left:50%; margin-left:-15px; width:30px; height:3px; background:#fff;}



.sub-nav {position: relative; top:-60px; z-index: 2; height:60px; background:#fff; width:1200px;  left:50%; margin-left:-600px;}
.sub-nav ul {display: inline-block; width:1000px;}
.sub-nav ul.type-1 {}
.sub-nav ul.type-1 li {width:100%;}
.sub-nav ul.type-2 {}
.sub-nav ul.type-2 li {width:50%;}
.sub-nav ul.type-3 {}
.sub-nav ul.type-3 li {width:33.33%;}
.sub-nav ul li {float:left;}
.sub-nav ul li a {display: block; color:#262626; text-align: center; font-size:18px;letter-spacing:-1;border-top:7px solid #eee; padding:20px 0; height:100%;}
.sub-nav ul li a:hover {color:#0a89d3; border-top:7px solid #0a89d3;}
.sub-nav ul li a.active {color:#0a89d3; font-weight:bold; border-top:7px solid #0a89d3; }
.sub-nav ul li a.active::before {
  content:url("../images/ico_04.png");
  margin-right:8px;
  margin-top:0px;
}

.location {width:1200px; position: absolute; left:50%; bottom:80px; color:#d1d1d1; margin-left:-610px; font-size: 16px; text-align: right}

.m-location {position: relative; top:75px; z-index: 20; background:#0a89d3; color:#fff; font-size:16px;
width:100%; box-sizing: border-box; height:56px; display: none; letter-spacing: -1px;}
.m-location-in {position: relative; z-index: 20; padding:19px 15px 0 15px;box-sizing: border-box; height:56px;}
.m-fix {position: fixed; top:75px;}
.m-location .point {color:#fff; font-weight: bold}
.m-location .lnb-switch {position: absolute; position: absolute; right:0; top:0; height:56px; width:56px; background:#0a89d3; color:#fff; font-size: 30px; text-align:center; padding-top:15px; box-sizing: border-box;}
.m-lnb-wrap {position: relative;}
.m-lnb {position: absolute; top:-1px; z-index: 2; width:100%; display: none}
.m-lnb li {background:#0a89d3; border-bottom: solid 1px #3ba1dc;}
.m-lnb li a {display: inline-block; color:#fff; padding:18px 20px 18px 20px; font-size:16px; width:100%;}


.hos-point {display: inline-block;}
.hos-point .hos-item-box {padding-left:40px;}
.hos-point .hos-item-box .hos-item {float: left; width:33.33%; padding:0 40px 40px 0;}
.hos-point .hos-item-box .hos-item img {width: 100%}

.sub-doctor {background:#0a89d3; position: relative; margin-top:70px; height:860px;}
.sub-doctor-photo {width:630px; position: absolute; bottom:-860px;}
.sub-doctor-photo img {width:100%;}

.doctor-name {color:#000; padding-right:40px; border-right:3px #000 solid; width:260px; text-align: right; font-family: 'Noto Sans KR'; position: absolute; left:350px; top:70px;}
.doctor-name span {display: inline-block;}
.doctor-name .cmt {font-size: 22px; font-weight: 300; letter-spacing: -1px; line-height: 22px; margin-bottom:15px;}
.doctor-name .tit {font-size: 45px; font-weight: 600; letter-spacing: -3px; line-height: 45px}
.doctor-intro {font-family: 'Malgun Gothic', dotum, sans-serif; position: absolute; left:650px; top:60px; color:#fff;}
.doctor-intro li {font-size: 16px; padding:5px 0; letter-spacing: -1px}
.hos-ment {background:#f9f9f9; padding:80px 0; font-size:17px; color:#000; text-align: center; line-height: 220%; letter-spacing: -0.5px}
.hos-ment span {font-weight: bold; display: inline-block; font-size: 21px; margin-bottom:15px;}

.contents {padding:20px 0 0 0;}
.in-box {border:solid 1px #ddd; padding:25px; background:#F6F6F6; font-size: 15px; margin-top:20px;}


.hos-open {margin-bottom:70px;}
.hos-open .hos-time-tit {font-size:30px; font-weight: 600; font-family: 'Noto Sans KR'; padding:15px 15px; letter-spacing: -1px; text-align: left; width:600px;}
.hos-open .hos-in {width:1300px; margin:0 auto;}
.hos-open .hos-time {display: inline-block; width:600px;}
.hos-open .hos-time li {border-bottom:solid 1px #d3d3d3; font-size:17px; font-family: 'Noto Sans KR'; padding:15px 15px; color:#737373; text-align: left}
.hos-open .hos-time li:first-child {border-top:solid 2px #000;}
.hos-open .hos-time li span {display: inline-block; min-width:130px; font-weight: 500; color:#000;}


.section-box-point {font-family: 'Noto Sans KR'; background:#f8f8f8; font-size:20px; padding:40px; line-height: 190%; margin:20px 0 50px 0; font-weight: 300; border-top:solid 2px #000;}
.section-box-point .point {color:#0a89d3; font-weight: 500}
.section-box {font-family: 'Malgun Gothic', dotum, sans-serif; padding:0 0 50px 0; letter-spacing: -0.5px}
.section-box h2.section-head {font-family: 'Noto Sans KR'; font-size:26px; font-weight: 500; margin-bottom:10px; border-left:solid 3px #000; padding-left:15px; line-height: 26px;}
.section-box h2.section-head span {display: inline-block; padding-right:15px; color:#0a89d3; font-weight: 600}
.section-box h2.section-head-2 {font-family: 'Noto Sans KR'; font-size:26px; font-weight: 500; margin-bottom:10px; color:#0a89d3; line-height: 26px;}
.section-box .section-con {font-size:17px; color:#737373; line-height: 190%; padding:20px 0;}
 .con-img {text-align: center; padding: 30px 0 30px 0;}
 .con-img-full {text-align: center; padding: 30px 0 30px 0;}



.sec-tip {background:#ecf8fa; padding:25px; color:#000; line-height: 30px;}
.tip-tit {font-size:20px; color:#0a788a; font-weight: bold;font-family: 'Noto Sans KR'; padding:0 0 10px 20px;}
.tip-tit i {font-size:28px; vertical-align: text-bottom;}
.sec-tip .tit {font-weight: bold; font-size: 18px; padding-bottom:8px;}

.sec-list {}
.sec-list li {padding:14px 25px; border-bottom:solid 1px #ddd; background:#f8f8f8; color:#000;}


table.tbl-in {font-size: 15px; width: 100%}
table.tbl-in tr th {width:150px; padding:15px; border:solid 1px #ddd; text-align: left}
table.tbl-in tr td {padding:15px; border:solid 1px #ddd;}


.m-login {padding-top:45px;}
.m-login li {width:50%; float: left}
.m-login li a {display: inline-block; color:#fff; padding:15px 0; text-align: center; width:100%;}


/*게시판 뷰페이지 재설정*/
#bo_v_con {font-size:15px; line-height: 2.2em}
#bo_vc .cmt_contents {font-size:15px; padding:25px; line-height: 2.3em}
#bo_w {border-top:solid 1px #000; padding-top:20px;}

@media (max-width:1520px) {
	.idx-doctor .doctor-photo {right:0px;}
}

@media (max-width:1416px) {
	.idx-service-box .ico-menu-box { width:55% }
	.idx-bbs {width:45%}
}


@media (max-width:1400px) {
	.inner { width:100%}
	
	.idx-cure .cure-ment .cure-tit {font-size:28px; padding-bottom:15px;}
	.idx-cure .cure-ment .cure-cmt {font-size:15px}

	#header .nav li {width:110px}
	#header .nav li a {font-size:19px;  letter-spacing: -0.5px;}
}
@media (max-width:1300px) {
	.hos-open .hos-in {width:100%}
	.hos-open .hos-time-tit {font-size:28px; padding:15px 15px; letter-spacing: -1px; width:100%;}
	.hos-open .hos-time {display: inline-block; width:100%;}
	.hos-open .hos-time li {}
}

@media (max-width:1300px) {
	.idx-check-point .check-item li img {width:100%;}
}


@media (max-width:1200px) {
	.contents {padding:76px 0 0 0;}
	.row {width:100%;}
	.inner {width:100%;}
	.boards-inner {width: 100%; padding: 0 15px; margin:80px 0 0 0;}
	#header, #nav, .header-bg {display: none}
	.m-location {display: block}
	#m-header {display:block;}
	#m-header .main-logo {padding:8px 0 0 0}
	.sub-top {display: none}
	.sub-nav {display: none}
	#visual-box {padding-top:50px;}
	#visual-box .slide .slide-1 .visual-tit {width:420px; top:150px; right:60px; }
	#visual-box .slide .slide-2 .visual-tit {width:485px; top:150px; right:60px; }
	.idx-number {width:60px; height:60px; border-left:solid 1px #000; position: absolute; top:0; left:50%;}
	.idx-number img {position: absolute; right:20px; bottom:0px;}
	.idx-sec-ment {padding:90px 20px 0 20px;}
	.idx-sec-ment .tit {font-size:44px; font-weight: 500; letter-spacing: -4px; padding-bottom:5px;}
	.idx-sec-ment .cmt {font-size:25px; font-weight: 100; letter-spacing: -2px}

	.idx-cure .cure-ment .cure-tit {font-size:34px; padding-bottom:20px;}
	.idx-cure .cure-ment .cure-cmt {font-size:18px}

	.idx-license .license-list {padding:40px 10px 80px 10px; margin:0;}
	.idx-license .license-list li {width:100%; float:none;}

	.idx-research .research-body {padding:40px 15px 80px 15px;}
	.idx-research .research-block {padding:25px 20px;}
	.idx-research .research-tit {font-size:19px;}
	.idx-research .research-info li .label {width:110px; font-size:14px;}
	.idx-research .research-info li .val {margin-left:110px; font-size:14px;}
	.idx-research .research-flow {padding:25px 20px;}
	.idx-research .research-flow .flow-step {padding:10px 16px; font-size:14px;}

	.idx-paper .paper-list {padding:40px 15px 80px 15px;}
	.idx-paper .paper-list li {padding:15px 20px;}
	.idx-paper .paper-list .paper-tit {width:calc(100% - 60px); float:none; padding:6px 0;}
	.idx-paper .paper-list .paper-no {float:left;}
	.idx-paper .paper-list .paper-journal {float:left; width:auto; margin-right:15px;}
	.idx-paper .paper-list .paper-year {float:left; width:auto; text-align: left;}

	.idx-lecture .lecture-list {padding:40px 15px 80px 15px;}
	.idx-lecture .lecture-item {width:100%; float:none; margin:0 0 20px 0;}
	.idx-lecture .lecture-item:last-child {margin-bottom:0;}

	.idx-patent .patent-list {padding:40px 15px 80px 15px; margin:0;}
	.idx-patent .patent-item {width:100%; float:none; padding:0; margin:0 0 20px 0;}
	.idx-patent .patent-item:last-child {margin-bottom:0;}


	.map-in.right {padding:20px;}
	.map-in {padding:20px;}
	.idx-bbs-list {min-height: auto}


	#footer {padding:50px 0 30px 0; text-align: center}
	#footer .foot-menu {margin:25px 0;}
	#footer .foot-menu li {padding:10px;}
	#footer p.biz-info {font-size:16px; color:#939393; font-weight: 300; letter-spacing: 0; margin-bottom:6px;}
	#footer p.copyright {font-size:14px; color:#000; font-family: 'Malgun Gothic', dotum, sans-serif; padding-top:20px;}
	#footer .foot-tel {text-align: center}
	#footer .foot-time {text-align: center; padding:35px 0 0 0;}

	.idx-bbs {width:100%; height:auto;}
	.idx-service-box .ico-menu-box {background:#fff; width:100%;}
	.idx-service-box {padding:0;}

	.board-tit .doctor-tit {font-size:30px; font-weight: bold; margin:130px 0 18px 0;}
	.board-tit .doctor-cmt {font-size:30px; font-weight: 300; margin-bottom:60px;}

	.page-tit-box, .hos-ment {padding:0 15px 20px 15px; }

	.hos-point {margin-bottom:40px;}
	.hos-point .hos-item-box {padding-left:0;}
	.hos-point .hos-item-box .hos-item {float: left; width:33.33%; padding:0 0px 0px 0;}


	.section-box-point {font-size:20px; padding:40px; line-height: 180%; margin:20px 0 50px 0;}
	.section-box {padding:0 0 50px 0; letter-spacing: -0.5px; padding:0 15px;}
	.section-box h2.section-head {font-size:26px; margin-bottom:10px; padding-left:15px; line-height: 26px;}
	.section-box h2.section-head-2 {font-size:26px; margin-bottom:10px; line-height: 26px;}
	.section-box .section-con {font-size:16px; line-height: 190%; padding:20px 0;}

	.con-img-full img {width:100%; }
	.con-img {width: 100%; max-width:auto}
	
	.m-top {margin-top:30px;}

	.sub-doctor {height: auto; padding:40px 0;}
	.sub-doctor-photo {position: static; width:75%; margin:0 auto; margin-bottom:30px; margin-top:-140px;}
	.doctor-name {position: static; border-right:0; text-align: center; width: 100%; padding:0; margin-bottom:15px;}
	.doctor-intro {position: static; text-align: center; padding:10px 20px 20px 20px;}
	.doctor-intro li {text-align:left;}

}


@media (max-width:1024px) {
	#visual-box .slide {height:600px;}
	#visual-box .slide .slide-1 {height:600px; background:url(../images/visual_01_1024.jpg);  background-position : center top; background-size : cover;}
	#visual-box .slide .slide-2 {height:600px; background:url(../images/visual_02_1024.jpg);  background-position : center top; background-size : cover;}
	.slick-dots {display: none!important}
	.idx-check-point .check-item li img {width:100%;}

	#map {padding:20px 20px 20px 20px;; margin-bottom:0px;}



	.register {margin:0 auto; padding:100px 0 100px 0; font-size:14px;}




}


@media (max-width:768px) {

	.con-img img {width: 100%; max-width:auto}

}


@media (max-width:767px) {
	.idx-check-point .row {width:100%; padding:0 10px;}
	.idx-license .license-list li {width:100%; float:none; text-align:center;}
	.idx-research .research-tit .research-period {display:block; margin:6px 0 0 0;}
	.idx-research .research-info li .label {float:none; width:auto; display:block; margin-bottom:4px;}
	.idx-research .research-info li .val {margin-left:0;}
	.idx-license .license-list li img {width:100%; max-width:320px; margin:0 auto;}
	.idx-paper .paper-list .paper-tit {font-size:15px;}
	.idx-paper .paper-list .paper-journal, .idx-paper .paper-list .paper-year {font-size:13px;}
	.idx-lecture .lecture-tit {font-size:18px;}
	.idx-patent .patent-tit {font-size:18px;}
	 #bo_v_con iframe, .f-list li .faq-con iframe {width:100% !important ;}  /* 게시판, 최신글 유투브 사이즈 변경 용도 */

	 .idx-check-point .tc {padding:50px 0 90px 0;}
	 .idx-doctor {background:#efefef; height:470px;}
	 .idx-doctor .inner {height:470px;}
	 .idx-doctor .doctor-photo {position: absolute; right:0px; bottom:0; width:385px; height:389px;}
	 .idx-doctor .doctor-ment {letter-spacing: -0.5px; padding:250px 20px 0 20px; text-align: center}
	 .idx-doctor .doctor-ment .doctor-tit {font-size:20px; font-weight: bold; margin-bottom:10px;}
	 .idx-doctor .doctor-ment .doctor-tit span {color:#0a89d3;}
	 .idx-doctor .doctor-ment .doctor-cmt {font-size:18px; font-weight: 300; margin-bottom:15px;}
	 .idx-cure .cure-thum {width:100%; margin:0 auto; text-align: center}
	 .idx-cure .cure-thum img {width:75%; margin-top:30px;}
	 .idx-cure .cure-ment {width:100%; color:#000; font-family: 'Noto Sans KR', sans-serif; padding:30px 20px; letter-spacing: -0.5px; text-align: center}
	 .idx-cure .cure-ment .cure-tit {font-size:34px; font-weight: 600; padding-bottom:20px;}
	 .idx-cure .cure-ment .cure-cmt {font-size:17px; font-weight: 300; color:#797979;}



	 .idx-bbs .bbs-in {padding:30px 20px;}
	 .idx-bbs .idx-bbs-tit {font-size:28px; margin-bottom:8px;}
	 .idx-bbs .idx-bbs-tit a {position: absolute; right:0; top:4px;}
	 .idx-bbs .idx-bbs-list li a {font-size:15px; display: inline-block; color:#cce0f2; padding:6px 0;}
	 .idx-bbs .kakao-name {background:#3a1c1c; text-align: center; padding:15px 10px;}


	.board-tit .doctor-tit {font-size:25px; font-weight: bold; margin:110px 0 10px 0;}
	.board-tit .doctor-cmt {font-size:24px; font-weight: 300; margin-bottom:50px;}

	.page-tit-box .page-tit {font-size:24px; margin:30px 0 10px 0; letter-spacing: -0.5px}
	.page-tit-box .page-tit span {color:#0a89d3;}
	.page-tit-box .page-cmt {font-size:18px;margin-bottom:15px; letter-spacing: -0.5px; line-height: 170%}

	.hos-ment {font-size: 15px; padding:50px 15px;}

	.section-box-point {font-size:17px; padding:20px; line-height: 170%; margin:20px 0 20px 0;}
	.section-box {padding:0 0 50px 0; letter-spacing: -0.5px; padding:0 15px;}
	.section-box h2.section-head {font-size:18px; margin-bottom:5px; padding-left:15px; line-height: 180%;}
	.section-box h2.section-head-2 {font-size:18px; margin-bottom:5px; line-height: 180%;}
	.section-box .section-con {font-size:15px; line-height: 180%; padding:5px 0 30px 0;}

	

	.hos-open .hos-time-tit {font-size:22px; padding:10px 15px; letter-spacing: -1px}
	.hos-open .hos-time li {font-size:15px; width:100%;}
	.hos-open .hos-time li span {min-width: 90px}


	.wp-block-kadence-rowlayout img {width:100%;}

	.doctor-intro li {font-size:15px;}


	/*#hd_pop {display:none !important}  팝업화면 감추기 */
}




@media (max-width:540px) {
	.idx-bbs .kakao-name img {width:100%;}
	#footer .foot-menu li a {font-size: 14px;}
	#footer .foot-tel img {width: 85%}
	#footer .foot-time img {width: 94%}
	#footer p.biz-info {font-size:13px;}
	#footer p.copyright {font-size:12px;}

}


@media (max-width:440px) {

}

@media (max-width:480px) {
	a.link-st1 {position: relative; display: inline-block; height:34px; min-width:160px; background:#000; color:#fff; font-size:15px;}
	a.link-st1:hover {background:#00436a; color:#fff;}
	a.link-st1 .link-txt1 {display: inline-block; position: absolute; width:180px; text-align: center; top:6px; left:50%;  transform:translateX(-50%);}
	a.link-st1:hover .link-txt1 {margin-left:-9px;}
	a.link-st1 i {position: absolute; top:10px; right:25px; opacity: 0; font-size:14px;}
	a.link-st1:hover i{ opacity: 1; margin-right:-9px;}
	.boards-inner {margin:80px auto 60px;}
	#bo_sch {margin-bottom:50px!important;}
	#m-header .main-logo { width:160px; padding:11px 0 0 0; margin:0 auto;}
	#visual-box .slide {height:450px;}
	#visual-box .slide .slide-1 {height:450px; background:url(../images/visual_01_800.jpg);  background-position : center top; background-size : cover;}
	#visual-box .slide .slide-2 {height:450px; background:url(../images/visual_02_800.jpg);  background-position : center top; background-size : cover;}
	#visual-box .slide .slide-1 .visual-tit {width:290px; top:140px; right:20px; }
	#visual-box .slide .slide-2 .visual-tit {width:310px; top:140px; right:20px; }
	.idx-sec-ment .tit {font-size:28px; font-weight: 500; letter-spacing: -2px; padding-bottom:2px;}
	.idx-sec-ment .cmt {font-size:18px; font-weight: 100; letter-spacing: -1px}
	.idx-check-point .tc {padding:30px 0 60px 0;}
	.idx-number img {width:30px;}
	.in-box {padding: 15px 0px;}
	.idx-cure .cure-ment .cure-tit {font-size:26px; font-weight: 600; padding-bottom:10px;}
	.idx-cure .cure-ment .cure-cmt {font-size:16px; font-weight: 300;}
	.idx-cure .idx-cure-btn {padding:20px 0 50px 0; text-align: center;}
	.idx-license .license-list {padding:20px 10px 50px 10px;}
	.idx-research .research-body {padding:20px 15px 50px 15px;}
	.idx-research .research-block {padding:20px 15px;}
	.idx-research .research-cmt, .idx-research .research-outro {font-size:14px;}
	.idx-research .research-flow {padding:20px 15px;}
	.idx-paper .paper-list {padding:20px 15px 50px 15px;}
	.idx-paper .paper-list li {padding:12px 15px; margin-bottom:8px;}
	.idx-lecture .lecture-list {padding:20px 15px 50px 15px;}
	.idx-lecture .lecture-ment {padding:18px 15px;}
	.idx-patent .patent-list {padding:20px 15px 50px 15px;}
	.idx-patent .patent-ment {padding:18px 15px;}
	.idx-service-box .ico-menu-box .ico-menu li a {padding:15px 0 20px 0;}
	.idx-service-box .ico-menu-box .ico-menu li .icon img {width:60px;}
	.idx-service-box .ico-menu-box .ico-menu li .name {font-size:15px;}

	.board-tit .doctor-tit {font-size:21px; font-weight: bold; margin:100px 0 5px 0;}
	.board-tit .doctor-cmt {font-size:21px; font-weight: 300; margin-bottom:30px; line-height: 160%}

	.hos-point .hos-item-box .hos-item {width:100%;}

	.section-box h2.section-head-2 {font-size:17px; margin-bottom:5px; line-height: 180%;}






}


@media (max-width:320px) {
	#visual-box .slide .slide-1 .visual-thum li {width:90px;}
	#visual-box .slide .slide-1 .visual-thum li:first-child {margin-right:5px;}
	#visual-box .slide .slide-2 .visual-thum li {width:90px;}

}






/*
IE Hack Site
https://gist.github.com/vidaaudrey/c16774076391d09e7ec7dbb7ed7a3189
*/

/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	/* Enter your style code */

}


/* IE9,10 */
@media screen and (min-width:0\0){
	#nav > .inner > ul > .nav-1st > a {padding:27px 0 20px 0;}
}




/* IE8 */
@media \0screen {
	/* Enter your style code */
}
