@charset "utf-8";
.skipToContent {position:absolute; top:0; left:0; overflow:hidden; display:block; width:0px; height:0px; line-height:0; font-size:0; text-indent:-9999px;}
.hidden {display:none;}



body {min-width:1300px;}
#wrapper {min-width:1300px;}

#header {width:100%; height:100px;position:relative;  z-index:2000;}
#header_content {width:1300px; margin:0 auto; position:relative; height:100px;}
#header_content .logo {position:absolute; top:20px; left:0;z-index:1000;}
#header_content .logo a {display:block; z-index:999;}
#header_content #homemenu{position:absolute;z-index:1001;right:0;top:35px;}
#header_content #homemenu a.lang{font-size:15px;line-height:27px; display:inline-block; padding:0 8px; color:#9d9d86;letter-spacing: -0.02em;vertical-align: middle;}
#header_content #homemenu a.lang.on{font-weight:600; color:#609344;background:url('../images/main/top_Bar.png') 100% center no-repeat;}
#header_content #homemenu a.sitemap {display:inline-block;width:35px;height:27px;background:url('../images/main/sitemap.png') center center no-repeat; margin-left:20px;vertical-align: middle;}
#header_content #homemenu a.siteopen {background:none;background:url('../images/main/site_close.png') center center no-repeat; }
#header_content  #sitemap_wrap {position: fixed;width: 100%;top: 100px;left: 0;z-index: 2001;height: 780px;box-shadow: 0 5px 5px rgba(0,0,0,0.05);
	background: rgb(253,253,249);
	background: linear-gradient(180deg, rgba(253,253,249,1) 43%, rgba(241,237,221,1) 100%);
}
#header_content  #sitemap_wrap .site_in {padding:5%;}
#header_content  #sitemap_wrap .site_in dl{display: flex;padding:40px 0;border-bottom: 1px solid #edece6;}
#header_content  #sitemap_wrap .site_in dl dt{width: 220px;display:flex;align-items:center;font-size: 22px;font-weight: 600;color: #000;letter-spacing: -0.03em;}
#header_content  #sitemap_wrap .site_in dl dd{width: calc(100% - 220px);display: flex;align-items: center;}
#header_content  #sitemap_wrap .site_in dl dd a{font-size: 15px;color: #333;display: inline-block;padding-lefT:13px;padding-right:60px;position:relative;letter-spacing: -0.02em;}
#header_content  #sitemap_wrap .site_in dl dd a:before {content:"";display: block;width:5px;height:2px;background-color: #6db150;position:absolute;top:7px;left:0;}




/* gnb */
nav#gnb{width:100%;position:absolute;top:0; z-index:999;}
nav#gnb > ul {width:1300px;margin:0 auto;box-sizing:border-box;text-align: center;}
nav#gnb > ul:after {content:" "; display:block; clear:both;}
nav#gnb > ul > li {text-align: center; position:relative; min-width:155px; text-align:center; display:inline-block;}
nav#gnb > ul > li > a {display:block;font-size:18px;height:100px; line-height:100px; font-weight:600; color:#000;}
nav#gnb > ul > li > a:hover, nav#gnb > ul > li > a:focus, nav#gnb > ul > li.active > a {color:#609344; }
nav#gnb > ul > li .gnb-2dep-wrap {}
nav#gnb > ul > li .gnb-2dep {min-width:155px;display:none; position:absolute; top:100px; padding:40px 0 0; z-index:1000;}
nav#gnb > ul > li .gnb-2dep li {text-align:center; line-height:20px; width:100%; margin:20px 0 0;}
nav#gnb > ul > li .gnb-2dep li:first-child {margin:0;}
nav#gnb > ul > li .gnb-2dep li a {color:#666; font-size:15px; font-weight:400;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
}
nav#gnb > ul > li .gnb-2dep li a:hover, nav#gnb > ul > li .gnb-2dep li a:focus {color:#609344; }
#gnbBg_wrap {width:100%;}
#gnbBg {position:absolute; top:100px; left:0px; width:100%; height:auto; padding:0; z-index:1000; background:#fff; display:none; border-top:1px solid #ddd;}




/* mobile gnb */
.mobile_top {display:none;}
#nav {display:none;}
.m_right_box{display:none;}

#mainvisual {height:570px; position:relative; overflow:hidden; width:100%;}
#mainvisual .slideshow {position:absolute; width:2000px; height:570px; top:0; left:50%; margin-left:-1000px;}
#mainvisual .slideshow .bx-slider {position:relative; width:100%; height:570px; overflow:hidden;}
#mainvisual .slideshow .bx-slider li {float:left; width:100%; height:570px; background-position:0 50%; background-repeat:no-repeat;overflow:hidden;}
#mainvisual .slideshow .bx-slider li .full_img {width:100%; height:570px; background-position:0 50%; background-repeat:no-repeat;position:absolute; 
	transition:all 3s;
	-webkit-transition:all 3s;
	-moz-transition:all 3s;
	-ms-transition:all 3s;
	-o-transition:all 3s;
}


#mainvisual li.visual_bg1 .full_img{background-image:url('../images/main/mainvisual01.jpg');}
#mainvisual li.visual_bg2 .full_img {background-image:url('../images/main/mainvisual02.jpg');}
#mainvisual li.visual_bg3  .full_img{background-image:url('../images/main/mainvisual03.jpg');}

#mainvisual li .on_full_img {transform:scale(1.04);}

