@charset "utf-8";


#main {margin:0; color:#333; position:relative;}
#main h3 {font-size:30px; margin:0;}
#main h3 span {display:block; font-size:15px; margin:0 0 5px 0;}
#main a {margin:30px 0 0 0;}

#main .mainvisual {width:100%; /*background-image:url(/img/00_main/mainvisual02.jpg); background-size:cover; background-position:center center; background-repeat:no-repeat;*/ position:relative; height:600px;}
#main .mainvisual .bg01 {background-image:url(http://nunevit.cdn3.cafe24.com/img/00_main/mainvisual01.jpg); background-size:cover; background-position:center center; background-repeat:no-repeat; width:100%; height:600px;}
#main .mainvisual .bg02 {background-image:url(http://nunevit.cdn3.cafe24.com/img/00_main/mainvisual02.jpg); background-size:cover; background-position:top center; background-repeat:no-repeat; width:100%; height:600px;}
#main .mainvisual .bg03 {background-image:url(http://nunevit.cdn3.cafe24.com/img/00_main/mainvisual03.jpg); background-size:cover; background-position:center center; background-repeat:no-repeat; width:100%; height:600px;}
#main .mainvisual .bg04 {background-image:url(http://nunevit.cdn3.cafe24.com/img/00_main/mainvisual04.jpg); background-size:cover; background-position:top center; background-repeat:no-repeat; width:100%; height:600px;}

#main .mainslidewrap {width:100%; position:absolute; z-index:3;}
#main .mainvisual a.prev {position:absolute; top:230px; left:2%; width:31px; height:60px; text-indent:-9999px; background-image:url(/img/00_main/btn_mainprev.png); background-size:cover; background-position:center center; background-repeat:no-repeat; z-index:3;}
#main .mainvisual a.next {position:absolute; top:230px; right:2%; width:31px; height:60px; text-indent:-9999px; background-image:url(/img/00_main/btn_mainnext.png); background-size:cover; background-position:center center; background-repeat:no-repeat; z-index:3;}

#main .mainvisualwrap {width:50%; margin:0; padding:200px 0 0 0; height:600px;
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#07ffffff',GradientType=1 ); /* IE6-9 */
}
#main .mainvisualwrap.rvisualwrap {margin:0 0 0 50%;
background: -moz-linear-gradient(right,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#07ffffff',GradientType=1 ); /* IE6-9 */
}
#main .mainvisualwrap .text {/*text-shadow:1px 1px #333;*/padding:0 10%; text-align:right;}
#main .mainvisualwrap .text h2 {font-size:72px; color:#333; -moz-webkit-animaition:mainimage 1.5s; -webkit-animation:mainimage 1.5s; animation:mainimage 1.5s; position:relative;}
#main .mainvisualwrap .text h2 span {-moz-webkit-animaition:mainimagespan 1s; -webkit-animation:mainimagespan 1s; animation:mainimagespan 1s; position:relative; display:block;}
#main .mainvisualwrap .text h2 span.last {-moz-webkit-animaition:mainimagespan2 2s; -webkit-animation:mainimagespan2 2s; animation:mainimagespan2 2s; position:relative; display:block;}
#main .mainvisualwrap .text p {-moz-webkit-animaition:mainimagespan2 1s -webkit-animation:mainimagespan2 1s; animation:mainimagespan2 1s; position:relative; display:block; color:#333; font-size:20px; padding:20px 0 0 0;}
#main .mainvisualwrap .rtext {/*text-shadow:1px 1px #333;*/ text-align:left;}

#main .mainvisualwrap2 {width:960px; margin:0 auto; padding:80px 0 0 0;}
#main .mainvisualwrap2 .text {text-shadow:1px 1px #333;}
#main .mainvisualwrap2 .text h2 {font-size:72px; color:#fff; -moz-webkit-animaition:mainimage 1.5s; -webkit-animation:mainimage 1.5s; animation:mainimage 1.5s; position:relative;}
#main .mainvisualwrap2 .text h2 span {-moz-webkit-animaition:mainimagespan 1s; -webkit-animation:mainimagespan 1s; animation:mainimagespan 1s; position:relative; display:block;}
#main .mainvisualwrap2 .text h2 span.last {-moz-webkit-animaition:mainimagespan2 2s; -webkit-animation:mainimagespan2 2s; animation:mainimagespan2 2s; position:relative; display:block;}
#main .mainvisualwrap2 .text p {-moz-webkit-animaition:mainimagespan2 1s -webkit-animation:mainimagespan2 1s; animation:mainimagespan2 1s; position:relative; display:block; color:#fff; font-size:20px;}

