/**
========================================

	## main ##

========================================
**/

.main-middle { }
.main-middle .left { float:left }
.main-middle .right { float:right }
.main-middle  h2 { font-size:20px; color:#000; font-weight:600; letter-spacing:-1px; } 
.main-middle  h2.g { color:#555 }

.main-middle.left { padding-top:10px }

header.sub section.visual { 
	height:auto!important;
	max-height:335px;
	overflow:hidden; 
}
section.visual {
	position:relative;
	width:100%;
	height:89%;
	
	-webkit-transition:height cubic-bezier(.36,.66,.04,1) .8s;
	-moz-transition:height cubic-bezier(.36,.66,.04,1) .8s;
	-ms-transition:height cubic-bezier(.36,.66,.04,1) .8s;
	transition:height cubic-bezier(.36,.66,.04,1) .8s;
	
	background:#9da1a5;
}
section.visual.active { height:52% }
/*section.visual .overlay {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	opacity:.3;
	filter:alpha(opacity=30);
	background:url('../img/main/patterrns2.png');
}*/
section.visual .slider {
	width:100%;
	height:100%;
}
section.visual .slider .cointainer { position:relative }
section.visual .slider > div { width:100%; height:100% }
section.visual .bg0 {
	/* background:url('../img/main/vis/vis_9.jpg') center center no-repeat; */
}
section.visual .bg1 {
	background:url('../img/main/vis/vis_1.png') center center no-repeat;
}
section.visual .bg2 {
	background:url('../img/main/vis/vis_2.png') center center no-repeat;
}
section.visual .bg3 {
	background:url('../img/main/vis/vis_3.png') center center no-repeat;
}
section.visual .bg4 {
	background:url('../img/main/vis/vis_4.png') center center no-repeat;
}
section.visual .bg5 {
	background:url('../img/main/vis/vis_5.png') center center no-repeat;
}

h2.c { text-align:center }
.quick-menu { 
	position:relative; 
	background:#383838
}
.quick-menu li { 
	float:left; 
	width:20%; 
	text-align:center;
	position:relative;
		
	background:#383838;
	
	-webkit-transition:background ease .4s;
	-moz-transition:background ease .4s;
	-ms-transition:background ease .4s;
	transition:background ease .4s;
}
.quick-menu li a { 
	display:block; 
	padding:15px 0;
	text-align:center;
	font-size:16px; 
	color:#fff; 
}
.quick-menu li a { display:block; text-align:center; font-size:18px; color:#fff; padding : 15px 0; transition : all .3s ease }
.quick-menu li a.main-nav-01:hover { background : #666 url('../img/main/main-nav-01.png') no-repeat left 60px center; text-indent: 20px }
.quick-menu li a.main-nav-02:hover { background : #666 url('../img/main/main-nav-02.png') no-repeat left 50px center; text-indent: 20px }
.quick-menu li a.main-nav-03:hover { background : #666 url('../img/main/main-nav-03.png') no-repeat left 45px center; text-indent: 20px }
.quick-menu li a.main-nav-04:hover { background : #666 url('../img/main/main-nav-04.png') no-repeat left 60px center; text-indent: 20px }
.quick-menu li a.main-nav-05:hover { background : #666 url('../img/main/main-nav-05.png') no-repeat left 60px center; text-indent: 20px }

.quick-menu li:hover {
		background:#666;
}
.quick-menu li:before { 
	content:''; 
	display:block; 
	width:1px; 
	height:20px;
	left:0;
	top:50%;
	margin-top:-9px;
	background:#484848;
	position:absolute;
}
.quick-menu li:first-child:before { content:''; background:transparent; }
.quick-menu li:after { 
	content:''; 
	display:block; 
	width:1px; 
	height:15px;
	right:0;
	top:50%;
	margin-top:-9px;
	background:#323232;
	position:absolute;
}
.quick-menu li:last-child:after { content:''; background:transparent; }

.middle-right-right-bottom {
	position:relative;
	padding-top:21px;
}
.middle-right-right-bottom > div {
	padding-left:45px;
}
.middle-right-right-bottom  img {
	position:absolute;
	left:0;
	top:0;
}
.middle-right-right-bottom  img.i-clock{
	left:10px;
}
.middle-right-right-bottom-innner {
	position:relative;
	margin-left:20px;
}
.middle-right-right-bottom-innner p {
	color:#555;
}
.middle-right-right-bottom-innner span {
	color:#727272;
}
.middle-right-right-bottom-innner em {
	color:#232329
}
/*.middle-right-right-top { padding-left:10px; }*/
.middle-right-right-top a { display:block; position:relative; padding:5px 0; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.middle-right-right-top a i { color:#0189da; display:inline-block; margin-right:5px }

.middle-right-left .doctors .slide-box { width:260px; overflow:hidden; position:relative; margin:auto;}
.middle-right-left .doctors .slider { 
	position:relative; 
	width:5000px;
	-webkit-transition:-webkit-transform cubic-bezier(.36,.66,.04,1) .4s;
	-moz-transition:-moz-transform cubic-bezier(.36,.66,.04,1) .4s;
	-ms-transition:-ms-transform cubic-bezier(.36,.66,.04,1) .4s;
	transition:transform cubic-bezier(.36,.66,.04,1) .4s;
}
.middle-right-left .doctors .slide-box a  { position:absolute; top:50% }
.middle-right-left .doctors .slide-box .prev { left:0%; }
.middle-right-left .doctors .slide-box .next { right:2% }

.doctor-inner-left { width:123px; margin-top:5px; margin-left:7px }
.doctor-inner-right { width:124px; margin-right:5px; color:#666; text-align:center  }
.doctor-inner-right h2 {  display:inline-block }
.doctor-inner-right span {  font-weight:500; display:inline-block }
.doctor-inner-right p { font-size:12px; padding:2px 0; }
.doctor-inner { width:260px; float:left; cursor:pointer; }
.doctor-inner h2 {  color:#555 }
.doctor-inner-right .name h2 { display:inline-block }

.middle-left .map { margin-top:5px; position: relative; width:600px; }
.middle-left .map img { position:relative }
.middle-left .map .on { position:absolute; opacity:0; filter:alpha(0); width:100%; height:auto; }

.middle-left { width:600px }
.middle-right { width:600px }
.middle-right-left { width:299px; }
.middle-right-right { width:299px; }

.middle-left-right span { text-align:center; display:block; margin-top:10px; font-size:15px; color:#333; }
.middle-left-right  h2 { padding:10px 0; text-align:center; }
.middle-left-right em { text-align:center; display:block; margin-top:10px; background:#a8a8a8; color:#fff; padding:3px 7px; }
.middle-left-right em i { display:block; position:relative; top:-1px }
.middle-left-left { width:54% }
.middle-left-right { width:41%; padding : 18px 2% 27px 2% }
.middle-left-left,
.middle-left-rignt { text-align:center }
.middle-left-left p { padding:5px; color:#333; font-size : 15px }
.middle-left-left a { display:block; text-align:center; margin-top:16px }
.middle-right-right-bottom-innner { }
.middle-right-right-bottom-innner h2 { padding-bottom:5px }
.middle-right-right-bottom-innner p,
.middle-right-right-bottom-innner span,
.middle-right-right-bottom-innner em { display:block; padding:2px 0 }
.middle-right-right-bottom-innner p { color:#a6a6a6; }

.doctor-inner-right { margin-top:60px }

.middle-right-right-top .list { margin-top:20px; height:125px; }
.middle-right-right-bottom-innner i { display:inline-block; width:10px;}
.cs-in h2 span {  color:#0189da }
.cs, .directions { position:relative; }
.cs { padding:40px 0 17px 10px; }
.middle-right-right-bottom { padding:40px 0 30px; }
.cs > img, .directions > img { position:absolute; left:10px; }
.cs-in { margin-left:50px; margin-top:2px; }
.cs-in  p { color:#a6a6a6; font-size:13px; letter-spacing:-.5px; margin-top:14px }
.cs-foot {  margin:0 auto; margin-top:36px; text-align:center; width:90%;}
.cs-foot a { display:block; border:1px solid #a6a6a6; color:#555; font-weight:600; padding:8px 0 }
.cs-foot img { margin-right:5px }

.cs,
.directions,
.middle-right-right-bottom,
.middle-left .map
{
	-webkit-perspective:600px;
	-moz-perspective:600px;
	-ms-perspective:600px;
	perspective:600px;
}
.middle-left .map { position: relative; }
.middle-left .map .on { left:0; top:0; position:absolute; }

.main-middle .over { min-height:168px; }

.cs figure,
.middle-right-right-bottom figure,
.directions figure,
.main-middle .over,
.main-middle .overlay {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	color:#fff;
	text-align:center;
	/*padding : 5px 0 0 0;*/
}
/* 20160929 */
.directions .overlay, .directions .over, .cs2 .overlay, .cs2 .over, .cs2 figure { padding:0; }
.cs2 > img { margin-left:10px; }

.main-middle .over,
.middle-left .map .on { 
	-webkit-transition:-webkit-transform cubic-bezier(.36,.66,.04,1) .4s, opacity cubic-bezier(.36,.66,.04,1) .4s;
	-moz-transition:-moz-transform cubic-bezier(.36,.66,.04,1) .4s, opacity cubic-bezier(.36,.66,.04,1) .4s;
	-ms-transition:-ms-transform cubic-bezier(.36,.66,.04,1) .4s, opacity cubic-bezier(.36,.66,.04,1) .4s;
	transition:transform cubic-bezier(.36,.66,.04,1) .4s, opacity cubic-bezier(.36,.66,.04,1) .4s;
	opacity:0;

	-webkit-transform:translateZ(50px);
	-moz-transform:translateZ(50px);
	-ms-transform:translateZ(50px);
	transform:translateZ(50px);
}
.main-middle .over:hover,
.middle-left .map .on:hover {
	opacity:1;
	-webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	-ms-transform:translateZ(0px);
	transform:translateZ(0px);
}

.ie7 .middle-left .map .on,
.ie8 .middle-left .map .on,
.ie9 .middle-left .map .on { display:none }
.ie7 .middle-left .map .on:hover,
.ie8 .middle-left .map .on:hover,
.ie9 .middle-left .map .on:hover { display:none }

.ie7 .main-middle .over,
.ie7 .middle-left .map .on,
.ie8 .main-middle .over,
.ie8 .middle-left .map .on 
.ie9 .main-middle .over,
.ie9 .middle-left .map .on {
	display:none
}

.ie7 .main-middle .over:hover,
.ie7 .middle-left .map .on:hover ,
.ie8 .main-middle .over:hover,
.ie8 .middle-left .map .on:hover 
.ie9 .main-middle .over:hover,
.ie9 .middle-left .map .on:hover {
	display:block
}
.cs .overlay { opacity:.8; filter:alpha(opacity=80); background:#ed6d01 }
.cs figure img { width:100%; height:100% }
.main-middle .over { padding-left:0!important }
.main-middle .over .content { position:relative; }
.main-middle .over .content h2 { margin-top:49px; color:#fff; font-size:18px; }
.main-middle .over .content span { margin:8px 0; color:#ed6d01; position:relative; display:inline-block; padding:4px 10px 3px; background:#f8e1cf }
.main-middle .over .content span i { position:relative; top:-2px; letter-spacing:-1px }
/* 20160929 */
.middle-right-right-bottom .over .content span, .directions .over .content span { margin:8px 0; color:#ed6d01; position:relative; display:inline-block; padding:4px 10px 3px; background:#fff !important }
.directions .over .content span { color:#0189da; }
.middle-right-right-bottom .over .content span i, .directions .over .content span i { position:relative; top:-2px; letter-spacing:-1px }
.main-middle .over .content img { position:relative }
.pt10 { padding-top:10px }
.middle-right-right-bottom .overlay { background:#494949; opacity:.8; filter:alpha(opacity=80); }
.middle-right-right-bottom .over .content span { color:#494949 }
.middle-right-right-bottom img.bg { width:100%; height:100% }


.main-mobile-time { display : none }


.rel { position:relative; }

section.visual { overflow:hidden }
section.visual .prev,
section.visual .next { position:absolute; top:50%; z-index:10; margin-top:-41px }
section.visual .prev { left: 20px }
section.visual .next { right:20px }
section.visual .left-side {  
	position:absolute; 
	left:96px;
	width:240px;
	height:100%;
	text-align:center;
	top:0;
	overflow:hidden;
	color:#fff;
}
section.visual .left-side h2 {
	font-family: 'TrajanPro-Bold';
	text-transform:uppercase;
	color:#fff; 
	font-size:26px;
	text-shadow: 2px 2px 3px rgba(0, 0,0, .3);
	-webkit-transition:all cubic-bezier(.36,.66,.04,1) .4s;
	-moz-transition:all cubic-bezier(.36,.66,.04,1) .4s;
	-ms-transition:all cubic-bezier(.36,.66,.04,1) .4s;
	transition:all cubic-bezier(.36,.66,.04,1) .4s;
	font-weight:600;
}

section.visual .left-side p.small {  font-size:16px; padding:20px; line-height:24px; word-break:keep-all }
section.visual .left-side p.small2 {font-size:14px; color:#fff; line-height:24px; padding:0;}
section.visual .left-side p.medium { font-size:18px; font-weight:600; line-height:23px; background:url(/img/main/gold_banner_bg.png) repeat-y; background-size:100% auto; margin:0; padding:16px 0 }
section.visual .left-side p.txt { font-size:16px; line-height:23px; padding:16px 0 }
section.visual .left-side p.txt strong { font-size:16px; font-weight:bold }
section.visual .left-side .inner { 
	margin-top:40px;
	-webkit-transition:margin cubic-bezier(.36,.66,.04,1) .6s;
	-moz-transition:margin cubic-bezier(.36,.66,.04,1) .6s;
	-ms-transition:margin cubic-bezier(.36,.66,.04,1) .6s;
	transition:margin cubic-bezier(.36,.66,.04,1) .6s;
}
section.visual .left-side a.more-details { display:inline-block; padding:7px 20px; border:1px solid rgba(255,255,255,0.5); color:#fff; margin-top:0px }
section.visual .left-side .inner img { padding:25px 0 }
section.visual .left-side .color { 
	background:#000; 
	opacity:.5;
	filter:alpha(opacity=50);

	width:100%;
	height:100%;
	left:0;
	top:0; 
	
	position:absolute;
	-webkit-transition:opacity cubic-bezier(.36,.66,.04,1) .6s, background cubic-bezier(.36,.66,.04,1) .6s;
	-moz-transition:opacity cubic-bezier(.36,.66,.04,1) .6s, background cubic-bezier(.36,.66,.04,1) .6s;
	-ms-transition:opacity cubic-bezier(.36,.66,.04,1) .6s, background cubic-bezier(.36,.66,.04,1) .6s;
}
section.visual .left-side .close {
	position:absolute;
	right: 10px;
	top:10px;
}

/*
section.visual.active .left-side .color { 
	background:#6d6f71;
	opacity:1;
}
*/
section.visual.active .left-side h2 { font-size:22px }
section.visual .left-side .cont { position:relative; height:100% }
section.visua .left-side .inner img {
	-webkit-transition:padding cubic-bezier(.36,.66,.04,1) .6s;
	-moz-transition:padding cubic-bezier(.36,.66,.04,1) .6s;
	-ms-transition:padding cubic-bezier(.36,.66,.04,1) .6s;
	transition:padding cubic-bezier(.36,.66,.04,1) .6s;
}
section.visual.active .left-side .inner img {
	padding:15px 0;
}

section.visual .facebook 
{ 
	position:absolute; 
	display:block;
	right:70px;
	bottom:30px;
	
	-webkit-transition:-webkit-transform cubic-bezier(.36,.66,.04,1) .6s;
	-moz-transition:-moz-transform cubic-bezier(.36,.66,.04,1) .6s;
	-ms-transition:-ms-transform cubic-bezier(.36,.66,.04,1) .6s;
	transition:transform cubic-bezier(.36,.66,.04,1) .6s;

	-webkit-transform:scale3D(1,1,1);
	-moz-transform:scale3D(1,1,1);
	-ms-transform:scale3D(1,1,1);
	transform:scale3D(1,1,1);
}

section.visual.active .facebook 
{
	-webkit-transform:translateY(30px) scale3D(.7,.7,.7);
	-moz-transform:translateY(30px)  scale3D(.7,.7,.7);
	-ms-transform:translateY(30px)  scale3D(.7,.7,.7);
	transform:translateY(30px)  scale3D(.7,.7,.7);
}
.ie7 section.visual.active .facebook,
.ie8 section.visual.active .facebook,
.ie9 section.visual.active .facebook { displaY:none }

section.visual .link  {
	margin-top:26px
}
section.visual .link .btn {
	padding:10px 15px;
	background:#eeeeee;
	color:#000;
	font-weight:600;
	border-radius:8px;
	display:inline-block;
	line-height:21px;
	position : relative; z-index: 9999 
}

section.visual .slogan {
	position:relative;
}

section.visual .slogan h2 {
	color:#fff;
	font-size:48px;
	font-weight:600;
	/*text-shadow: 2px 2px 2px rgba(0, 0,0, .4);*/
	margin-top:110px;
}

section.visual .slogan p {
	margin-top:20px;
	color:#fff;
	font-size:16px;
	text-shadow: 2px 2px 4px rgba(0, 0,0, .4);
}

section.visual .slogan span {
	color:#fff;
	display:inline-block;
	padding:5px 10px 7px 10px; 
	background:#f1454e;
	font-size:16px;
	margin-top:20px;
}

section.visual .slogan h2 { 
	color:#48535e;
	text-shadow:0 0 5px rgba(255,255,255,1);
}
section.visual .slogan p { 
	color:#48535e;
	font-weight:bold;
	line-height:24px;
	text-shadow:0 0 5px rgba(255,255,255,1)
}
section.visual .slogan.s0 h2 { 
	color:#1272b5;
	font-size:64px;
	font-family:'Nanum Barun Gothic';
	letter-spacing:-4px;
}
section.visual .slogan.s0 h2 .txt-img{
	max-width:100%; 
	margin-left:10px;
	vertical-align:top;
	margin-top:10px;
}
section.visual .slogan.s0 span { 
	font-size:24px;
	font-weight:bold;
}
section.visual .slogan.s0 p { 
	font-size:15px;
	color:#333;
	line-height:23px;
	letter-spacing:-0.5px;
}

section.visual .slogan.s1 h2 { 
	/* text-shadow:none */
	text-shadow:0 0 5px rgba(000,000,000,0.5);
}
section.visual .slogan.s1 p { 
	text-shadow:none
}

section.visual.active .left-side .inner {
	margin-top:20px;
}

section.visual .container .inner { margin-left:10px } 

section.visual .navigator { 
	position: absolute;
	top:410px;
	left:50%;
	margin-left:-600px;
	width:1200px;
}
section.visual .navigator .paging {
	padding-left:7px;
	margin:0;
}

.left-natigator { 
	position:absolute; 
	bottom:20px; 
	text-align:center; 
	width:100%; 
	left:0; 

	-webkit-transition:transform cubic-bezier(.36,.66,.04,1) .4s;
	-moz-transition:transform cubic-bezier(.36,.66,.04,1) .4s;
	-ms-transition:transform cubic-bezier(.36,.66,.04,1) .4s;
	transition:transform cubic-bezier(.36,.66,.04,1) .4s;
}

section.active .left-natigator { 
	-webkit-transform:translateY(9px);
	-moz-transform:translateY(9px);
	-ms-transform:translateY(9px);
	transform:translateY(9px);
}

.ie7 section.active .left-natigator,
.ie8 section.active .left-natigator,
.ie9 section.active .left-natigator { bottom:30px }

.left-natigator a {
	width:9px;
	height:9px;
	border:1px solid #3e3e3f;
	background:#fff;
	margin:0 2px;
	display:inline-block;
	border-radius:50%;
	-webkit-transition:all cubic-bezier(.36,.66,.04,1) .4s;
	-moz-transition:all cubic-bezier(.36,.66,.04,1) .4s;
	-ms-transition:all cubic-bezier(.36,.66,.04,1) .4s;
	transition:all cubic-bezier(.36,.66,.04,1) .4s;
}
.left-natigator a.active {
	background:#3e3e3f
}

section.visual .navigator .paging a {
	width:9px; 
	height:9px;
	background:#fff;
	border:1px solid #006bca;
	border-radius:6px;
	padding:0px;
	
	-webkit-transition:all cubic-bezier(.36,.66,.04,1) .4s;
	-moz-transition:all cubic-bezier(.36,.66,.04,1) .4s;
	-ms-transition:all cubic-bezier(.36,.66,.04,1) .4s;
	transition:all cubic-bezier(.36,.66,.04,1) .4s;
	
	display:inline-block;
	margin:0 2px;
}

section.visual .navigator .paging a.active{
	width:18px;
	height:9px;
	background:#006bca;
}

section.visual .scroll-down {
	position:absolute;
	bottom: 20px;
	text-align:center;
	left:50%;
	margin-left:-30px;
	
	-webkit-transition:-webkit-transform cubic-bezier(.36,.66,.04,1) .6s;
	-moz-transition:-webkit-transform cubic-bezier(.36,.66,.04,1) .6s;
	-ms-transition:-webkit-transform cubic-bezier(.36,.66,.04,1) .6s;
	transition:-webkit-transform cubic-bezier(.36,.66,.04,1) .6s;
}
section.visual .scroll-down span {
	display:block;
	font-size:11px;
	text-shadow: 2px 2px 2px rgba(0,0,0, .4);
	color:#cfcfcf;
	font-weight:600;
	padding:5px 0;
}

section.visual.active .left-side .cont h2 br  {
	display:none;
}

section.visual.active .scroll-down 
{
	opacity:0;
	-webkit-transform:translateY(100px);
	-moz-transform:translateY(100px);
	-ms-transform:translateY(100px);
	transform:translateY(100px);
}
.ie7 section.visual.active .scroll-down,
.ie8 section.visual.active .scroll-down,
.ie9 section.visual.active .scroll-down { display:none }


.slide-block { 
	position:relative; 
	width:1240px; 
	
	-webkit-transition:-webkit-transform cubic-bezier(.36,.66,.04,1) .6s;
	-moz-transition:-webkit-transform cubic-bezier(.36,.66,.04,1) .6s;
	-ms-transition:-webkit-transform cubic-bezier(.36,.66,.04,1) .6s;
	transition:-webkit-transform cubic-bezier(.36,.66,.04,1) .6s;
}
.slide-item { position:relative; float:left; width:240px }

.slide-item .slide-pop-txt{margin:10px 0; line-height:40px; font-size:18px; font-weight:bold; color:#fff; background-color:rgba(3, 76, 174, 0.65);}

.open-award 
{ 
	position:absolute;
	bottom:0;
	left:0;
	width:240px;
	
	-webkit-transition:-webkit-transform cubic-bezier(.36,.66,.04,1) .6s;
	-moz-transition:-webkit-transform cubic-bezier(.36,.66,.04,1) .6s;
	-ms-transition:-webkit-transform cubic-bezier(.36,.66,.04,1) .6s;
	transition:-webkit-transform cubic-bezier(.36,.66,.04,1) .6s;

	-webkit-transform:translateY(100px);
	-moz-transform:translateY(100px);
	-ms-transform:translateY(100px);
	transform:translateY(100px);
}
.ie7 section .open-award,
.ie8 section .open-award,
.ie9 section .open-award  { display:none }

section.active .open-award 
{
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
}

.ie7 section.active .open-award,
.ie8 section.active .open-award,
.ie9 section.active .open-award  { display:block }



/* modal css */
.layer { display: none; position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; overflow-y:auto; }
.layer .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .5; filter: alpha(opacity=50) }
.layer .pop-layer { display: block }
.pop-layer { display: none; position: absolute; top: 50%; left: 50%; width: 100%; height: auto; background-color: #fff;  z-index: 10 }
.pop-layer .pop-container { position : relative; max-width : 1200px; margin : 0 auto; padding:50px 0 70px 0; }
.pop-layer .btn-r { /* position : absolute; top : 0; right : 0; */ width: 100%; padding-bottom: 10px; text-align: right }
a.cbtn { display: inline-block; height: 50px; line-height: 50px }


.time-top { overflow : hidden }
.time-top li { position : relative; width : 49%; border : 1px solid #dbdbdb; height : 88px }
.time-top li h1 { position : absolute; top : 20px; left : 10px; font-size : 21px; color : #555; font-weight : bold  }
.time-top li h1 strong { display : block; font-size : 13px; font-weight : normal; margin-top : 10px; color : #a6a6a6 }
.time-top li:first-child div { padding-left : 180px; padding-top : 35px }
.time-top li:first-child div p strong { font-size : 14px; color : #333 }
.time-top li:fisrt-child div p { color : #727272 }
.time-top li:first-child div p span { color : #0189da }
.time-top li:last-child div { padding-left : 300px; padding-top : 23px }
.time-top li:last-child div h2 { font-size : 45px; color : #0189da; font-weight : bold }

.time-table .schedule { width:100%; border-top:1px solid #000; margin-top : 20px  }
.time-table .schedule th { font-size:20px; color:#000; font-weight:500; padding:20px 0;  }
.time-table .schedule th, 
.time-table .schedule td { text-align:center; border-left:1px solid #dce0e4; border-bottom:1px solid #9da5ae  }
.time-table .schedule td { padding:6px 0; font-weight:500; }
.time-table .schedule td span { font-weight:500; font-size : 12px }
.time-table .schedule td.first { border-left:0; font-weight : bold; font-size : 15px }
.time-table .schedule .am { border-bottom:1px solid #dce0e4  }
.time-table .schedule strong { font-weight : bold }

.time-table .schedule tr.blue td span { color : #0361b1 }
.time-table .schedule tr.blue { background : #f6fafe }
.time-table .schedule tr.blue td.first { color : #0361b1 }

.time-table .schedule tr.green td span { color : #88c10e }
.time-table .schedule tr.green { background : #f8faf6 }
.time-table .schedule tr.green td.first { color : #78af03 }

.time-table .schedule tr.orange td span { color : #db8101 }
.time-table .schedule tr.orange { background : #f9f6f2 }
.time-table .schedule tr.orange td.first { color : #f0920c }

.time-table .schedule tr.purple td span { color : #894cb4 }
.time-table .schedule tr.purple { background : #faf6fd }
.time-table .schedule tr.purple td.first { color : #894cb4 }


.md-revs { display:none; overflow-y:scroll; position:fixed; top:0; left:0; width:100%; height:100%; z-index:99999 }
.md-revs .overlay { min-height:832px; position:absolute; top:0; width:100%; height:100%; opacity:.6; filter:alpha(opacity=60); background:#000; }
.md-revs .md-revs-close { position:absolute; right:13px; top:13px }
.md-revs .md-resv-contents { position:absolute; top:7%; border-radius:12px; background:#fff; width:320px; left:50%; margin-left:-160px; }
.md-revs h1 { color:#0188d9; font-size:26px; margin-bottom:15px }
.md-revs p { letter-spacing:-.3px; text-align:center; color:#666; font-size:13px; font-weight:600 }

.md-revs table { width:100%; margin-bottom:15px }
.md-revs table th { text-align:left; width:86px; color:#333; font-size:16px }
.md-revs table td { position:relative; text-align:right; padding:2px 0; }
.md-revs table input { vertical-align:middle; width:96%; height:38px; text-indent:10px; border:1px solid #cdcdcd; text-align:left; -webkit-transition:all ease .4s; -moz-transition:all ease .4s; -ms-transition:all ease .4s; transition:all ease .4s; }
.md-revs table input:hover, 
.md-revs table input.active { border:1px solid #0188d9; color:#0188d9; }
.md-revs-head { padding:15px; border-bottom:1px solid #ebebeb }
.md-revs-inner { margin:15px 20px; }
.md-revs .policy { margin:15px 0; background:#f2f2f2; height:74px; overflow-y:scroll }
.md-revs .agree { margin:15px 0 }
.md-revs dd { position:relative }
.md-revs dd span input { display:none }
.md-revs dd span {  vertical-align:middle; margin:0 10px; position:relative; width:15px; height:15px; border-radius:50%; border:1px solid #ebebeb; display:inline-block }
.md-revs dd span.active:after {  content:''; display:block; position:absolute; width:7px; height:7px; border-radius:50%; background:#0e6ec1; top:50%; left:50%; margin-left:-3px; margin-top:-3px;  }
.md-revs dd.line:after { content:''; display:block; position:absolute; width:1px; height:16px; background:#ccc; right:10px; top:50%; margin-top:-8px; }
.md-revs dt, .md-revs dd { color:#333 }
.md-revs dl { padding:10px; border-bottom:1px solid rgba(0,0,0,.1)}
.md-revs .submit { border:0; display:block; padding:15px 0; text-align:center;  border:1px solid #0188d9; background:#0188d9; color:#fff; font-weight:600; font-size:20px; }
.md-revs .submit:hover { border:1px solid #0188d9 }
.md-revs h1 span { vertical-align:middle; display:inline-block; padding:5px 5px 5px 15px; font-weight:600 }
.md-revs h1 img { }
.md-revs dd, .md-revs dt { position:relative; padding:5px 0; width:35%; float:left; font-weight:600 }
.md-revs dt { width:28% }
.md-revs .counsel-content dt { padding-top:30px; }
.md-revs .counsel-content dd { width:initial; }
.md-revs .counsel-content dd textarea{ border:1px solid #d9d9d9; width:180px; height:70px; }

.md-revs .policy-inner { text-align:left; font-size:12px; padding:10px } 
.md-revs .policy-inner h2 { font-size:14px; padding:10px 0; font-weight:600; }
.md-revs .policy-inner h3 { font-size:13px; padding:5px 0; font-weight:400; }
.md-revs .policy-inner p { padding:5px; font-size:12px; font-weight:200; text-align:left }
.md-revs .policy-inner li { padding:5px 0 }
.md-revs .address-btn { height:40px; position:absolute; right:0; text-align:center; width:60px; background:#dbdbdb; border:0; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; }
.md-revs .address-btn:hover { border-left:0; border-right:0 }

.md-revs { 
	-webkit-perspective:800px;
	perspective:800px;
	
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%;

}
.md-revs .md-resv-contents {
	-webkit-transition:transform ease .3s, opacity ease .3s;
	-moz-transition:transform ease .3s, opacity ease .3s;
	-ms-transition:transform ease .3s, opacity ease .3s;
	transition:transform ease .3s, opacity ease .3s;
	
	-webkit-transform:translateZ(100px);
	-moz-transform:translateZ(100px);
	-ms-transform:translateZ(100px);
	transform:translateZ(100px);
	opacity:0;
}

.md-revs.active .md-resv-contents {
	opacity:1;
	-webkit-transform:translateZ(0px);
	-moz-transform:translateZ(0px);
	-ms-transform:translateZ(0px);
	transform:translateZ(0px);

}

@media screen and ( max-width:400px ){
	.md-resv-contents { width:100%!important; left:0!important; margin-left:0!important; }
}