@charset "utf-8";



@import "font.css";



@import "base.css";



@import "layout.css";



@import "nav.css";



@import "module.css";



@import "member.css";



@import "widget.css";





.content-video {



	background: #000;



}



.no-break {



	white-space: nowrap;



}







/* tab



*****************************************************************/



div.tab {



	position: relative;



	margin:0 6.25%;



}



.tab ul { width:100%; }



.tab li { float:left; }



.tab .d2 li { width:50%; }



.tab .d3 li { width:33.3333%; }



.tab .d4 li { width:25%; }



.tab .d5 li { width:20%; }



.tab li a {



	display:block;



	color: #ccc;



	font-weight:bold;



	text-align:center;



	text-decoration:none;



}



.tab li.current a {}







.tab-depth1 ul {



	overflow:hidden;



	position:relative;



	top:20px;



	left:0;



	z-index:20;



}



.tab-depth1 li {}



.tab-depth1 li a {



	height:30px;

	line-height:30px;



	margin:0 6px 5px 0;



	border:2px solid #d3d9e9;



	background: #fff;



	color: #767676;



	font-size:16px;



}



.ht50{height:50px; }

.ht60{height:50px; }

.ht120{height:100px; }

.ht135{height:135px; }

.ht200{height:200px;}

.line1{ height:50px; }

.mgb_0 {margin-bottom:0 !important;}