#main .mainslide .maininnerslide {width:960px; margin:0 auto; padding:20px 0 0 0;}
#main .mainslide .maininnerslide .mainimg {width:50%; float:right;-moz-webkit-animaition:mainslide 2s; -webkit-animation:mainslide 2s; animation:mainslide 2s; position:relative; display:block; text-align:right;}
#main .mainslide .maininnerslide p {color:#fff; text-align:center; margin:10px 0 0 35px;}

#main .mainconsult {width:960px; margin:-120px 0 0 -480px; position:absolute; left:50%; z-index:3;}
#main .mainconsult:after {clear:both; content:""; display:block; visibility:hidden; height:0;}
#main .mainconsult .reservationwrap {background-color:#fff; float:left; width:75%; height:240px;}
#main .mainconsult .reservationwrap .reservation {float:left; padding:30px; width:50%;}
#main .mainconsult .reservationwrap .reservation .reserveinfo .link {margin:55px 0 0 0;}
#main .mainconsult .reservationwrap .reservation .reserveinfo .link a {color:#66cccc; background-color:#f5f5f5; height:35px; padding:6px 0 0 15px; display:block; background-image:url(/img/00_main/btn_link.jpg); background-position:right center; background-repeat:no-repeat;}
#main .mainconsult .reservationwrap .reservation .reserveinfo p {color:#666;}
#main .mainconsult .reservationwrap .reservation .reserveinfo a {margin:10px 0 0 0;}
#main .mainconsult .reservationwrap .reservation .reservetel {margin:20px 0 0 0;}
#main .mainconsult .mainyellowwrap {text-align:center; background-color:#66cccc; padding:30px; float:left; width:25%; height:240px;}
#main .mainconsult .mainyellowwrap .yellowid .txt {margin:20px 0 0 0; color:#333;}

#main .mainpromise {color:#ddd; padding:80px 0; background-image:url(/img/00_main/bg_promise.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
#main .mainpromise h3 {color:#fff; -moz-webkit-animaition:maintext 3s; -webkit-animation:maintext 3s; animation:maintext 3s;}
#main .mainpromise .headtxt {margin:40px 0;}

