@charset "utf-8";
/* 로그인 */
.login-wrap { max-width:400px; padding:40px 20px;	margin:0 auto; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.login-wrap .help-block {	margin-top:7px;	color :#ff0000;	font-size:12px;	display:none; text-align:left; }
.form-group {	margin-bottom:12px; }
input.form-control { width:100%; height:48px; padding:10px 16px; border:1px solid #999; color:#999; -webkit-box-sizing:border-box; box-sizing:border-box; }
input.form-control:focus { box-shadow:none; border:1px solid #007cdb; color:#333; }
#btn-login { width:100%; display:block; font-size:16px;	padding:12.5px;	margin-bottom:12px; color:#fff; background-color:#486ccc; border-color:#486ccc; border:1px solid transparent; cursor:pointer; }
.checkbox_email { position:relative; margin-bottom: 40px; text-align:left; }
.checkbox_email .remember_me { -moz-appearance:none; -webkit-appearance:none;	-o-appearance:none;	border:1px solid #999;	width:20px;	height:20px;	outline:none;	margin:0 0 0 -25px;	margin-top:-3px; padding:0; cursor:pointer; }
.checkbox_email label {	padding-left:25px; min-height:20px; margin-bottom:0; font-weight:normal; cursor:pointer; }
.checkbox_email .remember_me:checked { background-color:#008bf4; cursor:pointer; }
.checkbox_email .checked { display:none; position: absolute; left: 0; color: white; width: 20px; text-align: center; }
.checkbox_email .remember_me:checked + .checked {
	display: inline-block;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Chrome/Safari/Opera */
	-khtml-user-select: none; /* Konqueror */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently not supported by any browser */
}
.social_wrap { text-align:center; border-bottom:1px solid #ececec; padding-bottom:6px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; overflow:hidden; }
.social_wrap .social_title { text-align:left; margin-bottom:18px; }
.social_wrap .social_btn_wrap { float:left; margin-bottom:12px; width:49.1%; position:relative;}
.social_wrap .social_btn_wrap:nth-child(even) {	padding-left:6px; }
.social_wrap .social_btn { position:relative; display:block;  width:100%; padding:0; height: 42px; border:1px solid transparent; cursor:pointer; }
#facebook_login {	background-image:url('/Img/social/facebook.jpg'); }
#google_login {	background-image:url('/Img/social/google.jpg'); }
#naver_login {	background-image:url('/Img/social/naver.jpg'); }
#naver_id_login {background-image:url('/Img/social/naver2.jpg'); }
#naver_id_login img {}
.social_txt {position:absolute; top:20%; left:0; font-size:16px; color:#fff;     font-family: 'Noto Sans KR' !important; z-index:9999; margin-left:50px;}
#kakao_login {	background-image:url('/Img/social/kakao.jpg'); }
#kakao-login-btn {	background-image:url('/Img/social/kakao2.jpg'); }
.social_btn .social_btn_label { color:#fff; top:0; line-height:40px; right:0;	text-align:left;	font-size:16px;	padding-left:47px; }
#google_login .social_btn_label, #kakao_login .social_btn_label { color:#777; }
.idpwd_find { padding-top:24px; }
.idpwd_find {position:relative; padding:10px 0; }
.idpwd_find li {display:inline-block; font-family:'Noto Sans KR Bold'; font-size:14px; line-height:24px; width:49.4%; }
.idpwd_find li.find a {color:#737373;}
.idpwd_find li.join a {color:#ff8900;}
.idpwd_find li:first-child:after {content:" "; display:block; position:absolute; left:50%; top:17px; width:2px; height:13px; background-color:#e3e3e3;}
#kakao-login-btn.kr.medium {display:none !important;}

/* 회원가입 */
.checkbox_agree { position:relative; margin:15px 0; text-align:left; }
.checkbox_agree.last { margin-top:0; margin-bottom:30px; text-align:left; }
.checkbox_agree .remember_me { -moz-appearance:none; -webkit-appearance:none;	-o-appearance:none;	border:1px solid #999;	width:20px;	height:20px;	outline:none;	margin:0 0 0 -25px;	margin-top:-3px; padding:0; cursor:pointer; }
.checkbox_agree label {	padding-left:25px; min-height:20px; margin-bottom:0; font-weight:normal; cursor:pointer; }
.checkbox_agree .remember_me:checked { background-color:#008bf4; cursor:pointer; }
.checkbox_agree .checked { display:none; position: absolute; left: 0; color: white; width: 20px; text-align: center; }
.checkbox_agree .remember_me:checked + .checked {
	display: inline-block;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Chrome/Safari/Opera */
	-khtml-user-select: none; /* Konqueror */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently not supported by any browser */
}
.show_agree { float:right; }
.show_agree li { display:inline-block; padding-right:15px;}
.show_agree li:first-child:after {content:" "; display:block; position:absolute; left:79%; top:5px; width:2px; height:13px; background-color:#e3e3e3;}
#btn-signup { width:100%; display:block; font-size:16px;	padding:12.5px;	margin-bottom:20px; color:#fff; background-color:#486ccc; border-color:#486ccc; border:1px solid transparent; cursor:pointer; }
.signup_login {  }
.signup_login .login { color:#000; font-weight:bold; cursor:pointer;}
.signup_login .login:hover, .signup_login .login:focus { text-decoration:underline; }


/*가입완료*/
.completion {width:100%;}
.completion .con {width:1280px; margin:0 auto;}
.completion h1 {font-size:40px; color:#000; font-family:'Noto Sans KR Bold' !important; margin-top:100px;}
.completion .box {width:100%; background:url("/Img/sub/mouse.jpg")no-repeat 85% 100% #f3f2f2; height:550px;     display: inline-block; margin-top:60px; margin-bottom:100px;}
.clipboard .box {background:url("/Img/sub/clipboard.png")no-repeat 85% 100% #f3f2f2;}
.completion .box h2 {color:#ff9900; font-size:50px;  font-family:'Noto Sans KR Black'  !important; margin:0 auto; text-align:center; margin-top:100px;     letter-spacing: 1px;}
.completion .box p {font-size:40px; color:#333333; margin:0 auto; text-align:center; margin-top:70px; line-height:50px;}
.completion .btnWrap {width:100%; text-align:center; margin-top:80px;}
.completion .btnWrap a {padding:10px 70px; display:inline-block; color:#fff; margin:0 10px; font-size:18px;}
.completion .btnWrap a.loginBtn {background:#3399cc;}
.completion .btnWrap a.homeBtn {background:#999999;}
/* 비밀번호찾기 */
#btn-resetpwd { width:100%; display:block; font-size:16px;	padding:12.5px;	margin-bottom:20px; color:#fff; background-color:#486ccc; border-color:#486ccc; border:1px solid transparent; cursor:pointer; }
.message-line {	margin-bottom:10px; text-align:left; }

/* clinic */
.clinic {width:100%;}
.clinic > img {width:100%;}
.clinic .banner {width:1280px; margin:0 auto;}
.clinic .banner > .tit {margin:0 auto; text-align:center; margin-top:80px; position:relative;}

/*community sub */
.community_sub > img {width:100%;}
.community_sub .con > .tit {margin:0 auto; text-align:center; margin-top:80px; position:relative;}
.community_sub .con > .tit h2 {font-size:50px; font-family: 'Noto Sans KR' !important; color:#000;}
.community_sub .con > .tit p {margin-top:40px; font-size:20px; color:#999999; font-family: 'Noto Sans KR' !important;}
.community_sub .con .box {border:1px solid #ddd; border-radius:10px; width:400px; height:300px; display:inline-block; text-align:center; margin-top:100px; margin-bottom:100px; background:#f9f9f9;}
.community_sub .con .box2 {border:1px solid #ddd; border-radius:10px; width:600px; height:500px; display:inline-block; text-align:center; margin-top:100px; margin-bottom:100px; background:#f9f9f9;}
.community_sub .con .hiddenSpace {border:1px solid #eee; border-radius:10px; width:500px; height:200px; display:inline-block; text-align:center; background:#fefefe; margin-top:20px; margin-bottom:10px;}

/* 커뮤니티 */
.boardWrap {width:100%;}
.boardWrap .con {width:1280px; margin:0 auto;}
.boardWrap .tit {margin:0 auto; text-align:center; margin-top:80px;}
.boardWrap .mtit  {margin:80px auto 0; text-align:center;}
.boardWrap .mtit h2 {font-size:50px; font-family: 'Noto Sans KR' !important; color:#000;}
.boardWrap .mtit p {margin-top:40px; font-size:20px; color:#999999; font-family: 'Noto Sans KR' !important;}
.boardWrap .tit h2 {font-size:50px; font-family: 'Noto Sans KR' !important; color:#000;}
.boardWrap .tit p {margin-top:40px; font-size:20px; color:#999999; font-family: 'Noto Sans KR' !important;}

.boardWrap .search {width:100%; position:relative; display:inline-block; margin-top:50px;}
.boardWrap .search br{ display:none;}
.boardWrap .search span {float:left;}
.boardWrap .search .search_box {float:right;}
.boardWrap .search .search_box .sch {display:inline-block; border:1px solid #ddd; }
.boardWrap .search .search_box .sch input {padding: 7px 10px; border:none; outline:none;}
.boardWrap .search .search_box .sch a {background-color:#282828; color:#fff; padding:8px 10px; vertical-align:middle; font-size:13px;}
.boardWrap .search .search_box .search_br {display:none;}

.boardWrap .boardL {width:100%; border-top:solid 1px #999; border-bottom:solid 1px #999;  margin-top:10px; table-layout: fixed;}
.boardWrap .boardL tr {border-bottom:1px solid #ddd;}
.boardWrap .boardL tr:last-child {border-bottom:1px solid #999;}
.boardWrap .boardL thead th {padding:15px 0;}
.boardWrap .boardL tbody td {padding:15px 0; width:100%; white-space:nowrap;overflow:hidden;text-overflow:ellipsis; text-align:center;}
.boardWrap .boardL tbody td.tit {white-space:nowrap;overflow:hidden;text-overflow:ellipsis; text-align:left; padding-left:10px; }

.boardW {width:100%;  margin-top:30px; table-layout: fixed; border-top:solid 1px #999; border-bottom:solid 1px #999; }
.boardW tr:first-child th, .boardW tr:first-child td { border-top:solid 1px #999; }
.boardW th { vertical-align:middle; color:#333; border-top:solid 1px #ddd; }
.boardW td.line { padding:0; }
.boardW td.line:after { display:inline-block; overflow:hidden; width:1px; height:10px; margin:0 5px; margin-top:-2px; background:#bbb; content:''; vertical-align:middle; }
.boardW td { padding: 10px 20px; vertical-align:middle; text-align:left; border-top:solid 1px #ddd; }
.boardW td .titleInput { width:90%; }

.boardV {width:100%;  margin-top:30px; table-layout: fixed; border-top:solid 1px #999; border-bottom:solid 1px #999; }
.boardV tr:first-child th, .boardV tr:first-child td { border-top:solid 1px #999; }
.boardV td { padding:10px 8px; border-top:solid 1px #ddd; }
.boardV td.tit_box p.subject { float:left; font-size:16px; color:#000; }
.boardV td.tit_box p.tbl_detail_span  { float:right; font-size:16px; color:#000; margin-top:5px; }
.boardV td.tit_box p.tbl_detail_span span.date:before { display:inline-block; overflow:hidden; width:1px; height:10px; margin:0 5px; margin-top:-2px; background:#bbb; content:''; vertical-align:middle; }
.boardV td.tit_box p.tbl_detail_span span .moreView {background: #006699; padding: 3px 10px; color: #fff; font-size: 13px; height: auto;}
.boardV td.tit_box p.file { float:left; font-size:16px; color:#000; }
.boardV td.tit_box p.file span.date:before { display:inline-block; overflow:hidden; width:1px; height:10px; margin:0 5px; margin-top:-2px; background:#bbb; content:''; vertical-align:middle; }
.boardV td .con { min-height:150px; padding:10px; text-align:left; width:100%; box-sizing:border-box;-moz-box-sizing:border-box;}
.border-list-type { width:100%; border-top:solid 1px #999; border-bottom:solid 1px #999; font-size: 14px; margin-top:30px; }
.border-list-type li { background-color: #fff; border-bottom: solid 1px #c7c7c7; }
.border-list-type li a { display: block; padding: 10px 10px; col }
.border-list-type li a .list-title { font-weight: 500; color: #333; }
.border-list-type li a .list-up-bg { float:left; width: 60px; padding-left: 20px; color: #222; background: url('/Img/sub/list-prev.gif') no-repeat 0 6px; }
.border-list-type li a .list-down-bg { float:left; width: 60px; padding-left: 20px; color: #222; background: url('/Img/sub/list-next.gif') no-repeat 0 6px; }
.border-list-type li a .w-con { text-align:left; float: none; overflow: hidden; color:#777; }
.border-list-type .border-none { border-bottom: none; }

/* media */
.mediaWrap {}
.mediaWrap .set_type {margin:30px 0; text-align:center;}
.mediaWrap .set_type li {display:inline-block; background:#fff; border:1px solid #eeeeee; /* border-radius:5px; */ margin-right:10px;}
.mediaWrap .set_type li a {width:200px; height:50px; line-height:50px; display: block; font-family:'Noto Sans KR'; font-size:18px; color:#666666;}
.mediaWrap .set_type li.on {background:#df5958; border:none;}
.mediaWrap .set_type li.on a { color:#fff; }

.mediaWrap .media_con { width:100%; overflow:hidden; }
.mediaWrap .media_con li { float:left; width:23.6%; margin-right:20px; border:1px solid #ececec; margin-bottom:20px; }
.mediaWrap .media_con li.last { margin-right:0; }
.mediaWrap .media_con li span.bookImg { display:block; width:100%; height:370px; overflow:hidden;}
.mediaWrap .media_con li span.movieImg { display:block; width:100%; height:150px; overflow:hidden;}
.mediaWrap .media_con li img { width:100%; }
.mediaWrap .media_con li .txt { padding:17px 20px; text-align:left; line-height:24px; }
.mediaWrap .media_con li .txt dt a { color: #444; font-size:16px; font-family: 'Noto Sans KR Medium' !important; }
.mediaWrap .media_con li .txt dd { display: -webkit-box; -webkit-line-clamp: 3; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; height: 70px; line-height:23px;word-wrap: break-word;}
.mediaWrap .media_con li .txt dd a { color: #888; }

.bookWrap {}
.bookWrap .set_type {margin:30px 0; text-align:center;}
.bookWrap .set_type li {display:inline-block; background:#fff; border:1px solid #eeeeee; /* border-radius:5px; */ margin-right:10px;}
.bookWrap .set_type li a {width:200px; height:50px; line-height:50px; display: block; font-family:'Noto Sans KR'; font-size:18px; color:#666666;}
.bookWrap .set_type li.on {background:#df5958; border:none;}
.bookWrap .set_type li.on a { color:#fff; }

.bookWrap .media_con { width:100%; overflow:hidden; }
.bookWrap .media_con li { float:left; width:48%; margin-right:20px; border:1px solid #ececec; margin-bottom:20px; }
.bookWrap .media_con li.last { margin-right:0; }
.bookWrap .media_con li div.bookImg { float:left; display:block; width:30%; overflow:hidden; border-right: 1px solid #ececec; }
.bookWrap .media_con li img { width:100%; }
.bookWrap .media_con li div.txt { width:61%; padding:20px; text-align:left; line-height:24px; float:left; }
.bookWrap .media_con li div.txt dt a { display:block; padding-bottom:20px; color: #444; font-size:16px; font-family: 'Noto Sans KR Medium' !important; }
.bookWrap .media_con li div.txt dd	{	display: -webkit-box; -webkit-line-clamp:6; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; height: 142px;    line-height: 23.6666px; word-wrap: break-word;}
.bookWrap .media_con li div.txt dd a { color: #888; }


/* FAQ */
.faqWrap {width:100%;}
.faqWrap .con {width:1280px; margin:0 auto;}

.faqWrap {}
.faqWrap .set_type {margin:30px 0; text-align:center;}
.faqWrap .set_type li {display:inline-block; width:15%; background:#fff; border:1px solid #eeeeee; /* border-radius:5px; */ margin-right:10px;}
.faqWrap .set_type li a { height:50px; line-height:50px; display: block; font-family:'Noto Sans KR'; font-size:18px; color:#666666;}
.faqWrap .set_type li.on {background:#df5958; border:none;}
.faqWrap .set_type li.on a {color:#fff; font-family:'Noto Sans KR Bold';}
.faqWrap .set_faq_con {position:relative; width:100%; margin:0 auto;}
.faqWrap .set_faq {background-color:#fff;color:#888;display:none;}
.faqWrap .set_faq dl.list {background:#f3f3f3; /* border-radius:5px; */ border:1px solid #e6e6e6; margin-bottom:10px;}
.faqWrap .set_faq dt {background:#fff; /* border-radius:5px; */ line-height:50px; font-family:'Noto Sans KR Medium'; font-size:18px; color:#262626;}
.faqWrap .set_faq .title li {float:left; height:65px; line-height:65px; position:relative;}
.faqWrap .set_faq .title li.type {width:12%; text-align:center;position:relative;}
.faqWrap .set_faq .title li.type span {padding:7px 15px; color:#fff; font-family:'Noto Sans KR Bold'; font-size:15px; background:#bbbbbb; border-radius:5px;}
.faqWrap .set_faq .title li.tit {width:88%; background:url(/images/contents/icon_faq_off.png) 99% 50% no-repeat;}
.faqWrap .set_faq .title li.tit a {display:block; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; box-sizing: border-box;-moz-box-sizing: border-box; padding-right: 10%; text-align:left;}
.faqWrap .set_faq .title li.tit a:hover {/*text-decoration:underline;*/}
/*.faqWrap .set_faq .list dt {}*/
/*.faqWrap .set_faq .list dd {padding:20px 0; display:none;}*/
/*.faqWrap .set_faq .list.on {background-color:#fafafa;}*/
.faqWrap .set_faq .list.on dt {border-bottom:1px solid #ddd;}
.faqWrap .set_faq .list.on .type span {background:#df5958;}
.faqWrap .set_faq .list.on .title {color:#161616;}
.faqWrap .set_faq .list.on .title li.tit {background:url(/images/contents/icon_faq_on.png) 99% 50% no-repeat;}
.faqWrap .set_faq dd.re {padding:20px 0; display:none; }
.faqWrap .set_faq dd.re li {float:left; position:relative;}
.faqWrap .set_faq dd.re li.type {width:12%; text-align:center; position:relative; padding-top:10px;}
.faqWrap .set_faq dd.re li.type span {padding:7px 15px; color:#fff; font-family:'Noto Sans KR Bold'; font-size:15px; background:#bbbbbb; border-radius:5px;}
.faqWrap .set_faq dd.re li.txt {width:80%; text-align:left; position:relative; padding-top:10px;}
.faqWrap .set_faq dd.re .txt a{ color:#f48004; text-decoration:underline; }
.faqWrap .set_faq.faq1 {display:block;}
.faqWrap .faq_bottom {position:relative; width:77.3%; margin:20px auto 100px; background:url(/images/contents/faq_bottom_bg.jpg) top center no-repeat; background-size:cover;}
.faqWrap .faq_bottom .inquire_con {padding:7% 8% 4%;}
.faqWrap .faq_bottom .inquire_con h3 {color:#f89828; font-family:'Noto Sans KR Bold'; font-size:30px;}
.faqWrap .faq_bottom .inquire_con h4 {color:#4b4b4b; font-family:'Noto Sans KR Medium'; font-size:14px; line-height:23px; padding-top:30px;}
.faqWrap .faq_bottom .inquire_con .inquire_btn {display:inline-block; padding:13px 30px; text-align:center; border-radius:5px; font-family:'Noto Sans KR Bold'; font-size:16px; color:#fff; background:#f89828; margin-right:10px;}

/* 페이징btn */
.pageWrap { width:100%; margin:0 auto; text-align:center; margin-top:40px; }
.pageBar { margin:0 auto; text-align:center;}
.pageBar ul li {display:inline-block; width:39px; height:39px; vertical-align: top;}
.pageBar ul li .pageNum {background-color:#fff; color:#333; font-size:14px; font-weight:600; line-height:39px; display:block; border-top:0; border-left:0; border-bottom:0;}
.pageBar ul li .on { background-color:#486ccc; color:#fff; }
.pageBar ul li.next_Paging { border-right:1px solid #ddd; }
.prevBtn { background: url("/Img/sub/prev_btn.png") no-repeat; display: block;}
.nextBtn { background: url("/Img/sub/next_btn.png") no-repeat; display: block;}

.pageBar li a { display:block; vertical-align:middle; line-height:37px; color:#666; font-size: 14px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.pageBar li a:hover { border:1px solid #486ccc; color: #486ccc;}
.pageBar li a.on:hover { border:0; color:#fff !important; }

/* online */
.community_sub {width:100%;}
.community_sub .con {width:1280px; margin:0 auto;}
.onlineWrap .textbox {position: relative;    width:100%;    margin: 30px auto;   /*  -webkit-border-left-radius: 5px;    border-radius: 5px;  */   border: 1px solid #e5e5e5;    overflow: hidden;    background: #fff;}
.onlineWrap .textbox textarea {width: 94%;   height: 340px;   padding: 20px 10px 20px 0;   margin: 20px 3%;    font-size: 13px;  color: #787878;    line-height: 20px;    background: #fff; outline:none;     resize: none; box-sizing:border-box;-moz-box-sizing:border-box;}
.onlineWrap .agreeWrap {width:100%; border-top:1px solid #ddd;     vertical-align: bottom; display:inline-block; background:#fcfcfc;}
.onlineWrap .agreeWrap p {float:right; font-size:14px; padding:5px 25px;}

.onlineWrap .reserveWrap {width:100%; display:inline-block;}
.reserveWrap > div {float:left;}

.reserveWrap > .left {width:60%; height:336px;}
.reserveWrap > .left .top {display:inline-block; width:100%;}
.reserveWrap > .left .bot {display:inline-block; width:100%;}

.reserveWrap #datepicker {float:left; width:70%;}
.reserveWrap .ui-widget.ui-widget-content {width:100%;}
.reserveWrap .ui-datepicker {padding:0; border:none !important;}
.reserveWrap .ui-widget-header {background: #454545; color:#fff; height:35px;}
.reserveWrap .ui-datepicker th:first-child  {color:red;}
.reserveWrap .ui-datepicker th:last-child  {color:blue;}
.reserveWrap .ui-datepicker table thead {background-color:#f9f9f9;}
.reserveWrap .ui-state-default, .reserveWrap .ui-widget-content .ui-state-default, .reserveWrap .ui-widget-header .ui-state-default, .reserveWrap .ui-button, .reserveWrap .ui-button.ui-state-disabled:hover, .reserveWrap .ui-button.ui-state-disabled:active {
	border:none; background:none; padding:10px;
}
.reserveWrap .ui-datepicker td {border:1px solid #ddd; text-align:center; }
.reserveWrap .ui-datepicker table {margin:0; height:280px;}
.reserveWrap .ui-datepicker th {border:1px solid #ddd;}
.reserveWrap .ui-datepicker td span, .reserveWrap .ui-datepicker td a {text-align:center;}
.reserveWrap .ui-datepicker .ui-datepicker-title {line-height:2.5em}
.reserveWrap .ui-state-active {color:red !important;}
.reserveWrap .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {color:blue !important;}


.reserveWrap .time { float:left; width:30%; height:300px;}
.reserveWrap .time .time_tit {background-color:#ebebeb; width:100%; line-height: 43px; height:42px; font-size:20px; font-family: 'Noto Sans KR' !important; color:#444444;}
.reserveWrap .time .time_con {overflow-y:scroll; overflow-x:hidden; height:280px; border-bottom:1px solid #ddd;}
.reserveWrap .time .time_con p {line-height:28px; font-size:16px; cursor:pointer;}
.reserveWrap .time .time_con p.on { font-family: 'Noto Sans KR Bold' !important; }

.reserveWrap .input {width:70%;}
.reserveWrap .input .left {float:left; display:inline-block;}
.reserveWrap .input .right {float:right; display:inline-block; border:1px solid #ddd; background:#f9f9f9; color:#333333;    font-family: 'Noto Sans KR Bold' !important; width:260px; line-height:27px;}
.reserveWrap .input .right input {outline:none; border:none; float:right;}

.reserveWrap > .right {width:37%; float:right; height:336px;}
.reserveWrap > .right p {font-size:20px; font-family: 'Noto Sans KR' !important; color:#444444; background-color:#ebebeb; border:1px solid #ddd; height:42px; line-height:43px;}
.reserveWrap > .right .reserve_tbl {width:100%; margin-top:20px; border-top:2px solid #aaa; height:259px;}
.reserveWrap > .right .reserve_tbl input {height:14px;}
.reserveWrap > .right .reserve_tbl select { width:140px; height:30px; padding:4px 10px;}
.reserveWrap > .right .reserve_tbl th {vertical-align:middle;}
.reserveWrap > .right .reserve_tbl td {text-align:left; padding:5px 10px; border-left:1px solid #ddd; vertical-align:middle;}
.reserveWrap > .right .reserve_tbl tr {border-bottom:1px solid #ddd;}
.reserveWrap > .right .reserve_tbl .phone input {width:34px;}
.reserveWrap > .right .reserve_tbl {line-height:0;}
.reserveWrap > .right .reserve_tbl textarea { height:102px; width:100%; border:1px solid #ccc; background:#fff; }

.reserveWrap .btnWrap {width:100%; margin:0 auto; text-align:center;  margin-top:50px;}

/* spine */
.spine .bannerbg {width:100%; position:relative;}
.spine .bn1, .spine .bn2 {position:absolute; text-align:left;}
.spine .bn1 {top:6%; left:42%; font-family: 'Noto Sans KR Bold' !important; font-size:40px; color:#000000;}
.spine .bn2 {top: 32%;    left: 51%;font-family: 'Noto Sans KR Bold' !important; font-size:43px; color:#666666; letter-spacing:-1px;}
.spine .bn2 p {font-family: 'Noto Sans KR Bold' !important; font-size:43px; color:#666666;}
.spine .bn2 h2 {font-family: 'Noto Sans KR Bold' !important; font-size:40px; color:#fff; }
.spine .bn2 span {font-size:50px; color:#ffff00;  font-family: 'Noto Sans KR Bold' !important;}

.spine .subTap {position:absolute; bottom:10%; left:0; width:100%;  text-align:center;}
.spine .subTap .con {width:1280px; margin:0 auto; display:inline-block;}
.spine .subTap .con div {display:inline-block; background:rgba(189, 189, 189, 0.5); color:#000; font-size:22px; margin-left:10px; cursor:pointer;}
.spine .subTap .con div a {color:#000;    padding: 10px 20px; display:inline-block;}
.spine .subTap .con div.on {background:rgba(46, 132, 138, 0.8); color:#fff;}
.spine .subTap .con div.on a {color:#fff;}

.spine .banner .tit h1 {font-size:50px; font-family: 'Noto Sans KR Bold' !important; color:#333333; margin-top:20px;     padding-bottom: 145px;}
.spine .banner .tit h1 span  {color:#ff6600;}

.spine_q1 {width:100%; background:#f4f5f5;  margin:0 auto; display:inline-block;}
.spine_q1 .con {width:1280px; margin:0 auto;}
.spine_q1 .con > div {float:left;}
.spine_q1 .left {width:33%;}
.spine_q1 .left img {width:100%;}
.spine_q1 .right {width:67%;}
.spine_q1 .right .tit {position:relative; width:100%; background:#ff9900; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin-top:85px; box-sizing:border-box;-moz-box-sizing:border-box; padding-left:75px; text-align: left;}
.spine_q1 .right .tit .question {position: absolute; top:-38px; left:75px;}
.spine_q1 .right .txt {margin-top:45px; margin-left:75px;  font-size:30px; color:#666666; text-align:left; letter-spacing:-2.5px;}
.spine_q1 .right .txt span {color:#ff6600;}

.spine_a1 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block; overflow:hidden;}
.spine_a1 .con {width:1280px; margin:0 auto; padding:90px 0 70px;  display:inline-block;}
.spine_a1 .con > div {display:inline-block; text-align:center; margin:0 auto; position:relative; border:1px solid #e6a854; box-sizing:border-box;-moz-box-sizing:border-box; padding:70px 35px 30px;  width:385px; height:290px; vertical-align:top;}
.spine_a1 .con div .tit {
	background:#dec783;
	font-family: 'Noto Sans KR' !important; 	font-size:30px; color:#fff;
	position:absolute; 	top: -174px;    left: 19%;    padding: 30px 0;    width: 240px;    border-radius: 50%;    border-top: 142px solid #fff;  height: 80px;}
	.spine_a1 .con div .tit img {position:absolute; top:-10px; left:45%;}
.spine_a1 .con div ul {display:inline-block; padding-top: 70px;}
.spine_a1 .con div li {font-family: 'Noto Sans KR' !important; font-size:20px; color:#000000; text-align:left; position:relative; padding-left:10px;}
.spine_a1 .con div li:after {    content: "";    display: block;    position: absolute;    left: 0;    top: 13px;    width: 5px;    height: 1px;    background-color: #928e87;}
.spine_a1 .con .a1_1 {float:left;}
.spine_a1 .con .a1_2 {}
.spine_a1 .con .a1_3 {float:right;}


.spine_q2 {width:100%; background:#f4f5f5;  margin:0 auto; display:inline-block;}
.spine_q2 .con {width:1280px; margin:0 auto;}
.spine_q2 .con > div {float:left;}
.spine_q2 .right {width:33%;}
.spine_q2 .right img {width:100%;}
.spine_q2 .left {width:67%;}
.spine_q2 .left .tit {position:relative; width:100%; background:#87b400; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin-top:85px; box-sizing:border-box;-moz-box-sizing:border-box; padding-left:75px; text-align: left;}
.spine_q2 .left .tit .question {position: absolute; top:-38px; left:75px;}
.spine_q2 .left .txt {margin-top:45px; margin-left:75px; font-size:30px; color:#666666; text-align:left; letter-spacing:-2.5px;}
.spine_q2 .left .txt span {color:#ff6600;}

.spine_a2 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block;}
.spine_a2 .con {width:1280px; margin:0 auto; padding:50px;}
.spine_a2 .con div {display:inline-block; text-align:center;}
.spine_a2 .spine_a2_1_m {display:none;}

.spine_q3 {width:100%; background:#f4f5f5;  margin:0 auto; display:inline-block;}
.spine_q3 .con {width:1280px; margin:0 auto;}
.spine_q3 .con > div {float:left;}
.spine_q3 .left {width:33%;}
.spine_q3 .left img {width:100%;}
.spine_q3 .right {width:67%;}
.spine_q3 .right .tit {position:relative; width:100%; background:#58bebe; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin-top:85px; box-sizing:border-box;-moz-box-sizing:border-box; padding-left:75px; text-align: left;}
.spine_q3 .right .tit .question {position: absolute; top:-38px; left:75px;}
.spine_q3 .right .txt {margin-top:45px; margin-left:75px; font-size:30px; color:#666666; text-align:left; letter-spacing:-2.5px;}
.spine_q3 .right .txt span {color:#ff6600;}

.spine_a3 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block;}
.spine_a3 .con {width:1280px; margin:0 auto; padding:120px 0;}
.spine_a3 .con div {display:inline-block; text-align:center;}
.spine_a3 .spine_a3_1_m {display:none;}

.spine_q4 {width:100%; background:#f4f5f5;  margin:0 auto; display:inline-block;}
.spine_q4 .con {width:1280px; margin:0 auto;}
.spine_q4 .con > div {float:left;}
.spine_q4 .right {width:33%;}
.spine_q4 .right img {width:100%;}
.spine_q4 .left {width:67%;}
.spine_q4 .left .tit {position:relative; width:100%; background:#ff9900; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin-top:85px; box-sizing:border-box;-moz-box-sizing:border-box; padding-left:75px; text-align: left;}
.spine_q4 .left .tit .question {position: absolute; top:-38px; left:75px;}
.spine_q4 .left .txt {margin-top:45px; margin-left:75px; font-size:30px; color:#666666; text-align:left; letter-spacing:-2.5px;}
.spine_q4 .left .txt span {color:#ff6600;}

.spine_a4 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block;}
.spine_a4 .con {width:1280px; margin:0  auto; padding:80px 0;}
.spine_a4 .con div {display:inline-block; text-align:center;}

/* clinic  */
.clinic .bannerbg img {width:100%;}

.clinic_kind {width:100%; background:#f9f9f9; padding:50px 0;}
.clinic_kind .con {width:1280px; margin:0 auto;}
.clinic_kind .tit h1 {font-size:50px; font-family: 'Noto Sans KR Bold' !important; color:#333333;          padding-bottom: 40px;}
.clinic_kind .tit p { font-family:'Noto Sans KR' !important; color:#999999; font-size:25px; letter-spacing: 10px; margin-top:10px;}
.clinic_kind .tit h1 span  {color:#ff6600;}
.clinic_kind .kind {width:100%; display:inline-block;}
.clinic_kind .kind > div {float:left; width:25%;}
.clinic_kind .kind > div p {margin-top:10px; background:url("../Img/sub/ckbg.jpg") no-repeat; font-size:16px; color:#fff; height:120px; box-sizing:border-box;-moz-box-sizing:border-box; padding-top:23px; line-height:20px;     border-right: 1px solid #fff;}
.clinic_kind .kind > div:last-child p {border:none;}
.clinic_kind .kind > div p span {font-family: 'Noto Sans KR Bold' !important; font-size:25px; color:#fff; line-height:35px;}

.common_bn {width:100%;}
.common_bn .con {width:1280px; margin:0 auto;} 
.common_bn .bn {display:inline-block; width:100%; padding:50px 0;}
.common_bn .bn li {display:inline-block; margin:0 auto; text-align:center; position:relative; vertical-align:top; box-sizing:border-box;-moz-box-sizing:border-box;}
.common_bn .bn li .btn {position:absolute; bottom:20px; right:10px;}

.common_bn .bn li.cbn {height:308px; width:276px; text-align:left; cursor:pointer;}
.common_bn .bn li.cbn h2 { font-size:30px; color:#fff; font-family: 'Noto Sans KR Bold' !important; text-align: left;    padding-left: 35px;    padding-top: 30px; }
.common_bn .bn li.cbn span {  font-size:14px; color:#fff; font-family: 'Noto Sans KR Bold' !important; text-align:left;  padding-left: 35px; }
.common_bn .bn li.cbn p { font-size:18px; color:#666666; font-family: 'Noto Sans KR Bold' !important; padding-left: 35px; padding-top:40px; line-height:20px;}
.common_bn .bn li.postscript {background:url("../Img/sub/common_bn1.png") no-repeat 20% 90% #b1b1b1;}
.common_bn .bn li.callcenter {background:url("../Img/sub/common_bn2.png") no-repeat 20% 90% #b1906b;}
.common_bn .bn li.reserve {background:url("../Img/sub/common_bn3.png") no-repeat 96% 90% #a4b934;}

.common_bn .bn li.contact {width:440px;}
.common_bn  .realtime_contact {/* background:url("/Img/main/write_icon.png") no-repeat 93% 9% #188caa; */ background:#188caa; width:100%; padding:0px 0px 10px 0px; box-sizing:border-box;-moz-box-sizing:border-box; text-align:left; display:inline-block; height:308px;}
.common_bn  .realtime_contact .onlineTap { font-family: 'Noto Sans KR Bold' !important; font-size:18px; color:#fff; width:100%; text-align:center; display:inline-block; box-sizing:border-box;-moz-box-sizing:border-box;}
.common_bn  .realtime_contact .onlineTap > div {float:left; width:50%; box-sizing:border-box;-moz-box-sizing:border-box; cursor:pointer;}
.common_bn  .realtime_contact .onlineTap .left {background:#188caa}
.common_bn  .realtime_contact .onlineTap .right {background:#fdeb1d;}
.common_bn  .realtime_contact .onlineTap > div > span {font-size:18px; font-family:'Noto Sans KR Bold' !important; line-height:55px;}
.common_bn  .realtime_contact .onlineTap .left span {color:#fff;}
.common_bn  .realtime_contact .onlineTap .right span{color:#333333;}
.common_bn  .realtime_contact .onlineTap img {width:auto; cursor:pointer;}
.common_bn  .realtime_contact .onlineTap img.tab_call {margin-right:10px;}
.common_bn  .realtime_contact .onlineTap img.tab_kakao {margin-right:10px;}
.common_bn  .realtime_contact .write {margin-top:18px;box-sizing:border-box;-moz-box-sizing:border-box; padding:10px 20px; background-color:#fff; margin:10px 25px 0;}
.common_bn  .realtime_contact .write table {width:100%; table-layout:fixed;}
.common_bn  .realtime_contact .write table th {text-align:left; font-family: 'Noto Sans KR Bold' !important; font-size:12px; color:#666666; vertical-align:middle;}
.common_bn  .realtime_contact .write table td {padding:3px 0;}
.common_bn  .realtime_contact input[type="text"] {width:100%; box-sizing:border-box;-moz-box-sizing:border-box;  height:22px; padding:0 10px;  font-family: 'Noto Sans KR' !important; font-size:12px;  color:#999999;}
.common_bn  .realtime_contact td.phone input[type="text"] {width:30%; vertical-align: top;}
.common_bn  .realtime_contact td.phone input[type="text"].phone2 {margin:0 auto;}
.common_bn  .realtime_contact td.phone input[type="text"].phone3 {float:right; }
.common_bn  .realtime_contact p {margin-top:5px;}
.common_bn  .realtime_contact select {width:100%; height:24px; padding:0 10px;  font-family: 'Noto Sans KR' !important; font-size:12px; color:#999999;}
.common_bn  .realtime_contact select.place1 {width:28%; float:left;}
.common_bn  .realtime_contact select.place2 {width:70%; margin-left:2%; float:left;}
.common_bn  .realtime_contact  textarea {padding:5px 10px; font-family: 'Noto Sans KR' !important; font-size:12px; color:#999999; width:100%; outline: none;   border:1px solid #ddd;  box-sizing:border-box;-moz-box-sizing:border-box; background:#fff;}
.common_bn  .realtime_contact .agree {float:left; color:#fff; font-size:12px; margin-top:10px; margin-left:25px;}
.common_bn  .realtime_contact .submit {background-color:#2b2b2b; color:#fff;   font-family: 'Noto Sans KR Black'; font-size:12px; padding:5px 10px; display:inline-block; float:right; margin-top:10px; margin-right:25px; cursor: pointer;}

/*pelvic*/
.pelvic .bannerbg {width:100%; position:relative;}
.pelvic .bannerbg img {width:100%;}
.pelvic .bn1, .pelvic .bn2 {position:absolute; text-align:left;}
.pelvic .bn1 {top:6%; left:42%; font-family: 'Noto Sans KR Bold' !important; font-size:40px; color:#000000;}
.pelvic .bn2 {top:35%; left:23%; font-family: 'Noto Sans KR Bold' !important; font-size:43px; color:#666666; letter-spacing:-1px;}
.pelvic .bn2 p {font-family: 'Noto Sans KR Bold' !important; font-size:43px; color:#666666;}
.pelvic .bn2 h2 {font-family: 'Noto Sans KR Bold' !important; font-size:40px; color:#003399; }
.pelvic .bn2 span {font-size:61px; color:#cc3333;  font-family: 'Noto Sans KR Bold' !important;}

.pelvic_q1 {width:100%; background:#f4f5f5;  margin:100px auto 0; display:inline-block;}
.pelvic_q1 .con {width:1280px; margin:0 auto; text-align:center;}
.pelvic_q1 .tit {position:relative; width:860px; background:#20459d; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin:85px auto 0; box-sizing:border-box;-moz-box-sizing:border-box; text-align: center;}
.pelvic_q1 .tit .question {position: absolute; top:-38px; left:290px;}
.pelvic_q1 .txt {margin-top:40px; font-family: 'Nanum Barun Gothic' !important; font-size:30px; color:#666666; text-align:center; letter-spacing:-2.5px; padding-bottom:50px;}
.pelvic_q1 .txt span {color:#ff6600;}

.pelvic_a1 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block;}
.pelvic_a1 .con {width:1280px; margin:0 auto; padding:80px 0; display:inline-block;}
.pelvic_a1 .con div {display:inline-block; text-align:center; margin:0 auto;}
.pelvic_a1 .con div img {width:100%;}
.pelvic_a1 .a1_1 {float:left;}
.pelvic_a1 .a1_2 {float:right;}

.pelvic_q2 {width:100%; background:#f4f5f5;  margin:0 auto 0; display:inline-block;}
.pelvic_q2 .con {width:1280px; margin:0 auto; text-align:left;}
.pelvic_q2 .tit {position:relative; width:860px; background:#73b7c6; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin-top:85px; box-sizing:border-box;-moz-box-sizing:border-box; padding-left:75px; text-align: left;}
.pelvic_q2 .tit .question {position: absolute; top:-38px; left:75px;}
.pelvic_q2 .txt {margin-left:75px; margin-top:40px; font-family: 'Nanum Barun Gothic' !important; font-size:30px; color:#666666; text-align:left; letter-spacing:-2.5px; padding-bottom:50px;}
.pelvic_q2 .txt span {color:#ff6600;}

.pelvic_a2 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block;}
.pelvic_a2 .con {width:1280px; margin:0 auto; padding:80px 0; display:inline-block; position:relative;}
.pelvic_a2 .con div {display:inline-block; text-align:center; margin:0 auto;}
.pelvic_a2 .a2_1 {float:left;}
.pelvic_a2 .a2_1 h2 {font-size:40px; color:#ff6600; font-family: 'Noto Sans KR Bold' !important;}
.pelvic_a2 .a2_1 span {font-size:30px; color:#cccccc;  font-family: 'Noto Sans KR Bold' !important;}
.pelvic_a2 .a2_1 .check_list {display:inline-block; margin-top:20px;}
.pelvic_a2 .a2_1 li {margin-top:10px; border:1px solid #e3e3e3; box-sizing:border-box;-moz-box-sizing:border-box; padding:10px 20px; text-align:left; font-size:20px; font-family: 'Noto Sans KR Bold' !important;}
.pelvic_a2 .a2_1 li img {padding-right:25px;}
.pelvic_a2 .a2_1 .check_result {background:#e3e3e3; margin-top:38px; padding:10px 20px; text-align:left; box-sizing:border-box;-moz-box-sizing:border-box;}
.pelvic_a2 .a2_1 .check_result  span {font-size:18px; font-family: 'Noto Sans KR Bold' !important; color:#333333;  display: inline-block;}
.pelvic_a2 .a2_1 .check_result .result2, .pelvic_a2 .a2_1 .check_result .result3 {margin-left:30px;}
.pelvic_a2 .a2_2 {float:right;}

.pelvic_q3 {width:100%; background:#f4f5f5;  margin:0 auto; display:inline-block;}
.pelvic_q3 .con {width:1280px; margin:0 auto;}
.pelvic_q3 .con > div {float:left;}
.pelvic_q3 .left {width:33%;}
.pelvic_q3 .left img {width:100%;}
.pelvic_q3 .right {width:67%;}
.pelvic_q3 .right .tit {position:relative; width:100%; background:#20459d; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin-top:85px; box-sizing:border-box;-moz-box-sizing:border-box; padding-left:75px; text-align: left;}
.pelvic_q3 .right .tit .question {position: absolute; top:-38px; left:75px;}
.pelvic_q3 .right .txt {margin-top:45px; margin-left:75px; font-family: 'Noto Sans KR Bold' !important; font-size:30px; color:#666666; text-align:left; letter-spacing:-2.5px;}
.pelvic_q3 .right .txt span {color:#ff6600;}

.pelvic_a3 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block;}
.pelvic_a3 .con {width:1280px; margin:0 auto; padding:50px; position:relative; display:inline-block;}
.pelvic_a3 .con div {display:inline-block; text-align:center; margin:0 auto;}
.pelvic_a3 .con .a3_1 {float:left; position: absolute;    left: 48px;    top: -344px;}
.pelvic_a3 .con .a3_2 {float:right; margin-top:175px;}

.pelvic_q4 {width:100%; background:#f4f5f5;  margin:0 auto 0; display:inline-block;}
.pelvic_q4 .con {width:1280px; margin:0 auto; text-align:left;}
.pelvic_q4 .tit {position:relative; width:860px; background:#73b7c6; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin-top:85px; box-sizing:border-box;-moz-box-sizing:border-box; padding-left:75px; text-align: left;}
.pelvic_q4 .tit .question {position: absolute; top:-38px; left:75px;}
.pelvic_q4 .txt {margin-left:75px; margin-top:40px; font-family: 'Nanum Barun Gothic' !important; font-size:30px; color:#666666; text-align:left; letter-spacing:-2.5px; padding-bottom:50px;}
.pelvic_q4 .txt span {color:#ff6600;}

.pelvic_a4 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block;}
.pelvic_a4 .con {width:1280px; margin:0 auto; padding:90px 0 70px;  display:inline-block;}
.pelvic_a4 .con > div {display:inline-block; text-align:center; margin:0 auto; position:relative; border:1px solid #dedddd; box-sizing:border-box;-moz-box-sizing:border-box; padding:70px 35px 30px;}
.pelvic_a4 .con div .tit {background:url("/Img/sub/pelvic_a4_tit.jpg"); font-family: 'Noto Sans KR Bold' !important; font-size:20px; color:#fff; position:absolute;     top: -37px;    left: 24%; padding:20px 0; width:190px;}
.pelvic_a4 .con div p {font-family: 'Noto Sans KR Bold' !important; font-size:20px; color:#666666; padding-bottom:50px;}
.pelvic_a4 .con .a4_1 {float:left;}
.pelvic_a4 .con .a4_2 {}
.pelvic_a4 .con .a4_3 {float:right;}

.pelvic .clinic_kind .kind > div.kind_02 p, .pelvic .clinic_kind .kind > div.kind_04 p  {    padding-top: 36px;}
.pelvic .clinic_kind .kind img {width:100%; height:333px;}

/*TMJ*/
.TMJ .bannerbg {width:100%; position:relative;}
.TMJ .bn1, .TMJ .bn2 {position:absolute; text-align:left;}
.TMJ .bn1 {top:6%; left:42%; font-family: 'Noto Sans KR Bold' !important; font-size:40px; color:#000000;}
.TMJ .bn2 {top:32%; left:23%; font-family: 'Noto Sans KR Bold' !important; font-size:43px; color:#666666; letter-spacing:-1px;}
.TMJ .bn2 p {font-family: 'Noto Sans KR Bold' !important; font-size:20px; color:#fff9f9;     margin-top: 20px;}
.TMJ .bn2 h2 {font-family: 'Noto Sans KR Bold' !important; font-size:60px; color:#003399;  line-height: 72px; }

.TMJ_q1 {width:100%; background:#f4f5f5;  margin:100px auto 0; display:inline-block;}
.TMJ_q1 .con {width:1280px; margin:0 auto; text-align:center;}
.TMJ_q1 .tit {position:relative; width:860px; background:#20459d; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin:85px auto 0; box-sizing:border-box;-moz-box-sizing:border-box; text-align: center;}
.TMJ_q1 .tit .question {position: absolute; top:-38px; left:290px;}
.TMJ_q1 .txt {margin-top:40px; font-family: 'Nanum Barun Gothic' !important; font-size:30px; color:#666666; text-align:center; letter-spacing:-2.5px; padding-bottom:50px;}
.TMJ_q1 .txt span {color:#ff6600;}

.TMJ_a1 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block;}
.TMJ_a1 .con {width:100%; margin:0 auto; padding:80px 0; display:inline-block;}
.TMJ_a1 .con div {display:inline-block; text-align:center; margin:0 auto; width:19%;}
.TMJ_a1 .con div img {width:100%;}

.TMJ_q2 {width:100%; background:#f4f5f5;  margin:0 auto 0; display:inline-block;}
.TMJ_q2 .con {width:100%; margin:0 auto; text-align:center;}
.TMJ_q2 .tit {position:relative; width:860px; background:#20939d; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin:85px auto 0; box-sizing:border-box;-moz-box-sizing:border-box; text-align: center;}
.TMJ_q2 .tit .question {position: absolute; top:-38px; left:252px;}
.TMJ_q2 .txt {margin-top:40px; font-family: 'Nanum Barun Gothic' !important; font-size:30px; color:#666666; text-align:center; letter-spacing:-2.5px; padding-bottom:50px;}
.TMJ_q2 .txt span {color:#ff6600;}

.TMJ_a2 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block;}
.TMJ_a2 .con {width:1280px; margin:0 auto; padding:80px 0; display:inline-block;}
.TMJ_a2 .tit > span {font-family: 'Nanum Pen Script' !important; font-size:50px; color:#000000; position:relative;}
.TMJ_a2 .tit > span:first-child {margin-right:35px;}
.TMJ_a2 .tit img {position:absolute;     bottom: 32px;    right: -65px;}
.TMJ_a2 .tit > p {font-family: 'Noto Sans KR Bold' !important; font-size:40px; color:#0066cc; }
.TMJ_a2 .tit > p > span {color:#333333; font-family: 'Noto Sans KR Bold' !important; font-size:40px;position:relative; }
.TMJ_a2 .tit > p > span.botLine:after {position:absolute;  content:"";  width: 197px;  height:2px;  background: #333333;  left:4px;  bottom:2px;}
.TMJ_a2 .a1_1 {margin-top:70px;}
.TMJ_a2 .TMJ_a2_1_m {display:none;}

.TMJ_q3 {width:100%; background:#f4f5f5;  margin:0 auto; display:inline-block;}
.TMJ_q3 .con {width:1280px; margin:0 auto;}
.TMJ_q3 .con > div {float:left;}
.TMJ_q3 .left {width:33%;}
.TMJ_q3 .left img {width:100%;}
.TMJ_q3 .right {width:67%;}
.TMJ_q3 .right .tit {position:relative; width:100%; background:#85b6f7; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin-top:85px; box-sizing:border-box;-moz-box-sizing:border-box; padding-left:75px; text-align: left;}
.TMJ_q3 .right .tit .question {position: absolute; top:-38px; left:75px;}
.TMJ_q3 .right .txt {margin-top:45px; margin-left:75px; font-family: 'Noto Sans KR Bold' !important; font-size:30px; color:#666666; text-align:left; letter-spacing:-2.5px; line-height: 35px;}
.TMJ_q3 .right .txt span {color:#ff6600;}

.TMJ_a3 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block;}
.TMJ_a3 .con {width:1280px; margin:0 auto; padding:80px 0; display:inline-block;}
.TMJ_a3 .con table {width:100%; border-top:2px solid #4286ca;}
.TMJ_a3 .con table thead th {font-family:'Noto Sans KR Bold' !important; font-size:20px; color:#000000; border:1px solid #cccccc;     padding: 30px;}
.TMJ_a3 .con table thead th.cheong {color:#0066cc; background:#edf7f9; vertical-align: middle;}
.TMJ_a3 .con table tbody td {font-family:'Noto Sans KR' !important; font-size:20px; color:#666666; border:1px solid #cccccc;     padding: 30px; vertical-align: middle;} 
.TMJ_a3 .con table tbody td.cheong {color:#666666; background:#edf7f9; font-family:'Noto Sans KR Bold' !important;}
.TMJ_a3 .con table tbody th {color:#666666; font-family:'Noto Sans KR Bold' !important;  border:1px solid #cccccc; font-size:20px;     padding: 30px; vertical-align: middle;}
.TMJ_a3 .con table thead tr {border-bottom:1px solid #cccccc;}
.TMJ_a3 .con table tbody tr {border-top:2px solid #e3ebed;}

.TMJ_q4 {width:100%; background:#f4f5f5;  margin:0 auto; display:inline-block;}
.TMJ_q4 .con {width:1280px; margin:0 auto;}
.TMJ_q4 .con > div {float:left;}
.TMJ_q4 .right {width:33%;}
.TMJ_q4 .right img {width:100%;}
.TMJ_q4 .left {width:67%;}
.TMJ_q4 .left .tit {position:relative; width:100%; background:#73b7c6; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin-top:85px; box-sizing:border-box;-moz-box-sizing:border-box; padding-left:75px; text-align: left;}
.TMJ_q4 .left .tit .question {position: absolute; top:-38px; left:75px;}
.TMJ_q4 .left .txt {margin-top:45px; margin-left:75px; font-family: 'Noto Sans KR' !important; font-size:30px; color:#666666; text-align:left; letter-spacing:-2.5px; line-height: 35px;}
.TMJ_q4 .left .txt span {color:#ff6600;}

.TMJ_a4 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block;}
.TMJ_a4 .con {width:1280px; margin:0 auto; padding:60px 0 80px; display:inline-block;}
.TMJ_a4 h2 {font-size:30px; color:#3366cc; font-family:'Noto Sans KR Bold' !important;}
.TMJ_a4 h2 span {font-size:30px; color:#000000; font-family:'Noto Sans KR Bold' !important;}
.TMJ_a4 .con table {width:100%; border-top:2px solid #4286ca; margin-top:60px;}
.TMJ_a4 .con table tbody td {font-family:'Noto Sans KR' !important; font-size:16px; color:#666666; border:1px solid #cccccc;     padding: 30px; vertical-align: middle;} 
.TMJ_a4 .con table tbody td h5 {font-family:'Noto Sans KR' !important; font-size:20px; color:#0066cc;}
.TMJ_a4 .con table tbody tr.blueBg {color:#666666; background:#edf7f9; font-family:'Noto Sans KR Bold' !important;}
.TMJ_a4 .con table tbody th {color:#666666; font-family:'Noto Sans KR Bold' !important;  border:1px solid #cccccc; font-size:20px;     padding: 30px; vertical-align: middle;}

/*pptc*/
.pptc .bannerbg2 {width:100%; position:relative;     margin-top: 244px; background:url("/Img/sub/pptc_bg.jpg") no-repeat top center; background-size:cover; height:531px;}
.pptc .bn1, .pptc .bn2 {position:absolute; text-align:left;}
.pptc .bn1 {top:-37%; left:42%; font-family: 'Noto Sans KR Bold' !important; font-size:40px; color:#000000;}
.pptc .bn2 {    top: -15%;   /*  left: 17%; */ font-family: 'Noto Sans KR Bold' !important; /* max-width: 1238px; */ width:100%; text-align:center;}
.pptc .bn2 ul {display:inline-block;    max-width: 1238px;    width: 100%;    text-align: center;    margin: 0 auto;}
.pptc .bn2 li {float:left; width:50%; position:relative;}
.pptc .bn2 .txt {position:absolute;     bottom: 44%;    right: 18%;    line-height: 36px;}
.pptc .bn2 .txt span {font-family:'Noto Sans KR' !important; font-size:20px; color:#333333;}
.pptc .bn2 .txt h3 { font-family: 'Noto Sans KR Bold' !important; font-size:40px; color:#333333;}

.pptc .banner .tit h1 {font-size:50px; font-family: 'Noto Sans KR Bold' !important; color:#ff6633; }

.pptc_q1 {width:100%; background:#f4f5f5;  margin:80px auto 0; display:inline-block;}
.pptc_q1 .con {width:1280px; margin:0 auto; text-align:center;}
.pptc_q1 .tit {position:relative; width:1100px; background:#cc6666; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin:85px auto 0; box-sizing:border-box;-moz-box-sizing:border-box; text-align: left;     padding-left: 160px;}
.pptc_q1 .tit .question {position: absolute; top:-38px; left:160px;}
.pptc_q1 .tit .q1 {position: absolute;    top: -319px;    left: -52px;}
.pptc_q1 .txt {margin:40px auto 0; font-family: 'Noto Sans KR' !important; font-size:25px; color:#666666; text-align:left; letter-spacing:-2.5px; padding-bottom:50px; padding-left: 160px;     width: 1100px; box-sizing:border-box;-moz-box-sizing:border-box;}
.pptc_q1 .txt span {color:#ff6666; font-family: 'Noto Sans KR' !important; font-size:30px;}

.pptc_q2 {width:100%; background:#f4f5f5;  margin:90px auto 0; display:inline-block;}
.pptc_q2 .con {width:1280px; margin:0 auto;}
.pptc_q2 .con > div {float:left;}
.pptc_q2 .right {width:33%;}
.pptc_q2 .right img {width:100%;}
.pptc_q2 .left {width:67%;}
.pptc_q2 .left .tit {position:relative; width:100%; background:#73b7c6; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin-top:85px; box-sizing:border-box;-moz-box-sizing:border-box; padding-left:75px; text-align: left;}
.pptc_q2 .left .tit .question {position: absolute; top:-38px; left:75px;}
.pptc_q2 .left .txt {margin-top:45px; margin-left:75px; font-family: 'Noto Sans KR' !important; font-size:25px; color:#666666; text-align:left; letter-spacing:-2.5px;line-height: 45px;     margin-bottom: 50px;}
.pptc_q2 .left .txt span {color:#cc3333; font-family: 'Noto Sans KR' !important; font-size:30px;}

.pptc_a2 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block;}
.pptc_a2 .con {width:1280px; margin:0 auto; padding:80px 0; display:inline-block;}
.pptc_a2 .con div.img {width:100%;}
.pptc_a2 .con div.img img {width:100%;}
.pptc_a2 .pptc_a2_1_m {display:none;}
.pptc_a2 .con div.txt {text-align:left; font-size:16px; font-family: 'Noto Sans KR Bold' !important; color:#666666; margin:20px auto; display:inline-block; padding-right:150px;}
.pptc_a2 .con div.txt span {color:#ff6666; font-size:16px; font-family: 'Noto Sans KR Bold' !important;}


.pptc_q3 {width:100%; background:#f4f5f5;  margin:0 auto; display:inline-block;}
.pptc_q3 .con {width:1280px; margin:0 auto;}
.pptc_q3 .tit {position:relative; width:860px; background:#85b6f7; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin:85px auto 0; box-sizing:border-box;-moz-box-sizing:border-box; text-align: center;}
.pptc_q3 .tit .question {position: absolute; top:-38px; left:228px;}
.pptc_q3 .txt {margin:45px auto 60px; font-family: 'Noto Sans KR' !important; font-size:25px; color:#666666; text-align:center; letter-spacing:-2.5px; line-height: 35px;}
.pptc_q3 .txt span {color:#ff6666; font-size:30px; font-family: 'Noto Sans KR' !important;}

.pptc_a3 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block;}
.pptc_a3 .con {width:1280px; margin:0 auto; padding:80px 0; display:inline-block;}
.pptc_a3 .con div.img {width:100%;}
.pptc_a3 .pptc_a3_1_m {display:none;}

.pptc_q4 {width:100%; background:#f4f5f5;  margin:80px auto 0; display:inline-block;}
.pptc_q4 .con {width:1280px; margin:0 auto; text-align:center;}
.pptc_q4 .tit {position:relative; width:860px; background:#cc6666; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin:85px auto 0; box-sizing:border-box;-moz-box-sizing:border-box; text-align: center; }
.pptc_q4 .tit .question {position: absolute; top:-38px; left:260px;}
.pptc_q4 .tit .q1 {position: absolute;    top: -319px;    left: -52px;}
.pptc_q4 .txt {margin:40px auto 0; font-family: 'Noto Sans KR' !important; font-size:25px; color:#666666; text-align:center; letter-spacing:-2.5px; padding-bottom:50px;  width: 1100px; box-sizing:border-box;-moz-box-sizing:border-box;}
.pptc_q4 .txt span {color:#ff6666;  font-family: 'Noto Sans KR' !important; font-size:30px;}

.pptc_a4 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block;}
.pptc_a4 .con {width:1280px; margin:0 auto; padding:80px 0; display:inline-block;}
.pptc_a4 .con div.img {width:100%;}
.pptc_a4 .pptc_a4_1_m {display:none;}

/* about */
/* introduce */

.introduce {width:100%;}

.intro {width:100%;}
.intro .con {width:1280px; margin:0 auto;}
.intro h1 {font-size:40px; font-family: 'Noto Sans KR Bold' !important; color:#000; margin-top:100px;}
.intro h2 {font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#333333; margin-top:135px;}
.intro h2 span {font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; background:#3399cc; padding:5px 5px; display:inline-block;}
.intro .intro_box {width:100%; margin-top:70px; position:relative; z-index:10;}
.intro .intro_box:before {content:""; position:absolute;  left: 0px; top: -265px; width:650px; height:569px; background:url("/Img/sub/intro_box_before.png")no-repeat;}
.intro .intro_box:after {content:""; position:absolute;    right: -455px;    bottom: -450px; width:650px; height:569px; background:url("/Img/sub/intro_box_after.png")no-repeat; z-index:-1;}
.intro .intro_box > div {width:100%;}
.intro .intro_box > div > img {width:100%;}
.intro .intro_box > div.bot {background:url("/Img/sub/intro_box_bg.jpg") no-repeat; height:390px;}
.intro .intro_box > div.bot .bot_txt1 {text-align:center; margin:0 auto; color:#666666;  font-size:20px; font-family: 'Noto Sans KR' !important; padding-top:100px;}
.intro .intro_box > div.bot .bot_txt1 span {color:#666666;  font-size:20px; font-family: 'Noto Sans KR Bold' !important;}
.intro .intro_box > div.bot .bot_txt2 {text-align:center; margin:0 auto; color:#666666;  font-size:20px; font-family: 'Noto Sans KR' !important; margin-top:40px;}
.intro .intro_box > div.bot .bot_txt2 span {color:#3366cc;  font-size:20px; font-family: 'Noto Sans KR Bold' !important;}
.intro .intro_box > div.bot .bot_txt2 span.botLine {color:#666666; position:relative;  font-family: 'Noto Sans KR' !important;}
.intro .intro_box > div.bot .bot_txt2 span.botLine:after {position:absolute;  content:"";  width: 100%;  height:1.5px;  background: #666666;  left:0;  bottom:2px;}

.introduce .step1 {width:100%; padding:100px 0;}
.introduce .step1 > div {display:inline-block; margin:0 auto; width:49%; vertical-align: middle;}
.introduce .step1 .left {}
.introduce .step1 .left .circle {width:362px; height:362px; border-radius:50%; background:#70b9b9;  color:#fff;  font-size:35px; font-family: 'Noto Sans KR' !important; display:inline-block; box-sizing:border-box;-moz-box-sizing:border-box; padding:80px 45px 0;     line-height: 45px;}
.introduce .step1 .left .circle span { color:#fff;  font-size:40px; font-family: 'Noto Sans KR Bold' !important;}
.introduce .step1 .right {}
.introduce .step1 .right .box {width:; display:inline-block; text-align:left;}
.introduce .step1 .right .line {height:2px; width:40px; background:#99cccc; margin-bottom:15px; display:inline-block;}
.introduce .step1 .right h4 {color:#18b9b9;  font-size:25px; font-family: 'Noto Sans KR Bold' !important;}
.introduce .step1 .right p {color:#666666;  font-size:20px; font-family: 'Noto Sans KR' !important;     line-height: 40px;}

.introduce .step2 {width:100%; padding:100px 0; background:#f5f5f5;}
.introduce .step2 .con {width:1280px; margin:0 auto;}
.introduce .step2 .con > div {display:inline-block; margin:0 auto; width:49%; vertical-align: middle;}
.introduce .step2 .right {}
.introduce .step2 .right .circle {width:362px; height:362px; border-radius:50%; background:#6699cc;  color:#fff;  font-size:35px; font-family: 'Noto Sans KR' !important; display:inline-block; box-sizing:border-box;-moz-box-sizing:border-box; padding:65px 30px 0;     line-height: 45px;}
.introduce .step2 .right .circle span { color:#fff;  font-size:40px; font-family: 'Noto Sans KR Bold' !important;}
.introduce .step2 .left {}
.introduce .step2 .left .box {width:; display:inline-block; text-align:right;}
.introduce .step2 .left .line {height:2px; width:40px; background:#6699cc; margin-bottom:15px; display:inline-block;}
.introduce .step2 .left h4 {color:#428eda;  font-size:25px; font-family: 'Noto Sans KR Bold' !important;}
.introduce .step2 .left p {color:#666666;  font-size:20px; font-family: 'Noto Sans KR' !important;     line-height: 40px;}

.introduce .step3 {width:100%; padding:100px 0;}
.introduce .step3 .con {width:1280px; margin:0 auto;}
.introduce .step3 .con > div {display:inline-block; margin:0 auto; width:49%; vertical-align: middle;}
.introduce .step3 .left {}
.introduce .step3 .left .circle {width:362px; height:362px; border-radius:50%; background:#9c7ecc;  color:#fff;  font-size:35px; font-family: 'Noto Sans KR' !important; display:inline-block; box-sizing:border-box;-moz-box-sizing:border-box;     padding: 140px 8px 0;    line-height: 45px;}
.introduce .step3 .left .circle span { color:#fff;  font-size:40px; font-family: 'Noto Sans KR Bold' !important;}
.introduce .step3 .right {}
.introduce .step3 .right .box {width:; display:inline-block; text-align:left;}
.introduce .step3 .right .line {height:2px; width:40px; background:#9c7ecc; margin-bottom:15px; display:inline-block;}
.introduce .step3 .right h4 {color:#9c7ecc;  font-size:25px; font-family: 'Noto Sans KR Bold' !important;}
.introduce .step3 .right h4 span { color:#666666;  font-size:20px; font-family: 'Noto Sans KR' !important; font-weight:400;}
.introduce .step3 .right p {color:#666666;  font-size:20px; font-family: 'Noto Sans KR' !important;     line-height: 40px;}

/*medicine*/
.medicine {width:100%;}

.cheongBall {width:100%;}
.cheongBall .con {width:1280px; margin:0 auto;}
.cheongBall h1 {margin-top:100px; font-size:40px; font-family: 'Noto Sans KR Bold' !important; color:#000; }
.cheongBall .box {width:100%; margin-top:85px; display:inline-block;}
.cheongBall .box > div {display:inline-block; width:30%; text-align:center;  box-sizing:border-box;-moz-box-sizing:border-box; margin:0 auto;}
.cheongBall .box > div.left {float:left;     text-align: left;}
.cheongBall .box > div.right {float:right;     text-align: right;}
.cheongBall .box > div.right {float:right;     text-align: left;}
.cheongBall .box > div.left h2 { font-size:40px; font-family: 'Noto Sans KR Bold' !important;  color:#006699; text-align:left;}
.cheongBall .box > div p {margin-top:40px; font-size:20px; color:#333333; display:inline-block; text-align:left;     line-height: 30px;}
.cheongBall .box > div p span {font-size:25px; color:#0066cc;}
.cheongBall .box > div p span.botLine {font-size:20px; color:#333333; text-decoration: underline; }

.cheongBall2 {   margin-bottom: 100px;}
.cheongBall2 .box {border-top: 1px dotted #ddd; margin:0 auto; padding-top:60px; margin-top:50px;}
.cheongBall2 .box > div p span.bigfont {font-size:30px; font-family: 'Noto Sans KR Bold' !important; color:#333333;}
.cheongBall2 .box > div p span.c006699 {color:#c006699; font-size:20px;}
.cheongBall2 .box > div.right p {}
.cheongBall2 .box > div.right p span{color:#0066cc; font-size:25px; text-decoration: underline;}
.cheongBall2 .box .ballImg2   {margin-top: 30px; text-align:center;}
.cheongBall2 .box .ballImg3   {margin-top: 80px; text-align:center;}

/*expense*/
.expense {width:100%;}

.expenseTbl {width:100%;}
.expenseTbl .con {width:1280px; margin:0 auto;}
.expenseTbl h1 {margin-top:100px; font-size:40px; font-family: 'Noto Sans KR Medium' !important; color:#000; }
.expenseTbl p { font-size:18px; font-family: 'Noto Sans KR Medium' !important; color:#999999; margin-top:50px;}
.expenseTbl table {width:100%; border-top:3px solid #3262a2; margin-top:40px; margin-bottom:100px;}
.expenseTbl table th {background:#f8f8f8; color:#000000; font-size:16px; font-family: 'Noto Sans KR Bold' !important; border:1px solid #ddd; padding:20px 0;}
.expenseTbl table tr.bgf6f9fd {background:#f6f9fd;}
.expenseTbl table td {padding:20px 0; vertical-align:middle; color:#666666; font-size:16px; font-family: 'Noto Sans KR' !important; border:1px solid #ddd;}

/* directions */
.directions {width:100%;}

.branch {width:100%;}
.branch .con {width:1280px; margin:0 auto;}
.branch h1 {margin-top:100px; font-size:40px; font-family: 'Noto Sans KR Bold' !important; color:#000; }
.branch .several {width:100%; display:inline-block; margin-top:60px;}
.branch .several li {width:20%; float:left; font-family: 'Noto Sans KR' !important; color:#fff; background:#999999; padding:10px 0; font-size:16px; border:1px solid #fff; box-sizing:border-box;-moz-box-sizing:border-box; cursor:pointer;}
.branch .several li.on {background:#6699cc;}

.branchIntroduce {width:100%;}
.branchIntroduce .con {width:1280px; margin:0 auto;}
.branchIntroduce h2.tit {font-size:30px; color:#000; padding:100px 0 40px; }
.branchIntroduce h2.tit span {color:#3366cc;}
.branchIntroduce .con2 {width:100%; margin:0 auto;}
.branchIntroduce ul {width:100%; display:inline-block;}
.branchIntroduce ul li {width:47%; display:inline-block; margin:0 auto; text-align:center; height:300px;     margin:0.5%;}
.branchIntroduce ul li .profil {width:100%; background:#e5e0d5; display:inline-block; height:100%;}
.branchIntroduce ul li .profil li { float:left; width:50%; margin:0; }
.branchIntroduce ul li .profil li.photo {text-align:center; position:relative;}
.branchIntroduce ul li .profil li.photo img {position:absolute; bottom:0; right:15%; }
.branchIntroduce ul li .profil li.info {text-align:left;}
.branchIntroduce ul li .profil li.info h3 {font-size:25px; color:#666666; margin-top:55px;}
.branchIntroduce ul li .profil li.info h2 {font-size:45px; color:#999999; margin-top:10px;}
.branchIntroduce ul li .profil li.info p.sort {color:#666666; font-size:16px; margin-top:20px;}
.branchIntroduce ul li .profil li.info p.sort span {font-family: 'Noto Sans KR Bold' !important; }
.branchIntroduce ul li .profil li.info p.btn {margin-top:20px;}

.branchIntroduce ul li .profil div {float:left; width:50%; height:100%;}
.branchIntroduce ul li .profil div.left{text-align:center; position:relative;}
.branchIntroduce ul li .profil div.left img {position:absolute; bottom:0; left:15%;}
.branchIntroduce ul li .profil div.right {text-align:left;}
.branchIntroduce ul li .profil div.right h3 {font-size:20px; color:#666666; margin-top:55px;}
.branchIntroduce ul li .profil div.right h2 {font-size:40px; color:#999999; margin-top:20px;}
.branchIntroduce ul li .profil div.right p.sort {color:#666666; font-size:16px; margin-top:20px;}
.branchIntroduce ul li .profil div.right p.sort span {font-family: 'Noto Sans KR Bold' !important; }
.branchIntroduce ul li .profil div.right p.btn {margin-top:20px;}

.timeCall {width:100%; margin-top:60px; margin-bottom:100px;}
.timeCall .con {width:1280px; margin:0 auto;}
.timeCall h2 { font-size:25px; color:#000000;}
.timeCall table {width:600px; margin:35px auto 0; text-align:center; border-top:1px solid #3399cc; border-bottom:1px solid #3399cc;}
.timeCall table th {padding:30px 0 30px 75px; text-align:left; font-family: 'Noto Sans KR Bold' !important; font-size:20px; color:#666666;}
.timeCall table td {text-align:left; font-size:20px; color:#666666;  font-family: 'Noto Sans KR Light' !important;}
.timeCall table td span {font-family: 'Noto Sans KR Bold' !important;}
.timeCall p.time4 {color:#3399cc; font-family: 'Noto Sans KR Bold' !important; margin-top:35px; font-size:20px;}
.timeCall p.time4 img {margin-right:10px;}
.timeCall .tell {font-family: 'Noto Sans KR Bold' !important; font-size:40px; color:#333333; margin-top:90px;}
.timeCall .addr {font-family: 'Noto Sans KR Bold' !important; font-size:30px; color:#666666;}
/* .timeCall .traffic {width:100%; display:inline-block; margin-top:90px;}
.timeCall .traffic li {float:left; width:33.33%; text-align:left; border:1px solid #d6d6d6;box-sizing:border-box;-moz-box-sizing:border-box; height:170px; height:220px; }
.timeCall .traffic li div {float:left; margin-top:45px;}
.timeCall .traffic li div.left { margin:55px 20px 0 40px;}
.timeCall .traffic li.subway div.left {margin:55px 40px 0 40px;}
.timeCall .traffic li.bus div.left {margin:55px 40px 0 40px;}
.timeCall .traffic li div img {vertical-align:middle;}
.timeCall .traffic li div.right h3 {color:#666666; font-family: 'Noto Sans KR Bold' !important; font-size:20px;}
.timeCall .traffic li div.right p {font-family: 'Noto Sans KR' !important; color:#999999; font-size:14px; margin-top:10px; letter-spacing:-1px;}
.timeCall .traffic li div.right p span {color:#333333;font-family:  'Noto Sans KR Bold' !important }
.timeCall .traffic li div.right p img {margin-right:10px;} */

.timeCall .con2 {width:100%;}
.timeCall .con2 .map {margin-top:50px;}

.store .con { width:1280px; margin:0 auto; padding-bottom:100px; }
.store h1  {padding:100px 0 40px; font-size:40px; font-family: 'Noto Sans KR' !important; color:#000; }
.storeArea {}
.storeArea .storeList { margin:12px 0 0; border-top:1px solid #999; }
.storeArea .storeList .listHead{ display:table; width:100%; border-bottom:1px solid #ddd; }
.storeArea .storeList .listHead li { display:table-cell !important; padding:10px 0; font-size:15px; line-height:20px; letter-spacing:-1px; font-family: 'Noto Sans KR Medium' !important; text-align:center; background:#fafafa;}
.storeArea .storeList .listHead li.regionName { width:8%;}
.storeArea .storeList .listHead li.storeName { width:10%; }
.storeArea .storeList .listHead li.storeAddr { width:62%; }
.storeArea .storeList .listHead li.storePhone { width:12%; }
.storeArea .storeList .listHead li.storeInfo { width:8%; }
.storeArea .storeList .listHead li.mShow{display:none !important;}
.storeArea .storeList .listBody li{display:table;width:100%;border-bottom:1px solid #ebebeb;}
.storeArea .storeList .listBody li .storePhone a{cursor:default;}
.storeArea .storeList .listBody div{ display:table-cell; vertical-align:middle; padding:10px 15px; font-size:14px; line-height:21px; }
.storeArea .storeList .listBody div.regionName { width:8%; text-align:center;}
.storeArea .storeList .listBody div.storeName { width:10%; color:#00a7e4; }
.storeArea .storeList .listBody div.storeAddr { width:62%; padding-left:70px; text-align:left; }
.storeArea .storeList .listBody div.storePhone{width:12%; text-align:center;}
.storeArea .storeList .listBody div.storeInfo { width:8%; text-align:center; }
.storeArea .storeList .listBody .storeInfo{line-height:0;}
.storeArea .storeList .listBody .storeInfo a{display:inline-block;overflow:hidden;width:30px;height:30px;text-indent:-10000px;background:url(/Img/sub/store_icon3.png) no-repeat center center;}


/*accident*/
.accident .bannerbg {width:100%; position:relative;}
.accident .bn1, .accident .bn2 {position:absolute; text-align:left;}
.accident .bn1 {top:6%; left:42%; font-family: 'Noto Sans KR Bold' !important; font-size:40px; color:#000000;}
.accident .bn2 {top: 35%;    left: 24%;font-family: 'Noto Sans KR Bold' !important; font-size:43px; color:#666666; letter-spacing:-1px;}
.accident .bn2 p {font-family: 'Noto Sans KR Bold' !important; font-size:40px; color:#fff9f9;}
.accident .bn2 h2 {font-family: 'Noto Sans KR Bold' !important; font-size:40px; color:#fff; }
.accident .bn2 span {font-size:60px; color:#003399;  font-family: 'Noto Sans KR Bold' !important;}
.accident .subTap {position:absolute; bottom:10%; left:0; width:100%;  text-align:center;}
.accident .subTap .con {width:1280px; margin:0 auto; display:inline-block;}
.accident .subTap .con div {display:inline-block;  background:rgba(189, 189, 189, 0.5); color:#000; font-size:22px; margin-left:10px; cursor:pointer; display:inline-block;}
.accident .subTap .con div a {color:#000;  padding: 10px 20px; display:inline-block;}
.accident .subTap .con div.on {background:rgba(67, 108, 196, 0.8); color:#fff;}
.accident .subTap .con div.on a {color:#fff;}

.sequela  {width:100%; margin-top:110px;}
.sequela .con {width:1280px; margin:0 auto;}
.sequela h2 {font-family: 'Noto Sans KR Bold' !important; font-size:70px; color:#333333;}
.sequela h3 {font-family: 'Noto Sans KR Bold' !important; font-size:55px; color:#003399;}
.sequela .box_radius {width:100%; margin-top:120px;}
.sequela .box_radius div {display:inline-block; text-align:center; margin:0 30px;  width:260px; height:260px; border-radius: 50% 0;    box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, 0.17) inset; -webkit-box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, 0.17) inset; -moz-box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, 0.17) inset;}
.sequela .box_radius div p {font-family: 'Noto Sans KR Bold' !important; font-size:25px; color:#fff; padding-top:80px;}
.sequela .box_radius div h4 {font-family: 'Noto Sans KR Bold' !important; font-size:35px; color:#d85801;}
.sequela .box_radius div:first-child {margin-left:0;}
.sequela .box_radius div.yellow_radius {background:#d8c784;}
.sequela .box_radius div.green_radius {background:#a8c881;}
.sequela .symptom {background:#f1f1f1; width:100%; position:relative;     text-align: left; margin-top:100px;}
.sequela .symptom .tit {position:absolute; top:-25px; left:45%; font-family: 'Noto Sans KR Bold' !important; font-size:25px; color:#fff; background:#286098; border-radius:5px; padding:10px 50px; vertical-align:middle;}
.sequela .symptom .semocon {position:absolute;     right: -14%;    bottom: -12%;}
.sequela .symptom ul {display:inline-block; padding:50px; text-align:left;}
.sequela .symptom ul li {font-size:20px; font-family: 'Noto Sans KR Bold' !important; line-height:35px; }
.sequela .symptom ul.left li:before {content:"ㆍ"; color:#ff6633; font-size:20px;}
.sequela .symptom ul.left li {color:#666666; margin-left:60px;}
.sequela .symptom ul.right li:before {content:":"; color:#818080; font-size:20px; position: relative;    right: 40px;}
.sequela .symptom ul.right li {color:#818080;}

.accident .banner .tit .point {margin-left:35px;}
.accident .banner .tit h1 {font-size:50px; font-family: 'Noto Sans KR Bold' !important; color:#333333;   padding-bottom: 145px;}
.accident .banner .tit h1 span  {color:#ff6600;}

.accident_q1 {width:100%; background:#f4f5f5;  margin:0 auto; display:inline-block;}
.accident_q1 .con {width:1280px; margin:0 auto;}
.accident_q1 .con > div {float:left;}
.accident_q1 .left {width:33%;}
.accident_q1 .left img {width:100%;}
.accident_q1 .right {width:67%;}
.accident_q1 .right .tit {position:relative; width:100%; background:#85b6f7; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin-top:85px; box-sizing:border-box;-moz-box-sizing:border-box; padding-left:75px; text-align: left;}
.accident_q1 .right .tit .question {position: absolute; top:-38px; left:75px;}
.accident_q1 .right .txt {margin-top:45px; margin-left:75px; font-size:30px; color:#666666; text-align:left; letter-spacing:-2.5px;}
.accident_q1 .right .txt span {color:#ff3300; position:relative;}
.accident_q1 .right .txt span:before {position:absolute; width:100%; bottom:0px; left:0; border-top:2px solid #ff3300;     content: "";}

.accident_q2 {width:100%; background:#f4f5f5;  margin:90px auto 0; display:inline-block;}
.accident_q2 .con {width:1280px; margin:0 auto;}
.accident_q2 .con > div {float:left;}
.accident_q2 .right {width:33%;}
.accident_q2 .right img {width:100%;}
.accident_q2 .left {width:67%;}
.accident_q2 .left .tit {position:relative; width:100%; background:#73b7c6; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin-top:85px; box-sizing:border-box;-moz-box-sizing:border-box; padding-left:75px; text-align: left;}
.accident_q2 .left .tit .question {position: absolute; top:-38px; left:75px;}
.accident_q2 .left .txt {margin-top:45px; margin-left:75px; font-size:30px; color:#666666; text-align:left; letter-spacing:-2.5px;}
.accident_q2 .left .txt span {color:#ff6600;  position:relative;}
.accident_q2 .left .txt span:before {position:absolute; width:100%; bottom:0px; left:0; border-top:2px solid #ff6600;     content: "";}

.accident_a2 {width:100%; /* background:#f4f5f5; */  margin:0 auto; display:inline-block;}
.accident_a2 .con {width:1280px; margin:0 auto; padding:70px;}
.accident_a2 .con .monoon {display:inline-block; text-align:center; background:url("/Img/sub/bg_monoon.jpg"); width:100%; height:450px;}
.accident_a2 .con .monoon h3 {font-size:40px; font-family: 'Noto Sans KR Bold' !important; color:#009999; margin-top:40px;}
.accident_a2 .con .monoon div {display:inline-block; text-align:center;  vertical-align:bottom; width:45%; margin:0 auto;}
.accident_a2 .con .monoon div img {width:100%;}

.accident_q3 {width:100%; background:#f4f5f5;  margin:0 auto; display:inline-block;}
.accident_q3 .con {width:1280px; margin:0 auto;}
.accident_q3 .con > div {float:left;}
.accident_q3 .left {width:33%;}
.accident_q3 .left img {width:100%;}
.accident_q3 .right {width:67%;}
.accident_q3 .right .tit {position:relative; width:100%; background:#85b6f7; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin-top:85px; box-sizing:border-box;-moz-box-sizing:border-box; padding-left:75px; text-align: left;}
.accident_q3 .right .tit .question {position: absolute; top:-38px; left:75px;}
.accident_q3 .right .txt {margin-top:45px; margin-left:75px; font-size:30px; color:#666666; text-align:left; letter-spacing:-2.5px;}
.accident_q3 .right .txt span {color:#ff3300; position:relative;}
.accident_q3 .right .txt span:before {position:absolute; width:100%; bottom:0px; left:0; border-top:2px solid #ff3300;     content: "";}

.accident_q4 {width:100%; background:#f4f5f5;  margin:75px auto 0; display:inline-block;}
.accident_q4 .con {width:1280px; margin:0 auto;}
.accident_q4 .con > div {float:left;}
.accident_q4 .right {width:33%;}
.accident_q4 .right img {width:100%;}
.accident_q4 .left {width:67%;}
.accident_q4 .left .tit {position:relative; width:100%; background:#73b7c6; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin-top:85px; box-sizing:border-box;-moz-box-sizing:border-box; padding-left:75px; text-align: left;}
.accident_q4 .left .tit .question {position: absolute; top:-38px; left:75px;}
.accident_q4 .left .txt {margin-top:45px; margin-left:75px; font-size:30px; color:#666666; text-align:left; letter-spacing:-2.5px;}
.accident_q4 .left .txt span {color:#ff6600; position:relative;}
.accident_q4 .left .txt span:before {position:absolute; width:100%; bottom:0px; left:0; border-top:2px solid #ff6600;     content: "";}

.accident_q5 {width:100%; background:#f4f5f5;  margin:75px auto; display:inline-block;}
.accident_q5 .con {width:1280px; margin:0 auto;}
.accident_q5 .con > div {float:left;}
.accident_q5 .left {width:33%;}
.accident_q5 .left img {width:100%;}
.accident_q5 .right {width:67%;}
.accident_q5 .right .tit {position:relative; width:100%; background:#85b6f7; font-size:35px; font-family: 'Noto Sans KR Bold' !important; color:#fff; margin-top:85px; box-sizing:border-box;-moz-box-sizing:border-box; padding-left:75px; text-align: left;}
.accident_q5 .right .tit .question {position: absolute; top:-38px; left:75px;}
.accident_q5 .right .txt {margin-top:45px; margin-left:75px;  font-size:30px; color:#666666; text-align:left; letter-spacing:-2.5px;}
.accident_q5 .right .txt span {color:#ff3300; position:relative;}
.accident_q5 .right .txt span:before {position:absolute; width:100%; bottom:0px; left:0; border-top:2px solid #ff3300;     content: "";}

/* 지점안내 */
.timeCall .traffic { width:100%; display:inline-block; margin-top:90px; }
.timeCall .traffic li { float:left; width:33.33%; border-right:1px solid #d6d6d6; border-top: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; padding:40px; box-sizing:border-box;-moz-box-sizing:border-box; }
.timeCall .traffic.gangnam li { padding:30px; }
.timeCall .traffic.sinsa li { padding:25px; }
.timeCall .traffic.hapjjeong li { padding:25px; }
.timeCall .traffic.konkuk li { padding:25px; }
.timeCall .traffic li:first-child { border-left:1px solid #d6d6d6; }
.timeCall .traffic li div { float:left; }
.timeCall .traffic li div.left { }
.timeCall .traffic li div.left img { padding-right:30px; padding-top:10px; }
.timeCall .traffic li div.right { text-align:left; }
.timeCall .traffic li div.right h3 {color:#666666; font-family: 'Noto Sans KR' !important; font-size:20px;}
.timeCall .traffic li div.right p {font-family: 'Noto Sans KR' !important; color:#999999; font-size:14px; margin-top:10px; letter-spacing:-1px;}
.timeCall .traffic.hapjjeong li div.right p {letter-spacing:-2px;}
.timeCall .traffic.konkuk li div.right p {letter-spacing:0px;}
.timeCall .traffic.ansan li div.right.last p {letter-spacing:-2px;}
.timeCall .traffic li div.right p span {color:#333333;font-family:  'Noto Sans KR Medium' !important }
.timeCall .traffic li div.right p img {margin-right:5px;}

/* 의료진 소개 */
.directionsv .con {width:1280px; margin:0 auto; overflow:hidden; }
.directionsv h1 {margin:100px 0 50px; font-size:40px; font-family: 'Noto Sans KR Bold' !important; color:#000; }

.doctorinfo { position:relative; overflow:hidden; width:80%; margin:0 auto; }
.doctorPhoto { float:left; width:47%; padding-right:60px; }
.doctorPhoto .doctorPhoto_con { width:94%; /*width:70.19%; margin:0 auto;*/ }
.doctorPhoto .doctorPhoto_con img { width:100%; }
.doctorPhoto:last-child { margin:20px 0 0 0; }
.doctorPhoto .doctoNm { height:130px; padding:20px 0; position: relative; text-align:right; }
.doctorPhoto .doctoNm h3 { margin-bottom:15px; padding-bottom:10px; }
.doctorPhoto .doctorPhoto .doctoNm { text-align:right; }
.doctorPhoto .doctoNm span.doctorSt { padding-right:30px; font-size:20px; }
.doctorPhoto .doctoNm span.dNm { font-size:45px; color: #3262a2; }
.doctorPhoto .doctoNm a.btn { padding:0 20px;  position:absolute; right:0; background: #fff; border: 1px solid #d3d3d3; color: #666; height: 33px; display: inline-block; text-align: center; font-weight: bold; line-height: 31px; }
.doctor_info { float:left; width:47%; text-align:left; }
.doctor_info .detaliTitle { font-size:20px; line-height:20px; color:#0e787c; padding:18px 0 12px; background:url('/Img/sub/bg_conSnsBar.gif') no-repeat left top;}
.doctor_info li.odd-number { display:block; padding-top:30px; }
.doctor_info li.odd-number:first-child { padding-top:5px; }
.doctor_info .detailText {    width: 94%; }
.doctor_info .detailText li { display:block; line-height:30px; font-size:16px; }

.mediTeamList { position:relative; display:inline-block; width:820px; }

.medi-title .divide { margin-left:10px; padding-left:10px; border-left:1px solid #b3b3b3; font-size:14px; color: #0a90d0; }
.medisumm dl dt { font-size:15px; font-weight:600; color:#333; }
.medisumm dl dd { margin-top:5px; line-height:21px; letter-spacing:-0.8px; font-size:14px; color:#777; }
.medisumm a.btn { padding:0 20px; position:absolute; right:20px; bottom:20px; background: #36b4eb; border: 1px solid #36b4eb; color: #fff; height: 33px; display: inline-block; text-align: center; font-weight: bold; line-height: 31px; }

.doctor_info > ul > li h2 { margin-top:0; font-weight:600; color:#1e83eb; font-size:18px; margin-bottom:11px !important; }
.doctor_info > ul > li { font-size:14px; color:#777; line-height:25px; }

.storemap { width:100%; height:540px; }

/* chuna */
.chuna {width:100%;}

.chuna .bannerbg2 {width:100%; height:780px; background:url("/Img/sub/bg_chuna_b.png") no-repeat top right; background-size:cover; position:relative;}
.chuna .bannerbg2 .bn_people {position:absolute; bottom:0; left:0; z-index:25; width:100%;}
.chuna .bannerbg2 .bn_people .box {width:1280px; height:730px; position:relative; margin:0 auto;}
.chuna .bannerbg2 .bn_people .box img {position:absolute; bottom:0; left:0;}
.chuna .bannerbg2 .bn {position:absolute; left:0; top:145px; width:100%;}
.chuna .bannerbg2 .bn .box {width:1240px; margin:0 auto; text-align:center; position:relative; background:url("/Img/sub/bg_chuna_txt.jpg") repeat; height:244px; z-index:20;}
.chuna .bannerbg2 .bn .box h1 {position:absolute; top:35px; left:42%;  font-size:60px; font-family: 'Noto Sans KR Bold' !important; color:#003399; }
.chuna .bannerbg2 .bn .box p {position:absolute; top: 130px;   left: 42%;  font-family: 'Noto Sans KR Bold' !important; color:#333333;  font-size:20px; text-align:left;}
.chuna .bannerbg2 .bn .box p span {text-decoration:underline; font-family: 'Noto Sans KR Bold' !important;}

.chuna_know {width:100%; margin-top:110px;}
.chuna_know .con {width:1280px; margin:0 auto; text-align:center;}
.chuna_know .semicircle {background:url("/Img/sub/semiCircle.png") no-repeat; width:512px; height:180px; color:#f6ff00;  font-family: 'Noto Sans KR Bold' !important;  font-size:40px;     box-sizing: border-box;-moz-box-sizing:border-box; padding-top: 45px;    line-height: 50px; margin:0 auto;}
.chuna_know .con > div {box-sizing: border-box;-moz-box-sizing:border-box;}
.chuna_know .titBox {background:#20939d; color:#fff; width:100%; font-size:35px; height:70px; padding-top:7px;  box-sizing: border-box;-moz-box-sizing:border-box;}

.chuna_know .box01 {width:100%; border:1px solid #cccccc; margin-top: 40px;}
.chuna_know .box01 img {margin:45px;}
.chuna_know .box01 p {font-size:25px; color:#666666;  text-align:center; margin:45px auto;}

.chuna_know .box02 {width:100%; border:1px solid #cccccc; margin-top:50px;}
.chuna_know .box02 img {width:100%;}
.chuna_know .box02  .chuna_box_02_m {display:none;}

.chuna_know .box03 {width:100%; margin-top:55px;}
.chuna_know .box03 ul {width:100%; display:inline-block;}
.chuna_know .box03 li {float:left; /*  height:300px; */ width:25%;}
.chuna_know .box03 li  img {width:100%;}
/* .chuna_know .box03 li.txtBox {background:#3f92d6; width:350px;}
.chuna_know .box03 li.txtBox p {color:#fff; font-size:35px;   font-family: 'Noto Sans KR Bold' !important; text-align:center;    padding-top: 85px;    line-height: 63px;} */

.chuna_know .box04 {width:100%; height:550px; margin-top:30px;}
.chuna_know .box04 > div {float:left; height:100%; box-sizing: border-box;-moz-box-sizing:border-box;}
.chuna_know .box04 .left {background:url("/Img/sub/chuna_box_4_left.jpg") no-repeat 40% 100% #f5f5f5; width:710px;}
.chuna_know .box04 .left .tit {background:#57494d; color:#fff; font-size:30px; width:410px; margin:30px auto 0;}
.chuna_know .box04 li.txtBox p {color:#fff; font-size:35px;   font-family: 'Noto Sans KR Bold' !important; text-align:center;    padding-top: 85px;    line-height: 63px;}
.chuna_know .box04 .right {background:#362d30; width:570px; padding:110px 10px 0 60px;}
.chuna_know .box04 .right h3 {color:#fff; font-size:35px; text-align:left;}
.chuna_know .box04 .right p {color:#fff; font-size:20px; text-align:left; margin-top:30px;}

.clinic .bgbox {display:none;}
.clinic .bannerbg .people {display:none;}

/*etc*/
.etc {width:100%;}
.etc .con {width:1280px; margin:0 auto;}
.etc h1 {font-size:40px; color:#000; font-family:'Noto Sans KR Bold' !important; margin-top:100px;}
.etc .box {width:100%; display: inline-block; margin-top:60px; margin-bottom:100px; text-align:left;}
.etc .box p {margin-top:20px; line-height:26px;}

/* reNew store */
.storeAreaNew {width:100%; margin:0 auto; text-align:center;}
.storeAreaNew .con {width:1280px; display:inline-block; text-align:center; margin:-20px auto 0;}
.storeAreaNew .con > div {}
.storeAreaNew .con .left {float:left;}
.storeAreaNew .con .right {float:right;}
.storeAreaNew .circle_box {width: 610px;    height: 200px;    border-radius: 30px;    position: relative;    border: 1px solid #cccccc;    border-top: none;    box-sizing: border-box; display:inline-block; margin-top:160px; cursor:pointer;}
.storeAreaNew .circle_box .circle_top {position:absolute;height: 37px;    width: 610px;    top: -35px;    left: -1px;    border-bottom: 25px solid #a26332;    background: #fff;}
.storeAreaNew .circle_box .circle_top .circle_tit {position: absolute; bottom: -85px; width:100%; text-align:center; margin:0 auto;}
.storeAreaNew .circle_box .circle_top .circle_tit .circle {
	display:inline-block;
	width: 150px;
	height: 150px;
	border: 30px solid #a26332;
	border-radius: 50%;
	box-sizing: border-box;-moz-box-sizing:border-box;
	background: #fff;
	 font-family: 'Noto Sans KR Bold' !important;
	 font-size:25px;
	 color:#000;
	 padding-top:25px;
}
.storeAreaNew .store01 .circle_top {border-bottom: 25px solid #9357af;}
.storeAreaNew .store01 .circle_top .circle_tit .circle {border: 30px solid #9357af;}
.storeAreaNew .store02 .circle_top {border-bottom: 25px solid #45cb36;}
.storeAreaNew .store02 .circle_top .circle_tit .circle {border: 30px solid #45cb36;}
.storeAreaNew .store03 .circle_top {border-bottom: 25px solid #45cb36;}
.storeAreaNew .store03 .circle_top .circle_tit .circle {border: 30px solid #45cb36;}
.storeAreaNew .store04 .circle_top {border-bottom: 25px solid #ff6b46;}
.storeAreaNew .store04 .circle_top .circle_tit .circle {border: 30px solid #ff6b46;}
.storeAreaNew .store05 .circle_top {border-bottom: 25px solid #8d4dc5;}
.storeAreaNew .store05 .circle_top .circle_tit .circle {border: 30px solid #8d4dc5;}
.storeAreaNew .store06 .circle_top {border-bottom: 25px solid #17478f;}
.storeAreaNew .store06 .circle_top .circle_tit .circle {border: 30px solid #17478f;}
.storeAreaNew .store07 .circle_top {border-bottom: 25px solid #229f8f;}
.storeAreaNew .store07 .circle_top .circle_tit .circle {border: 30px solid #229f8f;}
.storeAreaNew .store08 .circle_top {border-bottom: 25px solid #f7d420;}
.storeAreaNew .store08 .circle_top .circle_tit .circle {border: 30px solid #f7d420;}
.storeAreaNew .store09 .circle_top {border-bottom: 25px solid #d21b4b;}
.storeAreaNew .store09 .circle_top .circle_tit .circle {border: 30px solid #d21b4b;}
.storeAreaNew .store10 .circle_top {border-bottom: 25px solid #1a1a1a;}
.storeAreaNew .store10 .circle_top .circle_tit .circle {border: 30px solid #1a1a1a;}

.storeAreaNew .store11 .circle_top {border-bottom: 25px solid #7b5481;}
.storeAreaNew .store11 .circle_top .circle_tit .circle {border: 30px solid #7b5481;}

.storeAreaNew .store12 .circle_top {border-bottom: 25px solid #e51e6e;}
.storeAreaNew .store12 .circle_top .circle_tit .circle {border: 30px solid #e51e6e;}

.storeAreaNew .circle_box .circle_bottom {position:absolute; left:0; bottom:0; width:100%; height:110px;}
.storeAreaNew .circle_box .circle_bottom ul {width:100%; display:inline-block;}
.storeAreaNew .circle_box .circle_bottom ul li {width:46%; box-sizing:border-box;-moz-box-sizing:border-box; display:inline-block;}
.storeAreaNew .circle_box .circle_bottom ul li.right {width:51%;}

.storeAreaNew .circle_box .circle_bottom ul li.left p{font-family: 'Noto Sans KR Bold' !important; color:#000000; font-size:16px; line-height:18px; margin-top:10px; text-align:left; padding-left:45px; letter-spacing:-1px;}
.storeAreaNew .circle_box .circle_bottom ul li.right p {font-family: 'Noto Sans KR' !important; color:#999999; font-size:14px; margin-top:10px; letter-spacing:-1px; text-align:left;}
.storeAreaNew .circle_box .circle_bottom ul li.right p span {color:#333333;font-family:  'Noto Sans KR Medium' !important }
.storeAreaNew .circle_box .circle_bottom ul li.right p img {margin-right:5px;}

.storeAreaNew .circle_box .moreView {position: absolute;    bottom: 6%;    right: 5%;   /*  border-radius: 0 0 15px 0;  */   background: #adadad;    padding: 5px 15px;    color: #fff; font-size:13px;}
/* .storeAreaNew .store01 .moreView {background: #a26332;}
.storeAreaNew .store02 .moreView {background: #46a232;}
.storeAreaNew .store03 .moreView {background: #f77800;}
.storeAreaNew .store04 .moreView {background: #46a232;}
.storeAreaNew .store05 .moreView {background: #677615;}
.storeAreaNew .store06 .moreView {background: #3294a2;}
.storeAreaNew .store07 .moreView {background: #05b5a9;}
.storeAreaNew .store08 .moreView {background: #3285a2;}
.storeAreaNew .store09 .moreView {background: #f09900;}
.storeAreaNew .store10 .moreView {background: #b5132f;} */


.branchIntroduce ul li .programBanner  {display:inline-block; background:#373c40;  /* vertical-align:top; */}
.programBanner ul li { width:100% !important; text-align:center !important; }

.programBanner .txt p.t1 {color:#a8a7a7;  font-size:16px; margin-top:25px; }
.programBanner .txt p.t1 span.yellow {color:#caa536; font-size:20px;}
.programBanner .txt p.t1 span.Ypink {color:#b76061;  font-size:18px;}
.programBanner .txt p.t1 span.pink {color:#fe3c8a;  font-size:28px;}

.programBanner .txt p.t2 {color:#a8a7a7;  font-size:22px; margin-top:10px;}
.programBanner .txt p.t2 span.pink {color:#fe3c8a;  font-size:28px;}

.programBanner .txt p.t3 span.white {color:#fff;  font-size:20px; background-color:#494e51; margin:20px 3px 3px 3px; }

.programBanner .txt p.clickBtn {color:#fff;  font-size:18px; padding:5px 20px; background:#fd3788; display:inline-block; margin-top:40px; cursor:pointer;} 
.programBanner .txt p.clickBtn span {color:#ffe70b;  font-size:18px;}
.programBanner .txt {display:inline-block;     vertical-align: top; margin-top:20px;}
.programBanner .photo {display:inline-block; position:relative;     vertical-align: top; margin-top:20px;}
.programBanner .photo img { /* width:90%; */}
.programBanner .photo .name {text-align:center; margin:0 auto; position:absolute; bottom:0px; left:0; width:100%; height:auto; display:none;}}
.programBanner .photo .name .box {color:#fbfbfb; background:#a9a9a9; font-size:18px; width:70%; display:inline-block;}

.storeAreaNew2 {width:100%; margin:0 auto; text-align:center; }
.storeAreaNew2 li { display:inline-block; width:32%; margin-right:1%; margin-bottom:40px; }
.storeAreaNew2 .circle_top { position:relative; width:100%; cursor: pointer;}
.storeAreaNew2 .circle_top .circle_tit { width:25%; }
.storeAreaNew2 .circle_top .circle_tit .circle {
	display:inline-block;
	width: 150px;
	height: 150px;
	border: 30px solid #a26332;
	border-radius: 50%;
	box-sizing: border-box;-moz-box-sizing:border-box;
	background: #fff;
	 font-family: 'Noto Sans KR Bold' !important;
	 font-size:25px;
	 color:#000;
	 padding-top:25px;
}
.storeAreaNew2 .circle_tit.store01 .circle {border: 30px solid #9357af;}
.storeAreaNew2 .circle_tit.store02 .circle {border: 30px solid #45cb36;}
.storeAreaNew2 .circle_tit.store03 .circle {border: 30px solid #45cb36;}
.storeAreaNew2 .circle_tit.store04 .circle {border: 30px solid #ff6b46;}
.storeAreaNew2 .circle_tit.store05 .circle {border: 30px solid #8d4dc5;}
.storeAreaNew2 .circle_tit.store06 .circle {border: 30px solid #17478f;}
.storeAreaNew2 .circle_tit.store07 .circle {border: 30px solid #229f8f;}
.storeAreaNew2 .circle_tit.store08 .circle {border: 30px solid #f7d420;}
.storeAreaNew2 .circle_tit.store09 .circle {border: 30px solid #d21b4b;}
.storeAreaNew2 .circle_tit.store10 .circle {border: 30px solid #b5132f;}
.storeAreaNew2 .circle_tit.store11 .circle {border: 30px solid #1a1a1a;}
.storeAreaNew2 .circle_tit.store12 .circle {border: 30px solid #e51e6e;}

.storeAreaNew2 .circle_bottom { position:absolute; width:78%; height:148px; top:0; left:21%; border-top-right-radius:30px; border-bottom-right-radius:30px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }

.storeAreaNew2 .circle_bottom p.addr {font-family: 'Noto Sans KR Bold' !important; color:#000000; font-size:16px; line-height:23px; margin-top:20px; text-align:left; padding-left:70px; letter-spacing:-1px;}
.storeAreaNew2 .circle_bottom p.map {font-family: 'Noto Sans KR' !important; color:#999999; font-size:14px; margin-top:10px; letter-spacing:-1px; text-align:left; padding-left:70px;}
.storeAreaNew2 .circle_bottom p.map span {color:#333333;font-family:  'Noto Sans KR Medium' !important }
.storeAreaNew2 .circle_bottom p.map img {margin-right:5px;}

.storeAreaNew2 .moreView {position:absolute; bottom:6%; right:5%; color:#006dda; font-size:14px;}


/**** 덧글 ****/
.box-reply {zoom:1;margin:0; padding:11px 26px 16px 24px;}
.bg-color { background-color: #f9f9f9;}

.box-reply input {border:none; font-weight:normal; vertical-align:top;}
.box-reply .paging {padding-top:20px;}

.cmlist{margin:0; padding:0;}
.cmlist li{list-style:none; margin:0; padding:0 0 7px; height:1%;} 

.cmlist li.reply {padding-left:10px}
.cmlist li.reply.insert{padding:9px 0 8px 44px; .padding:8px 0 3px 44px;} 
.cmlist .board-box-line-dashed{height:1px; padding:0; overflow:hidden; border-bottom-width:1px; border-bottom-style:dotted; color:#cbcbcb;}
.cmlist .h{height:20px; margin:0 0 1px;}
.cmlist .h.deleted{display:none;}
.cmlist .nonview{float:left; height:16px; padding-top:4px;} 
.cmlist .date{float:left; font-size:11px; font-family:'돋움',dotum,Helvetica,sans-serif; margin:3px 0 0 7px;} 
.cmlist .dsc_comm {float:left;margin:3px 0 0 7px;padding-left:10px;background:url("/Img/sub/bu_arr.png") no-repeat 0 0; font-size:11px;font-family:'돋움',Dotum;letter-spacing:-1px}
.cmlist .dsc_comm a {float:left; color:#000;}

.cmlist .btn_edit{float:right; margin:0; padding-top:0px;}
.cmlist .btn_edit1 {margin-left:10px;}
.cmlist .btn_edit a{display:inline-block; font-size:11px; font-family:'돋움',dotum,Helvetica,sans-serif; letter-spacing:-1px;  color:#fff; background:#60747d; padding:3px 6px;}
.cmlist .btn_edit span{display:inline-block; width:3px; font-size:11px; font-family:'돋움',dotum,Helvetica,sans-serif; padding:0 2px 0 3px;}

.cmlist .comm { margin:0; line-height:1.4em; text-align:left; word-break:break-all; word-wrap:break-word; margin-top:7px;}
.cmlist .comm_modify{padding:0; margin:0;}
.cmlist .nick{display:inline-block;}
.cmlist .clear{float:none; clear:both; height:0; font:0/0 arial; overflow:hidden;} 

.cminput {margin:14px 0 0; padding:0; width:100%; border-collapse:collapse;table-layout:fixed; }
.cminput.m00 {margin:0;}
.cminput .box {font-family:돋움; font-size:12px; border:1px #C4CAD1 solid; background:#FFFFFF;}
.cminput .ubox {font-family:돋움; font-size:12px; border:1px #C4CAD1 solid; background:#FFFFFF;}
.cminput .i1 {width:27px; white-space:nowrap; vertical-align:top;}
.cminput .i2 {padding-right:2px; border-top:none !important; padding-left:0;}
/*.cminput .i2 .activitystop {padding-top:2px;text-decoration:none}*/

.cminput .i3 { width:82px;text-align:right;vertical-align:top; border-top:none !important;}
.cminput .i3 img {vertical-align:top;}
.cminput .i3 .comment_btn {background: #007fbc;    padding: 21px 5px;    width: 100%;    display: inline-block; text-align:center; color:#fff;}
.cminput .i3 input{margin-right:3px}
.cminput .i3 p{margin:0 0 3px 5px;text-align:left}
.cminput .i3 p input{width:15px;height:15px;*width:13px;*height:13px;margin:-1px 0 1px;padding:0;vertical-align:middle}
.cminput .i3 p label{display:inline-block;font-family:'돋움';font-size:11px;vertical-align:middle}
/*.cminput .i3 .btn_edit{float:none;position:absolute;top:-30px;right:5px;text-align:right; }*/
.cminput .i3 .reply_area{ position:relative; }

.cminput .in-pers {display:block; float:left; width:30px; height:21px; border:1px #C4CAD1 solid; background:#FFF url('http://blogimgs.naver.com/nblog/ico_arw_pers.gif') 22px 10px no-repeat; cursor:pointer;}
.cminput .in-pers img {margin:2px;}
.cminput .textarea {width:100%; height:63px; margin:0; padding:10px 10px; overflow:auto;-webkit-appearance:none;-webkit-border-radius:0; resize:none; background:#fff; outline:none;    box-sizing: border-box;-moz-box-sizing: border-box;}
.cminput.m00 .textarea {height:36px; .height:34px;}
.cminput .checkarea {height:21px; text-align:left; padding-left:8px;}
.cminput .checkarea input{width:13px; height:13px; margin:0 2px 2px 0;}
.cminput .checkarea label{letter-spacing:-1px; font-size:11px;}

/* 덧글개선 - 2번째 덧글쓰기 */
.cmlist .comm_cont{padding-top:10px}
.cmlist .reply .comm_cont{padding-left:10px;background:url("/Img/sub/ico_comm_re2.gif") 0 13px no-repeat}
.cmlist .reply .cminput{margin:-3px 0 -2px}

.box-reply .pers_nick_area{padding:0 !important; margin:0; height:19px; text-align:left; width:auto; float:left;}
.box-reply .pers_nick_area table{width:auto;table-layout:auto}
.box-reply .pers_nick_area .pc2w{width:28px;}
.box-reply .pers_nick_area .pc2w img{vertical-align:top; margin:0 !important;}
.box-reply .pers_nick_area .p-nick{padding:1px 0 0 !important; padding-top:2px !important; margin:0; font-weight:bold; line-height:1.2em; border:none;}
.box-reply .pers_nick_area .p-nick a { font-size: 10pt; color:#666;}
.box-reply .pers_nick_area .p-border{border:1px solid #DDDDDD;}
.box-reply .pers_nick_area .p-none,
.box-reply .pers_nick_area .p-emoticon{}

/* 온라인 상담 상단 테이블인풋 */
.onlineContactWrap {width:1100px; margin:50px auto; text-align:center; border:1px solid #ececec; border-radius:25px; background:#fff; box-sizing:border-box;-moz-box-sizing:border-box; padding:25px;}
.onlineContactWrap .onlineBox {width:100%; background:#f6f6f8; box-sizing:border-box;-moz-box-sizing:border-box; padding:20px 50px; border:1px solid #e8e8e8;}
.onlineContactWrap h1 {font-size:24px;  font-family: 'Noto Sans KR Bold' !important; color:#1d7ea6; text-align:left; margin-top:5px;letter-spacing: 1px;}
.onlineContactWrap h1 img {margin-right:15px;}
.onlineContactWrap table {width:100%; margin-top:10px;}
.onlineContactWrap table td {padding:5px 5px;}
.onlineContactWrap table td:first-child {padding:5px 5px 5px 0;}
.onlineContactWrap table td:last-child {padding:5px 0 5px 5px;}
.onlineContactWrap table td input {width:100%;     box-sizing:border-box;-moz-box-sizing:border-box; height: 35px;}
.onlineContactWrap table td select {width:100%; box-sizing:border-box;-moz-box-sizing:border-box;}
.onlineContactWrap table td textarea {width:100%; background:#fff; border:1px solid #ddd; outline:none; box-sizing:border-box;-moz-box-sizing:border-box; padding:10px;}
.onlineContactWrap .agreeWrap {width:100%; text-align:left; color:#878787; font-size:14px;}
.onlineContactWrap .btnWrap {width:100%; text-align:center; margin-top:15px;}
.onlineContactWrap .btnWrap a {line-height:45px; width:203px; background:#007fbc; color:#fff; display:inline-block; font-size:16px; font-family: 'Noto Sans KR Bold' !important;}

.onlineContactWrap .moTbl {display:none; width:100%;}

/*이벤트 이미지 */
.eventImg {display:inline-block; margin-top:50px;  padding:0 2%;}
.eventImg a {display:inline-block;}
.eventImg img {width:100%;}