@import url(https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,500);
@import url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/stylesheets/NotoSansKR-Hestia.css);
@import url(http://cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/NotoSansKR-2350.css);
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
@import url(https://cdn.jsdelivr.net/font-nanum/1.0/nanummyeongjo/nanummyeongjo.css);
@import url(https://fonts.googleapis.com/css?family=Material+Icons);
@import url(https://cdn.jsdelivr.net/xeicon/2/xeicon.min.css);
@import url(css/blank.css);

*{margin:0; padding:0; box-sizing:border-box;letter-spacing:-0.01em;color:inherit;}
img {border:0; vertical-align:top;}
a {border:0; text-decoration:none;}
ul, li {list-style:none;}
html,body {}
body {font-family: 'NotoSansKR','Noto Sans Korean','Noto Sans KR','Roboto', sans-serif; color:#505050; margin:0 auto; }
div {display:block;}
.clearfix {content:"";clear:both;}
h1,h2,h3,h4,h5 {font-weight:300;line-height:1.25}
b {letter-spacing:inherit;font-weight:700}
.inner {width:1200px;margin:auto;clear:both}
.inner2 {width:1100px;margin:auto;clear:both}
.c_logo {color:#9f843f !important}
.c_main {color:#00a0ea !important}
.c_sub {color:#15116f !important}
.c_bold {color:#4b4846 !important}
.c_sky1 {color:#41bde3 !important}
.c_sky2 {color:#cff1fa !important}
.c_navy {color:#003c63 !important}
.c_lightgray {color:#c0c0c0 !important}
.c_gray {color:#808080 !important}
.c_red {color:#c70000 !important}
.c_white {color:#fff !important}
.c_black {color:#303030 !important}

h1 {font-size:50px;line-height:1.15}
h2 {font-size:40px;line-height:1.15}
h3 {font-size:30px;}
h4 {font-size:24px;}
h5 {font-size:20px;line-height:1.5}
p {font-size:17px;font-weight:300;line-height:1.7;color:inherit;word-break:keep-all }
p.small {font-size:15px;}
.mj {font-family: "Nanum Myeongjo", serif !important;letter-spacing: -0.1em;}
span {color:inherit}

/* 글씨체 설정 */
.roboto {font-family:'Roboto', sans-serif !important;}
.roman {font-family:"Times New Roman", Times, serif !important;}


.float {float:left;}
.float_r {float:right}
.center {text-align:center !important}
.right {text-align:right !important;}


.bd_b {border-bottom:1px #e0e0e0 solid}
.bd_t {border-top:1px #e0e0e0 solid}

hr {width:100%;height:1px;background:#d0d0d0;border:0;}


/* 컬럼 설정 */
.col5 {width:20%;}
.col4 {width:25%;}
.col3 {width:33.33%;}
.half {width:50% !important}
.w100 {width: 100%;}



/* 공통 */
#wrap {width:100%; min-width:1200px; margin:auto; position:relative; height:100%;}

a.logo {width:321px;height:52px;display:block;text-indent:-3333px;background-image:url(images/logo.jpg);background-size:contain;background-repeat:no-repeat;}
a.logo.white {background-image:url(images/logo_w.jpg);}

#header {width:100%; min-width:1200px; height:195px; border-bottom:3px #303030 solid;}
#header .inner {position:relative;}
#header .logo {position:absolute;top:40px;left:50%;margin-left:-162px;}


#header #gnb {width:100%;border-top:1px #d0d0d0 solid;height:68px;position:relative;top:124px;}
#header #gnb ul {background: url(images/gnb.jpg)center no-repeat; height: 67px; width: 1200px; margin: 0 auto;}
#header #gnb ul > li {float:left;width:16.666%;height: 67px;}

#header #gnb ul > li a {line-height:67px; text-indent:-99999px;display:block; width: 100%; height: 100%;}


#header #gnb .subnav { margin:auto;
background:#fff;
width:100%;
 clear:both;
 display: none;
 position: absolute;
  z-index:10;
  text-align:left;
  top:67px;
  left:0;
  font-size:16.5px;
  border-bottom:1px #e0e0e0 solid;
  border-top:1px #e0e0e0 solid;
 }
#header #gnb .subnav dl {width:16.6666%;float:left; display: block; border-left:1px #e0e0e0 solid;min-height:440px;text-align:center;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
#header #gnb .subnav dl:hover {background-color:#f8f8f8;}
#header #gnb .subnav dl.sub1 {border-left:none;}
/*#header #gnb .subnav dl.sub2 {width:24%}*/
#header #gnb .subnav dd {line-height:36px; width: 100%; height: 36px;}
#header #gnb .subnav a:hover {color:#00a0ea; font-weight: 500;}
#header #gnb .subnav a {display:block; width: 100%; height: 100%; -webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}



/* 공통 하단 */
#footer {width:100%; min-width:1200px;margin:auto;position:relative;background:#505050;float:left;}
#footer .inner {padding:60px 0;height:220px; position: relative;}
#footer .inner > * {float:left}
#footer .logo {width:321px;}
#footer hr {width:1px; height:68px; background:#fff;opacity:0.1;border:0;margin:0 40px}
#footer .link {font-size:17px;color:#ffffff; width: 540px; margin-bottom:10px;;}
#footer .link a::after{content: 1px solid #f5f5f5;}
#footer .txt {font-size:15px;color:#d0d0d0;}
#footer .txt span {display:inline-block;margin-right:15px;font-weight:300}
#footer a#back-top {display:block; width:85px;height:38px;background:url(images/back_top.jpg) center no-repeat; text-indent:-3333px; position: absolute; top:0; right: 0;}




/* 메인 */
#main {width:100%; min-width:1200px; float:left; position:relative;display:inline-block}

#main h3.title {letter-spacing:15px;font-family: 'Roboto'; text-align:center;}

#main .flexslider {height:593px !important}
#main .main_sl1 {width:100%;height:593px;background:url(images/main_sl1.jpg) center top no-repeat;}
#main .main_sl2 {width:100%;height:593px;background:url(images/main_sl2.jpg) center top no-repeat;}
#main .main_sl3 {width:100%;height:593px;background:url(images/main_sl3.jpg) center top no-repeat;}
#main .main_sl4 {width:100%;height:593px;background:url(images/main_sl4.jpg) center top no-repeat;}
#main .main_sl6 {width:100%;height:593px;background:url(images/main_sl6.jpg) center top no-repeat;}
#main .main_sl5 {width:100%;height:593px;background:url(images/main_sl5.jpg) center top no-repeat;}


#main #clinic { width:100%; margin:0 auto; display:inline-block;border-bottom:1px #d0d0d0 solid;padding:25px 0; background-color: #f5f5f5;}
#main #clinic .inner {background:url(images/main_clinic.jpg) no-repeat; height: 194px;}

#main #clinic .inner .icon {width: 820px; float: right; height: 194px;}
#main #clinic .inner .icon li {width: 117px; float: left; height: 100%;}
#main #clinic .inner .icon li a { display: block; width:100%; height: 100%; padding-right:15px; text-indent: -9999px; transition: all 0.2s; -webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out; }



#main #btn {width:100%;margin:80px auto;}
#main #btn .inner ul{background: url(images/main_btn.jpg)center no-repeat; height: 1068px; width: 100%; }
#main #btn .inner ul li{float: left; height: 332.5px; }
#main #btn .inner ul li a{width:100%; height: 100%; display: block; text-indent: -9999px; transition: all 0.2s;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
/*#main #btn .inner ul li a:hover{background-color: rgba(255,255,255,0.065);}*/
#main #btn .inner ul li.top{height: 403px;}
#main #btn .inner ul li.mom a.first{height:250px; }
#main #btn .inner ul li.mom a{height: 82px;}



/* 서브 */
#sub {width:100%; min-width:1200px; display:inline-block; }
#sub.pain {}
#sub .subtop {width:100%;display:inline-block;height:362px;padding-top:125px;background:url(images/subtop.jpg) center; text-align:center;}

#sub .snb {width:100%; border-bottom:1px #d0d0d0 solid;height:66px;}
#sub .snb.double {height:132px;}
#sub .snb li {float:left;text-align:center;line-height:65px;}
#sub .snb li a {display:block;line-height:65px;font-size:20px;}
#sub .snb li a.on,#sub .snb li a.on:hover {background-color:#00a0ea;color:#fff;}
#sub .snb li a:hover {background-color:#f0f0f0;}
#sub .snb .p2 li {width:50%;}
#sub .snb .p3 li {width:33.33%;}
#sub .snb .p4 li {width:25%;}
#sub .snb .p5 li {width:20%;}
#sub .snb .p6 li {width:16.666%;}
#sub .snb .p7 li {width:14.28%;}


#sub #content {width:100%; display:inline-block; margin-top:100px; margin-bottom:100px; }
#sub #content.mg0 {margin:0;}
#sub #content h2.title {margin-bottom:40px;}
#sub #content h2.title > span {font-size:13px;color:#909090;float:right;margin-top:30px;}
#sub #content .paragraph {width:100%;display:inline-block; position:relative;}


#content div .row {width:100%;display:inline-block}

#content div h4.square {background:#15116f;width:125px;height:125px;line-height:125px;text-align:center;color:#fff;float:left;margin-right:20px;display:block}


#sub #content div .mt50.row p, #sub #content div .mt50.row h4{padding-left: 3%;}
#sub #content div .mt50.row ul.round_radius {width: 50%; float: left; padding-left: 3%; margin-top: 10px;}
#sub #content div .mt50.row ul.round_radius li{border: 1px solid #d5d5d5; border-radius: 50px; padding: 4px; margin-bottom: 10px;}
#sub #content div .mt50.row ul.round_radius.reverse li{border: none;} 
#sub #content div .mt50.row ul.round_radius.reverse li p{color: #fff; line-height: 2.6;} 
#sub #content div .mt50.row ul.round_radius.reverse li p.none{color: #656565;} 
#sub #content div .mt50.row ul.round_radius.reverse li p.none::before{content: ''; !important; } 
#sub #content div .mt50.row ul.round_radius.reverse li.bg_main{border: none; background-color:#00a0ea; } 
#sub #content div .mt50.row ul.round_radius.reverse li.bg_sub{border: none; background-color:#15116f;} 



/*sub3*/
#sub #content .inner div h3.squ1::before{content: url(images/square1.png); margin-right: 10px; vertical-align:middle;}
#sub .row ul.num1 li p{line-height: 2.0;}
#sub .row ul.num1 li span.roboto{font-weight: 500; font-size: 20px; margin-right: 2px;}

#sub .row ul.dot1 li p{line-height: 2.1;}
#sub .row ul.dot1 li p::before{content: url(images/dot.png); margin-right: 10px; vertical-align: top;}
#sub .row ul.dot2 li p{line-height: 2.1;}
#sub .row ul.dot2 li p::before{content: url(images/dot2.png); margin-right: 10px; vertical-align: top;}



/* 연혁 설정 */
#sub #content .paragraph.history {background:url(images/history_bg.jpg) right 50px no-repeat;}
#sub #content .paragraph .year {font-weight: 400;}
#sub #content .paragraph .historybox {padding-bottom:30px; position:relative; top:-40px}
#sub #content .paragraph .historybox > div {margin-top:5px;display:inline-block;width:100%;padding-left:20%;}
#sub #content .paragraph .historybox > div > * {float:left; line-height:30px;}
#sub #content .paragraph .historybox span {width:12%;font-size:19px;color:#00a0ea;font-weight:500;text-align:cen;padding-right:10px}
#sub #content .paragraph .historybox p {width:88%;border-bottom:1px #d0d0d0 dotted;padding-bottom:5px; font-size: 18px;}



/* 서브 탭 */
#content .tab_list {width:100%; height:60px; line-height:58px; border-bottom:1px #d0d0d0 solid; border-top:1px #d0d0d0 solid; /*margin-top:60px*/}

#content ul.tabs {	 float:right; position:relative; left:-50%;
}
#content ul.tabs li { display:inline-block;	float:left; position:relative; left:50%;text-align:center; font-size:20px; color:#808080;   letter-spacing:-1px;padding:0 32px 0 20px;background:url(images/tab_part.gif) left center no-repeat}



/*#content ul.tabs.sub6_3 li {padding:0 10px 0 8px;}*/
#content ul.tabs li.first {background:none}
#content ul.tabs li a {display:block;}
#content ul.tabs li.active,#content ul.tabs li:hover  {color:#172967; font-weight:bold}
#content .tab_container {width:100%;display:inline-block; margin-top:60px }
#content .tab_content {width:100%;display:inline-block;}



/*sub4_1 내시경수술  */
#sub #content ul.tabs2 {width:1000px;margin:0 auto;height:60px;line-height:59px;position:relative;z-index:10;background:#15116f; color: #fff}
#sub #content ul.tabs2.p3 li {width:33.3%}
#sub #content ul.tabs2 li { display:inline-block;	float:left; text-align:center; font-size:18px;   }
#sub #content ul.tabs2 li a {display:block;border-bottom:1px #e0e0e0 solid;}
#sub #content ul.tabs2 li:hover a,#sub #content ul.tabs2 li.active a {line-height:57px;background:#fff;border-top:2px #15116f solid;border-bottom:1px #fff solid;border-left:1px #e0e0e0 solid;border-right:1px #e0e0e0 solid; color: #505050;}
	
/* 고정 탭 
.jbFixed {position: fixed !important; top: 0px; left: 50%; margin-left: -500px !important; z-index: 100; margin-top: 0px !important; height:60px}
/* 고정 탭 */



/*sub1_3 의료진소개*/
#content .doctor {width:100%;height:650px;display:inline-block; margin-bottom: 70px;}
#content .doctor > div {width:50%;height:650px;}
#content .doctor .info {padding:20px; overflow-y: auto;}
#content .doctor .info h4.c_main {font-weight:500}
#content .doctor .info h4 {font-weight:500}
#content .doctor .info hr {width:100%;height:1px;border:0;background:#d0d0d0;margin:20px auto}


#content .inner div .tab_content a.go_time{width: 300px; height: 50px; border: 1px solid #d5d5d5;display: block; text-align: center; line-height: 50px; transition: all 0.2s; }
#content .inner div .tab_content a.go_time:hover{background-color: #00a0ea; color: #fff; }
#content .inner div .tab_content a.go_time i{font-size: 24px; color: #505050; vertical-align: middle; transition: all 0.2s;}
#content .inner div .tab_content a.go_time:hover i{color: #fff;}



/*sub1_4 의료장비*/
#content .paragraph .device {width:564px;min-height:600px;float:left;padding-left:72px;margin-bottom:50px}
#content .paragraph .device.first {padding-left:0}
#content .paragraph .device img {border:1px #e0e0e0 solid;margin-bottom:20px}
#content .paragraph .device h4 {font-weight:bold;color:#43bdd7;margin-bottom:10px}


#content ul.bullet li {background:url(images/bullet.gif) left center no-repeat; padding-left:12px; margin-top: 8px;}
#content ul.bullet.li_mt4 li {margin-top: 4px;}


/*sub1_6 오시는 길*/
#content .inner #sub1_6_map div.row > div {
	float:left; width:50%;
}



/* 표 디자인 */
#content table.table {width:100%;border-top:2px #2fb0cf solid; color:#505050}
#content table.table th,#content table.table td {padding:9px 10px;border-left:1px #e5e5e5 solid;border-bottom:1px #d0d0d0 solid;}
#content table.table.checkup th,#content table.table.checkup td 820{padding:7px 20px;}
#content table.table th {background:#ecfafd;}
#content table.table th.etc {background:#f5f5f5;}
#content table.table .head {border-left:0}
#content table.table .article {background:#15275e;color:#fff}
#content table.table.checkup p {font-size:15px}
#content table.table.checkup .add th {background:#43bdd7;color:#fff}
#content table.table.checkup .add td {background:#f5f5f5}

#content table.table.price {text-align:left}
#content table.table.price th,#content table.table.price td {padding:4px 10px;text-align:left}
#content table.table.price th.article {vertical-align:middle;text-align:center}
#content table.table.price th {vertical-align:top}
#content table.table.price p {font-size:15px}



/* sub2_1 진료시간표 */
#content .timetable span.on {font-weight:700; color: #00a0ea;}
/*#content .timetable span.scope {color:#1640cc;font-weight:700;}*/
#content .timetable span.off {color:#15116f;font-weight:500;}
#content .timetable span.rest {color:#808080;font-weight:300;}

#content .timetable .row > img {width:200px;height:auto; float:left}
#content .timetable .row .float_r {width:960px;}
#content .timetable .row .float_r .table {margin-top:30px}
#content .timetable tr td p.sat{font-size: 14px;}




/* sub2_1 특수클리닉 진료 안내*/
#content .paragraph.sub2_1_3 {margin-bottom: 70px;}
#content .paragraph.sub2_1_3 .row{ height: 290px;}
#content .paragraph.sub2_1_3 .row.h_more{ height: 420px;}
#content .paragraph.sub2_1_3 .row.h_less{ height: 180px;}
#content .paragraph.sub2_1_3 .half{ float: left;}
#content .paragraph.sub2_1_3 .half ul{width: 93%;}

#content .paragraph h3.title {background:#00a0ea;color:#fff;font-weight:300; font-size: 21px; padding:0 25px;display:inline-block;height:46px;line-height:44px;border-radius:46px;margin-bottom:1px}

#content .paragraph ul.li_bullet.bd {border-top:2px #d5d5d5 solid;border-bottom:2px #d5d5d5 solid;background:#fff;padding-top:15px;padding-bottom:5px;}
#content .paragraph ul.li_bullet.half {padding-left:30px}
#content .paragraph ul.li_bullet > li {background:url(images/bullet.gif) left 8px no-repeat;text-align:left;padding-left:23px;margin-bottom:4px}
#content .paragraph ul.li_bullet.p4 > li {float:left;width:23%;margin:0 1%;}
#content .paragraph ul.li_bullet.p3 > li {float:left;width:31%;margin:0 1%;}
#content .paragraph ul.li_bullet.p2 > li {float:left;width:48%;margin:0 1%;}
#content .paragraph ul.li_bullet.p4,#content .paragraph ul.li_bullet.p3,#content .paragraph ul.li_bullet.p2 {width:100%;display:inline-block;padding:15px 20px}


/*sub2_1 찾아오시는 길*/

#content .paragraph.map .row.bd_b{padding: 30px 0px;}
#content .paragraph.map .row.bd_b .bullet li{margin-top: 0px;}
#content .paragraph.howtoCome .row > div {width:33.3%; float:left;}




/* 숫자리스트 : sub2_2, 4_3*/
#sub #content .paragraph .squarebox {width:140px; height:140px; line-height:140px; color:#fff; text-align:center; font-weight:700}
#sub #content .paragraph .squarebox.bg_blue {background-color:#00a0ea;}
#sub #content .paragraph .squarebox.bg_navy {background-color:#15116f;}
#sub #content .paragraph .squarebox.bg_litB {background-color:#358faa;}
#sub #content .paragraph .squarebox.bg_darkB {background-color:#1c5a69;}
#sub #content .paragraph h1.bignumber {font-size:80px; font-style:italic;}
#sub #content .paragraph .row .w85{width: 85%;}


/* 테이블 */
#sub #content .paragraph table.bagic {border-top:4px solid #00a0ea; }
#sub #content .paragraph table.bagic p{font-size: 16px; line-height: 1.8; }
#sub #content .paragraph table.bagic tr.title{background-color:#f5f5f5; }
#sub #content .paragraph table.bagic tr:nth-child(2n-1){background-color:#f5f5f5 !important;}
#sub #content .paragraph table.bagic th,#sub #content .paragraph table.bagic td {padding:8px 20px}
#sub #content .paragraph table.bagic.non_pay th,#sub #content .paragraph table.bagic.non_pay td{padding: 18px 8px;}
#sub #content .paragraph table.bagic.job th,#sub #content .paragraph table.bagic.job td {padding:25px 20px;}
#sub #content .paragraph table.bagic th {padding:12px 20px; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5;}
#sub #content .paragraph table.bagic th.bleft{border-left:1px #e0e0e0 solid;}
#sub #content .paragraph table.bagic th h5{font-size: 18px; }
#sub #content .paragraph table.bagic td {border-bottom:1px #e0e0e0 solid;border-right:1px #e0e0e0 solid; background-color: #fff;}

#sub #content .paragraph table.bagic td.first {border-left:1px #e0e0e0 solid; }
#sub #content .paragraph table.bagic tr.bg_darken td{background-color: #f5f5f5; font-size: 15px;}

#sub #content .paragraph table.bagic td.price {text-align:center}




/* 게시판 */
#sub #content .board_box {width:100%;display:inline-block;font-size:17px;line-height:1.7;min-height:500px}



@media screen and (max-width:320px) {
     body {zoom:50%;}
 }
 @media screen and (min-width:321px) and (max-width:359px) {
     body {zoom:50%;}
 }
 @media screen and (min-width:360px) and (max-width:374px) {
     body {zoom:56.2%;}
 }
 @media screen and (min-width:375px) and (max-width:375px) {
     body {zoom:58.5%;}
 }
 @media screen and (min-width:376px) and (max-width:479px) {
     body {zoom:64.6%;}
 }
 @media screen and (min-width:480px) and (max-width:639px) {
     body {zoom:75%;}
 }
  /* 아이패드(1024X768)보다 큰 스크린 사이즈와 해상도를 갖는 모든 기기에서의 해상도 설정
 @media all and (min-width: 640px) {
     body {width:640px; margin:0 auto;}
  */
  @media all and (min-width: 640px) {
     body {zoom:100%; margin:0 auto;}
 }


/*모바일에서 바뀌는 css*/
@media only screen and (max-width:640px) and (min-width:320px){
	.pc_show{
		display: none !important;
	}
    #wrap,#header,#footer,#main,#sub {
        max-width: 640px; min-width: 320px;
    }
	#sub .snb,#sub #content  {
		width:  640px;
	}
	#sub #content{
		 margin: 100px auto;
	}
	.inner,#sub #content ul.tabs  {
		width: 600px !important; margin: 0 auto;
	}
	#header{
		height: 120px; padding-top: 30px; 
	}
	#header .inner a.logo{
		top:0; left: 0; margin-left: 0px;
	}
	#header .menu {
		float:right; 
	}
	#header .menu i {
		font-size:55px; color:#606060; font-weight: 600;
	}
	#main .flexslider {
		height:482px !important;
	}
	#main .flexslider .slides li div .inner{
		display: none;
	}
	#main .main_sl1 {
		height:482px; background:url(images_m/main_sl1.jpg) center top no-repeat;
	}
	#main .main_sl2 {
		height:482px; background:url(images_m/main_sl2.jpg) center top no-repeat;
	}
	#main .main_sl3 {
		height:482px; background:url(images_m/main_sl3.jpg) center top no-repeat;
	}
	#main .main_sl4 {
		height:482px; background:url(images_m/main_sl4.jpg) center top no-repeat;
	}
	#main .main_sl5 {
		height:482px; background:url(images_m/main_sl5.jpg) center top no-repeat;
	}
	#main .main_sl6 {
		height:482px; background:url(images_m/main_sl6.jpg) center top no-repeat;
	}
	#main #clinic {
		padding: 0px; border-bottom: none;
	}
	#main #clinic .inner {
		background:url(images_m/main_clinic.jpg) no-repeat; height: 364px; width: 640px !important;
	}
	#main #clinic .inner .icon {
		height: 182px;
	}
	#main #clinic .inner .icon.line1{
		width:  351px; float: right;
	} 
	#main #clinic .inner .icon.line2{
		width:  488px; float: left
	} 
	#main #clinic .inner .icon li {
		width: 115px; float: left; height: 100%;
	}
	#main #clinic .inner .icon li.first{
		margin-left: 20px;
	}
	#main #clinic .inner .icon li a { 
		display: block; width:100%; height: 100%; padding-right:15px; text-indent: -9999px; transition: all 0.2s; -webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out; 
	}
	#main #btn .inner ul{
		background: url(images_m/main_btn.jpg)center no-repeat; height: 1732px; width: 100%; 
	}
	#footer .ft_icon{
		width: 100%; background: url(images_m/ft_icon.png)center no-repeat; height: 147px;
	}
	#footer .ft_icon li{
		height: 100%; float: left;
	}
	#footer .ft_icon li a{
		width: 100%; height: 100%; display: block; text-indent: -9999px;
	}
	#footer .inner{
		height: 100%;
	}
	#footer .inner > * {
		text-align: center; margin: 0 auto; float: none;
	}
	#footer .inner .logo{
		margin-bottom: 20px;
	}
	#sub #content .paragraph.history{
		background:url(images/history_bg.jpg) right 75px no-repeat;
	}
	#sub #content .paragraph.history:after{
		opacity: 0.1 !important;
	}
	#content ul.tabs li {
		float: none;
	}
	#sub #content ul.tabs{
		text-align: center;
	}
	#content .m_double.tab_list{
		height: 120px;
	}
	#content .double3.tab_list{
		height: 180px;
	}
	#content .double4.tab_list{
		height: 240px;
	}
	#content .doctor{
		height: auto; margin-bottom: 0px;
	}
	#content .doctor > div{
		width: 100%;
	}
	#content .doctor .photo{
		margin-bottom: 40px; text-align: center;
	}
	#content .inner div .tab_content a.go_time{
		background-color: #00a0ea; color: #fff;
	}
	#content .inner div .tab_content a.go_time i{
		color: #fff;
	}
	#content .paragraph .device{
		float: none; margin: 0 auto 50px; padding-left: 0px;
	}
	#content .inner #sub1_6_map div.row > div {
		width: 100%; margin-bottom: 30px;
	}
	#content div .paragraph.timetable .row{
		text-align: center;
	}
	#content div .paragraph.timetable .row > img{
		float: none; width: 80%;
	}
	#content div .paragraph.timetable .row .float_r{
		width: 100%; margin-top: 30px;
	}
	#content .paragraph.sub2_1_3{
		margin-bottom: 0px;
	}
	#sub #content .paragraph .squarebox{
		width: 80px; height: 80px; line-height: 80px;
	}
	#sub #content .paragraph h1.bignumber {
		font-size:60px;
	}
	#sub #content .inner div .row .half.m_change{
		width: 100% !important;
	}
	#sub #content ul.tabs2{
		width: 600px;
	}
	.mmt0{
		margin-top:0px !important; 
	}
	.mmt10{
		margin-top:10px !important; 
	}
	.mmt20{
		margin-top:20px !important; 
	}
	.mmt30{
		margin-top:30px !important; 
	}
	.mmt40{
		margin-top:40px !important; 
	}
	.mmt50{
		margin-top:50px !important; 
	}
	.mmt60{
		margin-top:60px !important; 
	}
	.mpl0{
		padding-left: 0 !important;
	}
	.mpl03{
		padding-left: 3% !important;
	}
	#sub .snb.double3{
		height: 198px;
	}
	#sub #content div .mt50.row ul.round_radius {
		width: 100%;
	} 
	#content .doctor > div.doc_short{
		height: auto;
	}
	#sub #content .paragraph table.bagic.non_pay th, #sub #content .paragraph table.bagic.non_pay td{
		padding: 3px;
	}

}


/*PC에서 바뀌는 css*/
@media only screen and (min-width: 641px) {
	.m_show{
		display: none !important;
	}
	#main #clinic .inner .icon li a:hover{
		background:url(images/main_clinic_hover.jpg) no-repeat;
	}
	#main #clinic .inner .icon li.icon1 a {
		background-position: -380px 0px;
	}
	#main #clinic .inner .icon li.icon2 a {
		background-position:-497px 0;
	}
	#main #clinic .inner .icon li.icon3 a {
		background-position:-614px 0;
	}
	#main #clinic .inner .icon li.icon4 a {
		background-position:-731px 0;
	}
	#main #clinic .inner .icon li.icon5 a {
		background-position:-848px 0;
	}
	#main #clinic .inner .icon li.icon6 a {
		background-position:-965px 0;
	}
	#main #clinic .inner .icon li.icon7 a {
		background-position:-1082px 0;
	}
	#content .tab_list.double,#content .tab_list.double2,#content .tab_list.double3,#content .tab_list.double4{
		height:120px; 
	}
}