#main .mainnews {padding:80px 0; background-image:url(http://nunevit.cdn3.cafe24.com/img/00_main/bg_news.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
#main .mainnews:after {clear:both; content:""; display:block; visibility:hidden; height:0;}
#main .mainnews h3 {color:#fff;}
#main .mainnews .txt {color:#fff; margin:20px 0 0 0;}
#main .mainnews .newsinner {max-width:1200px; margin:50px auto 0 auto;}
#main .mainnews .newsinner .sub {margin:10px 0 0 0; letter-spacing:-1px;}
#main .mainnews .newsinner .col-md-6, #main .mainnews .newsinner .col-md-3 {padding:0 5px; margin:0;}
#main .mainnews .newsinner .mainnotice {padding:0;}
#main .mainnews .newsinner .mainnotice h4 {margin:0; padding:0; font-size:28px;}
#main .mainnews .newsinner .mainnotice h4.title {text-align:center; color:#fff; font-size:28px; margin:50px 0 30px 0;}
#main .mainnews .newsinner .mainnotice .popupzone {width:50%; float:left; background-color:#fff; background-image:url(/img/00_main/bg_popup.jpg); background-repeat:no-repeat; background-position:center bottom; background-size:cover; height:330px; padding:30px;}
#main .mainnews .newsinner .mainnotice .listnotice {background-color:#fff;}
#main .mainnews .newsinner .mainnotice .listnotice h4 {font-size:20px;}
#main .mainnews .newsinner .mainnotice .listnotice ul {margin:0;}
#main .mainnews .newsinner .mainnotice .listnotice ul li {}
#main .mainnews .newsinner .mainnotice .listnotice ul li a .imgwrap {height:290px;}
#main .mainnews .newsinner .mainnotice .listnotice ul li a .imgwrap img {width:100%; height:100%;  border:1px solid #ddd; display:block;}
#main .mainnews .newsinner .mainnotice .listnotice ul li a .txtwrap {padding:100px 0; text-align:center; background-color:#fff; height:260px;}
#main .mainnews .newsinner .mainnotice .listnotice ul li a .txtwrap .date {margin:10px 0 0 0;}
#main .mainnews .newsinner .mainbanner {margin:0;}
#main .mainnews .newsinner .mainbanner:after {clear:both; content:""; display:block; visibility:hidden; height:0;}
#main .mainnews .newsinner .mainbanner h4.title {text-align:center; color:#fff; font-size:28px; margin:50px 0 30px 0;}
#main .mainnews .newsinner .mainbanner .mainmoviewrap, #main .mainnews .newsinner .mainbanner .maincompanywrap {padding:0 0 10px 0;}
#main .mainnews .newsinner .mainbanner .mainmovie {padding:30px; background-image:url(/img/00_main/bg_movie.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; height:270px;}
#main .mainnews .newsinner .mainbanner .maincompany {padding:30px; background-image:url(/img/00_main/bg_company.jpg); background-repeat:no-repeat; background-position:center bottom; background-size:cover; height:269px;}
#main .mainnews .newsinner .mainstory {}
#main .mainnews .newsinner .mainstory .innerstory {background-image:url(/img/00_main/bg_story_171011.jpg); background-repeat:no-repeat; background-position:center bottom 30%; height:520px; background-size:cover;}/*171012_ysi*/
#main .mainnews .newsinner .mainstory .innerstory2 {background-image:url(/img/00_main/bg_story_180508.jpg); background-repeat:no-repeat; background-position:center bottom 60%; height:549px; background-size:cover;}/*180508_ksh*/
#main .mainnews .newsinner .mainstory h4.title{text-align:center; color:#fff; font-size:28px; margin:50px 0 30px 0;}
#main .mainnews .newsinner .mainstory .storyhead {background-color:#66cccc; padding:20px 20px 30px 20px; position:relative;}
#main .mainnews .newsinner .mainstory .storyhead h4 {letter-spacing:-1px;}
#main .mainnews .newsinner .mainstory .storyhead .sub {color:#fff; margin:10px 0 0 0;}
#main .mainnews .newsinner .mainstory .storyhead p {margin:0;}
#main .mainnews .newsinner .mainstory .storyhead p.btn {margin:0; padding:0; position:absolute; margin:5px 0 0 -25%; left:50%;}
#main .mainnews .newsinner .mainstory .storyhead p.btn .btninBlue {margin:0;}

#main .mainmedical {padding:50px 0;}
#main .mainmedical .txt {color:#999; margin:20px 0 0 0;}
#main .mainmedical .maindoctors {max-width:1000px; margin:50px auto 0 auto; position:relative;}
#main .mainmedical .maindoctors .doctorslide:after {clear:both; display:block; content:""; height:0; visibility:hidden;}

#main .mainmedical .maindoctors a.prev {position:absolute; top:100px; left:-100px; width:60px; height:60px; text-indent:-9999px; background-image:url(/img/00_main/btn_previous_L.png); background-size:cover; background-position:center center; background-repeat:no-repeat; z-index:3;}
#main .mainmedical .maindoctors a.next {position:absolute; top:100px; right:-100px; width:60px; height:60px; text-indent:-9999px; background-image:url(/img/00_main/btn_next_L.png); background-size:cover; background-position:center center; background-repeat:no-repeat; z-index:3;}

#main .mainmedical .maindoctors .rslides_tabs {padding:20px 0 0 0; margin:0; text-align:center;}
#main .mainmedical .maindoctors .rslides_tabs li {display:inline-block;}
#main .mainmedical .maindoctors .rslides_tabs li a {display:inline-block; text-indent:-9999px; width:16px; height:16px; margin:0 5px; background-image:url(/img/layout/nav_slide_tab.png); background-position:center center; background-repeat:no-repeat;}
#main .mainmedical .maindoctors .rslides_tabs li.rslides_here a {background-image:url(/img/layout/nav_slide_tab_on.png);}

#main .mainmedical .maindoctors .imgwrap {float:left; width:35%; overflow:hidden;}
#main .mainmedical .maindoctors .txtwrap {float:left; width:65%; background-color:#fff; height:350px; padding:50px;}
#main .mainmedical .maindoctors .txtwrap .name {font-size:20px; width:225px; float:left;}
#main .mainmedical .maindoctors .txtwrap .name h4 {font-size:30px; margin:0; letter-spacing:1px;}
#main .mainmedical .maindoctors .txtwrap .name h4 span {color:#666; font-size:20px; margin:0 0 0 5px;}
#main .mainmedical .maindoctors .txtwrap .name p {line-height:1.5; margin:15px 0 0 0;}
#main .mainmedical .maindoctors .txtwrap .name p span {display:block;}
#main .mainmedical .maindoctors .txtwrap .profile {width:325px; float:left; color:#999;}

