.pagesname {color: #00aeff;font-size: 2.3em;line-height: 1.1em;letter-spacing: -.05em;text-align: center;padding: 50px 0;font-family: 'NanumSquare-B'}

.sub_img {height: 610px;display: table;width: 100%;z-index: 1;background-size: contain;}
.sub_img  .inner_text {display: table-cell;vertical-align: middle;color: #fff}
.sub_img  .inner_text .title {font-size: 3em;font-family: 'Nanum Myeongjo';font-weight: 600;text-align: center;}
.sub_other {height: 240px !important}


.sub_clinic {height: 910px;display: table;width: 100%;z-index: 1}
.sub_clinic .bar {position: absolute;top:0;text-align: center;width: 100%}
.sub_clinic .left_text {position: absolute;top:250px;width: 40%;text-align: right}
.sub_clinic .right_text {position: absolute;bottom:250px;right: 0;width: 40%}
.sub_clinic .center {position: absolute;bottom:0;text-align: center;width: 100%}
		
.page_title {overflow: hidden;width: 100%;text-align: center;padding: 100px 0 80px}
.page_title .title {font-size: 36px;line-height: 1.2em}
.page_title .text {font-size: 18px;margin-top:10px;}

.tab_ul {overflow: hidden}
.tab_ul ul {display: table;width: 100%;border-top:1px solid #ddd;;border-left:1px solid #ddd}
.tab_ul ul li {width: 16.666%;float: left;text-align: center;padding: 14px 0;border-bottom:1px solid #ddd;border-right:1px solid #ddd;cursor: pointer}
.tab_ul ul li:hover {font-family: 'NanumSquare-B';background: rgba(110, 186, 44, 0.1);}
.tab_ul ul li.on {background: #6fba2c;color: #fff;font-family: 'NanumSquare-B'}

ul.dot {margin: 20px auto;list-style-type: none;padding: 0;font-family: 'NanumSquare';}
ul.dot li {width: 50%;padding: 0;line-height: 1.5em;margin-bottom: 10px;position: relative;float: left;padding: 1px 0}
ul.dot li:before {
	content: "∙";
	position: absolute;
	left: -15px;
	color: #70ba30;
	font-weight: bold;
}

.skin_top {padding:80px 20px;width: 100%;text-align: center}
.skin_top .title {font-size: 40px;line-height: 1.4em}
.skin_top .bar {background: #333;width: 1px;height: 50px;margin: 20px auto}
.skin_top .text {font-size: 18px;width: 680px;margin: 0 auto;line-height: 1.8em}

.interior {margin: 30px auto 100px}
.interior_ul ul {display: table;margin: 0 auto}
.interior_ul ul li {float: left;background: #f0f0f0;padding: 15px 0;width: 250px;margin: 0 10px;text-align: center;cursor: pointer}
.interior_ul ul li:hover {background: #6fba2c;color: #fff}
.interior_ul ul li.on {font-family: 'NanumSquare-B';background: #6fba2c;color: #fff}


.clinic_wrap {padding: 120px 0}
.clinic_wrap .logo {text-align: center}
.clinic_wrap .logo img {height: 70px}
.clinic_wrap .title {font-size: 2.8em;line-height: 1.4em;text-align: center;margin-top: 40px}
.clinic_wrap .subtext {font-size: 1.1em;width: 610px;margin: 50px auto 0}

.clinic3_ul {margin-top: 80px}
.clinic3_ul ul {overflow: hidden;margin: 0 auto;}
.clinic3_ul ul li {width: 33.3%;float: left}
.clinic3_ul ul li .img img {text-align: center;width: 80%}
.clinic3_ul ul li .subject {font-size: 1.6em;margin-top: 30px}
.clinic3_ul ul li .sub {font-size: 1.2em;margin-top: 10px}
.clinic3_ul ul li .text {font-size: 1em;margin: 15px auto 0;width: 70%;}

.clinic4_ul {margin-top: 80px}
.clinic4_ul ul {overflow: hidden;margin: 0 auto;}
.clinic4_ul ul li {width: 25%;float: left}
.clinic4_ul ul li .img img {text-align: center;width: 80%}
.clinic4_ul ul li .subject {font-size: 1.6em;margin-top: 30px}
.clinic4_ul ul li .sub {font-size: 1.2em;margin-top: 10px}
.clinic4_ul ul li .text {font-size: 1em;margin: 15px auto 0;width: 80%;}

.clinic5_ul {margin-top: 80px}
.clinic5_ul ul {overflow: hidden;margin: 0 auto;}
.clinic5_ul ul li {width: 20%;float: left}
.clinic5_ul ul li .img img {text-align: center;width: 80%}
.clinic5_ul ul li .subject {font-size: 1.6em;margin-top: 30px}
.clinic5_ul ul li .sub {font-size: 1.2em;margin-top: 10px}
.clinic5_ul ul li .text {font-size: 1em;margin: 15px auto 0;width: 80%;}

.clinic_nav {display: table;margin: 50px auto 0}
.clinic_nav .tab_btn {position:relative; display:inline-block;}
.clinic_nav .tab_btn span {background: #1d1e29;color: #fff;float: left;width: 250px;text-align: center;padding: 15px 0;font-size: 18px;cursor: pointer;position: relative}
.clinic_nav .tab_btn.on span {background: #364c85}
.clinic_nav .tab_btn.on:after {content:''; position:absolute; width:0; height:0; border-style:solid;}
.clinic_nav .tab_btn.on:after {border-width:18px 24px; left:50%; margin-left:-24px;border-color:#364c85 transparent transparent transparent; bottom:-36px;}

.clinic_body {margin-top:80px;padding: 80px 80px;background-color: #fff}
.clinic_body .title {text-align: center;font-size: 3em}
.clinic_body .text {margin:80px auto;text-align: center;font-size: 1.2em}
.clinic_body .icon_ul {margin-top: 100px}
.clinic_body .icon_ul ul li {float: left;width: 33.3%;text-align: center;border-right: 1px solid #ddd;margin: 20px 0}
.clinic_body .icon_ul ul li:nth-child(3) {border-right: 0}
.clinic_body .icon_ul ul li:last-child {border-right: 0}
.clinic_body .icon_ul ul li .icon img {height: 74px;margin-bottom: 40px}
.clinic_body .icon_ul ul li .subject {font-family: 'NanumSquare-B';font-size: 20px}
.clinic_body .icon_ul ul li .sub {font-size: 16px;color: #666}

.clinic_body .icon_ul2 {margin-top: 100px}
.clinic_body .icon_ul2 ul li {float: left;width: 25%;text-align: center;border-right: 1px solid #ddd}
.clinic_body .icon_ul2 ul li:last-child {border-right: 0}
.clinic_body .icon_ul2 ul li .icon img {height: 74px;margin-bottom: 40px}
.clinic_body .icon_ul2 ul li .subject {font-family: 'NanumSquare-B';font-size: 20px}
.clinic_body .icon_ul2 ul li .sub {font-size: 16px;color: #666}

.clinic_body .icon_ul3 {margin-top: 100px}
.clinic_body .icon_ul3 ul li {float: left;width: 20%;text-align: center;border-right: 1px solid #ddd}
.clinic_body .icon_ul3 ul li:last-child {border-right: 0}
.clinic_body .icon_ul3 ul li .icon img {height: 74px;margin-bottom: 40px}
.clinic_body .icon_ul3 ul li .subject {font-family: 'NanumSquare-B';font-size: 20px}
.clinic_body .icon_ul3 ul li .sub {font-size: 16px;color: #666}

.halfwrap {overflow: hidden}
.halfwrap .left_img_wrap {position: absolute;bottom: -120px;left: -200px}
.halfwrap .right_text_wrap {padding-left: 500px;margin-top: 100px}
.halfwrap .right_text_wrap .text_box {margin-top: 80px}
.halfwrap .right_text_wrap .text_box .point {background: #fff;color: #20291d;padding: 5px 15px}
.halfwrap .right_text_wrap .text_box .text {font-size: 18px;margin-top: 20px}

/* bbs공통 */
.list_tbl {width: 100%;margin: 0 auto;min-width: 800px}
.list_tbl tr th {height: 60px;vertical-align: middle !important;font-size: 14px;text-align: center;border-bottom: 1px solid #333;font-family: 'NanumSquare-B';font-weight: 100}
.list_tbl tr td {height: 60px;vertical-align: middle !important;font-size: 14px;border-bottom: 1px solid #ccc;}
.list_tbl tr td:last-child {background:transparent;}
.list_tbl tr td.no {width: 60px !important;text-align: center}
.list_tbl tr td.cate {width: 140px !important;text-align: center}
.list_tbl tr td.writer {width: 120px !important;text-align: center}
.list_tbl tr td.date {width: 70px !important;text-align: center}
.list_tbl tr td.subject {width: 420px !important;padding-left: 20px}
.list_tbl tr td.date {width: 100px !important;text-align: center}
.list_tbl tr td.id {width: 150px !important;text-align: center}
.list_tbl tr td.palce {width: 300px !important;text-align: center}

.kakaomap {width: 80%;height: 600px;margin-left: 20%;border: 15px solid #70ba2f;}
/* .map_info {background:rgba(46, 105, 188, 0.95);color: #fff;padding: 50px 40px;position: absolute;top: -60px;left: 0;text-align: left;z-index: 10;} */
.map_info {background:rgba(46, 105, 188, 0.95);color: #fff;padding: 50px 40px;position: absolute;top: 90px;left: 0;text-align: left;z-index: 10;}
.map_info button {width: 180px;height: 36px;border-radius: 20px;font-size: 12px;}
.time_tbl {width: 100%;border-top:1px solid #fff}
.time_tbl tr th {width:20%;border-bottom:1px solid #fff;border-right:1px solid #fff;text-align: center;font-family: 'NanumSquare-B';font-weight: 100}
.time_tbl tr td {width:80%;padding: 15px 10px;border-bottom:1px solid #fff;line-height: 1.4em;font-size: 14px}

.input_label {font-size: .8em;font-weight: 300}

.bbs_subject {border-top:2px solid #777;border-bottom: 1px solid #ccc;padding: 20px  20px;font-weight: bold;margin-top:15px;font-size: 1.3em}
.noreply {background: #7d7d7d;color: #fff;padding: 7px 12px;font-weight: bold}
.okreply {background: #5eb9a5;color: #fff;padding: 7px 12px;font-weight: bold}



.wh_btn {height: 50px;border: 1px solid #d3d3d3;color: #444;font-weight: 800;font-size: 1em;border-radius: 25px;padding: 0 30px;background: #fff}
.p_btn {height: 50px;border: 0;color: #fff;font-weight: 800;font-size: 1em;border-radius: 25px;padding: 0 30px;}
.shop_btn {width:50px;height: 50px;border:0;border-left: 1px solid #ccc;border-top: 1px solid #ccc;color: #5c5c5c;font-weight: bold;font-size: 16px;background: rgba(255, 255, 255, 0.9);}
.shop_btn:hover {color: #ea2424}


.board_box {float: left;width: 30.3%;margin: 30px 1.5%;text-align: center;cursor: pointer;border: 1px solid #ddd;padding: 40px 30px 40px;}
.board_box .imgbox {text-align: center;}
.board_box .imgbox img {width: 160px;}
.board_box .list_text {margin-top: 20px}
.board_box .list_text .list_subject {
	font-size: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.4em;
	height: 2.8em;
	width: 100%;
	margin-top:10px;
}

.board_box2 {float: left;width: 30.3%;margin: 30px 1.5%;text-align: center;cursor: pointer}
.board_box2 .imgbox {overflow: hidden}
.board_box2 .imgbox div {float: left;width: 50%;}
.board_box2 .imgbox div img {max-width: 100%}
.board_box2 .list_text {padding: 15px 20px;border: 1px solid #ddd}
.board_box2 .list_text .list_subject {
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* 라인수 */
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.4em;
	height: 2.8em;
	width: 100%;
	margin-top:10px;
	text-align: left
}

/* bbs nav */
.nav_circle {font-size: 0}
.nav_circle li {cursor: pointer;font-size: 15px;width: 36px;height: 36px;display: table;float: left;margin: 0 2px}
.nav_circle li div {width: 36px !important;display: table-cell;vertical-align: middle}
.nav_circle li div:hover {border: 2px solid #184696;border-radius: 18px; color: #333;text-align: center;}
.nav_circle li div.on {border: 1px solid #184696; background: #184696;color: #fff;font-weight: bold;border-radius: 18px;}

.nav_underbar {display: table;margin: 50px auto}
.nav_underbar li {cursor: pointer;font-family: 'Roboto Condensed';font-size: 1.2em;display: table;float: left;margin: 0 4px}
.nav_underbar li div {padding: 2px 5px}
.nav_underbar li div:hover {border-bottom: 2px solid #40474d;color: #4d4d4d;  text-align: center;}
.nav_underbar li div.on {border-bottom: 2px solid #40474d;color: #4d4d4d;text-align: center;font-weight: bold;}

.nav_square {font-size: 0}
.nav_square li {cursor: pointer;font-size: 14px;padding: 0 1px}
.nav_square li div {width: 32px; height: 32px; padding: 3px;}
.nav_square li div:hover {border: 1px solid #75c251; width: 32px; height: 32px; padding: 3px;color: #75c251;text-align: center;}
.nav_square li div.on {border: 1px solid #75c251; background: #75c251; width: 32px; height: 32px; padding: 3px;color: #fff; font-weight: bold; text-align: center;}

.nav_rsquare {font-size: 0}
.nav_rsquare li {cursor: pointer;font-size: 15px;width: 36px;height: 36px;display: table;float: left;margin: 0 2px}
.nav_rsquare li div {width: 36px !important;display: table-cell;vertical-align: middle;color: #666}
.nav_rsquare li div:hover {border: 1px solid #666;border-radius: 14px; color: #666;text-align: center;}
.nav_rsquare li div.on {border: 1px solid #333; background: #fff;color: #333;font-weight: bold;border-radius: 14px;}

.event_box {overflow: hidden;margin: 50px auto 80px;}
.event_box .img {float: left;width: 50%;padding-right: 25px;}
.event_box .img .inner {height: 300px;border-radius: 10px}
.event_box .body {float: left;width: 50%}


.file-input {
	display: inline-block;
	text-align: left;
	background: #fff;
	padding: 0;
	width: 100%;
	position: relative;
	border-radius: 3px;
}

.file-input > [type='file'] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 10;
	cursor: pointer;
}

.file-input > .button {
	display: inline-block;
	cursor: pointer;
	background: #eee;
	padding: 6px 16px;
	border-radius: 4px;
	margin-right: 8px;
	font-size: 12px;
}

.file-input:hover > .button {
	background: dodgerblue;
	color: white;
}

.file-input > .label {
	color: #333;
	white-space: nowrap;
	opacity: .3;
}

.file-input.-chosen > .label {
	opacity: 1;
}


.ab1010 {padding: 40px 0;position: absolute;bottom: 0;left: 0;width: 100%;}
.ab1010 .ab0101_dp1 {float: left;width: 50%;padding: 0 30px}

.ab1010_b {color: #fff;display: table;height: 700px;width: 500px}

.interior {position: relative;}
.interior .owl-stage-outer {overflow: visible !important}	
.owl-interior .item {height: 650px;position: relative;}
.owl-interior .item .pic {width: 100%;height: 100%;}
.owl-interior .item .info_box {background: #457619;color: #fff;padding: 40px 40px;width: 400px;position: absolute;bottom: -40px;right: 40px;text-align: left}
.nxpr_btn_box {position: absolute;top:285px;width: 100%;overflow: hidden}
.nxpr_btn_box .carousel_next {height: 80px;display: table;padding: 0 10px;margin-left: 60px;float: left;cursor: pointer}
.nxpr_btn_box .carousel_prv {height: 80px;display: table;padding: 0 10px;margin-right: 60px;float: right;cursor: pointer}

.sub_skin_text_a {letter-spacing: .5em;font-size: 1.4em}
.sub_skin_text_b {font-size: 1.6em;line-height: 1em}
.sub_skin_text_c {font-size: 4.5em;line-height: 1em;}
.sub_skin_text_d {font-size: 1.2em}

.skin_view_a {width: 900px;float: right;height: 600px;}
.skin_view_b {width: 300px;float: left;background-color: #253417;color: #fff;padding: 80px 30px;height: 600px}
.skin_view_c {float: left;width: 50%;padding: 0 20px 0 0}
.skin_view_d {float: left;width: 50%;padding: 0 0 0 20px}
.skin_view_c .inner {background: #f9f9f9;padding: 50px;}
.skin_view_d .inner {background: #f9f9f9;padding: 50px;}
.skin_view_c2 .inner {background: #f9f9f9;padding: 50px;}
.skin_view_c2 {float: left;width: 50%;padding: 20px 20px 0 0}

@media screen and (max-width:1199px) {
	.wrap {width: 96%;margin: 0 auto;position: relative}

	.sub_img {height: 360px;display: table;width: 100%;text-align: center;z-index: 1}
	.sub_img  .inner_text {display: table-cell;vertical-align: middle;color: #fff}
	.sub_img  .inner_text .title {font-size: 2.5em}
	.sub_img  .inner_text .text {margin-top:30px;font-size: .9em}
	
	.sub_clinic {height: 610px;display: table;width: 100%;z-index: 1}
	.sub_clinic .bar {position: absolute;top:0;text-align: center;width: 100%}
	.sub_clinic .left_text {position: absolute;top:150px;width: 40%;text-align: right}
	.sub_clinic .right_text {position: absolute;bottom:150px;right: 0;width: 40%}
	.sub_clinic .center {position: absolute;bottom:0;text-align: center;width: 100%}
	.sub_clinic .bar img {height: 610px;}
	.sub_clinic .left_text img {width: 80%}
	.sub_clinic .right_text img {width: 80%}
	.sub_clinic .center img {height: 590px}
	
	.board_box {float: left;width: 46%;margin: 30px 2%;text-align: center;border: 1px solid #ddd;padding: 30px;}
	.board_box2 {float: left;width: 46%;margin: 30px 2%;text-align: center;cursor: pointer}

	
	
	
	.page_nav {overflow: hidden;margin-top: 40px}
	.page_nav li {float: left;display: table;height: 40px;font-size: 13px}
	.page_nav li .inner {display: table-cell;vertical-align: middle;text-align: center;}
	.page_nav li .inner2 {display: table-cell;vertical-align: middle;text-align: center;padding: 0 10px}
	
	.over_box {height: 450px;background-position: center top;background-size: cover}
	.over_box_inner {width: 90%;margin:-200px auto 0;background: #fff;padding: 40px;text-align: center}
	.over_box_inner .title {margin-top: 30px;font-size: 1.4em;line-height: 1.5em}
	.over_box_inner .body {margin-top:50px;line-height: 1.8em;font-size: 15px;}
	
	
	.ico_btn_area {margin-top:50px}
	.ico_btn_area ul {overflow: hidden;display: table;margin: 0 auto}
	.ico_btn_area ul li {float: left;}
	.ico_btn_area ul li:nth-child(2) {margin: 0 20px}
	.ico_btn_area ul li button {color: #fff;height: 60px;width: 220px;border: 0;border-radius: 10px;font-weight: 700;font-size: 1.1em}
	
	.page_sub_title {overflow: hidden;width: 100%;font-family: 'NanumSquare-EB';}
	.page_sub_title .title {font-size: 2em;float: left;width: 30%;font-family: 'NanumSquare-EB';line-height: 1.2em}
	.page_sub_title .line {float: left;width: 70%;border-top: 1px solid #333;font-size: 17px;padding: 10px 0;color: #00aeff;font-family: 'NanumSquare-EB'}
	
	.grid {margin:50px auto 100px}
	.grid .goods_box {padding: 5px;width: 33.3%}
	.grid .goods_box img {width: 100%}
	
	
	ul.ico1011 {font-size: 0;margin-top:50px}
	ul.ico1011 li {display: inline-block;width: 33.3%;text-align: center;position: relative} 
	ul.ico1011 li:after {
	  content: " ";
	  position: absolute;
	  border-left: 1px #ddd solid;
	  top: 18%;
	  right: 0;
	  height: 40%;
	  margin-top: auto;
	  margin-bottom: auto;
	}
	ul.ico1011 li:last-child:after {border-left: 0;}
	ul.ico1011 li .img {padding: 0px 20px}
	ul.ico1011 li .img img {max-width: 80%}
	ul.ico1011 li .inner {overflow: hidden;font-size: 14px;display: table;height: 70px;margin: 20px auto}
	ul.ico1011 li .inner .num {font-size: 3em;font-family: 'NanumSquare-B';color: #00aeff;display: table-cell;vertical-align: middle;line-height: 1.1em;letter-spacing: -0.1em}
	ul.ico1011 li .inner .text {display: table-cell;vertical-align: middle;padding-left:10px;line-height: 1.5em;text-align: left}
	
	ul.info2010 {font-size: 0;display: table;margin: 50px auto 0;padding: 0}
	ul.info2010 li {display: inline-block;width: 20%;text-align: center;position: relative;vertical-align: top} 
	ul.info2010 li .img {padding: 0 20px}
	ul.info2010 li .img img {height: 100px}
	ul.info2010 li .text {font-size: 15px;height: 60px;margin-top: 20px}
	ul.info2010 li.wide {display: inline-block;width: 220px;text-align: center;position: relative;vertical-align: top} 
	
	.info2010_text {position: relative;margin-top:10px}
	.info2010_text .icon {position: absolute;left: 0;top:0}
	.info2010_text .icon img {width: 25px}
	.info2010_text .text {padding-left: 35px}
	
	.kakaomap {width: 60%;height: 600px;float: right;border: 15px solid #70ba2f;}
	/* .map_info {background:rgba(46, 105, 188, 0.95);color: #fff;padding: 30px 20px;float: left;width: 40%;top: 0;text-align: left;z-index: 10;} */
	.map_info {background:rgba(46, 105, 188, 0.95);color: #fff;padding: 30px 20px;float: left;width: 40%;top: 0;text-align: left;z-index: 10; bottom:0;}
	
	.ab1010 {padding: 40px 0;position: relative;overflow: hidden;width: 100%;}
	.ab1010 .ab0101_dp1 {float: left;width: 50%;padding: 0 30px}
	
	.interior {margin: 30px auto 100px}
	.interior_ul ul {display: table;margin: 0 auto;width: 100%}
	.interior_ul ul li {float: left;background: #f0f0f0;padding: 15px 0;width: 24%;margin: 0 0.5%;text-align: center;cursor: pointer}
	.interior_ul ul li:hover {background: #6fba2c;color: #fff}
	.interior_ul ul li.on {font-family: 'NanumSquare-B';background: #6fba2c;color: #fff}
	
	.owl-interior .item {height: 550px;position: relative;}
	.owl-interior .item .info_box {background: #457619;color: #fff;padding: 40px 40px;width: 400px;position: absolute;bottom: -40px;right: 40px;text-align: left}
	.nxpr_btn_box {position: absolute;top:235px;width: 100%;overflow: hidden}
	.nxpr_btn_box .carousel_next {height: 80px;display: table;padding: 0 10px;margin-left: 60px;float: left;cursor: pointer}
	.nxpr_btn_box .carousel_prv {height: 80px;display: table;padding: 0 10px;margin-right: 60px;float: right;cursor: pointer}
	
	.skin_view_a {width: 70%;float: right;height: 600px;}
	.skin_view_b {width: 30%;float: left;background-color: #253417;color: #fff;padding: 80px 30px;height: 600px}

}

@media screen and (max-width: 900px){
	.halfwrap {overflow: hidden}
	.halfwrap .left_img_wrap {position: relative;bottom: inherit;left: inherit;text-align: center;margin-top: 50px}
	.halfwrap .left_img_wrap img {width: 60%}
	.halfwrap .right_text_wrap {padding-left: inherit;margin-top: 50px}
	.halfwrap .right_text_wrap .text_box {margin-top: 60px}
	.halfwrap .right_text_wrap .text_box .point {background: #fff;color: #20291d;padding: 5px 15px}
	.halfwrap .right_text_wrap .text_box .text {font-size: 13px;margin-top: 20px}
	
	.skin_top {padding:80px 20px;width: 100%;text-align: center}
	.skin_top .title {font-size: 30px;line-height: 1.4em}
	.skin_top .bar {background: #333;width: 1px;height: 30px;margin: 20px auto}
	.skin_top .text {font-size: 15px;line-height: 1.8em;width: 90%;margin: 0 auto}
}

@media screen and (max-width: 767px){
	
	.page_title {overflow: hidden;width: 100%;text-align: center;padding: 60px 0 50px}
	.page_title .title {font-size: 30px;line-height: 1.2em}
	.page_title .text {font-size: 13px;margin-top:10px;}
	
	.pagesname {color: #00aeff;font-size: 1.8em;line-height: 1.1em;letter-spacing: -.05em;text-align: center;padding: 20px 0;font-family: 'NanumSquare-B'}
	
	.sub_img {width: 100%;text-align: center;z-index: 1;background-size: cover;}
	.sub_img  .inner_text {padding: 50px 0}
	.sub_img  .inner_text .title {font-size: 1.8em}
	.sub_img  .inner_text .text {margin-top:30px;font-size: .9em}
	.sub_other {height: 180px !important;background-size: cover !important}
	
	.sub_skin_text_a {letter-spacing: .5em;font-size: 15px}
	.sub_skin_text_b {font-size: 18px;line-height: 1em}
	.sub_skin_text_c {font-size: 45px;line-height: 1em;font-weight: 800}
	.sub_skin_text_d {font-size: 13px}

	
	.sub_clinic {height: 310px;display: table;width: 100%;z-index: 1}
	.sub_clinic .bar {position: absolute;top:0;text-align: center;width: 100%}
	.sub_clinic .left_text {position: absolute;top:80px;width: 40%;text-align: right}
	.sub_clinic .right_text {position: absolute;bottom:80px;right: 0;width: 40%}
	.sub_clinic .center {position: absolute;bottom:0;text-align: center;width: 100%}
	.sub_clinic .bar img {height: 310px}
	.sub_clinic .left_text img {width: 70%}
	.sub_clinic .right_text img {width: 70%}
	.sub_clinic .center img {height: 290px}
	
	.page_nav {overflow: hidden;margin: 0}
	.page_nav li {float: left;display: table;font-size: 11px}
	.page_nav li .inner {display: table-cell;vertical-align: middle;text-align: center;}
	.page_nav li .inner2 {display: table-cell;vertical-align: middle;text-align: center;padding: 0 10px}
	
	.board_box {float: none;width: 100%;margin: 30px auto;text-align: center;border: 1px solid #ddd;padding: 30px}
	.board_box2 {float: left;width: 100%;margin: 30px auto;text-align: center;cursor: pointer}

	
	.kakaomap {width: 100%;height: 400px;float: none;margin-left:0;border: 5px solid #70ba2f;}
	.map_info {background:rgba(46, 105, 188, 0.95);color: #fff;padding: 50px 20px;float: none;position: relative;width: 100%;height: inherit;text-align: left;z-index: 10;}
	.map_info button {width: 48%;height: 36px;border-radius: 20px;font-size: 12px;}
	
	.ab1010 .ab0101_dp1 {float: none;width: 100%;padding:0;margin:15px 0}
	.ab1010_b {color: #fff;display: table;height:inherit;padding: 40px 0;width: 100%}
	
	.interior {position: relative;margin: 0 auto 80px}
	.interior .owl-stage-outer {overflow: hidden !important}	
	.owl-interior .item {position: relative;height: 550px}
	.owl-interior .item .pic {width: 100%;height: 350px}
	.owl-interior .item .info_box {background: #457619;color: #fff;padding: 20px 20px;width: 100%;position: relative;bottom: 0;right: 0;text-align: left;height: 200px}
	
	.nxpr_btn_box {position: absolute;top:135px;width: 100%;overflow: hidden}
	.nxpr_btn_box .carousel_next {height: 80px;display: table;padding: 0 10px;margin-left: 0;float: left;cursor: pointer}
	.nxpr_btn_box .carousel_prv {height: 80px;display: table;padding: 0 10px;margin-right: 0;float: right;cursor: pointer}
	
	.tab_ul {overflow: hidden}
	.tab_ul ul {display: table;width: 100%;border-top:1px solid #ddd;;border-left:1px solid #ddd}
	.tab_ul ul li {width: 33.3%;float: left;text-align: center;padding: 14px 0;border-bottom:1px solid #ddd;border-right:1px solid #ddd;cursor: pointer}
	.tab_ul ul li:hover {font-family: 'NanumSquare-B';background: rgba(110, 186, 44, 0.1);}
	.tab_ul ul li.on {background: #6fba2c;color: #fff;font-family: 'NanumSquare-B'}
	
	.skin_view_a {width: 100%;float: none;height: 300px;}
	.skin_view_b {width: 100%;float: none;background-color: #253417;color: #fff;padding: 60px 20px;height: inherit}
	
	.skin_view_c {float: none;width: 100%;padding: 10px 0}
	.skin_view_c2 {float: left;width: 50%;padding: 10px 0}
	.skin_view_d {float: none;width: 100%;padding: 10px 0}
	.skin_view_c .inner {background: #f9f9f9;padding: 50px 30px;}
	.skin_view_d .inner {background: #f9f9f9;padding: 50px 30px;}
	
	.clinic_wrap {padding: 50px 0}
	.clinic_wrap .logo {text-align: center}
	.clinic_wrap .logo img {height: 50px}
	.clinic_wrap .title {font-size: 30px;line-height: 1.4em;text-align: center;margin-top: 40px}
	.clinic_wrap .subtext {font-size: 14px;width: 90%;margin: 50px auto 0}
	
	.clinic3_ul {margin-top: 80px}
	.clinic3_ul ul {overflow: hidden;margin: 0 auto;}
	.clinic3_ul ul li {width: 100%;float: none}
	.clinic3_ul ul li .img img {text-align: center;width: 80%}
	.clinic3_ul ul li .subject {font-size: 1.6em;margin-top: 30px}
	.clinic3_ul ul li .sub {font-size: 1.2em;margin-top: 10px}
	.clinic3_ul ul li .text {font-size: 1em;margin: 15px auto 60px;width: 70%;}
	
	.clinic4_ul {margin-top: 80px}
	.clinic4_ul ul {overflow: hidden;margin: 0 auto;}
	.clinic4_ul ul li {width: 50%;float: left;margin-bottom: 30px}
	.clinic4_ul ul li .img img {text-align: center;width: 80%}
	.clinic4_ul ul li .subject {font-size: 1.3em;margin-top: 30px}
	.clinic4_ul ul li .sub {font-size: 1.05em;margin-top: 10px}
	.clinic4_ul ul li .text {font-size: .95em;margin: 15px auto 0;width: 80%;}
	
	.clinic5_ul {margin-top: 80px}
	.clinic5_ul ul {overflow: hidden;margin: 0 auto;}
	.clinic5_ul ul li {width: 50%;float: left}
	.clinic5_ul ul li .img img {text-align: center;width: 80%}
	.clinic5_ul ul li .subject {font-size: 1.3em;margin-top: 30px}
	.clinic5_ul ul li .sub {font-size: 1.05em;margin-top: 10px}
	.clinic5_ul ul li .text {font-size: .95em;margin: 15px auto 0;width: 80%;}
	
	.clinic_nav {display: table;margin: 50px auto 0;font-size: 0;width: 100%}
	.clinic_nav .tab_btn {position:relative; display:inline-block;width: 25%;font-size: 0}
	.clinic_nav .cn_half {width: 50%}
	.clinic_nav .cn_third {width: 33.3%}
	.clinic_nav .tab_btn span {background: #1d1e29;color: #fff;float: left;width: 100%;text-align: center;padding: 15px 0;font-size: 13px;cursor: pointer;position: relative}
	.clinic_nav .tab_btn.on span {background: #364c85;width: 100%;display: block}
	.clinic_nav .tab_btn.on:after {content:''; position:absolute; width:0; height:0; border-style:solid;}
	.clinic_nav .tab_btn.on:after {border-width:18px 24px; left:50%; margin-left:-24px;border-color:#364c85 transparent transparent transparent; bottom:-36px;}
	
	.clinic_body {margin-top:40px;padding: 20px 20px;background-color: #fff}
	.clinic_body .title {text-align: center;font-size: 2em}
	.clinic_body .text {margin:30px auto 80px;text-align: center;font-size: 1em}
	.clinic_body .icon_ul {margin-top: 100px}
	.clinic_body .icon_ul ul li {float: left;width: 50%;text-align: center;border-right: 1px solid #ddd;margin: 20px 0}
	.clinic_body .icon_ul ul li:nth-child(3) {border-right: 1px solid #ddd;}
	.clinic_body .icon_ul ul li:nth-child(2) {border-right: 0}
	.clinic_body .icon_ul ul li:last-child {border-right: 1px solid #ddd;}
	.clinic_body .icon_ul ul li .icon img {height: 54px;margin-bottom: 20px}
	.clinic_body .icon_ul ul li .subject {font-family: 'NanumSquare-B';font-size: 14px}
	.clinic_body .icon_ul ul li .sub {font-size: 16px;color: #666}
	
	.clinic_body .icon_ul2 {margin-top: 100px}
	.clinic_body .icon_ul2 ul li {float: left;width: 50%;text-align: center;border-right: 1px solid #ddd;margin-bottom: 20px}
	.clinic_body .icon_ul2 ul li:nth-child(2) {border-right: 0}
	.clinic_body .icon_ul2 ul li:last-child {border-right: 0}
	.clinic_body .icon_ul2 ul li .icon img {height:54px;margin-bottom: 20px}
	.clinic_body .icon_ul2 ul li .subject {font-family: 'NanumSquare-B';font-size: 14px}
	.clinic_body .icon_ul2 ul li .sub {font-size: 16px;color: #666}
	
	.clinic_body .icon_ul3 {margin-top: 100px}
	.clinic_body .icon_ul3 ul li {float: left;width: 50%;text-align: center;border-right: 1px solid #ddd}
	.clinic_body .icon_ul3 ul li:last-child {border-right: 0}
	.clinic_body .icon_ul3 ul li .icon img {height: 54px;margin-bottom: 20px}
	.clinic_body .icon_ul3 ul li .subject {font-family: 'NanumSquare-B';font-size: 14px}
	.clinic_body .icon_ul3 ul li .sub {font-size: 16px;color: #666}
	
	.halfwrap {overflow: hidden}
	.halfwrap .left_img_wrap {position: relative;bottom: inherit;left: inherit;text-align: center;margin-top: 50px}
	.halfwrap .left_img_wrap img {width: 90%}
	.halfwrap .right_text_wrap {padding-left: inherit;margin-top: 50px}
	.halfwrap .right_text_wrap .text_box {margin-top: 60px}
	.halfwrap .right_text_wrap .text_box .point {background: #fff;color: #20291d;padding: 5px 15px}
	.halfwrap .right_text_wrap .text_box .text {font-size: 13px;margin-top: 20px}
}