#mainvisual .bx-pager {display:none;}
#mainvisual .bx-controls a{font-size:0;line-height:0;}
#mainvisual .bx-controls .bx-prev{position:absolute; top:450px;left:15%;z-index:1000;width:21px; height:40px;background:url('../images/main/main_prevbtn.png') 0 0 no-repeat;}
#mainvisual .bx-controls .bx-next{position:absolute; top:450px;right:15%;z-index:1000;width:21px; height:40px;background:url('../images/main/main_nextbtn.png') 0 0 no-repeat;}

#mainvisual .main_txt {
	width:1300px;
	margin:0 auto;
	padding:230px 0 0;
	position:absolute;
	z-index:100;
	left:50%; top:0;
	margin-lefT:-650px;
	text-align: right;
}

#mainvisual .main_txt .txt1 {font-size:20px; line-height:20px;font-weight:400;color:rgba(255,255,255,0.6);letter-spacing:0;}
#mainvisual .main_txt .txt2 {font-size:65px;line-height:65px; color:#fff; font-weight:300;letter-spacing:0; padding:12px 0 0 0;}
#mainvisual .main_txt .txt2 b {font-weight: 500;}

#container {width:100%; clear:both;}


/* section01 */
.section01 {width:100%;padding:140px 0;background:url('../images/main/sec01_bg.jpg') center center no-repeat;}

.section01 .sec01_in{width:1300px; margin:0 auto;position: relative;}
.section01 .sec01_in .scrollDown{top:-230px;display:inline-block;position: absolute;z-index: 1000;right:0;animation: scroll_down 1s ease-in infinite Alternate;}
@-webkit-keyframes scroll_down {

	0% {
		top:-230px;
	}

	
	50% {
		top:-250px;
	  }
	
	  
	100% {
		top:-230px;
	}
  }