#main .mainepilogue {padding:80px 0 200px 0; background-image:url(http://nunevit.cdn3.cafe24.com/img/00_main/bg_epilogue.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
#main .mainepilogue h3 {color:#fff; margin:0 0 30px 0;}
#main .mainepilogue .maintitle {color:#fff; margin:0 0 50px 0;}
#main .mainepilogue .mainepilist {max-width:1260px; margin:0 auto;}
#main .mainepilogue .mainepilist:after {clear:both; content:""; display:block; visibility:hidden; height:0;}
#main .mainepilogue .mainepilist ul li {width:33.333333%; padding:0 30px; float:left;}
#main .mainepilogue .mainepilist ul li .imgwrap img {width:100%;}
#main .mainepilogue .mainepilist ul li .txtwrap {background-color:#fff; padding:40px; color:#999;}
#main .mainepilogue .mainepilist ul li .txtwrap h4 {font-size:28px; font-weight:bold;}

#main .mainlocation {padding:170px 0 100px 0; position:relative;}
#main .mainlocation .bglocation {width:700px; padding:75px 0 40px 0; margin:0 auto 0 auto; background-image:url(/img/00_main/bg_location.png); background-repeat:no-repeat; background-position:left center;}
#main .mainlocation .link {padding:0 0 0 250px;}
#main .mainlocation .link:after {clear:both; content:""; display:block; visibility:hidden; height:0;}
#main .mainlocation .link h4 {font-size:36px; margin:5px 0 15px 0;}
#main .mainlocation .link .subtitle {font-size:20px; color:#999; margin:0;}
#main .mainlocation .link ul {margin:30px 0 0 0;}
#main .mainlocation .link ul li {float:left; width:150px; height:50px;padding:14px 0;}
#main .mainlocation .link ul li.icon01 {background-color:#333;}
#main .mainlocation .link ul li.icon02 {/*background-color:#768294;*/background-color:#7a8787;}
#main .mainlocation .link ul li.icon03 {/*background-color:#66cccc;*/background-color:#66cccc;}
#main .mainlocation .link ul li a {color:#fff; background-position:left center; background-repeat:no-repeat; padding:0 0 0 41px; margin:0; display:block; color:#fff; text-align:center;}
#main .mainlocation .link ul li.icon01 a {background-image:url(/img/00_main/bg_locate01.png); background-position:left 10px center; padding:0 0 0 30px;}
#main .mainlocation .link ul li.icon02 a {background-image:url(/img/00_main/bg_locate02.png); background-position:left 10px center; padding:0 0 0 30px;}
#main .mainlocation .link ul li.icon03 a {background-image:url(/img/00_main/bg_locate03.png); padding:0 0 0 30px;}