.tab-depth1 li:hover a { background: #bdcdff; }



.tab-depth1 li.current a { background: #214291; color: #fff; }







.tab-depth2 ul {



	position:absolute;



	bottom: 0;



	left: 0;



	z-index: 20;



}



.tab-depth2 li {}



.tab-depth2 li a {



	height:31px;



	padding-top:9px;



	margin:0 6px 0 0;



	color: #fff;



	font-size:15px;



	background: #bbb;



}



.tab-depth2 li a br { display:none; }



.tab-depth2 li:hover a { background: #999; }



.tab-depth2 li.current a { position:relative; background: #214291; }



.tab-depth2 li.current a:before {



	content: '';



	position:absolute;



	left:50%;



	bottom:-10px;



	width:19px;



	height:10px;



	margin-left:-9px;



	background: url(../images/a/tab_arr.png) 0 0 no-repeat;



}







.tab-depth3 {



	margin:0 0 6.25% 0 !important;



}



.content > .tab-depth3 {

/*	margin:0 6.25% !important; */

	margin:0 6.25% 8.25% 6.25% !important;



}



.tab-depth3 ul {



	overflow: hidden;



}



.tab-depth3 li {}



.tab-depth3 li a {



	height:25px;



	margin:0 5px 5px 0;



	padding:6px 10px 0 10px;



	border:2px solid #ccc;



	background: #ccc;



	color: #767676;



	font-size:13px;



}



.tab-depth3 .big li a {



	height:33px;



	padding-top:15px;



}



.tab-depth3 .big li a span {



	display:block;



	margin-top:-10px;



}



.tab-depth3 li:hover a {



	border:2px solid #999;



	background: #999;



	color: #fff;



}



.tab-depth3 li.current a {



	border:2px solid #214291;



	background: #fff;



	color: #214291;



}



.tab-depth3 .li_height {



	padding-top:4.2857%;



	margin-bottom:-2.8571%;



}



.tab-depth3 .li_height li a {



	height:45px;



	text-align:center;



}







.tab-depth3 .li_height2 {



	padding-top:9.0600%;



	margin-bottom:-2.8571%;



    position: relative;

    top: 45px;

    left: 0;

    z-index: 20;



}

.tab-depth3 .li_height2 li a {



	height:24px;

	line-height:21px;



	text-align:center;



}

/****/



.tab-depth4 {



	margin:0 0 6.25% 0 !important;



}



.content > .tab-depth4 {



	margin:0 6.25% !important;



}



.tab-depth4 ul {



	overflow:hidden;



	position:relative;



	/*top:20px;*/



	left:0;



	z-index:20;



}



.tab-depth4 li {}



.tab-depth4 li a {



	height:26px;

    line-height: 23px;

	margin:0 6px 5px 0;



	padding-top:5px;



	border:2px solid #d3d9e9;



	background: #fff;



	color: #767676;



	font-size:16px;



}



.tab-depth4 li:hover a { background: #bdcdff; }



.tab-depth4 li.current a { background: #214291; color: #fff; }



/****/

.tab-depth4 .li_height2 {



	padding-top:8.2857%;



	margin-bottom:-2.8571%;



}

/*****/









.tab-doctor ul {



	position:absolute;



	top:-135px;



	left:0;



	z-index:20;



}



.tab-doctor li {}



.tab-doctor li a {



	overflow:hidden;



	width:95px;



	height:107px;



	margin:0 10px 0 0;



	text-indent:-999px;



	background:url(../images/a/tab_doctor.png) 0 0 no-repeat;



}



.tab-doctor li.depth1 a { background-position: 0 0; }



.tab-doctor li.depth2 a { background-position: -100px 0; }



.tab-doctor li.depth3 a { background-position: -200px 0; }



.tab-doctor li.depth1.current a { background-position: 0 -120px; }



.tab-doctor li.depth2.current a { background-position: -100px -120px; }



.tab-doctor li.depth3.current a { background-position: -200px -120px; }







.tab-info {



	overflow: hidden;



	position: relative;



	height: 55px;



	margin-bottom: -10px;



	z-index: 10;



}



.tab-info > h3 {



}



.tab-info > ul {



	position: absolute;



	top: 5px;



	right: 0;



	width: 80%;



	text-align: right;



}



.tab-info > ul > li {



	display: inline-block; *display: inline; *zoom: 1;



	font-size: 15px;



	text-align: center;



}



.tab-info > ul > li > a {



	display: block;



	min-width: 50px;



	height: 33px;



	padding: 7px 25px 0;



	background: #bbb;



	color: #fff;



	font-weight: bold;



}



.tab-info > ul > li > a:hover {



	background: #999;



	text-decoration: none;



}



.tab-info > ul > li.current > a {



	position: relative;



	background: #214291;



}



.tab-info > ul > li.current > a:after {



	content: '';



	position: absolute;



	left: 50%;



	bottom: -10px;



	width: 20px;



	height: 10px;



	margin-left: -10px;



	background: url(../images/a/tab_arr.png) 0 0 no-repeat;



}



.about_tab{display:block !important;height:auto;}





.sec01_inner{overflow:hidden; }

.sec01_inner > li{float:left; width:50%; text-align:left; }



.topStyle1{display:inline-block; margin:0 5px; }

.contentStyle1{overflow:hidden; }

.contentStyle1 > li{ float:left; width:50%;}



.cowave_text_effet > h2{font-size:2.41rem}

.cowave_text_effet > li{font-size:2rem}

.cowave_text_effet{padding:50px}





@media screen and (max-width: 1280px) {



	.tab .d4 li,



	.tab .d5 li { width:25%; }





}/*/mediaquery*/







@media screen and (max-width: 1110px) {

	.tab-depth1 li a {

		font-size:12px;

	}

	.tab-depth4 li a {

		font-size:12px;

	}

	.topStyle1{ margin:20px 0 ;}

	.contentStyle1 > li{ width:100%; text-align:center;}

	.tab .d4 li,



	.tab .d5 li { width:25%; }







	.tab-info { height: 50px; }



	.tab-info > ul { top: 0; width: 70%; }



	.tab-info > ul > li { font-size: 13px; }



	.tab-info > ul > li > a { min-width: 40px; height: 26px; padding: 7px 15px 0; }



	.tab-info > ul > li.current > a:after { display: none; }



}/*/mediaquery*/







@media screen and (max-width: 960px) {



	.tab .d4 li,



	.tab .d5 li { width:33.3333%; }

	.tab-depth3 .li_height2 {top:10px;}



}/*/mediaquery*/







@media screen and (max-width: 640px) {



	.tab-depth1,



	.tab-doctor { display:none; }



	.tab .d3 li,



	.tab .d4 li,



	.tab .d5 li { width:50%; }



	.tab-depth2 li a br { display:block; }



	.tab-depth2 li a { height:auto; font-size:13px; padding-bottom:8px; }



	.tab-depth2 .d3 li { width:33.333%; }









	.tab-info { height: auto; margin-bottom: .5em; }



	.tab-info h3 { margin-bottom: .5em; }



	.tab-info > ul { position: static; width: auto; height: 33px; text-align: left; }



	.m_st{ height:200px !important; }

	.m_st2{height:230px !important; }

	.line1{ height:100px; }



    .about_tab{height:140px;}



	.ht120{height:120px; }

	.ht60{height:90px; }

}/*/mediaquery*/















i.num {



	padding-right: 5px;



	color: #7f92bd;



	font-weight: bold;



}











/* content */



.section-row {



	position: relative;



}



.section-row.depth {



	padding:6.25% 6.25% 8.75%;



	*border-bottom:1px solid #e5e5e5;

	width:80%;

	margin:0 auto;



}



.section-row.depth:after {



	content: '';



	position: absolute;



	top: 0;



	left: 0;



	display: block;



	width: 100%;



	height: 9px;



	background: url(../images/layout/section_shadow.png) center top no-repeat;



}





.section-row.depth1 {



	margin-top:-30px;



	padding:1.25% 6.25% 8.75% 6.25%;



	*border-bottom:1px solid #e5e5e5;



}



.section-row.depth1:after {



	content: '';



	position: absolute;



	top: 0;



	left: 0;



	display: block;



	width: 100%;



	height: 9px;



}



.section-row.depth2 {



	padding:6.25% 6.25% 8.75% 6.25%;



}



.section-row.depth2:after {



	content: '';



	position: absolute;



	top: 0;



	left: 0;



	display: block;



	width: 100%;



	height: 9px;



}



.section-row.depth3 {



	padding:3.25% 0 8.75% 0;

}





.section-row.depth4 {



	padding:6.25% 6.25% 8.75% 6.25%;

}



/* 2019.08.13 */

.section-row.depth5 {



	padding:8.75% 6.25% 10.25% 6.25%;

}



.section-row.depth6 {



	padding:2.75% 6.25% 10.25% 6.25%;

}







/*

.section-row.depth3_ {



	padding:4% 0% 0.75% 0%;

}

*/





.section-row.no-deco {



	margin-top: 20px;



}



.section-row.no-deco:after {



	display:none;



}

.img_center {text-align:center;}

.section-row img {

	width:100%;

	vertical-align: top;



}

.section-row .full_img img{

	width:100%;

}

.section-row .img_title > img,

.section-row h2 > img,

.section-row h3 > img,

.section-row .img_text > img {

	width:auto;

}



.section-row h2.tac {

	text-align:center;

}

.section-row h2.title {



	line-height:1.0;



	margin-bottom: 3.75%;



}

.section-row div.title {

	margin-bottom: 3.75%;

}

.section-row h2.title.btn_left {

    display: table-cell;

    width: 50%;

}



.section-row h2.title.btn_right {

    display: table-cell;

    width: 50%;

}

@media screen and (max-width: 1200px) {

	.section-row.depth {

		width:auto;

		padding:6.25% 6.25% 8.75% 6.25%;

	}

}

@media screen and (max-width: 1100px) {





	.section-row h2.title.btn_left {

        display: inherit;

        width: inherit;

    }



    .section-row h2.title.btn_right {

        display: inherit;

        width: inherit;

    }



}/*/mediaquery*/





.section-row h2.h2_ttl{

	margin-bottom: 0%;

}



/* 2019.08.13 */

.section-row h2.h2_ttl2{

	margin-bottom: 2%;

}



.section-row p.p_ttl{

	margin:0px 0 25px;

}



.section-row .col12 h2.title {



	line-height:1.0;



	margin-bottom: 3.75%;

	font-size:24px;



}





.section-row h2.line,

.section-row div.line {

	padding-bottom: 3.75%;

	background: url(../images/a/h2_line.gif) left bottom no-repeat;

}

.section-row div.line {

	background-position:center bottom;

}

.section-row h2.line2 {



	padding-top: 3.75%;



	background: url(../images/center/presbyopia05_h2_line.jpg) left top no-repeat;



}





.section-row .col .col2 h2.line2 {

	padding-top: 8.75%;

}



.cov_style1{margin-bottom:50px;}



.section-row h3.title {



	font-size:24px;



	margin-bottom: 20px;



}



.section-row h4.title {



	font-size:19px;



	font-weight: bold;



	margin-bottom: 20px;



}



.section-row h4.title {

	font-size:24px;

	font-weight: normal;

	margin-bottom: 0;

}



.section-row h4.blue-title1 {

	font-size:38px;

	font-weight: bold;

	margin-bottom: 20px;

}



.section-row p.blue-title2 {

	font-size:24px;

}



.section-row .blue {



	color: #214291;



}





.section-row h4.moocolor-title1 {

	font-size:38px;

	font-weight: bold;

	margin-bottom: 20px;

	color:#684235;

}



.section-row p.moocolor-title2 {

	font-size:24px;

	color:#131313;

}







.section-row .red {



	color: #ed1c24;



}



.section-row > div.compare_bg {

	height:250px;

	position:relative;



}



.section-row .scroll_btn {

	text-align:center;

	position:absolute;

	top:0;

	left:50%;

	transform:translateX(-50%);

    width:900px;

}



.section-row .scroll_btn > li:hover  {

	box-shadow: 3px 3px 5px #aaa;

	border:1px solid #fff;

}



.section-row .scroll_btn > li {

	width:23.5%;

	float:left;

	background:#f7f7f7;

	margin-right:2%;

	padding:0px;

	box-sizing:border-box;

	transition:all 0.3s;

	border:1px solid #f7f7f7;

	cursor:pointer;

}

.section-row .scroll_btn > li:nth-child(4n+4) {

	margin:0;

}

.section-row .scroll_btn span {

	display:block;

	padding: 20px 0;

	color:#244391;

	font-weight:700;

}

.section-row .scroll_btn span.title {

	font-size:30px;

	color:#333;

}

.section-row .scroll_btn div {

    height:86px;

}

.section-row .scroll_btn div img {

	height:100%;

	width:auto;

}







.content-two .section-row h2.title {



	margin-bottom: 6.25%;



	padding-bottom: 0;



	background:none;



}



.content-two .section-row h3.title {



	margin: 0 0 10px;



	font-size: 24px;



	font-weight: normal;



}



.section-row p {



	margin: 25px 0;



}



.section-row.equipment p {

	height:150px;

	margin:0;



}





.section-row .cowave_blank {margin: 0 0;}



	margin: 25px 0;



}





.section-row p.p_ttl{

	margin: 0 0;

}



/*



.section-row .func {



	text-align: left;



	padding-top: 0.7em;



	margin: 0;



}



*/



.section-row.depth-img {



	padding: 8% 0;



	text-align: center;



}

.section-row .row-tp-on{

	overflow: hidden;

	margin: 15% 0 6.25% 0;

}

.section-row .row {



	overflow: hidden;



	margin: 0 0 6.25% 0;



}



.section-row .row .row_wr {

	width:98%;

}



.section-row .row-b {



	overflow: hidden;



	margin: 0 0 4.25% 0;



}



.section-row .row-c {



	overflow: hidden;



	margin: 1.29% 0 0 0;



}



.section-row .row-d {



	overflow: hidden;



	margin: 0 0 6.25% -3%;



}



.section-row .col {



	overflow: hidden;



	margin: 0 0 6.25% 0%;



}



.section-row .col-row {



	overflow: hidden;



	margin: 0 0 6.25% 0;



}



.section-row .col7 {



	overflow: hidden;



	margin: 0 0 4.25% -3%;



}



.section-row .col8 {



	overflow: hidden;



	margin: 0 0 2.25% 0;



}



.section-row .col-9 {



	overflow: hidden;



	margin: 0 0 0 0;



}



/* 2019.08.13 */

.section-row .col10 {



	overflow: hidden;



	margin:0;



}



.section-row .col13 {



	overflow: hidden;



	margin: 0 0 6.25% -3%;

    margin-left: 0;

    background: #f2f5f8;



}







.section-row .col3 {

	margin: 0 0 6.25% 0;



}







.section-row .col .col2 {



	float: left;



	width: 47%;



	margin-left: 6%;



}

.section-row .col .col2:nth-child(1) {

	margin-left:0;

}

.section-row .col .col2-1 {



	margin-left: 0%;

	/* margin-right: 3%; */



}

.section-row .col .col2.no-mgl {

	margin-left: 0%;



}



/* 2019.08.13 */

.section-row .col .col-2 {



	float: left;



	width: 47%;



	margin-left: 3%;

	margin-top: 1.5%;



}



.section-row .col10 .col12 {



	float: left;



	width: 50%;



	margin-left: 0;



}



.section-row .col10 .f_right {



	float: right;



	width: 50%;



	margin-left: 0;



}



.section-row .col12 .col2 {



	float: left;



	/*width: 47%;*/



	margin-left: 0;



}







.section-row .col .l-hline{border-right: 1px dashed #7e8085;padding-right:1%  !important;;margin-left: 3% !important;}

.section-row .col .r-hline{margin-left: 1.85% !important;}

.section-row .col .ct_line {width:100%;background:url(../images/center/cataract/cataract_ct_line.jpg) 51% 50% no-repeat;}



.section-row .col .col2-left {

width: 50%;

margin-left: 0;



}



.section-row .col .col3-left{

	float:left;

	width:50%;

	margin-left:0;

}





/* 2019.08.13 */

/* .section-row .col12 .col3-right{

	float:left;

	width:58%;

	padding:4.65% 2% 0 5%;

	margin-left:0;



} */



.section-row .col13 .col3-right{

	float:left;

	width:58%;

	padding:3.5% 2% 0 3%;

	margin-left:0;



}



.section-row .col13 .col3-right h2.title{

	font-size:23px;

	line-height:1.2;

}



.section-row .col13 .col3-left{

	float:left;

	display:inline-block;

}







.section-row .col .bk-color{

	width:100%;



	background:#f2f5f8;

}



.section-row .col .col3-right h2.title{

	color:#684235;font-size:25px;

}



.section-row .col .col3-right p.title{

	color:#131313;font-size:20px;



}



.section-row .col .col3-img{

	width:32%;

}







.section-row .col .col2-bottom {



margin-bottom: 4%;



}



.section-row .col .col2-top {



margin-top: 5%;



}





.section-row .col .col2-blue {



	float: left;



	width: 45%;



	margin-left: 4%;



}



.section-row .col .col3-blue {



	float: left;



	width: 45%;



	margin-left: 3%;



}







.section-row .col .col3 {float: left;width: 31.3333%;margin-left: 3%;}

.section-row .col .col3:first-child {margin-left:0;}

.section-row .col .col15 {



	float: left;



	width: 31.3333%;



	margin-left: 3%;



}

.section-row .col .col15:first-child {

	margin-left:0;

}

.section-row .col .col3_1 {



	float:left;



	max-width: 100%;

	height:auto;



}



.section-row .col .col4 {



	float: left;



	width: 22%;



	margin-left: 3%;



}



.section-row .col .col16 {



	float: left;



	width: 22%;



	margin-left: 3%;



}



.section-row .col .col5 {



	float: right;



	width: 47%;



	margin-left: 3%;



}



.section-row .col-9 .col6 {



	float: right;



	width: 50%;



	margin-left:0;



}



.section-row .col-10 .col20 {



	float: right;



	width: 50%;



	margin-left:0;



}





.section-row .col-9 .col6:nth-child(3) {



	float: left;

}



.section-row .col-9 .col6:nth-child(4) {



	float: left;

}



.section-row .col-9 .col9 {



	float: left;



	width: 50%;



	margin-left: 0;



}



.section-row .col8 .col4 {



	float: left;



	width: 22%;



	margin-left: 3%;



}



.section-row .col .col2 p:first-child,



.section-row .col .col3 p:first-child,



.section-row .col .col4 p:first-child {



	margin-top: 0;



}



.section-row .t-center {



	text-align: center;



}



.section-row .t-center p {



	text-align: left;



}



.section-row .col .col2 h4.col2_h4{

	display: inline-block;

	margin-right: 5%;

	float: left;

	color: #ec6d1a;

}

.section-row .col .col2 p.col2_p{

	display: inline-block;

	width: 86%;

	margin: 0px;

}

.section-row .row > .col2 > h4.col2_h4{

	display: inline-block;

	margin-right: 2%;

	float: left;

	color: #ec6d1a;

}

.section-row .row > .col2 > p.col2_p{

	display: inline-block;

	width: 94%;

	margin: 0px;

}



.section-row h2.title-h2{margin-bottom:13.75%;}



.section-row .row > .row-col2{margin-top:5%;}

.section-row .row > .row-col2-div{margin-top:1%;}

.section-row .row > .row-col2-div2{margin-top:5%;}



/*

 .swiper-container {

      height: 400px;

    } */



.btn-click > div{cursor:pointer;}



.section-row .innerlenz_history .col2 {

	float:left;

	width: 47%;

	margin-left: 3%;

}

@media screen and (max-width:1280px) {

	.section-row.equipment p {

		height:170px;

		margin:0;



	}

}



@media screen and (max-width: 960px) {



	.section-row .col .col4 { width: 47%; margin-bottom:30px; }



	.section-row .row > .col2 > h4.col2_h4{

		display: inline-block;

		margin-right: 5%;

		float: left;

		color: #ec6d1a;

	}



.section-row .row > .col2 > p.col2_p{

	display: inline-block;

	width: 86%;

	margin: 0px;

}

.section-row .row > .row-col2-div2{margin-top:10%;}

.section-row .row > .row-col2{margin-top:8%; margin-bottom:8%}

.section-row .row > .row-col2-div{margin-top:9%; }



.section-row .col13 .col3-left{

	float:left;

	width:47%;

	padding:4.65% 0 3% 0;

	/*margin-left:3%;*/



}



.section-row .col13 .col3-right{

	float:left;

	width:47%;

	padding:4.65% 0 3% 3%;





}

.section-row.equipment p {

	height:220px;

	margin:0;



}



}/*/mediaquery*/



	.section-row h4.title-pres{font-size:23px;margin-bottom:0px; font-weight: bold;}

	.section-row .col2-pres > p{text-align: center;/*padding-top: 10px;padding-left: 50px;*/}

@media screen and (max-width: 640px) {



	.section-row h3.title,



	.content-two .section-row h3.title { font-size:19px; margin-bottom: 15px; font-weight: bold; }



	.section-row h4.title { font-size:15px; margin-bottom: 10px; }



.section-row h4.blue-title1 {

	font-size:21px;

	font-weight: bold;

	margin-bottom: 10px;

}



/* 2019.08.13 */

.section-row h4.moocolor-title1 {

	font-size:26px;

	font-weight: bold;

	margin-bottom: 10px;

}



.section-row .col13 {

    margin-left: 0;

	padding: 7% 0;

	position:relative;

}



.section-row .col13 .col2 {text-align:center;width:100%;}

.section-row .col13 .col3-left {padding-top:14%;}

.section-row .col13 .col3-img{padding-top:13%;}

.section-row .col13 .col3-right { clear:both; float:none; width: auto; padding:4.65% 5% 0 5%;}

.section-row .col13 .col3-right h2.title{position:absolute;top:4%;width: auto;padding: 0 1.3%;line-height: 1.2;text-align: left; font-size:20px;}

.section-row .col13 .col3-right p.title{text-align:left;margin-top:0;}



.section-row h4.title-pres{margin-bottom:13px;}



.section-row p.blue-title2 {

font-size:20px;

}



.section-row p.pres-fsize{

	font-size:25px;

}



.section-row > .cowave_new_text > ul > li {font-size:1.25rem;}

.cowave_text_effet {padding:5%;}





	.section-row h4.title-pres{font-size:23px;margin-bottom:8px;font-weight:bold;}







	.section-row .col .col2,



	.section-row .col .col3,



	.section-row .col .col4 { clear:both; float:none; width: auto; margin-bottom:30px; margin-left:0; }



	.section-row .col .col15 { /*clear:both; float:none; width: auto;*/ margin-bottom:0; }

	.section-row .col .col16 {  float:left; width: 47%; margin-left:3%; margin-bottom:30px; }





	.section-row .col .col2-bottom:nth-child(odd) {margin-bottom:0;}



	.section-row .col-9 .col6 { clear:both; float:none; width: auto;  }

	.section-row .col-9 .col6:nth-child(even){margin-bottom:30px;}

	.section-row .col-9 .col9 { clear:both; float:none; width: auto; margin-bottom:30px; }



	.section-row .col .col2-1 {margin-right:0%;margin-top:0%;}



	/* 2019.08.13 */

	.section-row .col10 .col12 {clear:both; float:none; width: auto; }



	.section-row .col .col2:last-child,



	.section-row .col .col3:last-child,



	.section-row .col .col4:last-child { margin-bottom:0; }



	.section-row .col .col5{

		clear:both; float:none; width: auto; margin-bottom:30px;

	}

	.section-row .col .col5-div{margin-bottom:15px;}



	.section-row h2.title {}



	.section-row .col12 h2.title {}



	.col2 h2.title { width: 100%; }



	.section-row h2.line {}







/* 2016 08 23 �̳��� �߰� */



	.section-row .col .l-hline{border-right:unset;padding-right:0;margin-left: 3%;}

	.section-row .col .r-hline{margin-left:0;}





	.section1_ul li{float:inherit !important;width:80% !important;margin:10% !important;}



	.section2_img{float:inherit !important;width:80% !important;margin-left:10%;}



	.section2_div{float:inherit !important;width:80% !important;margin-left:10% !important;margin-top:30px;}





.section-row .row-c {



	overflow: hidden;



	margin: 3.05% 0 0 0;



}



/*�����̵�*/

/* .swiper-container{height:200px;}

.swiper-container > .swiper-wrapper {height:200px;}

.swiper-container > .swiper-wrapper > .swiper-slide{height:200px;} */



.section-row .innerlenz_history .col2 {

	float:none;

	width:100%;

	margin-right:0;

	margin-bottom:10%;

}

.section-row.equipment p {

	height:80px;

	margin:0;

}



}/*/mediaquery*/

@media screen and (max-width: 480px) {

	.section-row.equipment p {

		height:100px;

		margin:0;

	}

	.section-row .col13 .col3-left {padding-top:25%;}

}

@media screen and (max-width: 360px) {

/*.section-row .col13 .col3-left {padding-top:25%;}*/

}



.doctor-link {



	background: url(../images/about/bg_doctor_link.jpg) 0 0 no-repeat;



}



.doctor-link a {



	display: block;



	width: 60%;



}



.doctor-link2 {



	background: url(../images/about/bg_doctor_link_02.jpg) 0 0 repeat-y;



}



}



.doctor-link3 {



	background: url(../images/about/bg_doctor_link.jpg) 0 0 repeat-y;



}





.section-row .compare_target > li {

	background:#f7f7f7;

	box-sizing:border-box;

	padding:6% 3.5% 4%;

	width:49%;

	margin:0 2% 2% 0;

	float:left;

	height:380px;

}

.section-row .compare_target > li:nth-child(2n+2) {

	margin-right:0;

}

.section-row .compare_target .title {

	color:#244391;

	font-size:30px;

	font-weight:700;

	margin-bottom:30px;

}

.section-row .compare_target .title > span {

	font-size:20px;

	font-weight:500;

}

.section-row .compare_target span.target_icon {

	display:inline-block;

	width:50px;

	height:50px;

	margin-right:4%;

	flex: 0 0 50px;

}



.section-row .compare_target > li > ul li {

	margin-bottom:30px;

	display: flex;

	flex-direction: row;

	align-items: center;

}



.section-row .compare_target > li > ul span {

	line-height:25px;

	word-break: keep-all;

	font-weight:500;

}



@media screen and (max-width:1280px) {



	.section-row .compare_target > li > ul span {

        font-size:px;

	}

}

@media screen and (max-width:960px) {

	.section-row .compare_target > li {

		background:#fff;

		width:100%;

		float:none;

		height:auto;

	}

	.section-row .compare_target .title {

		color:#244391;

		font-size:36px;

		font-weight:700;

	}

	.section-row .compare_target .title > span {

		font-size:28px;

		font-weight:500;

	}

	.section-row .compare_target > li > ul {

		width:95%;

		margin:0 auto;

		text-align:center;

		display: flex;

	}

	.section-row .compare_target > li > ul > li {

		background:#eee;

		width:30%;

		/* height:200px; */

		float:left;

		margin-bottom:3.1vw;

		margin-right:3.3%;

		padding:8% 1%;

		box-sizing:border-box;

		flex-direction: column;

	}

	.section-row .compare_target > li > ul > li  span {

		display:block;



		line-height:inherit;

		word-break: keep-all;

    }

    .section-row .compare_target span.target_icon {

		margin-bottom:5%;

		display:inline-block;

	}

}

@media screen and (max-width:680px){

    .section-row .compare_target > li > ul > li {

		/* height:180px; */

	}

}

@media screen and (max-width:480px){

	.section-row .compare_target > li > ul > li {

		background:#eee;

		width:30%;

		/* height:150px; */

		float:left;

		margin-bottom:3.1vw;

		margin-right:3.3%;

		padding:8% 1%;

		box-sizing:border-box;

	}

	.section-row .compare_target .title {

		font-size:7.5vw;

	}

	.section-row .compare_target .title > span {

		font-size:5.8vw;

	}

	.section-row .compare_target > li > ul > li  span {

		font-size:3.43vw;

	}



}









/* dashed-list */



.dashed-list {



	margin: 25px 0;



}



.dashed-list > li {



	padding-top: 60px;



	margin-top: 60px;



	border-top:1px dashed #a8a8a8;



}



.dashed-list li:first-child {



	padding-top: 0;



	border-top: 0 none;



}



.dashed-list li ul,



.dashed-list li ol,



.dashed-list li p {



	margin-top:0;



}



.dashed-list li li {



	padding-bottom: 0;



	border-bottom:0;



}











/* num-list */



.num-list {}



.num-list > li {



	text-indent: -27px;



	padding-left: 28px;



	margin-bottom: 10px;



}



.num-list > li i.num {



	margin-right: 8px;



}



td .num-list {



	margin-left: -4px;



}











/* number-list */



.number-list {



	margin: 25px 0;



	padding-left: 25px;



}



.number-list li {



	list-style: decimal;



	padding-bottom: 10px;



	margin-bottom: 10px;



}











/* dot-list */



.dot-list {



	margin: 25px 0;



}



.dot-list-btm{margin:10px 0;}

.dot-list-ul{margin:0px 0px;}

.dot-list li {



	padding-left: 18px;



	padding-bottom: 10px;



	margin-bottom: 10px;



	background: url(../images/a/icon_dot.gif) 0 7px no-repeat;



}



.nemo-box > .dot-list > li {



	padding-left: 18px;

	padding-bottom: 10px;

	margin-bottom: 10px;

	background: url(../images/center/cataract/lensar3_img29.jpg) 0 6px no-repeat;



}





.dot-list li.li-dot {

	text-align:left;

	padding-left: 18px;



	padding-bottom: 0px;



	margin-bottom: 0px;



	background: url(../images/a/icon_dot9.gif) 0 12px no-repeat;

	font-size:23px;

	border-bottom:0;

}





.dot-list-btm li{margin-bottom:0px;}

.dot-list-ul li{margin:0px 0px;}



.dotlist_bgNone li {background:none;}



.dot-list li h5 {



	display:block;



	font-weight:bold;



}



.dot-list li strong {



	font-weight:bold;



	color: #214291;



}



.nemo-box > .dot-list > li > strong {



	font-weight:bold;



	color: #01525b;



}







.dot-list li strong.blackC {

	color: #000; }



.dot-list li b {



	font-weight:bold;



	color: #222;



}



.dot-list li span {



	color: #999;



}



.dot-list.sf li {



	font-size: 13px;



}



.dot-list.sc li {



	color: #767676;



	padding-bottom: 0;



}











/* thum-list */



.thum-list {



}



.thum-list li {



	overflow:hidden;



	padding-bottom: 30px;



}



.thum-list li:last-child {



	padding-bottom: 0;



}



.thum-list li ul,



.thum-list li ol,



.thum-list li p {



	margin-top:0;



}



.thum-list li .img {



	float:left;



	width:30%;



	text-align:center;



	background: #ddd;



}



.thum-list li .img img {



	max-width: 95%;



	border:5px solid #ddd;



}



.thum-list li .cont {



	float:right;



	width:65%;



}







@media screen and (max-width: 640px) {



	.thum-list li .img,



	.thum-list li .cont { float:none; width:auto; }



	.thum-list li .img { margin-bottom: 15px; }



.dot-list li.li-dot {

	font-size:20px;



}



.dot-list li.li-dot2 {



	padding-left: 0px;



}







}/*/mediaquery*/



















/* table-box */



.table-box {



}



.table-box table {



	border-bottom:2px solid #a8a8a8;



}



.table-box thead th {



	color: #4a5a80;



	font-weight: bold;



	padding:16px 0 15px 0;



	background: #d3d9e9;



	border-bottom:1px solid #bbbbbc;



	font-size: 13px;



}



.table-box tbody th {



	font-weight: bold;



	padding: 25px 10px;



	border-bottom:1px solid #dedede;



	background: #f9f9fa;



	font-size: 13px;



}



.table-box tbody td {



	border-left:1px solid #dedede;



	border-bottom:1px solid #dedede;



	padding:25px 15px 25px 20px;



	font-size: 13px;



}



@media screen and (max-width: 640px) {



	.responsive-table,



	.responsive-table tbody,



	.responsive-table tfoot,



	.responsive-table tr,



	.responsive-table th,



	.responsive-table td {



		display: block;



	}



	.responsive-table thead {



		display: none;



	}



	.table-box .responsive-table tbody th {



		border-top: 2px solid #dedede;



		padding: 10px;



		font-size: 1.2em;



	}



	.table-box .responsive-table tbody td {



		padding: 10px;



	}



	.table-box .responsive-table tbody td:before {



		content: attr(data-cell-header);



		display: block;



		margin-bottom: 10px;



		padding: 4px 10px;



		color: #4a5a80;



		background-color: #d3d9e9;



		font-weight: bold;



	}



	.table-box .responsive-table tbody td {



		border-left: 0 none;



	}





	.cowave_new_text ul h2 {font-size:1.8rem;color:#40ffe2;margin-bottom:10px;}

	.cowave_new_text ul {font-size:16px;line-height:24px;color:#fff;}





}/*/mediaquery*/







/* gray-box */



.gray-box {



	background: #968780;



	padding: 30px;



	color: #fff;



}



.gray-box2{



	background: #f5f5f5;

	padding: 10px 30px 30px 30px;

	color: #131313;

	border:1px solid #dddddd;

	font-weight:500;

	font-size:1.2em;

}



.gray-box2 {

	margin-top:35px;

}





.gray-box2 .gray-box2-h2{color:#214291;height:50px;line-height:50px;font-size:1.3em}

.gray-box2 .gray-box2-h3{color:#214291;font-size:1em;display:inline}





/*  2019.08.13 */

.moocolor-box {

	background: #dcd5cd;

	padding: 30px;

	color: #684235;



}



.blue-box {

    background: #214291;

    padding: 30px;

    color: #fff;

	margin-top: 35px;

}



.blue-box .title{

	margin-bottom: 10px;

    color: #96afed;

    font-size: 22px;

}



.blue-box > ul > li:first-child {

    border-top: none;

}

.blue-box > ul > li {

    /* padding-top: 15px; */

    border-top: 1px dashed #162c61;

}

.blue-box-list li {

    padding-top: 0 !important;

    padding-left: 20px;

    line-height: 40px;

    background: url(/static/images/center/innerlens_treatment/dot.gif) 0 center no-repeat;

}



/*  2019.11.07 */

.sky-box {

	background: #effbff;

	padding: 30px;

	color: #3f3f3f;



}





.brown-box2 {

	background: #dcd5cd;

	padding: 15px;

	color: #131313;

	margin:10% 0 0 0;

}



.brown-box2 p.blue-title2 {

	font-size:21px;

}

.brown-box2 p.blue-title2 > span {

	font-weight:bold;

}



.line5 {

	border-right:1px dashed #606268;

	padding-right:3%;

}



/* brown-box */

.brown-box {

	background: #907e62;

	padding: 30px;

	color: #fff;

    margin-top: 35px;

}



.brown-box .title{

	margin-bottom: 10px;

    color: #ffffff;

    font-size: 22px;

}





.brown-box p {

	margin:0;

}



.brown-box p strong {

	color: #fff;

}



.brown-box > ul > li {

	/*padding-top: 15px;*/

	border-top: 1px dashed #162c61;

}



.brown-box > ul > li:first-child {

	border-top: none;

}



.brown-box-list li {

    padding-top: 0 !important;

	padding-left:20px;

    line-height: 40px;

    background: url(../images/a/icon_dot1.gif) 0 18px no-repeat;

    padding-top: 10px;

}



.brown-box .dot-list li {

	padding-left:12px;

    background: url(../images/a/icon_dot.gif) 0 18px no-repeat;

    padding-top: 10px;



}



@media screen and (max-width: 640px) {



	.brown-box {



		padding: 5%;



	}



	.gray-box2 {



		padding: 0 5 5 5%;


	}



.brown-box {

	margin-top:20px;



}



.nemo-box > .dot-list > li > .col > h2{float:initial;width:100%;text-align:center;}

.nemo-box > .dot-list > li > .col > p{width:100%;}



.brown-box2 p.blue-title2 br {

	display:none;

}

/*

.brown-box2 {

	margin-top:20px;



}

*/



.section-row .col .col3-blue {

	margin-bottom:4%;

}



.section-row .col .col3-blue:last-child{

	margin-bottom:10%;

}



.brown-box2 {

	padding: 5%;

	margin:5% 0 0 0;

}



.line5 {

	border-right:unset;

	padding-right:0;

}



}/*/mediaquery*/







@media screen and (min-width: 1280px) {



.nemo-box > .dot-list > li > .col > p{float:left;margin:0;width:80%;}

.nemo-box > .dot-list > li > .col > h2{float:left;width:20%;}



}

/* note-box */



.note-box {



	background: #f5f5f5;



	padding: 10px 30px;



	border: 3px solid #ddd;



}



.note-box > li {



	border-top: 1px dashed #ccc;



	padding-top: 15px;



}



.note-box > ol > li.fsize {

	font-size:21px;

	border-bottom: 1px dashed #aba19c;

	padding-bottom:15px;

	margin-bottom: 15px;

}



.note-box > ol > li.fsize:last-child {

	border-bottom: 0;

}





/* note-box2 */



.nemo-box {



	background: #f2f5f8;



	padding: 3% 5%;

	margin:3% 0 ;







}



.nemo-box > li {







	padding-top: 15px;



}



.nemo-box > ol > li.fsize {

	font-size:21px;



	padding-bottom:15px;

	margin-bottom: 15px;

}



.nemo-box > ol > li.fsize:last-child {

	border-bottom: 0;

}







/* paper-box */



.paper-box {



	position: relative;



	background: url(../images/a/paper_box_pattern.gif) 0 0 repeat;



	border: 1px solid #dadada;



	/*padding: 0 50px;*/



	padding: 0 7.1428%;



	margin-bottom:17px;



}



.paper-box:before {



	content: '';



	position: absolute;



	bottom: -17px;



	left: 6px;



	display: block;



	width: 50%;



	height: 16px;



	background: url(../images/a/paper_box_shadow1.gif) left 0 no-repeat;

	background-size:cover;



}



.paper-box:after {



	content: '';



	position: absolute;



	bottom: -17px;



	right: 6px;



	width: 50%;



	height: 16px;



	background: url(../images/a/paper_box_shadow2.gif) right 0 no-repeat;

	background-size:cover;



}



.paper-box .deco {



	display:block;



	position: absolute;



	top: -1px;



	right: -1px;



	z-index:1;



	display: block;



	width: 100px;



	height: 70px;



	background: url(../images/a/paper_box_deco.gif) 0 0 no-repeat;



}



.paper-box .section-paper {



	position: relative;



	z-index:2;



	/*



	padding-bottom:50px;



	margin:50px 0;



	*/



	padding-bottom: 7.1428%;



	margin: 7.1428% 0;



	border-bottom: 1px dashed #aba19c;



}



.paper-box .section-paper:last-child {



	padding-bottom:0;



	border-bottom:0;



}







@media screen and (max-width: 640px) {



	.note-box > ol > li.fsize {

		font-size:16px;

		padding-bottom:15px;

	}



	.nemo-box > ol > li.fsize {

		font-size:16px;

		padding-bottom:15px;

	}



	.paper-box { padding-top: 7.1428%; }



}/*/mediaquery*/















/* player */



.flexible-obj {



	padding-bottom: 73.5%;



}



.flexible-obj .play {



	overflow:hidden;



	position:relative;



	display:block;



	text-align:center;



	border:1px solid #e4e4e4;



	background: #f4f4f4;



}



.flexible-obj .play img {



	vertical-align:top;



}



.flexible-obj .play .play-icon {



	position: absolute;



	top: 0;



	left: 0;



	width:100%;



	height:100%;



	background-color:rgba(0, 0, 0, 0.7);



	background-image:url(../images/a/play_arr.png);



	background-position:50% 50%;



	background-repeat:no-repeat;



	*width: 700px;



	*height: 525px;



	*background-color: #000;



	filter:alpha(opacity=50);



}



.flexible-obj iframe {



	*height: 314px;



}











/* player */



.flexible-obj2 {



	padding-bottom: 73.5%;



}



.flexible-obj2 .play {



	overflow:hidden;



	position:relative;



	display:block;



	text-align:center;



	border:1px solid #e4e4e4;



	background: #f4f4f4;



}



.flexible-obj2 .play img {



	vertical-align:top;



}



.flexible-obj2 .play .play-icon {



	position: absolute;



	top: 0;



	left: 0;



	width:100%;



	height:100%;



	background-color:rgba(0, 0, 0, 0.7);



	background-image:url(../images/a/play_arr.png);



	background-position:50% 50%;



	background-repeat:no-repeat;



	*width: 700px;



	*height: 525px;



	*background-color: #000;



	filter:alpha(opacity=50);



}



.flexible-obj2 iframe {



	*height: 314px;



}











/* academy-box */



.academy-box {



	overflow:hidden;



	margin-left:-3%;



}



.academy-box li {



	float:left;



	width:47%;



	overflow:hidden;



	margin-bottom:30px;



	margin-left:3%;



}



.academy-box li:nth-child(2n+1) {



	clear:both;



}



.academy-box li .col-thumb {



	float:left;



	width:50%;



	position:relative;



	padding-bottom:20px;



	background:url(../images/a/academy_bg.png) center bottom no-repeat;;



}



.academy-box li .col-thumb a {



	position: relative;



	display:block;



	width:108px;



	margin:0 auto;



	border:1px solid #e4e4e4;



	border-bottom: 0;



}



.academy-box li .col-thumb a:hover .over {



	position: absolute;



	top: 0;



	left: 0;



	width:100%;



	height:100%;



	background-color:rgba(0, 0, 0, 0.7);



	background-image:url(../images/a/more_arr.png);



	background-position:50% 50%;



	background-repeat:no-repeat;



	*width: 110px;



	*height: 140px;



	*background-color: #000;



	filter:alpha(opacity=50);



}



.academy-box li .col-cont {



	float:right;



	width:50%;



}



.academy-box li .col-cont p {



	font-size:14px;



	font-weight:bold;



	margin:0 0 10px 0;



}



.academy-box li .col-cont .author {



	font-size:12px;



	color: #999;



}







@media screen and (max-width: 1280px) {



	.academy-box li { clear:both; float: none; width:auto; }



	.academy-box li .col-cont { width: 70%; }



}/*/mediaquery*/







@media screen and (max-width: 640px) {



	.academy-box li .col-cont { width: 55%; }

	.academy-box li .col-cont p {
		font-size:17px;
	}



}/*/mediaquery*/







@media screen and (max-width: 460px) {



	.academy-box li .col-thumb,



	.academy-box li .col-cont { clear:both; float: none; width: auto; }



}/*/mediaquery*/



















.award-box li {



	margin-bottom:40px;



}







/*@media screen and (max-width: 960px) {



	.award-box img.vanished { display: none; }



}*//*/mediaquery*/



















/* citi */

.citi_02 {



	position: relative;



	display: block;



	margin-top: 15px;



	padding-left: 20px;



	background: url(../images/a/icon_arr_top.gif) 0 6px no-repeat;



	color: #FFFFFF;



	font-size: 13px;



	text-align:left;



}



.citi {



	position: relative;



	display: block;



	margin-top: 15px;



	padding-left: 20px;



	background: url(../images/a/icon_arr_top.gif) 0 6px no-repeat;



	color: #767676;



	font-size: 13px;



	text-align:left;



}







@media screen and (max-width: 640px) {



	.citi { display: inline-block; text-align: center; }



}/*/mediaquery*/















.clear {clear:both;}



.deco_td_num {font-weight: bold;color: #8092bd;margin-right:10px}



.vat tr td {vertical-align:top}



.margin_clear{margin-top:0 !important}



.depth_padding_clear {padding:0 !important}



.section-row h2.center_line {padding-bottom: 30px;background: url(../images/a/h2_line.gif) center bottom no-repeat;}



.no_deco_padding{padding: 0 6.25% 6.25% 6.25%}



.dot-list-p-clear li{margin-bottom:0 !important;padding-bottom:0 !important}



.func_pt{padding-top: 1.5em !important}



.mb_clear {margin-bottom:0 !important}



.fwb {font-weight:bold;}



.tip {color: #8092bd;}



.mb10 {margin-bottom:10px !important}



.mt10 {margin-top:10px !important}



.mt20 {margin-top:20px !important}



.mt50 {margin-top:50px;}



.blue-list { margin: 25px 0}



.blue-list li { margin-bottom: 10px;line-height:26px}



.dashed-clear, .dashed-clear li {border-bottom:0 !important}



.ml5{margin-left:5px}



.font-black {color: #000!important;font-size:17px;}



.font-gray {color: #767676}



.border-top0 {border-top:0 !important}















.section-row ul:last-child,



.section-row ol:last-child,



.section-row ul li:last-child,



.section-row ol li:last-child,



.section-row p:last-child,



.section-row .row:last-child,



.section-row .col:last-child  {



	margin-bottom: 0;



}



.section-row ul:first-child,



.section-row ul > li:first-child {



	margin-top: 0;



}















.note-box02 {



	background: #f1f3f8;



	padding: 35px 30px;



}



.note-box02 p {padding:0;margin:0;line-height:26px}



.note-box02 .title {font-size:28px;}



























/* bg-employment */



.bg-employment {



	position: relative;



	background:url(../images/about/bg_employment.png) top center no-repeat;



	padding: 0 10%;



	margin-bottom:17px;



}



.h2-employment { padding:100px 0 10px 0; }







@media screen and (max-width: 1280px) {



	.bg-employment {



		background-size:contain;



	}



	.h2-employment { padding-top:80px; }



}/*/mediaquery*/







@media screen and (max-width: 960px) {



	.bg-employment {



		background:none !important;



		border:10px solid #324a83;



		padding-bottom:5%;



	}



	.h2-employment { padding-top:30px; }

	.m_st{ height:168px; }





}/*/mediaquery*/















/* cooperation */



.cooperation_list {



	font-size: 0;



	margin-left: -5%;



}



.cooperation_list .section {



	display: inline-block; *display: inline; *zoom: 1;



	width: 28.3%;



	margin-left: 5%;



	margin-bottom: 5%;



	font-size: 14px;



	vertical-align: top;



}



.cooperation_list a {



	display: block;



	text-decoration:none;



}



.cooperation_list ul {



	margin-top: 4%;



}



.cooperation_list .url {



	font-size:13px;



	color: #1382ff;



	word-break:break-all;



}



.cooperation_list .border-deco {



	border-bottom: 1px dashed #a8a8a8;



	padding-bottom:10px;



}



.cooperation_list .font-gray02 {



	font-size:13px;color: #767676;



	padding-top:10px;



}







.cooperation02_list {



	overflow: hidden;



}



.cooperation02_list li {



	float:left;



	margin:0 10px 10px 0;



}







@media screen and (max-width: 960px) {



	.cooperation_list .section {width: 45%;}



}/*/mediaquery*/







@media screen and (max-width: 560px) {



	.cooperation_list { margin-left: 0; }



	.cooperation_list .section { display: block; width: auto; margin-left: 0; margin-top: 6.25%; padding-top: 5%; border-top: 2px solid #ccc; }



	.cooperation_list .section:first-child { margin-top: 0; padding-top: 0; border-top: 0 none; }



	.cooperation_list .border-deco {



		border-bottom: 1px dotted #ddd;



	}



	.cooperation_list .section a > img {



		width: 150px;



	}



}/*/mediaquery*/







.colorBlue{ font-size:24px; color:#214291; }

.col3 h3.colorBlue{ margin:26px 0 20px 0; }









/* location-hours */



.location-hours table{



	/* border-bottom:2px solid #a8a8a8; */



	font-size:20px;



	text-align:center;



}



.location-hours table tbody tr th {



	/* background: #f9f9fa; */



}



.location-hours table tbody tr th,



.location-hours table tbody tr td {



	height:44px;



	text-align:left;



	vertical-align: top;



	/* border-top:1px solid #dedede;



	border-right:1px solid #dedede; */



}

.location-hours table tbody tr > th:nth-child(3){

	padding-left:37px;

}

.location-hours table tbody tr td {

	font-size:19px;

	transform: translateY(1px);

	letter-spacing: 1px;

	padding-left:15px;

}

.location-hours table tbody tr td > div{

	display: inline-block;

}



.location-hours table tbody tr td em{

	display:block;

	text-align: center;

	font-size:12px;

	transform: translateY(-6px);

}



.location-hours table tbody tr td:last-child {



	/* border-right:1px solid #fff; */



}



.location-hours .hit {



	color: #6e91c6;



	margin-top:10px;



}

.location_img {

	width:60%;

	margin:0 auto;

}



.button_naver{

	background:#1db600;

	border:0;

}



.button_realtime{

	background:#244296;

	border:0;

}





@media screen and (max-width: 1280px) {



	.location-hours table tbody tr > th:nth-child(3){

		padding-left:0px;

	}



	/* .location-hours table tbody tr th,

	.location-hours table tbody tr td{

		font-size:16px;

		padding-left:0;

	}



	.location-hours table tbody tr > th:nth-child(3){

		padding-left:0;

	}



	.location-hours table tbody tr td{

		letter-spacing: 0px;

	} */



}/*/mediaquery*/

@media (min-width: 1200px) and (max-width: 1280px) {

	.location-hours table tbody tr th,



	.location-hours table tbody tr td {



		font-size:16px;



	}

}

@media (min-width: 642px) and (max-width: 960px) {

	.location-hours table tbody tr td{

		letter-spacing: 2px;

	}

}

@media screen and (max-width: 464px) {

	.location-hours table tbody tr th{

		font-size:16px;

	}

	.location-hours table tbody tr td{

		padding-left:5px;

		font-size:16px;

	}

}







/* location-tab */



#sub-tab-b01 {



	position: relative;



}



.location-tab1 {



	position:absolute;



	left:17px;



	bottom:15px;



	z-index: 10;



}



.location-tab1 li .tab {



	margin:auto;



}



.location-tab1 li.current {



	background-color: #214291;



}



.location-tab1 li {



	border:3px solid #FFF;



	margin-top:-1px;



	background-color: #bbbbbb;



}



.location-tab1 li a {



	position:relative;



	display: block;



	padding:8px 15px;



	font-size:16px;



	color: #555;



	font-weight: bold;



	text-decoration: none;



	line-height: 1.2;



}



.location-tab1 li a span {



	display: block;



	font-size:12px;



	color: #767676;



	font-weight: normal;



}



.location-tab1 li.current a,



.location-tab1 li.current a span {



	color: #fff;



}



.location-tab1 li.current a:after {



	content: '';



	position:absolute;



	right:-10px;



	top:50%;



	margin-top:-9px;



	width:10px;



	height:19px;



	background:url(../images/about/location_tab_arr.png) 0 0 no-repeat;



}











#sub-tab-b02 {



	position: relative;



	height: 0;



	padding-bottom: 57.142757%;



}



.location-tab2 {



	position:absolute;



	top: 0;



	left: 0;



	z-index: 10;



	width: 100%;



	height: 100%;



}



.location-tab2 li.current {



	background-color: #214291;



}



.location-tab2 li {



	position:absolute;



	background-color: #666;



}



.location-tab2 li.tab-top {



	left:25%;



	top:3px;



	width:70px;



}



.location-tab2 li.tab-left {



	left:3px;



	top:44%;



}



.location-tab2 li.tab-bottom {



	left:25%;



	bottom:3px;



	width:70px;



}



.location-tab2 li.tab-right {



	right:3px;



	top:44%;



}



.location-tab2 li a {



	position:relative;



	display: block;



	padding:8px 0;



	color: #fff;



	font-weight: bold;



	font-size:16px;



	line-height: 1.2;



	text-align: center;



	text-decoration: none;



}



.location-tab2 li.tab-left a {



	text-align: left;



	padding-left:10px;



	padding-right:10px;



}



.location-tab2 li.tab-right a {



	text-align: right;



	padding-left:10px;



	padding-right:10px;



}



.location-tab2 li a:after {



	content: '';



	position:absolute;



	background:url(../images/about/location_tab_arr1.png) 0 0 no-repeat;



}



.location-tab2 li.tab-top a:after,



.location-tab2 li.tab-bottom a:after {



	left:50%;



	margin-left:-7px;



	width:13px;



	height:7px;



}



.location-tab2 li.tab-top a:after {



	bottom:-7px;



	background-position: left bottom;



}



.location-tab2 li.tab-bottom a:after {



	top:-7px;



	background-position: left top;



}



.location-tab2 li.tab-left a:after,



.location-tab2 li.tab-right a:after {



	top:50%;



	margin-top:-7px;



	width:7px;



	height:13px;



}



.location-tab2 li.tab-left a:after {



	right:-7px;



	background-position: right top;



}



.location-tab2 li.tab-right a:after {



	left:-7px;



	background-position: left top;



}



.location-tab2 li a span {



	display: block;



	font-size:12px;



	font-weight: normal;



}



.location-tab2 li.current a,



.location-tab2 li.current a span {



	color: #fff;



}



.location-tab2 li.current a:after {



	background-image:url(../images/about/location_tab_arr2.png);



}







.location-list li {



	float:left;



	width:14.285%;



	padding-bottom: 1px;



}











@media screen and (max-width: 1100px) {



		.consult-form textarea.text{ width:220px; }



	.location-tab1 li a {



		padding: 6px 15px 6px 10px;



		font-size: 14px;



	}



	.location-tab2 li a {



		font-size: 14px;



	}



	.location-tab1 li a span,



	.location-tab2 li a span {



		display: none;



	}







	.location-tab2 li.tab-top 		{ top: 2px; }



	.location-tab2 li.tab-left 		{ left: 2px; }



	.location-tab2 li.tab-bottom 	{ bottom: 2px; }



	.location-tab2 li.tab-right 	{ right: 2px; }



}/*/mediaquery*/







@media screen and (max-width: 640px) {



	#sub-tab-b02 {



		position: static;



		height: auto;



		padding-bottom: 0;



	}







	.location-tab1,



	.location-tab2 {



		overflow: hidden;



		position: static;



		height: auto;



	}



	.location-tab2 {



		margin-bottom: 5px;



	}



	.location-tab1 li {



		float: left;



		width: 49%;



		margin: 0 1% 4px 0;



		border: 0 none;



	}







	#sub-tab-b02 .location-tab2 li {



		position: static;



		float: left;



		width: 25%;



	}



	.location-tab1 li a,



	.location-tab2 li a {



		font-size: 12px;



		text-align: center !important;



	}



	.location-tab1 li a {



		padding: 8px;



	}



	.location-tab2 li a {



		padding: 8px 0 !important;



		border: 1px solid #fff;



	}



	.location-tab1 li.current a,



	.location-tab2 li.current a {



		background: #633c27;



	}



	.location-tab1 li.current a:after,



	.location-tab2 li a:after,



	.location-tab2 li.current a:after {



		display: none;



	}



}/*/mediaquery*/











.icon-bus {



	display:inline-block; *display:inline; *zoom:1;



	width:20px; height:20px;



	margin-right:5px;



	background-image: url(../images/about/location_inc.png);



	background-repeat: no-repeat;



	text-decoration: none;



	vertical-align: middle;



}



.icon-blue 		{ background-position: 0px 0px; }



.icon-red01 	{ background-position: 0px -30px; }



.icon-red02 	{ background-position: 0px -60px; }



.icon-red03 	{ background-position: 0px -120px; }



.icon-black 	{ background-position: 0px -90px; }



.icon-green 	{ background-position: 0px -152px; }



.icon-green02 	{ background-position: 0px -179px; }







.bus-list {



	padding-top:15px;



}



.bus-list li {



	background:none !important;



	color: #000;



}



.bus-list li strong {color: #000;}



.bus-ttl { color: #214291 !important;font-size:19px;font-weight:bold}



.bus-sub-ttl { color: #000;font-size:14px;margin-left:10px;}



















/* bxslider



*****************************************************************/



.bx-wrapper {



	position: relative;



	*zoom: 1;



}







.bx-wrapper img {



	max-width: 100%;



	display: block;



}



.bx-prev,



.bx-next {



	position: absolute;



	top: 50%;



	margin-top: -27px;



	outline: 0;



	width: 49px;



	height: 52px;



	text-indent: -9999px;



	z-index: 777;



	opacity:0.6;



}



.bx-prev {



	left: 10px;



	background: url(../images/a/slider_prev.png) no-repeat;



}



.bx-next {



	right: 10px;



	background: url(../images/a/slider_next.png) no-repeat;



}



.bxslider-arr-top .bx-prev,



.bxslider-arr-top .bx-next {



	top: 33.3333%;



}



.bx-prev:hover,



.bx-next:hover{



	opacity:1;



}



.bx-pager-item {



	display:none;



}



.bx-list-s {



	margin-top:10px;



	margin-left:-1%;



}



.bx-list-s a {



	display:block;



	float:left;



	width:15.6666%;



	margin:0 0 1% 1%;



	opacity:0.4;



}



.bx-list-s a.active,



.bx-list-s a:hover {



	opacity:1;



}



.mrgb70:first-child{ margin-top:70px !important; }

.mrgb70{ margin-bottom:70px !important; }



.col_box_brown{ padding:25px 15px; background:#907e62; min-height:117px; font-size:14px; color:#fff;  }

.col_box_brown strong{ display:block; margin-bottom:7px; color:#fff; }

.longTxt{ min-height:175px; }

.minStyle01{ min-height:100px; }



.gray-box{

	padding: 30px 22px;

	background: #e1e1e1;

	font-size: 22px;

	font-weight: 600;

	margin-top: 30px;

	margin-bottom: 30px;

}



.gray-box strong{

	color: #1b1464;

}



.gray-box span{

	color: #000;

}



.brown-box strong{

	display: block;

	color: #fff;

	font-size: 24px;

	font-weight: 700;

	margin-bottom: 20px;

}



.brown-border p{

	padding: 15px 0;

	border-bottom: 1px dashed #000;;

	display: flex;

	align-items: center;

}



.brown-border p:last-of-type{

	border-bottom: none;

}



.brown-border p::before{

	content: '';

	display: block;

	background: #b2a591;

	width: 5px;

	height: 5px;

	margin-right: 15px;

}



.col-desc strong{

	font-size: 24px;

	font-weight: 700;

}

.col-desc p{

	margin-top: 10px;

}



/*



.bx-list-s a img {



	width:110px;



	height:82px;



	display:block;



	float:left



}



.bx-list-s .mr-clear{



	margin-right: 0 !important;



}



*/



.col-banner .bx-wrapper {



	position: relative;



	*zoom: 1;



}



/*

	height:328px !important;

} */



.col-banner .bx-wrapper img {



	max-width: 100%;



	display: block;



}



.col-banner .bx-prev,



.col-banner .bx-next {



	position: absolute;



	top: 50%;



	margin-top: -35px;



	outline: 0;



	width: 30px;



	height: 30px;



	text-indent: -9999px;



	z-index: 777;



	opacity:0.6;



}



.col-banner .bx-prev {



	left: 0;



	background: url(../images/a/col-banner-prev.png) no-repeat;

	background-size:contain;



}



.col-banner .bx-next {



	right: 0;



	background: url(../images/a/col-banner-next.png) no-repeat;

	background-size:contain;



}



.col-banner div.thumb-list li:nth-child(2n+1) {

	clear: inherit;

}













/* sitemap



*****************************************************************/



div.sitemap {



	overflow: hidden;



	margin-left: -3%;



}



div.sitemap .section {



	overflow: hidden;



	float: left;



	width:30.3333%;



	margin-left: 3%;



	margin-bottom: 8%;



	border-top: 3px solid #666;



	border-bottom: 1px solid #e5e5e5;



	background: #fbfbfb;



}



div.sitemap .set-right {



	overflow: hidden;



	width:63.6666%;



}



div.sitemap .section:nth-child(3) {



	clear:both;



}



div.sitemap .section h2 {



	color: #214291;



	font-size: 17px;



	font-weight: bold;



	padding: 10px 7%;



	background: #FFF;



}



div.sitemap .section .cont {



	padding: 15px 20px;



	margin-bottom:-1px;



}



div.sitemap .set-right .cont {



	float:left;



	width:41%;



	margin-left:0;



}



div.sitemap .section .cont h3 {



	padding: 10px 0 0 0;



	margin: 15px 0 0 0;



	border-top: 1px dashed #ccc;



}



div.sitemap .section .cont h3:first-child {



	border-top:0;



	padding-top:0;



	margin-top:0;



}



div.sitemap .section .cont h3 a {



	color: #333;



	font-size: 15px;



}



div.sitemap .section .cont > ul {



	margin-top: 10px;



}



div.sitemap .section .cont > ul > li a {



	color: #767677;



	font-size: 13px;



	background: url(../images/a/sitemap_rarr.gif) left 4px no-repeat;



	line-height: 20px;



	margin-bottom:5px;



	padding-left:10px;



}



div.sitemap .section .cont ul ul > li {



	padding: 0;



	border-bottom: 0;



}



div.sitemap .section .cont ul ul li a {



	background:none;



}



div.sitemap .section .cont ul ul > li a:before {



	content: '- ';



}







@media screen and (max-width: 1100px) {



	div.sitemap .section { width:47%; }



	div.sitemap .set-right { float:right; }



	div.sitemap .set-right .cont { float:none; width:auto; }



	div.sitemap .set-right2 { float:right; }



}







@media screen and (max-width: 768px) {



	div.sitemap .section h2 { font-size: 15px; }



	div.sitemap .section .cont h3 a { font-size: 13px; }



	.minStyle01{ min-height:auto; }

}







@media screen and (max-width: 480px) {



	div.sitemap .section { clear:both; float:none; width:auto; }

	.section-row .row .row_wr {width:100%;}

	.ct_line{display:none;}

	.section-row p.ct_btn_box{margin:0 0;}



	.brown-box{padding: 20px 20px!important;}


	.brown-box strong{

		font-size: 15px;

		margin-bottom: 5px;

	}

	.brown-border p{padding: 7px 0;}

	.brown-box p{

		font-size: 13px;

	}

	.col-desc strong{font-size: 15px;}

	.col-desc p{font-size: 13px; margin-top: 6px;}

	.gray-box{font-size: 14px; padding: 12px 15px;}



}



















/* error



*****************************************************************/



div.error {



	padding: 10% 0;



}



div.error-inner {



	margin-left: 20%;



}



div.error-inner h1 {



	display: inline-block;



	width: 300px;



	background: url(../images/error/logo.png) no-repeat;



	text-indent: -9999px;



	margin-bottom: 8%;



}



div.error-inner div.cont {



	overflow: hidden;



}



div.error-inner div.cont div {



	float: left;



	margin-right: 8em;



}



div.error-inner ul {



	margin: 3em 0 1em;



}



div.error-inner ul li {



	line-height: 1.8em;



	background: url(../images/error/bul.gif) left 11px no-repeat;



	padding-left: 1em;



}



div.error-inner span {



	display: block;



	color: #999;



	font-size: 13px;



	margin-top: 4em;



}



.ttleSmallStyle{font-size:18px;}

	.ttl_cov_1{font-size:36px; font-weight:normal;}

	.ttl_cov_1 span{border-bottom:2px solid #000; padding-bottom:3px;}

	.t-center h2{font-size:36px;font-weight:normal;}



@media screen and (max-width: 1200px) {



	div.error-inner div.cont img.img { width: 30%; margin-top: 5em; }



}



@media screen and (max-width: 1000px) {



	div.error-inner div.cont img.img { display: none; }

	.ttl_cov_1{font-size:22px; font-weight:normal;}

	.t-center h2{font-size:22px; font-weight:normal;}





}





@media screen and (max-width: 960px) {

	.consult-form textarea.text{ width:170px; }

}







/* consult_btn



*****************************************************************/



.consult_btn {

    padding: 0 0 8.25%;

}



.consult_btn::after {

    content: "";

    display: block;

    clear: both;

}



.consult_btn > li {

    width: 47%;

    float: left;

}



.consult_btn > li.kakao_btn {

    margin-right: 6%;

}



.consult_btn > li > a {

    display: block;

    width: 100%;

    height: 100%;

    text-align: center;

}





@media screen and (max-width: 680px) {



	.consult_btn {

	    padding: 6.25% 6.25% 8.25% 6.25%;

	}



	.consult_btn > li {

	    width: auto;

	    float: none;

	}



	.consult_btn > li.kakao_btn {

	    margin-right: 0;

	}



	.consult_btn > li > a {

	    display: block;

	    width: 100%;

	    height: 100%;

	    text-align: center;

	}

}









.home-banner .icon {

  width: auto;

  height: auto;

  background-image: none;

}



.home {

  overflow: hidden;

}



.home-container {

  position: relative;

}



.home-banner {

  position: absolute;

  top: 134px;

  right: 0;

  z-index: 1111;

  width: 100%;

  max-width: 100px;

  background-color: #ebebeb;

  box-sizing: border-box;

  border: 1px solid #fff;

  text-align: center;

}



.home-banner.on {

    position: fixed;

		top:0;

}



.home-banner.is-active {

  position: fixed;

  top: 0;

  right: 0;

}



.home-banner.done-active {

  position: relative;

}



.home-banner-title {

  padding: 2rem 0.5rem;

  background-color: #162c61;

  color: #fff;

}



.home-banner-title .icon {

  font-size: 4.2rem;

}



.home-banner-tel {

  margin: 0;

  font-size: 2.8rem;

  line-height: 1.1;

}



.home-banner-tel span {

  color: #1382ff;

}



.home-banner-h {

  font-weight: normal;

  font-size: 1.8rem;

  color: #fff;

}



.home-banner-item {

  display: block;

  padding: 0.4rem 1.6rem 0.8rem;

    box-sizing: border-box;

  border-top: 1px solid #ebebeb;

  background-color: #968880;

  color: #fff;

  font-size: 1.7rem;

  -webkit-transition: all 0.2s ease-out;

  -moz-transition: all 0.2s ease-out;

  -ms-transition: all 0.2s ease-out;

  -o-transition: all 0.2s ease-out;

  transition: all 0.2s ease-out;

}



.home-banner-item span {

  display: inline-block;

  vertical-align: middle;

  word-break: keep-all;

  word-wrap: break-word;

  font-weight: bold;

}



.home-banner-item .icon {

  display: block;

  font-size: 3.2rem;

    width: 3.2rem;

    height: 3.2rem;

    margin: 0 auto;

    margin-bottom: 1.2rem;

}



.home-banner-item .icon::before {

    margin: 0;

}



.home-banner-item:hover, .home-banner-item:focus {

  text-decoration: none;

  background-color: #665d59;

  color: #fff;

}



.home-banner-talk {

  background-color: #ffe600;

  color: #381e1f;

}



.home-banner-talk:hover, .home-banner-talk:focus {

  background-color: #f7cc45;

  color: #381e1f;

}



.home-banner-reserve {

  background-color: #1382ff;

}



.home-banner-reserve:hover, .home-banner-reserve:focus {

  background-color: #204291;

  color: #fff;

}



.home-banner-item.top {

    height: 5.2rem;

    background: #f0f0f0;

    color: #3e5196;

    display: none;

    padding: 0;

    padding-top: 0.6rem;

}



.home-banner-item.top img {

    vertical-align: bottom;

    display: block;

    margin: 0 auto;

}



.home-banner.on .home-banner-item.top {

    display: block;

}



.faq_cont .faq_cont_title {

	display:block;

	padding:40px 0;

	color:#244391;

	font-size:36px;

	font-weight:900;

}

/*fontello*/

@font-face {

  font-family: 'fontello';

  src: url("../font/fontello.eot?38453321");

  src: url("../font/fontello.eot?38453321#iefix") format("embedded-opentype"), url("../font/fontello.woff2?38453321") format("woff2"), url("../font/fontello.woff?38453321") format("woff"), url("../font/fontello.ttf?38453321") format("truetype"), url("../font/fontello.svg?38453321#fontello") format("svg");

  font-weight: normal;

  font-style: normal;

}



/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*

@media screen and (-webkit-min-device-pixel-ratio:0) {

  @font-face {

    font-family: 'fontello';

    src: url('../font/fontello.svg?38453321#fontello') format('svg');

  }

}

*/

[class^="icon-"]:before,

[class*=" icon-"]:before {

  content: '';

  font-family: "fontello";

  font-style: normal;

  font-weight: normal;

  speak: none;

  display: inline-block;

  text-decoration: inherit;

  width: 1em;

  margin-right: .2em;

  text-align: center;

  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/

  font-variant: normal;

  text-transform: none;

  /* fix buttons height, for twitter bootstrap */

  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */

  /* remove if not needed */

  margin-left: .2em;

  /* you can be more comfortable with increased icons size */

  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */

  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

}



.icon-phone:before {

  content: '\e800';

}



/* '' */

.icon-clock:before {

  content: '\e801';

}



/* '' */

.icon-card:before {

  content: '\e802';

}



/* '' */

.icon-award:before {

  content: '\e803';

}



/* '' */

.icon-headphones:before {

  content: '\e804';

}



/* '' */

.icon-location:before {

  content: '\e805';

}



/* '' */

.icon-comment:before {

  content: '\e806';

}



/* '' */

.icon-clipboard:before {

  content: '\e807';

}



/* '' */

.icon-doc-text:before {

  content: '\e808';

}



/* '' */

.icon-chat:before {

  content: '\f03d';

}



/* thumb-list

*****************************************************************/

.col-banner div.thumb-list {

	overflow:hidden;

	border:0;

	margin-bottom:50px;

}

.col-banner > li {

	float:left;

	width:47%;

	margin-right:6%;

	height:auto;

}

.col-banner > li:nth-child(2n+2) {

	margin-right:0;

}

.col-banner .col-banner-title {

	color:#244391;

	font-size:36px;

	height:90px;

	font-weight:900;

	padding:50px 0;

}

.col-banner .col-banner-title > span {

	display:block;

	color:#555;

	font-weight:400;

	font-size:24px;

}

.col-banner div.thumb-list ul {

	margin:0;

}

.col-banner div.thumb-list li {

	float:none;

	width:100%;

	padding:0;

	border:0;

}

.col-banner div.thumb-list .col-cont h3 {

	font-weight:700;

}

.col-banner div.thumb-list .col-cont p {

	font-size:16px;

}

#sns-box img {

	width:auto;

}



@media screen and (max-width: 980px) {

	/* div.thumb-list li { width:47%; } */

    .col-banner .col-banner-title {

		font-size:20px;

		padding:0;

    }

    .col-banner .col-banner-title > span {

		font-size:18px;

	}

}/*/mediaquery*/



@media screen and (max-width: 650px) {

	.col-banner > li {

		float:none;

		width:100%;

		margin-right:0;

	}

    .col-banner .col-banner-title {

		font-size:24px;

		height:74px;

		padding:0;

    }

    .col-banner .col-banner-title > span {

		font-size:16px;

	}

}/*/mediaquery*/







@media screen and (max-width: 960px) {

    .home-banner {

        display: none;

    }

}







.swiper-container {

	height:600px;

}

@media screen and (max-width: 1100px) {

	.swiper-container {

		height:500px;

	}

}

@media screen and (max-width: 960px) {

	.swiper-container {

		height:380px;

	}

}

@media screen and (max-width: 640px) {

	.swiper-container {

		height:280px;

	}

}

@media screen and (max-width: 480px) {

	.swiper-container {

		height:53.33vw;

	}

}





/*리뷰, 이벤트 슬라이드배너*/

.col-banner-review .bx-viewport,

.col-banner-event .bx-viewport{

	height:auto !important;

}



.hanja {font-family: 'Malgun Gothic', '맑은 고딕', '돋움', dotum, sans-serif;}





/* 탭 21.5.13

*****************************************************************/

.tab .d2 li.d2d3 { width:33.3333%; }

@media screen and (max-width: 640px) {

	.tab .d2 li.d2d3 { width:50%; }

	.section-row.depth:after{

		background: url(../images/layout/section_shadow.png) center top no-repeat;

		background-size:contain;

	}

}





/* centurion_page 21.5.13

*****************************************************************/





/* ㄴㅔ이버 예약 추가 21.5.24

*****************************************************************/

.home-banner-item.home-banner-green{

	background:#31b941;

}

.home-banner-item.home-banner-green:hover,.home-banner-item.home-banner-green:focus{

	background:#289435;

}

i.icon.icon-naver::before{

	content: "";

	width: 5.6rem;

	height: 2.2rem;

	background: url(/static/images/naver_reservation.png) no-repeat;

	background-size: auto 2.2rem;

	transform: translateX(-1.1rem);

}



/* 주의사항영역 탭수정 21.12.06

*****************************************************************/

.cautionTab.tab-depth3 li a{

	height: 26px;

	line-height: 23px;

	font-size: 16px;

}

@media screen and (max-width: 1110px){

	.cautionTab.tab-depth3 li a,

	.cautionTab + #sub-tab01 .dashed-list li p{

		font-size: 12px;

	}

}







/* ® 첨자 표시 추기

*****************************************************************/

.r.small{

	font-size: 12px;

	transform: translateY(-10px);

	display: inline-block;

}





/* cataract.tx

*****************************************************************/

.cataract_desc{

	padding:15px 43px!important;

}

@media screen and (max-width: 640px) {

	.cataract_desc {

		padding:5%!important;

	}

}



/* 아이리움 -> 아이리움앰엔씨 변경 */



/* 메인 일부개편 (22.04.13)

*****************************************************************/



/* 우측 배너 색상 변경 */

.home-banner-item.first-visit{

	background-color: #162c61;

}

.home-banner-item.first-visit:hover{

	background-color: #1382ff;

}



/* 쉽고 빠른 진료예약 */

.home-bricks-main-reserve{

	position: relative;

	width: 100vw;

    transform: translateX(-50%);

    left: 50%;

    background-image: linear-gradient(to right, #006699 , #333399);

}

.home-bricks-main-reserve .home-bricks{

	max-width: 452px;

	margin: 0 auto;

}

.home-bricks-main-reserve .home-bricks-main{

	padding: 0 3.125%;

	margin: 0;

}

.home-bricks-main-reserve .home-bricks-item.plus-layout{

	margin: 1rem 0;

}

.home-bricks-main-reserve h2{

	font-size: 1.8rem;

	color: #fff;

	padding-top: 1.5rem;

}

.home-bricks-main-reserve ul{

	display: flex;

	justify-content: space-between;

	align-items: center;

	margin: 1rem;

}

.home-bricks-main-reserve li{

	display: flex;

	align-items: center;

	justify-content: center;

	width: 31%;

	height: 40px;

	border-radius: 10px;

}

.home-bricks-main-reserve li:nth-child(1){

	background: url('../images/main/m_reserve_01.png') no-repeat right/cover;

}

.home-bricks-main-reserve li:nth-child(2){

	background: url('../images/main/m_reserve_02.png') no-repeat right/cover;

}

.home-bricks-main-reserve li:nth-child(3){

	background: url('../images/main/m_reserve_03.png') no-repeat right/cover;

}

.home-bricks-main-reserve li a{

	text-align: center;

	font-family: 'Pretendard';

	font-weight: 500;

	color: #336699;

	font-size: 13px;

	line-height: 1.3;

}

/* 정렬 맞추기 */

.home-bricks-item.plus-layout{

	margin: 1.4rem 1rem;

}



.home-event-wrap .home-event-h{

	padding-left: 2rem;

	font-size: 2.2rem;

}

.home-event-wrap .home-event-h .home-bricks-more{

	right: 2.2rem;

	font-size: 1.6rem;

	font-weight: normal;

}

.home-info-col.plus-layout{

	padding: 1.5rem 3.2rem;

}

.home-locate-pad.plus-layout{

	padding-left: 3.2rem;

}

.home-locate-pad.plus-layout:after{

	right: 3.5rem;

}

@media screen and (max-width: 960px){

	.home-bricks-title.plus-layout {

		left: 2.9rem;

	}

	.home-bricks.plus-layout{

		margin: 0 .7rem;

	}

}

@media (max-width: 59.99em){

	.home-bricks-more.plus-layout {

		right: 3.5rem;

	}

}

@media (max-width: 500px){

	.home-bricks-main-reserve h2{

		margin: 0 1rem;

	}

	.home-bricks-main-reserve ul{

		margin: 1rem 1.5rem;

	}

}



/* 4월 14일 추가요청

************************************* */

@media (max-width: 560px){

	.home-bricks--quick .home-bricks-item.plus-layout{

		margin-top: .9rem;

	}

	.home-account .home-account-title{

		padding-top: .2rem;

		padding-bottom: 0;

	}

}





/* 6월 21일 메뉴숨김요청 : 숨기고싶은 것에 아래 클래스를 사용하세요.

************************************* */

.dn-i{

	display: none !important;

}



#lnb-mobile option:nth-child(23),

#lnb-mobile option:nth-child(24),

#lnb-mobile option:nth-child(25){

	display: none !important;

}



/* 7월 22일 맞춤수술비용문의 form 내부에 카카오톡 이미지 삽입

************************************* */

.fx-v {

	display: flex;

	align-items: center;

}

.fx-v img{

	max-width: 24px;

	margin: 0 2px;

}



/* 10월 7일 하단에 실시간 상담 플로팅 배너 추가

************************************* */

.floating-banner{

	position: fixed;

	bottom: 113px;

    right: 103px;

    max-width: 185px;

	z-index: 101;

}

@media (max-width: 1240px) and (min-width: 961px){

	.floating-banner{

		bottom: 10px;

	}

}

@media (max-width: 960px) and (min-width: 561px){

	.floating-banner{

		bottom: 125px;

    	right: 0;

		max-width: 140px;

	}

}

@media (max-width: 560px) {

	.floating-banner{

	    bottom: 117px;

	    right: 8px;

	    max-width: 105px;

	}

}


/* 01월 9일 시력교정수술 비교 페이지

************************************* */



.col.hover_zoom_custom a img {
  opacity: 1;
}

.col.on .hover_zoom_custom {
	overflow:hidden;
}
.col.hover_zoom_custom a {
/*   box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); */
       overflow: hidden;
   background: #000000;
}



.col.hover_zoom_custom a:hover .eye_img_s {
 opacity: 0.35;
 background:()
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
    -webkit-transition: all 0.45s ease-in-out;
  transition: all 0.45s ease-in-out;
  position:relative;
  z-index:1;
}


.col.hover_zoom_custom a:hover .overimg img {
 opacity: 1;
   position:relative;
  z-index:2;

}



/* 01월 9일 1DAY 당일 수술

************************************* */

.one_day_tit {
text-align:center;
margin-bottom:50px;

}

.one_day_tit img {
	max-height:145px;
	width:fit-content;
}

@media all and (max-width: 1000px) {

	.one_day_tit img {
	max-width:500px;
}
.one_day_tit {
margin-bottom:30px;}
}


@media all and (max-width: 700px) {
	.one_day_tit img {
	max-width:240px;
}

}