.section01 .sec01_in h3{padding:30px 0 ; font-size:36px; line-height:36px; color:#438021; font-weight: 300;}
.section01 .sec01_in h3 b{font-weight: 500;}
.section01 .sec01_in p{font-size: 17px;color: #000000; line-height:30px;margin:0 0 110px 0;}
.section01 .sec01_in .more {display:block; width:160px; padding:0 0 10px 0; border-bottom:1px solid #000; font-size:17px;font-weight:600; color:#000000; position:relative;}
.section01 .sec01_in .more .arrow{position:absolute;top:8px; right:0;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
}
.section01 .sec01_in .more:hover .arrow, .section01 .sec01_in .more:focus .arrow {right:-10px;}


/* section02 */
.section02 {width:100%;padding:100px 0;
	background:#ecece4;
	background: linear-gradient(0deg, #e2e7e0, #f7f2e8);
}
.section02 .sec02_in {width:1300px; margin:0 auto;}
.section02 .sec02_in h3{padding:0 0 20px 0; font-size:36px; line-height:36px; color:#438021; font-weight: 300;}
.section02 .sec02_in h3 b{font-weight: 500;}
.section02 .sec02_in  ul{display:flex;flex-direction: row;justify-content: space-between; }
.section02 .sec02_in  ul li{width:310px;height:250px;position:relative;box-sizing:border-box;padding:27px;background-color:#fff;font-size: 20px; line-height:25px;font-weight: 600;color:#000;}
.section02 .sec02_in  ul li .icon{display:block; padding:0 0 18px 0;}
.section02 .sec02_in  ul li .icon img{
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
}
.section02 .sec02_in  ul li a{display:block; width:100%;height:60px; box-sizing:border-box; padding:0 27px;border-top:1px solid #ddd; position:Absolute; bottom:0;left:0;line-height:60px; font-size:14px; color:#5a5a5a;font-weight:400;}
.section02 .sec02_in  ul li a img {padding-left:10px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
}
.section02 .sec02_in  ul li:hover .icon img{ margin:-10px 0 0 0;}
.section02 .sec02_in  ul li a:hover img, .section02 .sec02_in  ul li a:focus img {padding-left:20px;}


/* section03 */
.section03 {width:100%;padding:100px 0;}
.section03 .sec03_in {width:1300px; margin:0 auto;}
.section03 .sec03_in h3{padding:0 0 20px 0; font-size:36px; line-height:36px; color:#438021; font-weight: 300;}
.section03 .sec03_in h3 b{font-weight: 500;}
.section03 .sec03_in .plogos {display:flex;flex-wrap: wrap;}
.section03 .sec03_in .plogos p{width:calc( 100% / 5);height:90px; box-sizing: border-box;border:1px solid #ddd;display:flex;justify-content: center;align-items: center;}
.section03 .sec03_in .plogos p img{ filter: grayscale(100%);}
.section03 .sec03_in .plogos p:hover img {filter: grayscale(0);}




/*footer*/
#footer {clear:both; padding:45px 0; background-color: #ececec;}
#footer_content {width:1300px; margin:0 auto; position:relative;}
#footer_content:after{content:"";display:block;clear:both;}
#footer_content p {float:left;margin:0 50px 0 0;padding:10px 0 0 0;}
#footer_content address {width:69%;float:left;font-size:15px; font-weight:400; color:#646464; line-height:25px; letter-spacing:-0.02em;}
#footer_content address strong {display:block;font-weight:900;color:#444444;padding:0 0 7px 0;}
#footer_content address span {display:block; padding:7px 0 0;font-weight:400; color:#a9a9a9;}




/*Quick Menu */
#quick_menu {position:fixed; bottom:20px;  width:45px; right:20px;
	transition: all 0.5s ease; 
	-moz-transition: all 0.5s ease; /* Firefox 4 */
	-webkit-transition: all 0.5s ease; /* Safari and Chrome */
	-o-transition: all 0.5s ease; /* Opera */
}
#quick_menu a {display:block;}




/* sub */
#subvisual {width:100%;height:300px;overflow:hidden;}
.subvisual1 { background:url('../images/sub/subvisual01.jpg') center center no-repeat;}
.subvisual2 {background:url('../images/sub/subvisual02.jpg') center center no-repeat;}
.subvisual3 { background:url('../images/sub/subvisual03.jpg') center center no-repeat;}


#subvisual .sub_txt {width:1300px; margin:0 auto; padding:90px 0 0; box-sizing:border-box; }
#subvisual .sub_txt p {font-size:18px; font-weight:400; color:rgba(255,255,255,0.6); line-height:18px;}
#subvisual .sub_txt p b{font-weight: 900;}
#subvisual .sub_txt h3 {font-size:45px; font-weight:600; color:#fff; line-height:45px; padding:12px 0 0 0;}

#leftmenu {width:100%;  line-height:60px;margin-top:-60px;position:relative; z-index:1000;}
#lnb {width:1300px; margin:0 auto;background-color: #fff;display:flex;}
#lnb .gohome{display:flex; justify-content: center;align-items: center;width:60px;height:60px;background-color: #438021;}
#lnb ul {padding-left:30px;}
#lnb ul li {display:inline-block;font-size:17px;text-align:center;}
#lnb ul li a {display:inline-block; padding:0 20px;color:#555555; font-weight:400;}
#lnb ul li a:hover, #lnb ul li.on a {color:#000; font-weight: 600;}


#contents  {width:1300px; margin:0 auto; padding:80px 0 0;}
#subtitle {margin:0 0 50px 0;}
#subtitle h2 {font-size:28px; font-weight:900; color:#111;text-align: center;}
#con_area { min-height:320px; padding:0 0 200px 0;}


/* 01_01 인사말 */
.welcome .top{text-align: center;color:#438021; line-height:40px;font-size:28px;letter-spacing: -0.03em;padding:0 0 40px 0; border-bottom:1px solid #ddd;margin:0 0 50px 0;}
.welcome .normal{font-size:18px; color:#545759; line-height: 33px;letter-spacing: -0.04em; margin:0 0 60px 0;;text-align: center;}
.welcome .center {margin:0 0 60px 0;text-align: center;}
.welcome .center strong{display: block;font-size: 20px;font-weight: 900;color:#000;letter-spacing: -0.03em; margin:0 0 25px 0;}
.welcome .center ul li{width:740px; height:60px; line-height:60px; margin:0 auto 8px; background:url('../images/sub/intro_bar.png') center center no-repeat;
	font-size: 17px;color: #545759;letter-spacing: -0.03em;
}
.welcome .center ul li b{font-weight: 600;color: #578e39;}
.welcome .sign {text-align: center; font-size: 18px; font-weight: 900;color: #000;letter-spacing: -0.03em;}
.welcome .sign  img{padding:20px 0 0 0;}



/* 01_02 메디씨티 소개 */
.about .top {margin:0 0 80px 0; }
.about .top h3 {text-align: center;font-size: 32px;font-weight: 500;color: #438021;margin:0 0 30px 0;}
.about .top .normal {font-size:18px; color:#545759; line-height: 33px;letter-spacing: -0.04em; margin:0 0 60px 0;;text-align: center;}

.about .vision {position:relative;margin:0 0 130px 0;width:100%; height:553px;}
.about .vision .img01{position:absolute;top:0; left:50%; margin-left:-187px;z-index: 2;}
.about .vision .img01_m{display:none;}


.about .vision .boxs {box-sizing:Border-box;text-align: center;border:1px solid #ddd; position:absolute;z-index:1;}
.about .vision .box01 {width:427px;height:220px;top:0;left:40px;}
.about .vision .box02 {width:427px;height:220px;top:0;right:40px;}
.about .vision .box03 {width:580px;height:230px;bottom:0;left:50%;margin-left:-290px}

.about .vision .boxs h4 {font-size: 19px;font-weight: 900;color: #f79242;padding: 39px 0 0 0;}
.about .vision .box03 h4 {padding:66px 0 0 0;}
.about .vision .boxs h4:After {content:"";display:block; width:40px; height:1px; background-color:#aaa; margin:25px auto;}
.about .vision .boxs  p{font-size: 17px; letter-spacing: -0.03em; line-height:25px; color:#000000; ;}


.about .what h3{ text-align: center;font-size: 32px;font-weight: 500;color: #438021;margin:0 0 30px 0;}
.about .what h4 {width:350px; height: 50px; line-height: 50px; border-radius: 50px; text-align: center;background-color: #438021; color: #fff; font-size:20px ;font-weight: 900;margin:0 auto 50px;}
.about .what  ul{display: flex; justify-content: center;flex-direction: row;margin:0 0 60px 0;}
.about .what  ul li{width:calc(100% / 4); text-align: center;font-size: 16px; font-weight: 600; color: #000000; letter-spacing: -0.02em;border-left:1px solid #ddd;}
.about .what  ul li:first-child {border-left: none;}
.about .what  ul li .icon{display: block;padding:10px 0 20px;}


.about .inni  {margin:130px 0 0 0;}
.about .inni h3{ text-align: center;font-size: 32px;font-weight: 500;color: #438021;margin:0 0 30px 0;}
.about .inni .photo {width:1300px; height:573px;position:Relative;background:url('../images/sub/inni_bg.jpg') center center no-repeat; background-size: cover;}
.about .inni .photo .txt {position:absolute; bottom:0; left:50%;width: 1100px; margin-left: -550px; background-color:#fff; text-align: center;}
.about .inni .photo .txt h4{font-size: 22px; font-weight: 400; letter-spacing: -0.03em; padding:55px 0 20px;color:#000;}
.about .inni .photo .txt p{font-size:18px; line-height:33px ;color:#545759; letter-spacing: -0.03em; }


/* 01_03 ci/bi */
.ci .boxing {margin:0 0 80px 0;}
.ci .boxing  h3 {text-align: center;font-size: 32px;font-weight: 500;color: #438021;margin:0 0 30px 0;}
.ci .boxing .logobox {text-align: center;}
.ci .boxing .logodesc{text-align: center;margin:0 0 60px 0;}
.ci .boxing .logodesc h5{font-size: 26px;color: #000;letter-spacing: -0.03em;font-weight: 600; margin:0 0 10px 0;}
.ci .boxing .logodesc  .normal  {font-size:18px; color:#545759; line-height: 33px;letter-spacing: -0.04em;}
.ci .boxing .logotype {padding:82px 0; background:url('../images/sub/ci_bg.jpg') repeat;display:flex;flex-direction: row;justify-content: center;margin:0 0 50px 0;bordeR:1px solid #ddd; box-sizing:border-box;}
.ci .boxing .logotype div {width:50%; text-align: center;}
.ci .boxing .logotype div .img{display:flex;justify-content: center; align-items: center;height:205px;margin: 0 0 20px 0;}
.ci .boxing .logotype div span{display:inline-block;font-size:18px;color:#fff;width:200px;height:40px;line-height: 40px;background-color: #438021;
border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-o-border-radius:40px;}

.ci .boxing .colortype {display: flex;justify-content: center; }
.ci .boxing .colortype  .cbox {width:295px;margin:0 5px;box-sizing:border-box;padding: 15px 0;}
.ci .boxing .colortype  .cbox .txt {font-size: 15px;color:#333333;line-height: 21px;letter-spacing: -0.03em;height: 80px; border-bottom:1px solid #ddd;margin:0 0 15px 0;}
.ci .boxing .colortype  .cbox .ctxt {font-size:13px;line-height: 18px;}

.ci .boxing .colortype  .cbox01 {border-top:15px solid #478a2b; }
.ci .boxing .colortype  .cbox02 {border-top:15px solid #fc7e2f; }
.ci .boxing .colortype  .cbox03 {border-top:15px solid #f73449; }
.ci .boxing .colortype  .cbox04 {border-top:15px solid #673277; }


.ci .boxing .colortype  .cbox01 .ctxt{color: #478a2b; }
.ci .boxing .colortype  .cbox02 .ctxt{color: #fc7e2f; }
.ci .boxing .colortype  .cbox03 .ctxt{color: #f73449; }
.ci .boxing .colortype  .cbox04 .ctxt{color: #673277; }

.ci .boxing_bi .colortype  .cbox .txt {height:40px;}
.ci .boxing_bi .logotype div span{background-color: #0047a0;}
.ci .boxing_bi .colortype  .cbox01 {border-top:15px solid #ff0000; }
.ci .boxing_bi .colortype  .cbox02 {border-top:15px solid #0047a0; }
.ci .boxing_bi .colortype  .cbox01 .ctxt{color: #ff0000; }
.ci .boxing_bi .colortype  .cbox02 .ctxt{color: #0047a0; }



/* 02_01 */
.kmedi .top  {margin:0 0 100px 0;}
.kmedi .top .normal  {font-size:18px; color:#545759; line-height: 31px;letter-spacing: -0.04em;text-align: center;}
.kmedi .top  h3  {text-align: center;font-size: 32px;font-weight: 500;color: #438021;margin:100px 0 60px;letter-spacing: -0.03em;}
.kmedi .top .dopyo {width:1208px; margin:0 auto 70px;background:url('../images/sub/orange_line.png') center 133px no-repeat;}
.kmedi .top .dopyo:after {content:"";display:block;clear:both;}
.kmedi .top .dopyo .dbox{float:left; width:302px;text-align:center;font-size:20px; color:#000000; font-weight:600; letter-spacing: -0.03em;;}
.kmedi .top .dopyo .dbox .icons {display: block;padding:0 0 70px 0;background:url('../images/sub/orange_dot.png') center 117px no-repeat;}
.kmedi .top .dopyo .dbox b{color:#438021; font-weight: 400;line-height:30px;}
.kmedi .boxing  h3  {text-align: center;font-size: 32px;font-weight: 500;color: #438021;margin:0 0 70px;letter-spacing: -0.03em;}
.kmedi .round {width:650px; height:60px;line-height: 60px;text-align: center;font-size: 18px;color: #000;letter-spacing: -0.03em;margin:0 auto 10px;border:1px solid #ccc;
	border-radius: 60px;
	-wekbit-border-radius: 60px;
	-moz-border-radius: 60px;
	-o-border-radius: 60px;
}


/*02_02*/
.hotel .boxing {margin:0 0 90px ;}
.hotel .boxing  h3  {text-align: center;font-size: 32px;font-weight: 500;color: #438021;margin:0 0 40px 0;letter-spacing: -0.03em;}
.hotel .boxing .normal  {font-size:18px; color:#545759; line-height: 31px;letter-spacing: -0.04em;text-align: center;}

.hotel .hotel_box {display: flex;flex-direction: row;flex-wrap: wrap;}
.hotel .hotel_box .hbox{width:420px; height:300px; margin:0 0 20px 20px;overflow:hidden;position:relative;}
.hotel .hotel_box .hbox:nth-child(3n + 1){margin:0 0 20px 0;}
.hotel .hotel_box .hbox .txt{position:absolute;top:0;left:0;width:100%;height:100%;padding:179px 20px 0;background:rgba(0,0,0,0.6);box-sizing:border-box;}
.hotel .hotel_box .hbox .txt p{font-size: 18px;color:#fff; letter-spacing: -0.04em;}
.hotel .hotel_box .hbox .txt p:before{content:"";display:block; width:1px; height:50px; background-color:#fff;margin:0 0 20px 0;}
.hotel  .btnbox {margin:100px 0 0 ;text-align: center;}
.hotel  .btnbox a {display:inline-block;width:400px; height:75px; line-height: 75px;box-sizing:border-box; padding:0 35px; font-size:24px;border:1px solid #000;color: #000000;letter-spacing: -0.03em;position:relative;text-align: left;}
.hotel  .btnbox a img{position:absolute;right:35px;top:30px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
}

.hotel  .btnbox a:hover img, .hotel  .btnbox a:focus img {right:30px;}




/* 02_03 */
.tax .boxing {margin:0 0 90px ;}
.tax .boxing h3  {text-align: center;font-size: 32px;font-weight: 500;color: #438021;margin:0 0 40px 0;letter-spacing: -0.03em;}
.tax .boxing .normal  {font-size:18px; color:#545759; line-height: 31px;letter-spacing: -0.04em;text-align: center;}
.tax .boxing .img {text-align: center;margin:60px 0 0 0;}
.tax .dia_box {display: flex;justify-content: center;margin:0 0 100px 0;}
.tax .dia_box .left{width:600px;margin-right:100px;}
.tax .dia_box .left > div{border-bottom:1px solid #333; padding:25px 0;display: flex;}
.tax .dia_box .left > div:last-child{border:none;}
.tax .dia_box .left > div h4{font-size:20px;line-height: 25px; font-weight: 600;color:#111;letter-spacing: -0.03em;width:200px;}
.tax .dia_box .left > div p{width: calc(100% - 250px);font-size: 17px;line-height: 26px;letter-spacing: -0.03em;color: #111111;padding-right:50px;word-break: keep-all;}
.tax .dia_box .left > div p span{color:#f05056;}
.tax .dia_box .right{width:480px;}
.tax .boxing .round {width:650px; height:60px;line-height: 60px;text-align: center;font-size: 18px;color: #000;letter-spacing: -0.03em;margin:0 auto 10px;border:1px solid #ccc;
	border-radius: 60px;
	-wekbit-border-radius: 60px;
	-moz-border-radius: 60px;
	-o-border-radius: 60px;
}
.tax  .btnbox {margin:100px 0 0 ;text-align: center;}
.tax  .btnbox a {display:inline-block;width:400px; height:75px; line-height: 75px;box-sizing:border-box; padding:0 35px; font-size:24px;border:1px solid #000;color: #000000;letter-spacing: -0.03em;position:relative;text-align: left;}
.tax  .btnbox a img{position:absolute;right:35px;top:30px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
}

.tax  .btnbox a:hover img, .tax  .btnbox a:focus img {right:30px;}



/* 02_04 */
.art .boxing {margin:0 0 60px 0;}
.art .boxing .top{padding:178px 0 0 0; background:url('../images/sub/art_top.jpg') center 0 no-repeat;}
.art .boxing .top h3{font-family: 'Noto Serif KR', serif; font-size:32px; color:#000000; letter-spacing: -0.03em; line-height: 50px; text-align: center;}
.art .boxing .top h3:after{content:"";display:block; width:140px; height:1px;background-color:#48c8d7; margin:40px auto;}
.art .boxing .top .normal {font-size: 18px; color:#545759; letter-spacing: -0.03em; text-align: center;}

.art .boxing .box {display:flex;justify-content: center;flex-wrap: wrap;margin:65px 0 0; }
.art .boxing .box li{width:550px;height:140px;box-sizing:border-box;border: 1px solid #000; padding:30px 25px; margin:10px;}
.art .boxing .box li h4{font-size: 18px;line-height: 18px; color:#000000;letter-spacing: -0.03em;font-weight: 600; margin:0 0 15px 0;}
.art .boxing .box li p{font-size: 16px; color:#545759;letter-spacing: -0.03em; line-height:22px;}
.art .artlist {display: flex;justify-content: center;flex-wrap: wrap;}
.art .artlist p{width:375px;height:485px;margin:0 15px;overflow:hidden;background-color:#fff;}
.art .artlist p:nth-child(3n - 1) {padding-top:30px;}
.art .artlist p:hover img {opacity:0.8;}
.art  .btnbox {margin:100px 0 0 ;text-align: center;}
.art  .btnbox a {display:inline-block;width:400px; height:75px; line-height: 75px;box-sizing:border-box; padding:0 35px; font-size:24px;border:1px solid #000;color: #000000;letter-spacing: -0.03em;position:relative;text-align: left;}
.art  .btnbox a img{position:absolute;right:35px;top:30px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
}
.art  .btnbox a:hover img, .art  .btnbox a:focus img {right:30px;}





/* 04_01 */
.partner .boxing {margin:0 0 70px 0;}
.partner .boxing h3{padding:10px 0 10px 25px; font-size:20px;font-weight: 600;color:#438021;margin:0 0 30px 0;
	border-radius: 50px;line-height: 20px;
	-webkit-border-radius: 50px;
	-o-border-radius: 50px;
	-moz-border-radius: 50px;
	background: rgb(255,255,255);
	background: linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(244,241,233,1) 85%);
}
.partner .boxing .logobox {display: flex;flex-direction: row;justify-content: flex-start;flex-wrap: wrap;}
.partner .boxing .logobox a{display:flex;height:85px; width:auto;margin:10px 30px; justify-content: center;align-items: center;}
.partner .boxing .logobox a img{max-height: 100%; width:auto;}




@media screen and (max-width:640px) {
	
	
	
	body {
		min-width:320px; width:100%; height:100%;
		max-width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#wrapper {min-width: 320px;}

	#header {height:80px; position:relative;}
	#header_content {height:80px; width:100%;}
	#header_content .logo {top:20px; left:20px;}
	#header_content .logo a {display:block; }
	#header_content .logo img {height:40px;}
	#header_content #homemenu {top:5px;right:12px;}
	#header_content #homemenu a.lang {font-size:13px;}
	#header_content #homemenu a.sitemap {display:none;}



	#gnb {display:none;}
	.top_menu {display:none;}
	.mob_none {display:none;}

	
	/* nav */
	#top_right {float:right; margin: -43px 20px 0 0;}
	.allmenu {/*position:absolute; top:35px; right:15px; z-index:1000; display:block; cursor:pointer;*/ position:relative;}
	#menu-icon2{
	  position: relative;
	  width: 30px;
	  height: 20px;
	  transform: rotate(0deg);
	  transition: 0.5s ease-in-out;
	  cursor: pointer;
	}
	#menu-icon2 span{
	  display: block;
	  position: absolute;
	  height: 3px;
	  width: 100%;
	  background: #1a1a1a;
	  opacity: 1;
	  left: 0;
	  transform: rotate(0deg);
	  transition: 0.25s ease-in-out;
	}
	#menu-icon2 span.short {
		width:20px;
		left:10px;
	}
	#menu-icon2 span:nth-child(1){top: 0px;}
	#menu-icon2 span:nth-child(2){top: 8px;}
	#menu-icon2 span:nth-child(3){top: 17px;}
	#menu-icon2.open span:nth-child(1) {
	  top: 6px;
	  transform: rotate(-45deg);
	}
	#menu-icon2.open span:nth-child(2) {
	  opacity: 0;    /*클릭하면 중간선이 사라집니다.*/
	}
	#menu-icon2.open span:nth-child(3) {
	  top: 6px;
	  transform: rotate(-135deg);
	  width:30px;
	  left:0;
	}
	nav {position:absolute; top:80px; right:0; width:100%; text-align:left; z-index:1100;}
	#nav {display:block;}
	#nav li {position:relative; border-top:1px solid #edebe9; background:#fff;}
	#nav li a {position:relative; color:#000; font-size:15px;  display:block; padding:20px;}
	
	#nav > li > ul > li {border-bottom:none;border-top: 1px solid #73a757;background:#609344;}
	#nav > li > ul > li:first-child {border-top:none;}
	#nav > li > ul > li a {color:#fff; font-size:14px;font-weight:400;padding:15px 20px 15px 30px;}


	

	/* mainvisual */
	#mainvisual {height:300px;}
	#mainvisual .slideshow {width:100%; height:300px; top:0; left:0; margin-left:0;}
	#mainvisual .slideshow .bx-slider {height:300px;}
	#mainvisual .slideshow .bx-slider li { height:300px; }
	#mainvisual .slideshow .bx-slider li .full_img {height:300px;background-size:cover;background-position:35% 50%;}

	#mainvisual .main_txt {width:auto;margin:0;padding:30px 20px 0;left:0%; top:0;margin-lefT:0;text-align: left;	}
	#mainvisual .main_txt .txt1 {font-size:14px; line-height:20px}
	#mainvisual .main_txt .txt2 {font-size:25px;line-height:25px;padding:5px 0 0 0;}



	/* section01 */
	.section01 {width:auto;padding:70px 20px 340px;background:url('../images/main/sec01_bg.jpg') 80% 82% no-repeat;background-size:210%;}

	.section01 .sec01_in{width:auto; }
	.section01 .sec01_in .scrollDown{top:-150px;}
	.section01 .sec01_in .scrollDown img{width:9px;}

	@-webkit-keyframes scroll_down {

		0% {
			top:-150px;
		}
	
		
		50% {
			top:-170px;
		  }
		
		  
		100% {
			top:-150px;
		}
	  }

	  

	.section01 .sec01_in h3{padding:0 0 20px 0; font-size:30px; line-height:36px; }
	.section01 .sec01_in p{font-size: 13px;line-height:24px;margin:0 0 40px 0;word-break: keep-all;}
	.section01 .sec01_in p br{display: none;}
	.section01 .sec01_in .more {width:160px; padding:0 0 10px 0;font-size:14px;}
	.section01 .sec01_in .more .arrow{top:8px;}


	/* section02 */
	.section02 {width:auto;padding:70px 20px;}
	.section02 .sec02_in {width:auto;}
	.section02 .sec02_in h3{padding:0 0 20px 0; font-size:30px; line-height:30px;}
	.section02 .sec02_in  ul{display:flex;flex-direction: column;}
	.section02 .sec02_in  ul li{width:auto;height:190px;padding:20px;font-size:15px; line-height:18px;margin: 0 0 7px 0;}
	.section02 .sec02_in  ul li .icon{padding:0 0 14px 0;}
	.section02 .sec02_in  ul li .icon img{width:45px;}
	.section02 .sec02_in  ul li a{height:50px;padding:0 20px;line-height:50px; font-size:13px; }
	.section02 .sec02_in  ul li a img {padding-left:10px;}
	.section02 .sec02_in  ul li:hover .icon img{ margin:-10px 0 0 0;}


	/* section03 */
	.section03 {width:auto;padding:70px 20px;}
	.section03 .sec03_in {width:auto;}
	.section03 .sec03_in h3{font-size:30px; line-height:30px;}
	.section03 .sec03_in .plogos {display:flex;flex-wrap: wrap;}
	.section03 .sec03_in .plogos p{width: calc( 100% / 3);height: 70px;}
	.section03 .sec03_in .plogos p img{max-width:65%;}



	/*footer*/
	#footer {padding:45px 20px;}
	#footer_content {width:auto;}
	#footer_content p {float:none;margin:0 0 20px 0;padding:0;}
	#footer_content address {width:auto;float:none;font-size:13px;line-height:22px;word-break:keep-all;}





	/* sub */
	.subvisual1 { background:url('../images/sub/subvisual01.jpg') 67% center no-repeat;background-size:cover;}
	.subvisual2 {background:url('../images/sub/subvisual02.jpg') 35% center no-repeat;background-size:cover;}
	.subvisual3 { background:url('../images/sub/subvisual03.jpg') 67% center no-repeat;background-size:cover;}

	#subvisual {height: 150px;}
	#subvisual .sub_txt {width:auto; padding:45px 20px 0;}
	#subvisual .sub_txt p {font-size:13px;line-height:13px;word-break: keep-all;}
	#subvisual .sub_txt h3 {font-size:27px; line-height:27px;}

	#leftmenu {display:none;}
	
	#contents  {width:auto; padding:60px 20px 0;}
	#subtitle {margin:0 0 50px 0;}
	#subtitle h2 {font-size:25px;}
	#con_area {padding:0 0 100px 0;}


	/* 01_01 인사말 */
	.welcome .top{line-height:28px;font-size:20px;word-break: keep-all;}
	.welcome .normal{font-size:14px;line-height:22px;word-break: keep-all;}
	.welcome .normal br {display: none;}
	.welcome .center strong{font-size:16px;}
	.welcome .center ul li{width:auto; height:auto; line-height:22px;padding:8px 10px;font-size: 14px;background:none; bordeR:1px solid #ccc; border-radius:10px;word-break: keep-all;}
	.welcome .sign {font-size: 15px;}
	


	/* 01_02 메디씨티 소개 */
	.about .top {margin:0 0 70px 0; }
	.about .top h3 {font-size:20px;word-break: keep-all;}
	.about .top .normal {font-size:14px;line-height:24px;word-break: keep-all;}

	.about .vision {margin:0 0 70px 0;width:auto; height:auto;}
	.about .vision .img01{display:none;}
	.about .vision .img01_m{display:block;text-align: center;}
	.about .vision .img01_m img{max-width:90%;}


	.about .vision .boxs { position:static;margin:0 0 10px 0;padding:25px;}
	.about .vision .box01 {width:auto;height:auto;}
	.about .vision .box02 {width:auto;height:auto;}
	.about .vision .box03 {width:auto;height:auto;margin:0 0 10px 0;}

	.about .vision .boxs h4 {font-size: 16px;padding:0;}
	.about .vision .box03 h4 {padding:0;}
	.about .vision .boxs  p{font-size: 14px;line-height:22px;word-break: keep-all;}
	.about .vision .boxs  p br{display: none;}


	.about .what h3{font-size:20px;word-break: keep-all;}
	.about .what h4 {width:220px; font-size:16px;margin:0 auto 25px;}
	.about .what  ul{flex-direction: column;}
	.about .what  ul li{width:auto; font-size: 15px;border:none; border-bottom:1px solid #ddd; padding:20px;}
	.about .what  ul li:last-child {border-bottom:none;}
	.about .what  ul li .icon{padding:0 0 10px;}
	.about .what  ul li .icon img{width:65px;}


	.about .inni  {margin:70px 0 0 0;}
	.about .inni h3 {font-size:20px;word-break: keep-all;}
	.about .inni .photo {width:auto; height: 200px;padding-top: 58vw;background:url('../images/sub/inni_bg.jpg') center center no-repeat; background-size: cover;}
	.about .inni .photo .txt {bottom:0; left:5%;width:90%; margin-left:0;box-sizing: border-box;padding: 0 20px;}
	.about .inni .photo .txt h4{font-size:16px;padding:40px 0 20px;line-height: 24px; word-break: keep-all;}
	.about .inni .photo .txt h4 br{display: none;}
	.about .inni .photo .txt p{font-size:14px; line-height:23px;word-break: keep-all;}
	.about .inni .photo .txt p br{display: none;}


		
	/* 01_03 ci/bi */
	.ci .boxing {margin:0 0 70px 0;}
	.ci .boxing  h3  {font-size:20px;word-break: keep-all;}
	.ci .boxing .logobox img{ max-width:65%; }
	.ci .boxing .logodesc h5{font-size:18px;}
	.ci .boxing .logodesc  .normal  {font-size:14px; line-height:22px;word-break: keep-all;}
	.ci .boxing .logodesc  .normal  br{display: none;}
	.ci .boxing .logotype {padding:30px 20px; flex-direction: column;}
	.ci .boxing .logotype div {width:auto;margin:30px 0;}
	.ci .boxing .logotype div .img{height:auto;}
	.ci .boxing .logotype div .img img{max-width:65%;}
	.ci .boxing .logotype div span{font-size:15px;width:180px;height: 30px;line-height: 30px;}

	.ci .boxing .colortype {justify-content: center;flex-direction: column;}
	.ci .boxing .colortype  .cbox {width:auto;margin:5px;}
	.ci .boxing .colortype  .cbox .txt {font-size: 14px;height:auto;padding: 0 0 20px 0;word-break: keep-all;}
	.ci .boxing_bi .colortype  .cbox .txt {height:auto;}

	/* 02_01 */
	.kmedi .top  {margin:0 0 70px 0;}
	.kmedi .top .normal  {font-size:14px; line-height:22px;word-break: keep-all;}
	.kmedi .top .normal  br{display: none;}
	.kmedi .top  h3 {font-size:20px;word-break: keep-all;margin:50px 0 30px;}

	.kmedi .top .dopyo {width:auto; margin:0 auto 70px;background:none;}
	.kmedi .top .dopyo .dbox{float:none; width:auto;font-size:18px;margin:0 0 30px 0;}
	.kmedi .top .dopyo .dbox .icons {padding:0 0 49px 0;background:url('../images/sub/orange_dot.png') center 82px no-repeat;background-size: 20px;}
	.kmedi .top .dopyo .dbox .icons img {height:70px;}
	.kmedi .top .dopyo .dbox b{line-height:25px;}
	.kmedi .boxing  h3  {font-size:20px;word-break: keep-all;margin:0 0 30px 0;}
	.kmedi .round{width:auto; height:auto; padding:8px 10px;line-height: 20px;font-size: 14px;word-break: keep-all;
		border-radius: 10px;
		-wekbit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
	}

	/*02_02*/
	.hotel .boxing {margin:0 0 70px ;}
	.hotel .boxing  h3   {font-size:20px;line-height:25px;word-break: keep-all;}

	.hotel .boxing .normal  {font-size:14px; line-height:24px;word-break: keep-all;}
	.hotel .boxing .normal   br{display: none;}

	.hotel .hotel_box {display: flex;flex-direction:column;flex-wrap: wrap;}
	.hotel .hotel_box .hbox{max-width:420px; width:100%; height:auto; margin:0 auto 10px;}
	.hotel .hotel_box .hbox:nth-child(3n + 1){margin:0 auto 10px;}
	.hotel .hotel_box .hbox .img img {width:100%;height:auto;}
	.hotel .hotel_box .hbox .txt{padding:41% 20px 0;}
	.hotel .hotel_box .hbox .txt p{font-size: 17px;}
	.hotel  .btnbox a {width:auto; height:60px; line-height: 60px;padding:0 25px; font-size:17px;}
	.hotel  .btnbox a img{position:static;padding-left:15px;}




	/* 02_03 */
	.tax .boxing {margin:0 0 60px ;}
	.tax .boxing h3 {font-size:20px;line-height:25px;word-break: keep-all;}
	.tax .boxing .normal   {font-size:14px; line-height:25px;word-break: keep-all;}
	.tax .boxing .normal   br{display: none;}
	.tax .boxing .img {text-align: center;margin:60px 0 0 0;}
	.tax .boxing .img img{max-width:60%;}
	.tax .dia_box {flex-direction:column;}
	.tax .dia_box .left{width:auto;margin:0 0 50px 0;}
	.tax .dia_box .left > div{padding:25px 0;flex-direction: column;}
	
	.tax .dia_box .left > div h4{font-size:16px;line-height:16px;width:auto;margin:0 0 15px 0;}
	.tax .dia_box .left > div h4 br{display: none;}
	.tax .dia_box .left > div p{width:auto;font-size: 14px;line-height: 20px;padding-right:0;}
	
	.tax .dia_box .right{width:auto;text-align: center;}
	.tax .dia_box .right img{max-width: 70%;}
	.tax .boxing .round {width:auto; height:auto; padding:8px 10px;line-height: 20px;font-size: 14px;word-break: keep-all;
		border-radius: 10px;
		-wekbit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.tax  .btnbox a {width:auto; height:60px; line-height: 60px;padding:0 25px; font-size:17px;}
	.tax  .btnbox a img{position:static;padding-left:15px;}



		
	/* 02_04 */
	.art .boxing .top{padding:80px 20px 0; background:url('../images/sub/art_top.jpg') center 0 no-repeat;background-size: auto 106px;}
	.art .boxing .top h3{ font-size:18px;line-height:25px;word-break: keep-all;}
	.art .boxing .top h3 br{display: none;}
	.art .boxing .top h3:after{width:70px; margin:25px auto;}
	.art .boxing .top .normal {font-size: 15px;line-height: 24px;word-break: keep-all;}
	.art .boxing .top .normal br{display:none;}

	.art .boxing .box {flex-direction: column;margin:45px 0 0 0;}
	.art .boxing .box li{width:auto;height:auto;padding:30px 25px;margin:0 0 8px 0;}
	.art .boxing .box li h4{font-size: 16px;line-height: 16px;}
	.art .boxing .box li p{font-size: 14px;line-height:20px;}
	.art .artlist {justify-content: space-around}
	.art .artlist p{width:49%;height:auto;margin:0 0 8px 0;}
	.art .artlist p img{width:100%;height:auto;}
	.art .artlist p:nth-child(3n - 1) {padding-top:0;}
	

	.art  .btnbox a {width:auto; height:60px; line-height: 60px;padding:0 25px; font-size:17px;}
	.art  .btnbox a img{position:static;padding-left:15px;}



		

	/* 04_01 */
	.partner .boxing {margin:0 0 50px 0;}
	.partner .boxing h3{padding:8px 0 8px 10px; font-size:18px;line-height:1;margin:0 0 20px 0;}
	.partner .boxing .logobox a{height:35px; margin:20px 30px;}
	.partner .boxing .logobox a img{max-height: 100%; width:auto;max-width: 125px;}




  }/* 640 E */








@media screen and (max-width:360px){
	
	.partner .boxing .logobox a {margin: 15px 15px;}

}