@media (max-width:767px) {

	#main {font-size:12px;}
	#main a {margin:15px 0 0 0;}
	#main h3 {font-size:18px;}
	#main h3 span {font-size:12px;}

	#main .mainvisual {height:300px;}
	#main .mainvisual .bg01 {height:300px;background-position:right -50px bottom;}
	#main .mainvisual .bg02 {height:300px;}
	#main .mainvisual .bg03 {height:300px;}
	#main .mainvisual .bg04 {height:300px;}
	#main .mainvisual .bg05 {height:300px;}
	#main .mainvisualwrap, #main .mainvisualwrap.rvisualwrap {width:100%; padding:15px 0; height:120px; margin:180px 0 0 0;
	background: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.7) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.7) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#07ffffff',GradientType=1 )
	}
	#main .mainvisualwrap .text, #main .mainslide .maininnerslide .mainimg {width:100%; float:none; padding:0 15px;}
	#main .mainvisualwrap .text {text-align:left;}
	#main .mainvisualwrap .text p {font-size:12px; padding:5px 0 0 0; letter-spacing:-1px;}
	#main .mainvisualwrap .text p span.dpb {display:inline;}
	#main .mainvisualwrap .text h2 {font-size:24px; margin:0;}
	#main .mainvisualwrap .rtext {float:none; text-align:left;}

	#main .mainvisualwrap2 {width:100%; padding:0;}
	#main .mainvisualwrap2 .text, #main .mainslide .maininnerslide .mainimg {width:100%; float:none; padding:0 15px;}
	#main .mainvisualwrap2 .text p {font-size:14px;}
	#main .mainvisualwrap2 .text h2 {font-size:36px; margin:15px 0 0 0;}

	#main .mainslide .maininnerslide {width:100%; padding:0 0 0 0;}
	#main .mainslide .maininnerslide p {margin:0; font-size:11px;}
	#main .mainslide .maininnerslide .mainimg {padding:0 15px;}
	#main .mainslide .maininnerslide .mainimg img {width:100%;}
	#main .mainvisual a.prev {top:20px; left:auto; right:75px; width:15px; height:30px; margin:0;}
	#main .mainvisual a.next {top:20px; right:15px; width:15px; height:30px; margin:0;}

	#main .mainconsult {width:100%; margin:0; position:relative; left:auto;}
	#main .mainconsult .reservationwrap {width:100%; float:none; height:auto;}
	#main .mainconsult .reservationwrap .reservation {width:100%; float:none; height:auto; padding:15px 15px 15px 15px;}
	#main .mainconsult .reservationwrap .reservation .reservetel {margin:5px 0 0 0;}
	#main .mainconsult .reservationwrap .reservation .reserveinfo .link {margin:10px 0 0 0;}
	#main .mainconsult .reservationwrap .reservation .reserveinfo .link a {height:30px;}
	#main .mainconsult .mainyellowwrap {width:100%; float:none; height:auto; padding:15px;}
	#main .mainconsult .mainyellowwrap .yellowid p img {width:100px;}
	#main .mainconsult .mainyellowwrap .yellowid .txt {margin:10px 0 0 0;}
	#main .mainconsult .mainyellowwrap .yellowid .txt span {display:inline;}

	#main .mainpromise {padding:20px 0;}
	#main .mainpromise .headtxt {padding:0 10px; margin:15px 0;}
	#main .mainpromise .headtxt img {width:100%;}

	#main .mainnews {padding:20px 0;}
	#main .mainnews .newsinner {width:320px; padding:0; margin:25px auto 0 auto;}

	#main .mainnews .newsinner .mainnotice {width:50%; padding:0;}
	#main .mainnews .newsinner .mainnotice h4.title, #main .mainnews .newsinner .mainstory h4.title, #main .mainnews .newsinner .mainbanner h4.title {font-size:14px; margin:20px 0 10px 0;}
	#main .mainnews .newsinner .mainnotice h4 {font-size:14px;}
	#main .mainnews .newsinner .mainnotice .popupzone {display:none;}
	#main .mainnews .newsinner .mainnotice .listnotice {width:100%; padding:0;}
	#main .mainnews .newsinner .mainnotice .listnotice h4 {font-size:13px; margin:0; letter-spacing:-1px;}
	#main .mainnews .newsinner .mainnotice .listnotice ul li {margin:0 0 10px 0;}
	#main .mainnews .newsinner .mainnotice .listnotice ul li a .imgwrap img {}
	#main .mainnews .newsinner .mainnotice .listnotice ul li .date {display:none;}
	#main .mainnews .newsinner .mainnotice .listnotice ul li .imgwrap, #main .mainnews .newsinner .mainnotice .listnotice ul li .txtwrap {padding:0;}
	#main .mainnews .newsinner .mainnotice .listnotice ul li a .imgwrap {height:auto;}
	#main .mainnews .newsinner .mainnotice .listnotice ul li a .txtwrap {padding:15px; text-align:center; background-color:#fff; height:50px;}
	#main .mainnews .newsinner .mainbanner {margin:0;}
	#main .mainnews .newsinner .mainbanner .mainmoviewrap {padding:0; width:100%;}
	#main .mainnews .newsinner .mainbanner .mainmovie {height:163px; padding:10px;}
	#main .mainnews .newsinner .mainbanner .maincompanywrap {display:none;}
	#main .mainnews .newsinner .mainstory {margin:10px 0 0 0;}
	#main .mainnews .newsinner .mainstory .innerstory {height:325px; background-size:cover; background-position:center bottom 30%; height:235px;}
	#main .mainnews .newsinner .mainstory .storyhead {padding:10px; text-align:center;}
	#main .mainnews .newsinner .mainstory .storyhead h4 {font-size:13px; margin:0; letter-spacing:-1px;}
	#main .mainnews .newsinner .mainstory .storyhead .sub {display:none;}
	#main .mainnews .newsinner .mainstory .storyhead p.btn {left:auto; margin:10px 0 0 0; position:relative;}
	#main .mainnews .newsinner .mainstory .storyhead p.btn a {font-size:12px;}

	#main .mainmedical {padding:20px 0;}
	#main .mainmedical .txt {margin:15px 0 0 0;}
	#main .mainmedical .maindoctors {width:100%; margin:20px auto 0 auto;}
	#main .mainmedical .maindoctors ul.doctorslide {padding:0 15px;}
	#main .mainmedical .maindoctors ul.doctorslide:after {clear:both; display:block; content:""; visibility:hidden; height:0;}
	#main .mainmedical .maindoctors ul.doctorslide li {width:100%;}
	#main .mainmedical .maindoctors ul.doctorslide li img {width:100%; display:block;}
	#main .mainmedical .maindoctors .imgwrap {width:100%;}
	#main .mainmedical .maindoctors .txtwrap {width:100%; height:auto; padding:15px;}
	#main .mainmedical .maindoctors .txtwrap .name {width:100%; float:none; font-size:14px;}
	#main .mainmedical .maindoctors .txtwrap .name h4 {font-size:18px;}
	#main .mainmedical .maindoctors .txtwrap .name h4 span {font-size:14px; margin:0;}
	#main .mainmedical .maindoctors .txtwrap .name p {margin:10px 0;}
	#main .mainmedical .maindoctors .txtwrap .profile {width:100%; float:none;}
	#main .mainmedical .maindoctors a.prev {top:20%; left:20px; z-index:3; width:35px; height:35px;}
	#main .mainmedical .maindoctors a.next {top:20%; right:20px; z-index:3; width:35px; height:35px;}
	#main .mainmedical .maindoctors .rslides_tabs {padding:10px 0 0 0;}

	#main .mainepilogue {padding:20px 0;}
	#main .mainepilogue h3 {margin:0 0 15px 0;}
	#main .mainepilogue .maintitle {margin:0 0 20px 0;}
	#main .mainepilogue .mainepilist {width:100%;}
	#main .mainepilogue .mainepilist ul li {float:none; width:100%; margin:0; padding:10px 15px;}
	#main .mainepilogue .mainepilist ul li .imgwrap img {width:100%;}
	#main .mainepilogue .mainepilist ul li .txtwrap {padding:15px 15px 10px 15px;}
	#main .mainepilogue .mainepilist ul li .txtwrap h4 {font-size:18px;}
	#main .mainepilogue .mainepilist .rslides_tabs {padding:10px 0 0 0; text-align:center;}
	#main .mainepilogue .mainepilist .rslides_tabs li {width:auto; padding:0; display:inline-block;}
	#main .mainepilogue .mainepilist .rslides_tabs li a {display:inline-block; text-indent:-9999px; width:16px; height:16px; margin:0 5px; background-image:url(/img/layout/nav_slide_tab.png); background-position:center center; background-repeat:no-repeat;}
	#main .mainepilogue .mainepilist .rslides_tabs li.rslides_here a {background-image:url(/img/layout/nav_slide_tab_on.png);}

	#main .mainlocation {padding:20px 0 0 0;}
	#main .mainlocation .bglocation {width:100%; background-size:150px; margin:20px auto 0 auto; background-position:top left 55%; text-align:center;}
	#main .mainlocation .link {padding:120px 0 0 0;}
	#main .mainlocation .link h4 {font-size:18px; margin:0 0 5px 0;}
	#main .mainlocation .link .subtitle {font-size:14px;}
	#main .mainlocation .link ul {margin:15px 0 0 0; padding:0 15px;}
	#main .mainlocation .link ul li {width:33.333333%; height:55px; padding:5px 0;}
	#main .mainlocation .link ul li a {background-position:top 5px center; padding:25px 0 0 0; background-size:25px;}

	#main .mainlocation .link ul li.icon01 a {padding:25px 0 0 0; background-position:top 5px center;}
	#main .mainlocation .link ul li.icon02 a {padding:25px 0 0 0; background-position:top 5px center;}
	#main .mainlocation .link ul li.icon03 a {padding:25px 0 0 0; background-position:top 5px center;}

	.layer_popup {width:90% !important; left:5% !important;}
	.layer_popup .layer_popup_cont img {width:100% !important;}

	#main .mainnews .newsinner .mainstory .innerstory2 {background-image:url(/img/00_main/bg_story_180508.jpg); background-repeat:no-repeat; background-position:center bottom 60%; height:235px; background-size:cover;}/*180508_ksh*/

}

@media (min-width:768px) and (max-width:1024px) {/* ÃÖ¼Ò 768 ~ 1024 (1023¿¡¼­ ¿µ¿ª È®´ë) ---------------------------------------------------------------------- */

	#main .mainslide .maininnerslide {}
	#main .mainvisualwrap, #main .mainvisualwrap.rvisualwrap {width:100%; height:250px; margin:350px 0 0 0; padding:50px 0 0 0;
	background: -moz-linear-gradient(bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.7) 100%);
	background: -webkit-linear-gradient(bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.7) 100%);
	background: linear-gradient(to top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05ffffff', endColorstr='#07ffffff',GradientType=1 )
	}
	#main .mainvisual .bg01 {background-position:right 20% center;}

	#main .mainvisualwrap .text {text-align:left; padding:0 5%;}

	#main .mainvisualwrap .text h2 {font-size:54px;}
	#main .mainvisualwrap .text p {font-size:16px;}
	#main .mainslide .maininnerslide p {margin-left:0;}
	#main .mainslide .maininnerslide .mainimg img {width:100%;}


	#main .mainconsult {width:740px; margin-left:-370px;}
	#main .mainconsult .reservationwrap .reservation {padding:20px;}
	#main .mainconsult .mainyellowwrap {padding:20px;}

	#main .mainpromise .headtxt {padding:0 15px;}
	#main .mainpromise .headtxt img {width:100%;}

	#main .mainmedical .maindoctors {padding:0 15px;}
		#main .mainmedical .maindoctors ul.doctorslide li {width:100%;}
	#main .mainmedical .maindoctors .txtwrap {padding:30px;}
	#main .mainmedical .maindoctors .txtwrap .name {width:35%;}
	#main .mainmedical .maindoctors .txtwrap .profile {width:65%;}
	#main .mainmedical .maindoctors a.prev {left:15px;}
	#main .mainmedical .maindoctors a.next {right:15px;}

	#main .mainnews .newsinner .mainnotice {padding:0;}
	#main .mainnews .newsinner .mainnotice .listnotice ul li a .txtwrap {padding:50px 0; height:auto;}

	#main .mainnews .newsinner .mainbanner {margin:0;}

	#main .mainnews .newsinner {width:740px;}
	#main .mainnews .newsinner .mainnotice .listnotice ul li a .imgwrap {height:360px;}
	#main .mainnews .newsinner .mainstory {}
	#main .mainnews .newsinner .mainstory .storyhead h4 {}
	#main .mainnews .newsinner .mainstory .storyhead p.btn {width:50%;}

	#main .mainepilogue .mainepilist ul li {padding:0 15px;}
	#main .mainepilogue .mainepilist ul li .txtwrap {padding:20px;}

	#main .mainlocation #mainmap {height:350px !important;}
	#main .mainlocation #mainmap .nmap {height:350px !important;}
}

@media (min-width:1025px) and (max-width:1200px) {  /*    ÃÖ¼Ò 768 ~ 1200 (1199¿¡¼­ ¿µ¿ª È®´ë) ---------------------------------------------------------------------- */
	#main .mainmedical .maindoctors a.prev {left:0;}
	#main .mainmedical .maindoctors a.next {right:0;}

	#main .mainnews .newsinner {width:940px;}
	#main .mainnews .newsinner .mainnotice .listnotice ul li a .imgwrap {height:225px;}
	#main .mainnews .newsinner .mainnotice .listnotice ul li a .txtwrap {padding:90px 0; height:230px;}
	#main .mainnews .newsinner .mainbanner .mainmovie {height:222px;}
	#main .mainnews .newsinner .mainbanner .maincompany {height:223px;}
	#main .mainnews .newsinner .mainstory .innerstory2 {height:455px;}
	#main .mainnews .newsinner .mainstory .storyhead h4 {font-size:18px;}
	#main .mainnews .newsinner .mainstory .storyhead .sub {font-size:12px;}

	#main .mainlocation #mainmap {height:450px !important;}
	#main .mainlocation #mainmap .nmap {height:450px !important;}
}