@charset "utf-8";
html,
body,
div,
span,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
p,
address,
pre,
cite,
form,
fieldset,
caption,
textarea,
input,
select,
table,
th,
td {
	margin: 0;
	padding: 0
}

body{
	overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
th {
	font-size: 100%;
	font-weight: normal
}


fieldset,
img,
abbr,
acronym {
	border: 0 none
}

img {
	vertical-align: top
}


address,
caption,
em,
cite {
	font-weight: normal;
	font-style: normal
}

ins {
	text-decoration: none
}

del {
	text-decoration: line-through
}


hr {
	display: none
}

a {
	text-decoration: none;
	color:#3c3c3b
}

a:hover,
a:active,
a:focus {
	text-decoration: none
}

select {
	vertical-align: middle
}

input,
select,
textarea {
	font-family:yoon;
}
input[type="text"],
input[type="number"],
input[type="password"],
input[type="submit"],
input[type="tel"],
input[type="email"],
input[type="button"] {
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	height:30px;
	border:1px solid #e3e3e3;
	background-color:#f7f7f7;
	padding-left:10px;
	vertical-align:top;
}

input[type="submit"] {
	padding-left:0;
}

input[type="file"] {
	border:none;
	background-color:transparent
}

textarea {
	border:1px solid #e3e3e3;
	background-color:#f7f7f7;
	padding:10px;
}

select {
	height:30px;
	border:1px solid #e3e3e3;
	background-color:#f7f7f7;
	vertical-align:top;
}


ol,
ul,
li {
	list-style-type: none
}


table {
	border-collapse: collapse;
	border-spacing: 0
}

caption {
	overflow: hidden;
	font-size: 0;
	line-height: 0
}

*,
*:after,
*:before {
	box-sizing:border-box
}

.hidden {
	position:absolute;
	top:-9999px;
	font-size:0;
	line-height:0
}



@font-face {
	font-family: 'yoon';
	font-style: normal;
	font-weight: 400;
	src: local('YoonGothicPro740');
	src: url(../css/font/YoonGothicPro740.eot),
		 url(../css/font/YoonGothicPro740.eot?#iefix) format('embedded-opentype'),
		 url(../css/font/YoonGothicPro740.woff) format('woff'),
		 url(../css/font/YoonGothicPro740.ttf) format('truetype');
}

@font-face {
	font-family: 'yoon';
	font-style: normal;
	font-weight: 400;
	src: local('HGGGothicssi 40g');
	src: url(./font/HGGGothicssi_40g.eot); /* IE 호환성 보기 */
	src: url(./font/HGGGothicssi_40g.eot#iefix) format('embedded-opentype'), /* IE 6 ~ 8 */
		 url(./font/HGGGothicssi_40g.woff) format('woff'), /* 모던 브라우저 */
		 url(./font/HGGGothicssi_40g.ttf) format('truetype');
}



@font-face { font-family: 'yoon'; font-style: normal; font-weight: 800; src: 
local('YoonGothicPro780'); src: url(../css/font/YoonGothicPro780.eot), 
url(../css/font/YoonGothicPro780.eot?#iefix) format('embedded-opentype'), 
url(../css/font/YoonGothicPro780.woff) format('woff'), 
url(../css/font/YoonGothicPro780.ttf) format('truetype'); }

@font-face {
	font-family: 'yoon';
	font-style: normal;
	font-weight: 800;
	src: local('HGGGothicssi 80g');
	src: url(./font/HGGGothicssi_80g.eot);
	src: url(./font/HGGGothicssi_80g.eot?#iefix) format('embedded-opentype'),
		 url(./font/HGGGothicssi_80g.woff) format('woff'),
		 url(./font/HGGGothicssi_80g.ttf) format('truetype');
}

@font-face {
	font-family: 'dinmed';
	font-style: normal;
	font-weight: 700;
	src: local('DINMed');
	src: url(../css/font/DINMed.eot),
		 url(../css/font/DINMed.eot?#iefix) format('embedded-opentype'),
		 url(../css/font/DINMed.woff) format('woff'),
		 url(../css/font/DINMed.ttf) format('truetype');
}



/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:970px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff}
.hd_pops_ {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

.mgt0 {
	margin-top:0 !important
}

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

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

.mgt30 {
	margin-top:30px !important
}

.mgt40 {
	margin-top:40px !important
}

.mgt50 {
	margin-top:50px !important
}

.tc {
	text-align:center !important
}

.blue {
	color:#017ef2 !important
}

.clr:after {
	tent:'';
	display:block;
	clear:both
}

.hidden {
	position:absolute;
	top:-9999px;
	font-size:0;
	line-height:0
}

body {
	font-family:yoon, sans-serif;
	color:#3c3c3b;
	font-size:14px;
	line-height:1.6;
	font-weight:400;
	letter-spacing:0px;

}
/***** 상단 *****/

#wrap {
	position:relative;
	min-width:1200px;
	margin:0 auto;
}


#header {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:30;
	background-color:#f0f0f0;
	padding-top:10px;

}
#header h1 {
	margin-bottom:10px
}
#header h1 a {
	display:block;
	width:173px;
	height:45px;
	margin:0 auto;
	background:url(../img/common/top_logo.gif) no-repeat center top;
	text-indent:-9999px
}




#tnb {
	position:absolute;
	top:15px;
	right:20px
}

#tnb ul li {
	float:left;
	margin-left:10px;
}

#tnb ul li a {
	display:block;
	padding:0 15px;
	line-height:22px;
	font-size:13px;
	color:#111111;
	font-weight:bold;
}

#tnb ul li.experience a {
	background-color:#b4b1af;
	border-radius:25px;
	color:#333;
	text-decoration:none
}

#tnb ul li.event a {
	background-color:#017ef2;
	border-radius:25px;
	color:#fff
}





#gnb {
	position:relative;
	margin-top:25px;
	border-bottom:1px solid #f0f0f0;
	overflow:hidden
}
#gnb:after {
	content:'';
	display:block;
	position:absolute;
	top:63px;
	left:0;
	right:0;
	width:100%;
	height:500px;
	background-color:#f0f0f0
}

#gnb ul {
	position:relative;
	z-index:20;
	max-width:1000px;
	margin:0 auto
}

#gnb ul:after {
	content:'';
	display:block;
	clear:both
}

#gnb ul li.depth1 {
	float:left;
	width:14%
}

#gnb ul li.depth1>a {
	display:block;
	line-height:40px;
	text-align:center;
	font-weight:800;
	font-size:22px;
	text-decoration:none;
	color:#000000
}


#gnb ul ul.depth2 {
	display:none;
	margin-top:15px;
	padding-bottom:15px;
}

#gnb ul ul.depth2 li a {
	display:block;
	font-size:20px;
	line-height:34px;
	text-align:center;
	color:#017ef2;
	text-decoration:none
}

#header #gnb ul ul.depth2 li a:hover {
	color:#017ef2 !important
}

#header #gnb ul li.depth1.active>a {
	color:#017ef2 !important
}

#header #gnb ul li.depth1.on>a {
	color:#017ef2 !important;
	text-decoration:underline
}


/* 마우스 오버시 엑션 */

#header.on {
	background-color:#f0f0f0
}

#header.on #gnb {
	border-color:#dcdcdd
}

#header.on h1 a{
	background:url(../img/common/top_logo.gif) no-repeat center top;
}



#header.on #gnb ul li>a {
	color:#282f39
}
#header.on #tnb ul li a,
#wrap.sub #header #tnb ul li a {
	color:#282f39
}
#header.on #tnb ul li.event a,
#wrap.sub #header #tnb ul li.event a {
	color:#fff
}


/* 메인상단 스크롤시 고정 */
#wrap.fixed #header.main {
	height:63px;
	padding:0;
	background-color:#f0f0f0
}

#wrap.fixed #header.main h1 {
	position:absolute;
	top:10px;
	left:10px;
	z-index:20;
}

#wrap.fixed #header.main #tnb {
	display:none
}

#wrap.fixed #header.main #gnb {
	margin-top:0;
	border-bottom:1px solid #dcdcdd;
	border-top:5px solid  #017ef2;
	background:#f0f0f0;
}

#wrap.fixed #header.main #gnb ul.logomargin {
	
	left:50px;
}

#wrap.fixed #header.main #gnb ul li.depth1>a {
	line-height:63px;
	left:120px;
}
#wrap.fixed #header.main h1 a {
	background:url(../img/common/top_logo.gif) no-repeat center top !important;
}

#wrap.fixed #header.main #gnb ul li>a {
	color:#282f39
}
#wrap.fixed #header.main #tnb ul li a {
	color:#282f39
}
#wrap.fixed #header.main #tnb ul li.event a {
	color:#fff
}


/* 서브상단 */
#wrap.sub #header {
	position:relative;
	height:125px;
	padding-top:22px
}

#wrap.sub #header h1 a {
	width:173px;
	height:45px;
	background:url(../img/common/top_logo.gif) no-repeat
}

#wrap.sub #header #gnb {
	margin-top:23px;
	background-color:#2c333e;
	border-bottom:none;
	border-top:5px solid #017ef2;
}

#wrap.sub #header #gnb:after {
	top:40px
}

#wrap.sub #header #gnb ul li>a {
	color:#fff
}


#wrap.sub #header #gnb ul li.depth1.active>a,
#wrap.sub #header #gnb ul li>a.on {
	color:#017ef2; !important;

}
#wrap.sub #header #gnb ul ul li>a {
	color:#282f39
}

#wrap.sub #header #gnb ul ul li.on>a {
	color:#017ef2
}

/* 서브상단 스크롤시 */

#wrap.sub #header.fixed #gnb {
	position:fixed;
	top:0;
	left:0;
	right:0;
	margin-top:0;
}




/* 상단 사이드시 */
#header .allmenu-view {
	display:none;
	position: absolute;
	top: 50%;
	left: 10px;
	z-index:20;
	width: 24px;
	height: 18px;
	margin: -9px 0 0;
	cursor:pointer
}

#header .allmenu-view span {
	display: block;
	width: 24px;
	height: 4px;
	background-color: #464646;
	border-radius: 3px;
	text-indent: -9999px;

}

#header .allmenu-view:before {
	content: '';
	display: block;
	margin-bottom: 3px;
	width: 24px;
	height: 4px;
	background-color: #464646;
	border-radius: 3px
}

#header .allmenu-view:after {
	content: '';
	display: block;
	margin-top: 3px;
	width: 24px;
	height: 4px;
	background-color: #464646;
	border-radius: 3px
}

#header #gnb-side {
	display:none;
	position: fixed;
	top: 0;
	left: -320px;
	z-index: 20;
	width: 320px;
	height: 100%;
	padding: 0 0 50px 0;
	background-color: #fff;
	box-sizing: border-box;
	overflow-y: scroll;
	transition: all 0.4s ease;
}
body.fixed #header #gnb-side {
	left:0
}

#header .bg-gnb-side {
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	background-color:#000;
	opacity:0;
	transition:all 0.4s ease
}

body.fixed #header .bg-gnb-side {
	display:block;
	left:0;
	opacity:0.5
}

#header #gnb-side li>a {
	position:relative;
	display: block;
	padding: 15px 0 15px 20px;
	border-bottom: 1px solid #e3e3e3;
	font-size: 14px;
	color: #444
}

#header #gnb-side li.show>a {
	color:#2a77bb
}

#header #gnb-side li.depth1 li a {
	display: block;
	padding: 15px 0 15px 32px;
	border-bottom: 1px solid #e3e3e3;
	font-size: 14px;
	color: #666
}

#header #gnb-side li.depth1.hide>a:before {
	content: '';
	display: block;
	position: absolute;
	top: 18px;
	right: 15px;
	z-index: 10;
	width: 1px;
	height: 11px;
	border-radius: 3px;
	background-color: #222;
	transform: rotate(45deg);
}
#header #gnb-side li.depth1.hide>a:after {
	content: '';
	display: block;
	position: absolute;
	top: 18px;
	right: 22px;
	z-index: 10;
	width: 1px;
	height: 11px;
	border-radius: 3px;
	background-color: #222;
	transform: rotate(-45deg);
}

#header #gnb-side li.depth1.show>a:before {
	content: '';
	display: block;
	position: absolute;
	top: 18px;
	right: 15px;
	z-index: 10;
	width: 1px;
	height: 11px;
	border-radius: 3px;
	background-color: #222;
	transform: rotate(-45deg);
}
#header #gnb-side li.depth1.show>a:after {
	content: '';
	display: block;
	position: absolute;
	top: 18px;
	right: 22px;
	z-index: 10;
	width: 1px;
	height: 11px;
	border-radius: 3px;
	background-color: #222;
	transform: rotate(45deg);
}

#header #gnb-side li li.on a {
	color:#2a77bb !important
}


@media ( max-width :1000px) {
	#header #gnb-side,
	#header .allmenu {
		display:block;
	}
	#header #gnb {
		display:none;
	}

	#header {
		height:63px;
		padding:0;
		background-color:#f0f0f0;
		border-bottom:1px solid #cdcdcd
	}

	#header h1,
	#header.fixed h1 {
		position:absolute;
		top:10px;
		left:0;
		right:0
	}

	#header h1 a {
		background:url(../img/common/top_logo.gif) no-repeat center top !important;
	}

	#header #tnb {
		display:none
	}

	/* 서브상단 */
	#wrap.sub {
		padding-top:80px
	}
	#wrap.sub #header {
		position:fixed;
		top:0;
		left:0;
		right:0;
		height:80px
	}

	#wrap.sub #header h1 a {
		width:173px;
	    height:45px;
		background:url(../img/common/top_logo.gif) no-repeat center top !important;
	}

	#wrap.sub #header h1,
	#wrap.sub #header.fixed h1 {
		position:absolute;
		top:22px;
		left:0;
		right:0
	}

	#wrap.sub #header #tnb {
		display:block;
		top:28px
	}

	#wrap.sub #header.fixed {
		position:fixed;
		top:0;
		left:0;
		right:0;
	}
}


@media ( max-width :1080px) {
	#wrap.sub #header #tnb {
		display:none
	}
}

#sub-top {
	position:relative;
	z-index:10;
	height:350px;
	background-position:center top;
	background-repeat:no-repeat
}

#sub-top.chung {
	background-image:url(../img/common/sub-top-chung.jpg)
}

#sub-top.park {
	background-image:url(../img/common/sub-top-park.jpg)
}

#sub-top.special {
	background-image:url(../img/common/sub-top-special.jpg)
}

#sub-top.victory {
	background-image:url(../img/common/sub-top-victory.jpg)
}

#sub-top.balloon {
	background-image:url(../img/common/sub-top-balloon.jpg)
}

#sub-top.fly {
	background-image:url(../img/common/sub-top-fly.jpg)
}

#sub-top.community {
	background-image:url(../img/common/sub-top-cs.jpg)
}

#sub-top.mypage {
	background-image:url(../img/common/sub-top-mypage.jpg)
}



/* 서브상단 텍스트 */
/*
#sub-top .txt01,
#sub-top .txt02 {
	position:absolute;
	left:50%;
	text-indent:-9999px;
	transition:all 0.4s ease;
}


#sub-top .txt01 span {
	display:block;
	position:absolute;
	background-repeat:no-repeat;
}


#sub-top.keye .txt01 {
	top:118px;
	margin-left:-74px;
	width:450px;
	height:49px;
	overflow:hidden;
}

#sub-top.keye .txt01 span {
	bottom:-49px;
	left:0;
	width:450px;
	height:49px;
	background-image:url(../img/common/keye-sub-txt01.png);
}

#sub-top.keye .txt02 {
	top:192px;
	margin-left:-64px;
	width:431px;
	height:31px;
	background-image:url(../img/common/keye-sub-txt02.png);
	background-repeat:no-repeat;
	opacity:0;
}



#sub-top.glaucoma .txt01 {
	top:151px;
	margin-left:-103px;
	width:486px;
	height:19px;
	overflow:hidden;
}

#sub-top.glaucoma .txt01 span {
	bottom:-19px;
	left:0;
	width:486px;
	height:19px;
	background-image:url(../img/common/glaucoma-sub-txt01.png);
}

#sub-top.glaucoma .txt02 {
	top:195px;
	margin-left:-121px;
	width:522px;
	height:31px;
	background-image:url(../img/common/glaucoma-sub-txt02.png);
	background-repeat:no-repeat;
	opacity:0;
}


#sub-top.cataract .txt01 {
	top:143px;
	margin-left:-335px;
	width:227px;
	height:20px;
	overflow:hidden;
}

#sub-top.cataract .txt01 span {
	bottom:-20px;
	left:0;
	width:227px;
	height:20px;
	background-image:url(../img/common/cataract-sub-txt01.png);
}

#sub-top.cataract .txt02 {
	top:187px;
	margin-left:-443px;
	width:522px;
	height:31px;
	background-image:url(../img/common/cataract-sub-txt02.png);
	background-repeat:no-repeat;
	opacity:0;
}



#sub-top.dryeye .txt01 {
	top:130px;
	margin-left:-30px;
	width:249px;
	height:19px;
	overflow:hidden;
}

#sub-top.dryeye .txt01 span {
	bottom:-19px;
	left:0;
	width:421px;
	height:19px;
	background-image:url(../img/common/dryeye-sub-txt01.png);
}

#sub-top.dryeye .txt02 {
	top:175px;
	margin-left:-139px;
	width:473px;
	height:30px;
	background-image:url(../img/common/dryeye-sub-txt02.png);
	background-repeat:no-repeat;
	opacity:0;
}


#sub-top.eyesight .txt01 {
	top:131px;
	margin-left:-159px;
	width:315px;
	height:19px;
	overflow:hidden;
}

#sub-top.eyesight .txt01 span {
	bottom:-19px;
	left:0;
	width:315px;
	height:19px;
	background-image:url(../img/common/eyesight-sub-txt01.png);
}

#sub-top.eyesight .txt02 {
	top:174px;
	margin-left:-249px;
	width:473px;
	height:30px;
	background-image:url(../img/common/eyesight-sub-txt02.png);
	background-repeat:no-repeat;
	opacity:0;
}



#sub-top.presbyopic .txt01 {
	top:163px;
	margin-left:-70px;
	width:597px;
	height:26px;
	overflow:hidden;
}

#sub-top.presbyopic .txt01 span {
	bottom:-26px;
	left:0;
	width:597px;
	height:26px;
	background-image:url(../img/common/presbyopic-sub-txt01.png);
}

#sub-top.presbyopic .txt02 {
	top:206px;
	margin-left:-56px;
	width:561px;
	height:40px;
	background-image:url(../img/common/presbyopic-sub-txt02.png);
	background-repeat:no-repeat;
	opacity:0;
}

#sub-top.community .txt01 {
	top:144px;
	margin-left:-105px;
	width:292px;
	height:20px;
	overflow:hidden;
}

#sub-top.community .txt01 span {
	bottom:-20px;
	left:0;
	width:292px;
	height:20px;
	background-image:url(../img/common/community-sub-txt01.png);
}

#sub-top.community .txt02 {
	top:187px;
	margin-left:-87px;
	width:431px;
	height:32px;
	background-image:url(../img/common/community-sub-txt02.png);
	background-repeat:no-repeat;
	opacity:0;
}



#sub-top.mypage .txt01 {
	top:141px;
	margin-left:-362px;
	width:292px;
	height:20px;
	overflow:hidden;
}

#sub-top.mypage .txt01 span {
	bottom:-20px;
	left:0;
	width:292px;
	height:20px;
	background-image:url(../img/common/mypage-sub-txt01.png);
}

#sub-top.mypage .txt02 {
	top:176px;
	margin-left:-430px;
	width:431px;
	height:32px;
	background-image:url(../img/common/mypage-sub-txt02.png);
	background-repeat:no-repeat;
	opacity:0;
}



*/







/***** 서브상단 메뉴바 *****/
#current-wrap {
	height:40px;
	background-color:#f4f4f4
}

#current-wrap .current {
	width:1200px;
	margin:0 auto
}

#current-wrap .current:after {
	content:'';
	display:block;
	clear:both
}

#current-wrap .current .home {
	display:block;
	float:left;
	width:50px;
	height:40px;
	background:url(../img/common/navi-home.gif) no-repeat 15px 12px;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	text-indent:-9999px
}

#current-wrap .current .depth1 {
	position:relative;
	float:left;
	width:144px;
	border-right:1px solid #cfcfcf;
	vertical-align: middle;
}

#current-wrap .current .depth2 {
	position:relative;
	float:left;
	width:180px;
	border-right:1px solid #cfcfcf;
	vertical-align: middle;
}

#current-wrap .current h2 {
	position:relative;
	padding-left:10px;
	font-size:16px;
	color:#434343;
	line-height:40px;
	cursor:pointer
}

#current-wrap .current .depth2 h2 {
	background-color:#fff;
}

#current-wrap .current h2:before {
	content: '';
	display: block;
	position: absolute;
	top: 18px;
	right: 20px;
	z-index: 10;
	width: 1px;
	height: 7px;
	background-color: #222;
	transform: rotate(-45deg);
}

#current-wrap .current h2:after {
	content: '';
	display: block;
	position: absolute;
	top: 18px;
	right: 15px;
	z-index: 10;
	width: 1px;
	height: 7px;
	background-color: #222;
	transform: rotate(45deg);
}

#current-wrap .current ul {
	display:none;
	background-color:#fff;
	border:1px solid #cfcfcf
}

#current-wrap .current ul li a {
	display:block;
	padding-left:10px;
	line-height:30px;
	font-size:12px
}
#current-wrap .current ul li.on a {
	color:#2a77bb !important
}

#current-wrap .current ul li a:hover {
	text-decoration:underline;
	color:#3d8fd4
}

#current-wrap .current .on ul {
	position:absolute;
	top:39px;
	left:-1px;
	z-index:20;
	display:block;
	width:145px;
}

#current-wrap .current .depth2.on ul {
	width:181px
}

#current-wrap .current .on h2 {
	color:#3d8fd4
}

#current-wrap .current .on h2:before {
	transform: rotate(45deg);
}

#current-wrap .current .on h2:after {
	transform: rotate(-45deg);
}





/***** 콘텐츠 로컬메뉴 *****/

#lnb-wrap {
	position:relative;
	z-index:20;
}

#lnb-wrap ul {
	width:1200px;
	margin:-25px auto 0;
	border:1px solid #cfcfcf;
	background-color:#fff;
}


#lnb-wrap ul:after {
	content:'';
	display:block;
	clear:both
}

#lnb-wrap ul li {
	float:left;
	border-left:1px solid #cfcfcf;
}
#lnb-wrap ul li:first-child {
	border-left:none
}

#lnb-wrap.row1 ul li {
	width:50%;
}

#lnb-wrap.row2 ul li {
	width:50%;
}

#lnb-wrap.row3 ul li {
	width:33.33%;
}

#lnb-wrap.row4 ul li {
	width:25%;
}

#lnb-wrap.row6 ul li {
	width:16.66%;
}
#lnb-wrap.row7 ul li {
	width:14.285%;
}

#lnb-wrap.row7 ul li:first-child {
	border-left:none
}

#lnb-wrap ul li a {
	display:block;
	height:48px;
	padding-top:12px;
	font-size:16px;
	color:#313131;
	font-weight:800;
	text-align:center;
}



#lnb-wrap ul li a:hover {
	height:48px;
	/*
	margin-top:-20px;
	padding-top:20px;
	border-radius:10px 10px 0 0;
	*/
	background-color:#017ef2;
	color:#fff;
	font-size:16px;
}

#lnb-wrap ul li.on a {
	height:48px;
	/*
	margin-top:-20px;
	padding-top:20px;
	border-radius:10px 10px 0 0;
	*/
	background-color:#017ef2;
	color:#fff;
	font-size:18px;
}

/***** 콘텐츠 로컬-서브메뉴 2018.03.22 추가*****/
#lnb-wrap2 {
	position:relative;
	z-index:19;
	width:100%;
	background:#282f39;
	border-top:5px solid #017ef2;
	margin-top:-25px;
}

#lnb-wrap2 ul {
	width:900px;
	margin:-25px auto;
	padding-top:60px;
	padding-bottom:15px;
}

/* 녹내장 클리닉 메뉴바 길이 조정 */
.glaucoma2 ul{
	width:480px!important;
}

#lnb-wrap2 ul:after {
	content:'';
	display:block;
	clear:both
}

#lnb-wrap2 ul li {
	display:inline;
}

#lnb-wrap2 ul li a {
	display:inline;
	width:100%;
	color:#fff;
	font-size:18px;
	padding:0 40px;
}

#lnb-wrap2 ul li span {
	color:#fff;
}

#lnb-wrap2 ul li a:hover{
	color:#017ef2;
}

#lnb-wrap2 ul li.on a{
	color:#017ef2;
}
/***** 콘텐츠 로컬-서브메뉴 2018.03.22 추가*****/


/***** 메인 *****/
#main {
	position:relative;
	z-index:20
}

#main .visual-wrap {
	position:relative;
	height:685px;
	background-color:#f0f0f0;
	overflow:hidden;
}

#main .visual-wrap .slides li {
	height:685px;

}


/*테스트*/
#main .visual-wrap .test01 {
	background:url(../img/main/main_01.jpg) no-repeat center bottom;
}



#main .visual-wrap .flex-control-paging {
	position: absolute;
	bottom: 80px;
	z-index: 20;
	width: 100%;
	text-align: center;
	font-size:0;
}


#main .visual-wrap .flex-control-paging li {
	display: inline-block;
}

#main .visual-wrap .flex-control-paging li a {
	display: block;
	margin: 0 4px;
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 50%;
	text-indent: -9999px
}
#main .visual-wrap .flex-control-paging li a:hover {
	background-color: #eee
}

#main .visual-wrap .flex-control-paging li a.flex-active {
	background-color: #017ef2
}

#main .visual-wrap .flex-direction-nav a {
	position: absolute;
	top: 50%;
	z-index: 20;
	margin-top: -20px;
	width: 108px;
	height: 108px;
	text-indent: -9999px
}

#main .visual-wrap .flex-direction-nav a.flex-prev {
	left:50px;
	background: url(../img/main/btn-visual-left.png) no-repeat
}

#main .visual-wrap .flex-direction-nav a.flex-next {
	right:50px;
	background: url(../img/main/btn-visual-right.png) no-repeat
}


/* 메인 유튜브*/

#main .doc-mv {
	width:100%;
	height:297px
}

#main .doc-mv:after {
	content:"";
	clear:both;
	display:block
}

#main .vb_list {
	position:relative;
	float:left;
	z-index:10;
	
	height:297px;
	transition:all 0.1s ease;
}


#main .vb_list.num01 {
    width:20%;
	background:url("../img/main/mv_01.jpg") no-repeat center top;
	background-size:cover;
}

#main .vb_list.num02 {
	width:30%;
	background-size:cover;
}

#main .vb_list.num03 {
	width:30%;
	background-size:cover;
}

#main .vb_list.num04 {
    width:20%;
	background:url("../img/main/mv_02.png") no-repeat center top;
	background-size:cover;
}

/* 유튜브 공통*/

#videoBg {
	position:absolute;
	top:0;
	left:0;
	z-index:200;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:.5
}
#video_box {
	position:absolute;
	top:130px;
	left:300px;
	z-index:250;
	width:740px;
	height:420px;
	border:10px solid #fff;
	border-top-width:25px;
	background-color:#fff
}



/* 메인 스타존 */
#main .star-zone {
	width:1200px;
	margin:60px auto;
}



/* 비디오 영역 test */
#main .video-container {
	position:relative;
	width:100%;
	height:980px;
	overflow:hidden;
}

#main .video-container iframe {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-960px;
	width:1920px;
	height:980px;
}




#main .keye-interior {
	height:600px;
	margin:150px 0 150px;
	background-image:url("../img/main/keye-interior.jpg");
	background-attachment:fixed;
	background-position:50% 0px;
	color:#fff;
	text-align:center;
}
#main .keye-interior .btn {
	display:inline-block;
	margin-top:300px;
	padding:15px 30px;
	border:1px solid #fff;
	font-weight:800;
	font-size:15px;
	color:#fff;
	text-decoration:none;
	transition:all 0.4s ease
}
#main .keye-interior .btn:hover {
	background-color:#017ef2;
	border:1px solid #017ef2;
}

#main .vd-sum {
	position:relative;
	width:100%;
	height:800px;
	background-color:#717070;

}


#main .vd-sum .vd-company {
	position:relative;
	
	width:1100px;
	height:800px;
	background-color:#717070;
	margin:0px auto 0
}

#main .vd-sum .vd-company h2 {
	
	font-size:50px;
	color:#fff;
	font-weight:800;
}
#main .vd-sum .vd-company p {
	position:relative;
	margin-top:5px;
	margin-left:60px;
	font-size:20px;
	color:#fff;
	font-weight:800;
}

#main .company {
	position:absolute;
	top:0;
	left:0;
	width:1070px;
}


#main .company li dl {
	margin-top:120px
}
#main .company li dt {
	font-size:22px;
	
	color:#fcd307;
	font-weight:800;
	
}

#main .company li dd {
	width:1000px;
	margin-top:5px;
	font-size:17px;
	color:#fff;
	line-height:25px;
	
	
}

#main .company li dd.master-line {
	
	margin-left:800px;
	font-size:20px;
	color:#fff;
	line-height:25px;
	
	
}






#main .quick {
	margin-top:20px;
	height:320px;
	text-align:center;
	background-color:#fcd307;
}

#main .quick h2 {
	margin-top:20px;
	font-size:34px;
	font-family:dinmed;
	color:#3c3c3a;
	font-weight:700
}

#main .quick ul {
	margin-top:25px
}

#main .quick ul li {
	display:inline-block;
	font-size:20px;
	margin:0 80px
}
#main .quick ul li a {
	display:block;
	text-decoration:none;
}
#main .quick ul li a:hover {
	color:#2a77bb
}

#main .quick ul li a:before {
	content:'';
	display:block;
	margin:0 auto 10px;
	width:125px;
	height:125px;
	
}

#main .quick .clinic {
	display:inline-block;
	vertical-align:top;
	overflow:auto;
}

#main .quick .clinic .clinic01 a:before {
	overflow:auto;
	background:url(../img/main/co_01_1.jpg) no-repeat center top
}

#main .quick .clinic .clinic02 a:before {
	background:url(../img/main/co_02.jpg) no-repeat center top
}

#main .quick .clinic .clinic03 a:before {
	background:url(../img/main/co_03.jpg) no-repeat center top
}

#main .quick .clinic .clinic04 a:before {
	background:url(../img/main/co_04.jpg) no-repeat center top
}


#main .quick .sns {
	display:inline-block;
	vertical-align:top
}

#main .quick .sns .kakao a:before {
	background:url(../img/main/btn-kakao.gif) no-repeat center top
}

#main .quick .sns .blog a:before {
	background:url(../img/main/btn-blog.gif) no-repeat center top
}

#main .quick .sns .facebook a:before {
	background:url(../img/main/btn-facebook.gif) no-repeat center top
}

#main .quick .sns .insta a:before {
	background:url(../img/main/btn-insta.gif) no-repeat center top
}

#main .quick .sns .band a:before {
	background:url(../img/main/btn-band.gif) no-repeat center top
}

/***** 영상 20180801 by shin *****/
#k-video .apply {
	width:100%;
	overflow:hidden;
	position:relative;
	height:200px;
	margin-top:75px;
	background-color:#017ef2;
}

#k-video .apply .tit-wrap {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-600px;
	padding-top:60px;
	padding-left:220px;
	height:200px;
	color:#fff;
	font-size:16px;
	line-height:22px;
	text-align:center;
	/*background:url(../img/common/footer-bg-apply.png) no-repeat 10px bottom;*/
}


/***** 하단 *****/

#footer .apply .form-wrap {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-170px;
	padding-top:40px;
	width:100%;
	height:260px;
	background-color:#f4f4f4;
	font-size:20px;
	color:#fff;
	text-align:left
}

#footer .apply {
	overflow:hidden;
	position:relative;
	height:200px;
	margin-top:0px;
	background-color:#017ef2;
}

#footer .apply .tit-wrap {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-600px;
	padding-top:60px;
	padding-left:220px;
	height:200px;
	color:#fff;
	font-size:16px;
	line-height:22px;
	text-align:center;
	background:url(../img/common/footer_apply.jpg) no-repeat 20px;
}

#footer .apply .tit-wrap h2.tit {
	color:#fff;
	font-size:30px;
	font-weight:700
}
#footer .apply .tit-wrap p {
	margin-top:20px;
	font-size:15px;
	line-height:20px;
}
#footer .apply .tit-wrap p span {
	color:#ffff00
}


#footer .apply .form-wrap {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-110px;
	padding-top:40px;
	width:100%;
	height:260px;
	background-color:#f4f4f4;
	font-size:20px;
	color:#fff;
	text-align:left
}

#footer .apply .form-wrap .input-wrap {
	float:left;
	margin-left:85px
}

#footer .apply .form-wrap .input-wrap .list {
	position:relative;
	margin-top:20px;
	padding-left:80px;
	color:#333
}
#footer .apply .form-wrap .input-wrap .list:first-child {
	margin-top:0;
}

#footer .apply .form-wrap .input-wrap .list label {
	display:block;
	width:60px;
	position:absolute;
	top:5px;
	left:0;
	color:#313131;
	text-align:right;
	font-size:16px;
	font-weight:700
}
#footer .apply .form-wrap .input-wrap .list input {
	width:288px;
	height:33px;
	padding-left:10px;
	border:1px solid #c0bfbf;
}

#footer .apply .form-wrap .input-wrap .list.tel select {
	width:72px;
	height:33px;
	border:1px solid #c0bfbf
}

#footer .apply .form-wrap .input-wrap .list.tel input {
	width:72px;
	padding:0;
	text-align:center
}

#footer .apply .form-wrap .input-wrap .check {
	margin-top:10px;
	color:#333;
	font-size:13px;
	text-align:right;
}
#footer .apply .form-wrap .input-wrap .check input {
	vertical-align:-2px
}

#footer .apply .form-wrap .btn {
	float:left;
	margin-left:30px
}
#footer .apply .form-wrap .btn input[type="submit"] {
	width:190px;
	height:80px;
	background-color:#017ef2;
	border:1px solid #017ef2;
	text-align:center;
	font-size:26px;
	color:#fff;
	font-weight:800;
	cursor:pointer
}
#footer .apply .form-wrap .btn a {
	display:block;
	margin-top:10px;
	padding-top:7px;
	width:190px;
	height:35px;
	background-color:#474747;
	border:1px solid #474747;
	color:#fff;
	font-size:13px;
	text-align:center;
}

#footer .footer-wrap {
	height:430px;
	padding-top:95px;
	background-color:#282f39
}

#footer .footer {
	position:relative;
	width:1200px;
	margin:0 auto;
	text-align:left;
	color:#fff
}

#footer .footer:after {
	content:"";
	display:block;
	clear:both
}

#footer .info .contact:after {
	content:"";
	display:block;
	clear:both
}

#footer .info .contact dl {
	float:left;
}
#footer .info .contact dl dt {
	padding:0 0 0 30px;
	background:url(../img/common/footer-bullet-tel.png) no-repeat;
	font-size:16px
}
#footer .info .contact dl dd {
	font-size:35px;
	font-weight:800;
	font-family:dinmed;
}

#footer .info .contact ul {
	float:left;
	margin-top:15px;
	margin-left:30px
}

#footer .info .contact ul:after {
	content:"";
	display:block;
	clear:both
}

#footer .info .contact ul li {
	float:left;
	margin-right:20px
}

#footer .info .time {
	margin-top:35px
}

#footer .info .time dt {
	padding:0 0 0 30px;
	background:url(../img/common/footer-bullet-time.png) no-repeat;
	font-size:16px
}
#footer .info .time dd {
	margin-top:8px;
	font-size:15px;
	font-weight:700
}

#footer .info p.detail {
	margin-top:35px;
	font-size:18px;
	line-height:22px;
	letter-spacing:-.1px;
}

#footer .info p.detail span {
	position:relative;
	padding-right:25px;
	display:inline-block;
}

#footer .info p.detail span:after {
	content:'';
	display:block;
	position:absolute;
	top:6px;
	right:12px;
	width:1px;
	height:10px;
	background-color:#c6c7ca;
}
#footer .info p.detail span:last-child:after {
	display:none
}

#footer .map {
	position:absolute;
	top:-53px;
	right:0
}

#footer .contact-email a { color:#fff; }
#footer .contact-email a:hover, #footer .contact-email a:focus{ text-decoration:underline; }




.bnb {
	background:#3f4045;
	text-align:center;
	font-size:0
}

.bnb ul {
	width:1200px;
	margin:0 auto
}

.bnb ul:after {
	content:'';
	display:block;
	clear:both
}

.bnb li {
	float:left;
	width:16.6%;
	height:45px;
	text-align:center;
}

.bnb li:last-child {
	border-right:none;
}

.bnb li a {
	position:relative;
	display:block;
	height:45px;
	padding-top:11px;
	color:#eee;
	font-size:16px;
	text-align:center;
}

.bnb li a:before {
	content:'';
	display:block;
	position:absolute;
	top:15px;
	left:0;
	width:1px;
	height:15px;
	background-color:#565760
}

.bnb li a:after {
	content:'';
	display:block;
	position:absolute;
	top:15px;
	right:0;
	width:1px;
	height:15px;
	background-color:#282e38
}

.bnb li:first-child a:before,
.bnb li:last-child a:after {
	display:none
}



.bnb li a:hover {
	color:#017ef2;
	/*font-weight:bold;*/
}




/**** 레이어팝업 ****/
.layer-pop {
	opacity: 0;
	display: none;
	position: relative;
	width: auto;
	padding:10px;
	background-color: #fff;
}


.b-close {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}



.pop-layer .pop-container {
  padding: 20px 25px;
}

.pop-layer p.ctxt {
  color: #666;
  line-height: 25px;
}

.pop-layer .btn-r {
  width: 100%;
  margin: 10px 0 20px;
  padding-top: 10px;
  border-top: 1px solid #DDD;
  text-align: right;
}

.pop-layer {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 410px;
  height: auto;
  background-color: #fff;
  border: 5px solid #3571B5;
  z-index: 10;
}

.dim-layer {
  display: none;
  position: fixed;
  _position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.dim-layer .dimBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
  filter: alpha(opacity=50);
}

.dim-layer .pop-layer {
  display: block;
}

a.btn-layerClose {
  display: inline-block;
  height: 25px;
  padding: 0 14px 0;
  border: 1px solid #304a8a;
  background-color: #3f5a9d;
  font-size: 13px;
  color: #fff;
  line-height: 25px;
}

a.btn-layerClose:hover {
  border: 1px solid #091940;
  background-color: #1f326a;
  color: #fff;
}



/* 전자박 */
.layer-pop .park-contents {
	margin:-10px -10px;
	padding:0 0px;
	width:1000px;
	height:684px;
	background-color: #000000;
	overflow-y:auto;
}

.layer-pop .p-close {
    position: absolute;
	top: 0;
	right: 0;

	cursor: pointer;
}

.layer-pop .privacy-contents textarea {
	width:100%;
	height:320px
}



/* 랜딩페이지 약관동의 */
.layer-pop .privacy-contents {
	margin:0 -30px;
	padding:0 30px;
	width:800px;
	height:400px;
	overflow-y:auto;
}

.layer-pop .privacy-contents h2 {
	font-size:20px;
	font-weight:800;
	border-bottom:1px dashed #ccc;
	margin-bottom:20px;
	padding-bottom:20px;
	text-align:center
}

.layer-pop .privacy-contents textarea {
	width:100%;
	height:320px
}



/* 오시는길 레이어팝업 */
.layer-pop .locationLms-contents {
	margin:0 -30px;
	padding:0 30px;
	width:400px;
	height:260px;
	overflow-y:auto;
}

.layer-pop .locationLms-contents h2 {
	font-size:20px;
	font-weight:800;
	border-bottom:1px dashed #ccc;
	margin-bottom:20px;
	padding-bottom:20px;
	text-align:center
}

.layer-pop .locationLms-contents p {
	margin-bottom:20px;
	text-align:center
}

.layer-pop .locationLms-contents input {
	width:100%;
	height:50px;
	font-size:16px;
	line-height:50px;
}

.layer-pop .locationLms-contents input[type="submit"] {
	height:60px;
	margin-top:20px;
	background-color:#017ef2;
	border:none;
	color:#fff;
	text-align:center;
	cursor:pointer
}




/***** 퀵바 *****/
#quick {
	position:fixed;
	top:250px;
	right:0;
	z-index:30;
	width:75px
}

#quick h2 {
	height:25px;
	padding-top:3px;
	background-color:#282e38;
	color:#fff;
	text-align:center;
	border-radius:5px 0 0 0
}

#quick li a {
	display:block;
	height:80px;
	padding-top:50px;
	background-color:#282e38;
	background-repeat:no-repeat;
	text-align:center;
	color:#fff;
	font-size:12px
}

#quick li.quick01 a {
	background-image:url(../img/common/quick01.png);
	background-position:center 10px
}

#quick li.quick02 a {
	background-image:url(../img/common/quick02.png);
	background-position:center 14px
}

#quick li.quick03 a {
	background-image:url(../img/common/quick03.png);
	background-position:center 17px
}

#quick li.quick04 a {
	background-image:url(../img/common/quick04.png);
	background-position:center 18px
}

#quick li.quick05 a {
	background-image:url(../img/common/quick05.png);
	background-position:center 15px
}

#quick li a:hover {
	background-color:#017ef2;
}

#quick a.btn-top {
	display:block;
	height:25px;
	padding-top:3px;
	background:#282e38 url(../img/common/quick-top.png) no-repeat 55px 9px;
	color:#fff;
	text-align:center;
	border-radius:0 0 0 5px;
	text-align:center;
}




/* 퀵상담문의 */
#quick-left .open {
	position:fixed;
	bottom:60px;
	left:30px;
	z-index:60;
}

#quick-left:after {
	content:'';
	display:none;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:70;
	background-color:rgba(0,0,0,0.85);
}

#quick-left.view:after {
	display:block
}

#quick-left .quick-inquiry {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	z-index:80;
	margin:-230px 0 0 -141px;
	width:282px;
	height:560px;
	background:url(../img/common/quick-inquiry.png) no-repeat;
}

#quick-left.view .quick-inquiry {
	display:block;
}

#quick-left .quick-inquiry .form input[type="text"] {
	width:220px;
	height:45px;
	background-color:transparent;
	border:2px solid #e5e5e5;
	font-size:16px;
	color:rgba(255,255,255,0.6);
	border-radius:5px;
}

#quick-left .quick-inquiry .form .name {
	position:absolute;
	top:253px;
	left:30px;
}

#quick-left .quick-inquiry .form .tel {
	display:table;
	width:220px;
	position:absolute;
	top:308px;
	left:30px;
}

#quick-left .quick-inquiry .form .tel span {
	display:table-cell;
	width:33.33%
}

#quick-left .quick-inquiry .form .tel span.space {
	width:5px
}

#quick-left .quick-inquiry .form .tel input,
#quick-left .quick-inquiry .form .tel select {
	width:100%
}

#quick-left .quick-inquiry .form .check {
	position:absolute;
	top:363px;
	left:30px;
	color:rgba(255,255,255,0.6);
}

#quick-left .quick-inquiry .form .check a {
	display:block;
	padding-left:17px;
	font-size:12px;
	color:#017ef2
}

#quick-left .quick-inquiry .btn {
	position:absolute;
	top:423px;
	left:0;
	right:0
}

#quick-left .quick-inquiry .btn input {
	display:block;
	margin:0 auto;
	width:140px;
	height:40px;
	background-color:transparent;
	border:2px solid #017ef2;
	border-radius:50px;
	font-size:22px;
	color:#017ef2;
	cursor:pointer
}

#quick-left .quick-inquiry .closed {
	position:absolute;
	top:-50px;
	right:40px;
	cursor:pointer
}




/***** 컨텐츠 페이지 *****/
#container #page-contents {
	position:relative;
	margin:0 auto;
	padding-top:75px;
	width:1200px;
	font-size:16px;
	line-height:1.6;
	color:#313131
}

#container #page-contents.member {
	width:1200px;
	margin:0 auto;
	font-size:12px
}

#contents-navi h2 {
	position:absolute;
	top:-9999px;
	font-size:0;
	line-height:0;
}

#contents-navi2 h2 {
	font-size:30px;
	color:#313131;
	text-align:center
}

#contents-navi2 h2:after {
	content:'';
	display:block;
	width:21px;
	height:2px;
	background-color:#2a77bb;
	margin:15px auto
}

#contents-navi2 p {
	text-align:center;
	font-size:14px;
	color:#707070;
}

.contetns-slogan {
	text-align:center
}

.contetns-slogan dt {
	font-size:36px;
	color:#017ef2;
	font-weight:700
}

.contetns-slogan dt:after {
	content:'';
	display:block;
	width:1px;
	height:40px;
	margin:10px auto;
	background-color:#2a77bb
}

.contetns-slogan dd {
	font-size:22px;
	color:#313131;
	line-height:30px;
}

.contetns-slogan dd span {
	color:#2a77bb;
}

#page-contents h3.tit {
	position:relative;
	width:1200px;
	margin:120px auto 0;
	text-align:center
}

#page-contents h3.tit span {
	position:relative;
	z-index:20;
	display:inline-block;
	height:58px;
	padding:4px 50px 0 50px;
	border:3px solid #2a77bb;
	background-color:#fff;
	color:#313131;
	font-size:26px;
	font-weight:800;
	border-radius:50px;
}

#page-contents h3.tit:after {
	content:'';
	display:block;
	position:absolute;
	top:27px;
	left:0;
	right:0;
	z-index:10;
	width:100%;
	height:3px;
	background-color:#2a77bb
}


#page-contents h4.tit {
	position:relative;
	padding-left:30px;
	font-size:26px;
	font-weight:700;
}

#page-contents h4.tit:before {
	content:'';
	display:block;
	position:absolute;
	top:11px;
	left:0;
	width:20px;
	height:20px;
	border:4px solid #2a77bb;
	border-radius:50%
}




.contents-explan>ul>li {
	position:relative;
	margin-top:17px;
}
.contents-explan>ul>li:first-child {
	margin-top:17px
}

.contents-explan .q {

}

.contents-explan .q a {
	display:block;
	height:180px;
	padding:40px 155px 0 40px;
	letter-spacing:-1.5px;
}

.contents-explan .row3 .q a {
	height:220px
}

.contents-explan .hide .q {
	background:#eee url(../img/page/btn-view-open.png) no-repeat 1098px center;
}

.contents-explan .show .q {
	background:#2a77bb url(../img/page/btn-view-closed.png) no-repeat 1098px center;
	color:#fff;
}

.contents-explan .q a {
	position:relative;
	z-index:20;
	display:block;
	text-decoration:none !important;
}

.contents-explan .q a strong {
	display:block;
	margin-bottom:15px;
	font-size:26px;
	color:#282f39
}
.contents-explan .show .q a,
.contents-explan .show .q a strong {
	color:#fff
}

.contents-explan .a {
	padding:50px
}

.contents-explan dt.tit {
	position:relative;
	margin-top:100px;
	margin-bottom:30px;
	padding-left:25px;
	font-size:22px;
	font-weight:800;
}

.contents-explan dt.tit:before {
	content:'';
	display:block;
	position:absolute;
	top:9px;
	left:0;
	width:17px;
	height:17px;
	border:3px solid #2a77bb;
	border-radius:50%
}

.contents-explan .kind ul {
	margin-top:15px
}

.contents-explan .kind ul:after {
	content:'';
	display:block;
	clear:both
}

.contents-explan .kind ul li {
	float:left;
	text-align:center;
	overflow:hidden;
}

.contents-explan .kind ul.row2 li {
	width:520px;
	margin-left:60px;
}

.contents-explan .kind ul.row3 li {
	width:520px;
	margin-left:60px;
	margin-bottom:70px;
}

/*.contents-explan .kind ul.row3 li {
	width:340px;
	margin-left:40px;
}*/

.contents-explan .kind ul li:first-child {
	margin-left:0
}

.contents-explan .kind ul.row3 li:first-child {
	margin-bottom:0px;
}

.contents-explan .kind ul.row3 li:last-child{
	margin-left:0px;
}

.contents-explan .kind ul.row2 li strong.tit {
	display:block;
	height:50px;
	margin-top:20px;
	margin-bottom:10px;
	padding-top:10px;
	background-color:#282f39;
	color:#fff;
	font-size:18px;
}

.contents-explan .kind ul.row3 li strong.tit {
	display:block;
	height:50px;
	margin-top:20px;
	margin-bottom:10px;
	padding-top:10px;
	background-color:#282f39;
	color:#fff;
	font-size:18px;
}


/* 하단 리뷰 바로가기 */
.contents-review {
	width:1200px;
	margin:100px auto 0;
	font-size:0;
}


.contents-review div {
	display:inline-block;
	margin-left:16px;
	vertical-align:bottom;
}

.contents-review div:first-child {
	margin-left:0
}


/* 원형 배너 리스트 */
.contents-circle-list {
	margin-top:50px;
	font-size:0;
	text-align:center;
}

.contents-circle-list ul li {
	display:inline-block;
}

.contents-circle-list.row4 ul li {
	padding:0 48px
}

.contents-circle-list.row5 ul li {
	padding:0 18px
}


/* 이미지 2개 리스트 */
.img-row2:after {
	content:'';
	display:block;
	clear:both
}

.img-row2 li {
	float:left;
	width:580px;
	margin-left:40px
}

.img-row2 li:first-child {
	margin-left:0
}

/* 이미지 3개 리스트 */
.img-row3:after {
	content:'';
	display:block;
	clear:both
}

.img-row3 li {
	float:left;
	width:380px;
	margin-left:30px
}

.img-row3 li:first-child {
	margin-left:0
}








/* motion lines section1 */
.barT{
	width:180px;
	height:2px;
	left:0;
	top:0;
	transition:all .2s;
}
.barR{
	width:2px;
	height:45px;
	right:0;
	top:0;
	transition:all .2s;
}
.barB{
	width:180px;
	height:2px;
	left:0;
	bottom:0;
	transition:all .2s;
}
.barL{
	width:2px;
	height:45px;
	left:0;
	top:0;
	transition:all .2s;
}
/* motion lines section2 */
.barTT{
	width:0px;
	height:0px;
	left:0;
	top:0;
	transition:all .4s;
}
.barRR{
	width:0px;
	height:0px;
	right:0;
	top:0;
	transition:all .4s;
}
.barBB{
	width:0px;
	height:0px;
	left:0;
	bottom:0;
	transition:all .4s;
}
.barLL{
	width:0px;
	height:0px;
	left:0;
	top:0;
	transition:all .4s;
}

/* motion lines section1-mouse action
.glaucoma-tem0101 ul li a:hover .barT{
	width:0px;
	height:0px;
	left:0;
	top:0;
}
.glaucoma-tem0101 ul li a:hover .barR{
	width:0px;
	height:0px;
	right:0;
	top:0;
}
.glaucoma-tem0101 ul li a:hover .barB{
	width:00px;
	height:0px;
	left:0;
	bottom:0;
}
.glaucoma-tem0101 ul li a:hover .barL{
	width:0px;
	height:0px;
	left:0;
	top:0;
}
/* motion lines section2-mouse action
.glaucoma-tem0101 ul li a:hover .barTT{
	width:180px;
	height:2px;
	left:0;
	top:0;
}
.glaucoma-tem0101 ul li a:hover .barRR{
	width:2px;
	height:45px;
	right:0;
	top:0;
}
.glaucoma-tem0101 ul li a:hover .barBB{
	width:180px;
	height:2px;
	left:0;
	bottom:0;
}
.glaucoma-tem0101 ul li a:hover .barLL{
	width:2px;
	height:45px;
	left:0;
	top:0;
}*/

/* 망막클리닉 임시 이미지페이지 끝 */






.keye0601 .layer-wrap .cont a.sms {
	background:url(../img/page/keye06-icon-sms.png) no-repeat 19px 18px
}


/* 오시는길 */
.victory03 {
	width:100% !important;
	margin:0 auto !important
}

.victory0301 .img {
	font-size:20px;
	margin-bottom:20px;
	vertical-align: middle;
	
	
}

.victory0301 .doc {
	margin-bottom:20px
}




.keye0601 .layer-wrap {
	position:absolute;
	top:125px;
	left:50%;
	margin-left:-600px;
	width:420px;

}

.keye0601 .layer-wrap .tit {
	font-size:32px
}

.keye0601 .layer-wrap .tit strong {
	font-weight:700
}

.keye0601 .layer-wrap .cont {
	margin-top:30px;
	padding:40px 30px;
	background-color:#fff;
	box-shadow:8px 8px 5px #e3e3e3
}

.keye0601 .layer-wrap .cont strong {
	font-size:24px;
	letter-spacing:0px;
}

.keye0601 .layer-wrap .cont strong span {
	font-size:18px;
	font-weight:400
}

.keye0601 .layer-wrap .cont ul {
	margin-top:20px
}

.keye0601 .layer-wrap .cont ul li {
	position:relative;
	padding-left:100px
}

.keye0601 .layer-wrap .cont ul li span {
	position:absolute;
	top:0;
	left:0;
	font-weight:700
}

.keye0601 .layer-wrap .cont a {
	position:relative;
	display:block;
	margin-top:18px;
	padding:15px 0 0 80px;
	width:360px;
	height:60px;
	border:1px solid #d2d2d2;
}
.keye0601 .layer-wrap .cont a:hover {
	color:#2471af;
	text-decoration:underline;
}

.keye0601 .layer-wrap .cont a:before {
	content:'';
	display:block;
	position:absolute;
	top:27px;
	right:23px;
	width:16px;
	height:4px;
	background-color:#313131;
}

.keye0601 .layer-wrap .cont a:after {
	content:'';
	display:block;
	position:absolute;
	top:21px;
	right:29px;
	width:4px;
	height:16px;
	background-color:#313131;
}

.keye0601 .layer-wrap .cont a.sms {
	background:url(../img/page/keye06-icon-sms.png) no-repeat 19px 18px
}

.keye0601 .layer-wrap .cont a.kakao {
	background:url(../img/page/keye06-icon-kakao.png) no-repeat 24px 15px
}

.keye0601 .layer-wrap .cont a.naver {
	background:url(../img/page/keye06-icon-naver.png) no-repeat 27px 18px
}

.keye0601 .layer-wrap .cont a.daum {
	background:url(../img/page/keye06-icon-daum.png) no-repeat 14px 19px
}


.keye0602 {
	width:1200px;
	margin:70px auto 0
}

.keye0602 .tab {
	overflow:hidden;
}

.keye0602 .tab>li {
	position:relative;
	float:left;
	width:25%
}
.keye0602 .tab>li a.tab {
	display:block;
	height:61px;
	padding-top:16px;
	border:1px solid #bfbfbf;
	border-left:none;
	background-color:#eee;
	background-repeat:no-repeat;
	font-size:16px;
	font-weight:700
}
.keye0602 .tab li.list01 a.tab {
	padding-left:145px;
	background-image:url(../img/page/keye06-tab-car-off.png);
	background-position:108px 15px;
}

.keye0602 .tab li.list02 a.tab {
	padding-left:130px;
	background-image:url(../img/page/keye06-tab-parking-off.png);
	background-position:100px 16px;
}

.keye0602 .tab li.list03 a.tab {
	padding-left:140px;
	background-image:url(../img/page/keye06-tab-subway-off.png);
	background-position:107px 12px;
}

.keye0602 .tab li.list04 a.tab {
	padding-left:150px;
	background-image:url(../img/page/keye06-tab-bus-off.png);
	background-position:114px 16px;
}

.keye0602 .tab li.list01.on a.tab {
	background-image:url(../img/page/keye06-tab-car-on.png);
}

.keye0602 .tab li.list02.on a.tab {
	background-image:url(../img/page/keye06-tab-parking-on.png);
}

.keye0602 .tab li.list03.on a.tab {
	background-image:url(../img/page/keye06-tab-subway-on.png);
}

.keye0602 .tab li.list04.on a.tab {
	background-image:url(../img/page/keye06-tab-bus-on.png);
}


.keye0602 .tab li:first-child a.tab {
	border-left:1px solid #bfbfbf
}
.keye0602 .tab li.on {
	z-index:10
}
.keye0602 .tab li.on a.tab {
	background-color:#fff;
}
.keye0602 .tab li:first-child.on a.tab {
	margin-left:0;
	border-left:1px solid #bfbfbf
}
.keye0602 .tab li:last-child.on a.tab {
	border-right:1px solid #bfbfbf
}

.keye0602 .tab li .tab_list {
	display:none;
	width:400%;
	margin-top:20px
}
.keye0602 .tab li.on .tab_list {
	display:block
}
.keye0602 .tab li.list02 .tab_list {
	margin-left:-100%
}
.keye0602 .tab li.list03 .tab_list {
	margin-left:-200%
}
.keye0602 .tab li.list04 .tab_list {
	margin-left:-300%
}


.keye0602 .tab li .tab_list dl {
	position:relative;
	height:200px;
}

.keye0602 .tab li .tab_list dl dt {
	position:absolute;
	top:0;
	left:0;
	width:105px;
	padding-top:135px;
	font-size:16px;
	text-align:center;
	font-weight:800;
}

.keye0602 .tab li .tab_list dl dd {
	position:absolute;
	top:0;
	left:170px;
	bottom:0;
	font-size:22px;
	color:#1b1b1b;
	font-weight:700
}

.keye0602 .tab li .tab_list dl dd:after {
	content: "";
	display: inline-block;
	position: relative;
	width: 0px;
	height: 100%;
	vertical-align: middle;
}

.keye0602 .tab li.list02 .tab_list dl dd {
	top:35px;
	bottom:35px;
	font-size:16px
}

.keye0602 .tab li.list02  .tab_list dl dd .nav {
	min-height:33px;
	margin-top:20px;
	padding-left:45px;
	font-size:22px;
	background:url(../img/page/keye06-icon-car.png) no-repeat;
	background-size:35px 33px
}

.keye0602 .tab li.list03 .tab_list dl dd .line-2 {
	display:inline-block;
	padding-top:13px;
	width:67px;
	height:67px;
	border:7px solid #1d8740;
	border-radius:50%;
	text-align:center;
	font-size:16px;
	vertical-align:middle
}

.keye0602 .tab li.list03 .tab_list dl dd .line-bundang {
	display:inline-block;
	padding-top:13px;
	width:67px;
	height:67px;
	border:7px solid #edb42a;
	border-radius:50%;
	text-align:center;
	font-size:16px;
	vertical-align:middle
}

.keye0602 .tab li.list01 .tab_list dl dt {
	background:url(../img/page/keye06-icon-car.png) no-repeat center 59px;
}

.keye0602 .tab li.list02 .tab_list dl dt {
	background:url(../img/page/keye06-icon-parking.png) no-repeat center 59px;
}

.keye0602 .tab li.list03 .tab_list dl dt {
	background:url(../img/page/keye06-icon-subway.png) no-repeat center 59px;
}

.keye0602 .tab li.list04 .tab_list dl dt {
	background:url(../img/page/keye06-icon-bus.png) no-repeat center 59px;
}







.keye0602 .tab li .tab_list ul {
	border-top:2px solid #d2d2d2
}

.keye0602 .tab li .tab_list ul li {
	position:relative;
	padding:20px 0 20px 160px;
	border-bottom:1px solid #d2d2d2;
	line-height:34px;
}

.keye0602 .tab li .tab_list ul li strong {
	position:absolute;
	top:20px;
	left:0;
	bottom:20px;
	padding-left:20px;
}

.keye0602 .tab li .tab_list ul li strong:before {
	content:'';
	display:block;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-7px;
	width:12px;
	height:12px;
	border:3px solid #2a77bb;
	border-radius:50%
}

.keye0602 .tab li .tab_list ul li strong:after {
	content: "";
	display: inline-block;
	position: relative;
	width: 0px;
	height: 100%;
	vertical-align: middle;
}




/* 이용약관 */
.provision {
	margin-top:150px;
	padding:70px 40px;
	border:1px solid #e5e5e5;
	font-size:14px;
	line-height:30px;
	color:#535353
}

.provision strong.txt1 {
	font-size:16px;
	line-height:25px;
}

.provision section {
	margin-top:40px;
	padding-top:40px;
	border-top:1px solid #f3f3f3;
}

.provision section:after {
	content:'';
	display:block;
	clear:both
}
.provision section h3 {
	float:left;
	width:270px;
	line-height:25px;
	font-weight:800
}

.provision section .contents {
	float:left;
	width:848px;
}


.provision section .contents li {
	margin-left:20px;
	list-style-type:decimal
}

.provision section .contents .depth1>li {
	margin-top:20px
}

.provision section .contents .depth1>li:first-child {
	margin-top:0
}

/* 개인정보처리방침 */

.privacy-wrap {
	margin-top:150px;
}

.privacy-wrap ul:after {
	content:'';
	display:block;
	clear:both
}

.privacy-wrap>ul>li {
	position:relative;
	float:left;
	width:50%;
}
.privacy-wrap>ul>li a.tab {
	display:block;
	padding-bottom:10px;
	border-bottom:3px solid #fff;
	text-align:center;
	font-size:16px;
}

.privacy-wrap ul li.on a.tab {
	border-color:#555
}


.privacy-wrap ul li.on a.tab:before,
.privacy-wrap ul li:first-child a.tab:before{
	display:none
}
.privacy-wrap ul li .tab-list {
	position:relative;
	display:none;
	padding:70px 40px;
	border:1px solid #e5e5e5;
	width:200%;
}
.privacy-wrap ul li.on .tab-list {
	display:block
}

.privacy-wrap ul li.list02 .tab-list {
	margin-left:-100%
}

.privacy-wrap ul li.list03 .tab-list {
	margin-left:-200%
}


.privacy {
	font-size:14px;
	line-height:22px;
	color:#535353
}

.privacy .txt1 strong {
	font-weight:800
}

.privacy .numbering {
	margin-top:40px;
	padding:50px 110px;
	background-color:#d4e4f1
}

.privacy .numbering:after {
	content:'';
	display:block;
	clear:both
}

.privacy .numbering ul {
	float:left
}

.privacy .numbering ul:last-child {
	margin-left:170px
}

.privacy .numbering ul li {
	line-height:29px
}

.privacy .numbering ul li a:hover {
	text-decoration:underline
}

.privacy section {
	margin-top:50px
}

.privacy section:after {
	content:'';
	display:block;
	clear:both
}

.privacy section h3 {
	float:left;
	width:270px;
	line-height:25px;
	font-weight:800
}

.privacy section .contents {
	float:left;
	width:848px;
	line-height:30px
}

.privacy h4 {
	margin-top:60px;
	font-weight:800
}

.privacy ul.depth1 li {
	position:relative;
	padding-left:7px;
}

.privacy ul.depth1 li:before {
	content:'';
	display:block;
	position:absolute;
	top:13px;
	left:0;
	width:2px;
	height:2px;
	background-color:#818181;
	border-radius:50%;
}







/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}
/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {position:absolute;top:0;left:161px;;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:31px;height:31px;background:url('../img/captcha.png') no-repeat;}
#captcha #captcha_reload {position:absolute;top:31px;left:161px;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../img/captcha.png') no-repeat  0 -30px;border-top:1px solid #ccc;text-indent:-999px}
#captcha #captcha_key {margin:0 0 0 33px;padding:0 5px;width:70px;height:60px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block;}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha.png') no-repeat  0 -30px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span{display:none;}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../img/captcha.png') no-repeat; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}

/* 버튼 */
a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center} /* 서식단계 진행 */

input[type="submit"].btn_submit {
	height:36px;
	padding:0 25px;
	border-radius:3px;
	border-color:#ff3061;
	background:#ff3061;
	color:#fff;
	cursor:pointer;
	font-size:14px;
	line-height:1.425
}

fieldset .btn_submit {padding:0 7px;height:24px;line-height:1em}

a.btn_cancel {
	display:inline-block;
	padding:7px 25px 8px;
	border:1px solid #ccc;
	background:#f8f8f8;
	color:#000;
	text-decoration:none;
	border-radius:3px;
	vertical-align:top;
	font-size:14px;
	line-height:1.425
}
button.btn_cancel {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none; border-radius:3px}


.btn_bo_adm input {
	height:36px;
	padding:0 20px;
	border-radius:3px;
	cursor:pointer
}

a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:24px;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {line-height:24px}
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01 {
	display:inline-block;
	height:36px;
	padding:7px 25px 0;
	border:1px solid #d9ded9;
	background:#f2f5f9;
	color:#282f39;
	border-radius:3px;
	text-decoration:none;
	font-size:14px;
	line-height:1.425
}
a.btn_b01:focus,
.btn_b01:hover {
	text-decoration:none
}
a.btn_b02 {
	display:inline-block;
	height:36px;
	padding:7px 25px 0;
	border:1px solid #282f39;
	background:#282f39;
	border-radius:3px;
	color:#fff;
	font-size:14px;
	line-height:1.425
}
a.btn_b02:focus, .btn_b02:hover {
	text-decoration:none;
	background:#017ef2;
	border:1px solid #017ef2;
}
a.btn_admin {
	display:inline-block;
	height:36px;
	padding:7px 25px 0;
	border:1px solid #282f39;
	background:#282f39;
	color:#fff;
	border-radius:3px;
	text-decoration:none;
	font-size:14px;
	line-height:1.425

}
a.btn_admin:focus,
a.btn_admin:hover {
	text-decoration:none;
	border:1px solid #017ef2;
}

/* 게시판 목록 */
#bo_list .td_board {width:120px;text-align:center}

#bo_list .td_chk {
	width:50px;text-align:center
}
#bo_list .td_chk input,
#bo_list .tbl_head01 thead th #chkall {
	vertical-align:middle
}
#bo_list .td_date {
	width:100px;text-align:center
}
#bo_list .td_datetime {width:110px;text-align:center}
#bo_list .td_group {width:100px;text-align:center}
#bo_list .td_mb_id {width:100px;text-align:center}
#bo_list .td_mng {width:80px;text-align:center}
#bo_list .td_name {
	width:160px;
	text-align:center;
}
#bo_list .td_nick {width:100px;text-align:center}
#bo_list .td_num {
	width:50px;
	text-align:center
}
#bo_list .td_numbig {width:80px;text-align:center}

/* 댓글 스타일 */
.cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {
	position:absolute;
	top:-9999px;
	font-size:0;
	line-height:0
}

.tbl_head01 {margin:20px 0; }
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {
	padding:12px 0;
	border:1px solid #d1dee2;
	background:#e5ecef;
	color:#383838;
	text-align:center;
	font-size:14px;
	font-weight:800;
}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {
	padding:13px 5px;
	border-bottom:1px solid #e9e9e9;
	line-height:1.5em;
	word-break:break-all;
	text-align:center;
	font-size:14px;
}
.tbl_head01 td.left {
	text-align:left
}

.tbl_head01 td.td_subject {
	text-align:left;
	padding:8px 5px 8px 20px;
}

.tbl_head01 td.td_subject img {
	vertical-align:middle
}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

.bo_cate_link {
	color:#017ef2 !important;
	font-weight:400 !important
}

/* 리스트 카테고리 */
#bo_cate {
	margin-top:20px
}
#bo_cate h2 {
	position:absolute;
	font-size:0;
	line-height:0;
	overflow:hidden
}

#bo_cate ul {
	margin-bottom:20px
}

#bo_cate ul:after {
	content:'';
	display:block;
	clear:both;
}

#bo_cate ul li {
	float:left;
}

#bo_cate ul li:first-child a {
	border-left:1px solid #ddd;
}

#bo_cate ul li a {
	display:block;
	padding:10px 20px;
	border:1px solid #ddd;
	border-left:none;
	font-size:16px;
	text-align:center
}

#bo_cate ul li a:hover {
	background-color:#f8f8f8;
	text-decoration:none;
	color:#017ef2;
}

#bo_cate ul li a#bo_cate_on {
	background-color:#017ef2;
	border-color:#017ef2;
	color:#fff
}



/* 폼 테이블 */
#bo_w .tbl_frm01 input[name="wr_name"],
#bo_w .tbl_frm01 input[name="wr_password"] {
	min-width:150px
}

#bo_w .tbl_frm01 input[name="wr_subject"] {
	width:400px
}

#bo_w .tbl_frm01 input[name="wr_email"] {
	width:230px
}

.tbl_frm01 {margin:0 0 20px}
.tbl_frm01 table {
	width:100%;
}

.tbl_frm01 th {
	min-width:130px;
	padding:10px;
	background-color:#f7f7f7;
	text-align:left;
	border:1px solid #e3e3e3;
	text-align:center;
	font-size:14px;
	line-height:1.425
}
.tbl_frm01 td{
	padding:10px 20px;
	text-align:left;
	border:1px solid #e3e3e3;
	font-size:14px;
	line-height:1.425
}


.tbl_frm01 textarea {
	width:100%;
	height:100px
}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}


.board-policy {
	margin-bottom:20px;
	text-align:center
}

.board-policy label {
	color:red
}

.board-policy textarea {
	width: 100%;
	white-space: pre-line;
	border: 1px solid #e9e9e9;
	padding: 10px;
	box-sizing: border-box;
	margin-bottom: 10px;
	overflow-y: scroll;
	height: 150px;
	background: #f9f9f9;
	color:#888;
	line-height:1.6;
}



/* 칼럼 테이블 */
#column-list {
	margin-top:10px;
	margin-bottom:10px
}

#column-list:after {
	content:'';
	display:block;
	clear:both
}

#column-list li {
	float:left;
	width:380px;
	margin-top:30px;
	margin-right:30px;
}
#column-list li:nth-child(1),
#column-list li:nth-child(2),
#column-list li:nth-child(3) {
	margin-top:0
}
#column-list li.empty_list {
	float:none;
	width:100%
}
#column-list li a {
	position:relative;
	display:block;
}

#column-list li a span.img {
	display:block;
	width:380px;
	height:260px;
	overflow:hidden
}

#column-list li span.img img {
	width:380px;
	height:260px;
	transition: all 0.4s ease;
	transform: scale(1.0);
}

#column-list li a:hover .img img {
	transform: scale(1.2);
}

#column-list li span {
	display:block
}
#column-list li span.info {
	width:380px;
	padding:20px;
	border:1px solid #d2d2d2
}

#column-list li .info span.date {
	min-height:26px;
	padding-left:35px;
	background:url(../img/board-icon-time.png) no-repeat left 0;
	color:#959595
}

#column-list li .info span.subject {
	margin-top:10px;
	font-size:18px;
	color:#313131
}


#column-list li .info span.subject img {
	vertical-align:middle
}

#column-list li .info span.content {
	margin-top:5px;
	line-height:1.4;
	font-size:15px;
	color:#888
}

#column-list li span.bo-subject {
	position:absolute;
	top:0;
	left:0;
	width:120px;
	height:45px;
	padding-top:9px;
	background-color:#282f39;
	color:#fff;
	text-align:center
}




/* 스타와 함께 */
#star-list:after {
	content:"";
	display:block;
	clear:both;
}
#star-list li {
	float:left;
	margin:0 0px 0px 0
}

#star-list li .star {
	display:block;
	/*padding:12px;*/
	background-color:#017ef2;
	color:#fff;
	text-align:center;
	font-size:20px;
	line-height:45px;
}

#star-list li span.img {
	display:block;
	width:292px;
	height:292px;
	overflow:hidden
}

#star-list li span.img img {
	width:292px;
	height:292px;
	transition: all 0.4s ease;
	transform: scale(1.0);
}

#star-list li a:hover span.img img {
	transform: scale(1.2);
}

#star-list li .info {
	text-align:center;
	color:#888;
}

#star-list li .info .subject {
	display:block;
	margin:10px 0;
	font-size:20px;
	color:#222
}



/* 갤러리 목록 */
#bo_gall h2 {
	font-size:0;
	line-height:0;
	overflow:hidden
}

#bo_gall #gall_ul {
	margin:10px 0 0;
}

#bo_gall #gall_ul:after {
	content:"";
	display:block;
	clear:both;
}

#bo_gall .gall_li {
	float:left;
	margin:0 30px 0px 0
}

#bo_gall .gall_li span.img {
	display:block;
	width:580px;
	height:397px;
	margin-bottom:10px;
	overflow:hidden
}

#bo_gall .gall_li span.img img {
	width:580px;
	height:397px;
	transition: all 0.4s ease;
	transform: scale(1.0);
}

#bo_gall .gall_li span.img  a:hover img {
	transform: scale(1.2);
}

#bo_gall .gall_li .info {
	margin-top:5px
}

#bo_gall .gall_li .info span {
	margin-right:10px
}


/* 게시물 검색영역 */
#bo_sch {
	position:relative;
	width:710px;
	height:50px;
	margin:0 auto;
	border:1px solid #a0a0a0;
}

#bo_sch legend {
	position:absolute;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	text-indent:-9999em;
	overflow:hidden
}


#bo_sch #sfl {
	width: 134px;
	height: 48px;
	border: none;
	border-radius: 0;
	background: url(../img/board-search-select.gif) no-repeat 108px 19px;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right:0;
	padding-left:20px;
	border-right:1px solid #a0a0a0
}

#bo_sch #stx {
	width:511px;
	height:48px;
	border:none;
	background-image:none;
	background-color:#fff;
}

#bo_sch .btn_submit {
	position:absolute;
	top:-1px;
	right:-1px;
	width:60px;
	height:50px;
	border:none;
	border-radius:0;
	background:url(../img/btn-board-search.gif) no-repeat center;
	text-indent:-9999px
}


/* 뷰페이지 첨부파일 */
#bo_v_file {
	font-size:12px
}

#bo_v_file img {
	margin:0 5px 0 0;
	padding-top:2px
}

#bo_v_file a strong {
	font-weight:400;
	color:#2a77bb
}


/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background:url('../img/wrest.gif') #f7f7f7 top right no-repeat !important}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#ccc}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {}
.new_win .tbl_wrap {margin:0 20px}
.new_win #win_title {margin:0 0 20px;padding:20px;border-top:3px solid #333;border-bottom:1px solid #dde4e9;background:#fff;font-size:1.2em}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win .win_ul {margin:-20px 0 20px 0;padding:0 20px;border-bottom:1px solid #455255;background:#484848;list-style:none;zoom:1}
.new_win .win_ul:after {display:block;visibility:hidden;clear:both;content:""}
.new_win .win_ul li {float:left;margin-left:-1px}
.new_win .win_ul a {display:block;padding:10px 10px 8px;border-right:1px solid #455255;border-left:1px solid #455255;color:#fff;font-family:dotum;font-weight:bold;text-decoration:none}
.new_win .win_desc {padding:20px}

.new_win .win_btn {clear:both;padding:20px;text-align:center} /* 새창용 */
.new_win .win_btn button {display:inline-block;padding:0 10px;height:30px;border:0;background:#4b545e;color:#fff;line-height:2em;cursor:pointer}
.new_win .win_btn input {padding:0 10px;height:30px;line-height:2em}
.new_win .win_btn a {display:inline-block;padding:0 10px;height:30px;background:#4b545e;color:#fff;vertical-align:middle;line-height:2.4em}
.new_win .win_btn a:focus, .new_win .win_btn a:hover {text-decoration:none}

/* 검색결과 색상 */
.sch_word {color:#ff3061}

/* 자바스크립트 alert 대안 */
#validation_check {margin:100px auto;width:500px}
#validation_check h1 {margin-bottom:20px;font-size:1.3em}
#validation_check p {margin-bottom:20px;padding:30px 20px;border:1px solid #e9e9e9;background:#fff}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;border:1px solid #283646}
.sv_wrap .sv a {display:inline-block;margin:0;padding:3px;width:94px;border-bottom:1px solid #283646;background:#111;color:#fff !important}
.sv_wrap a:focus, .sv_wrap a:hover, .sv_wrap a:active {text-decoration:none}
.sv_on {display:block !important;position:absolute;top:10px;left:20px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {display:inline-block;padding:0 8px;height:25px;color:#000;letter-spacing:0;line-height:2.2em;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#e4eaec;text-decoration:none}
.pg_start, .pg_prev {/* 이전 */}
.pg_end, .pg_next {/* 다음 */}
.pg_current {display:inline-block;margin:0 4px 0 0;background:#333;color:#fff;font-weight:normal}

/* Mobile화면으로 */
#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}

/*메일인증*/
.rg_em{margin-top:5px}
.rg_em caption{padding:0;font-size:0;line-height:0;overflow:hidden}

/*캡챠 모바일에서 피시버젼*/
#captcha.m_captcha audio{display:block;margin:5px 0 10px;}
#captcha.m_captcha #captcha_key{margin-left:3px }
#captcha.m_captcha #captcha_reload span{background:none;display:inline}
#captcha.m_captcha  #captcha_reload {position:relative ;width:auto;top:0;left:0;margin:0;padding:0 10px;height:43px;border:0;background:#e4eaec;vertical-align:middle;overflow:hidden;cursor:pointer}









.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity:0;
	background-color:#000;
	transition:all 0.4s ease;
	cursor:pointer;
}

body.fixed {
	height:100%;
	overflow:hidden;
	padding-right:17px;
}

body.fixed .modal {
	opacity:0.5;
	display:block
}

body.fixed #dry-eyes .apply .form-wrap {
	position:fixed;
	top:50%;
	left:50%;
	z-index:10;
	margin-top:-200px;
	margin-left:-355px;
	padding:50px;
	width:710px;
	height:231px;
	border:3px solid #282f39;
	background-color:#fff
}

body.fixed #dry-eyes .apply .form-wrap .input-wrap {
	margin-left:0
}




body.fixed #dry-eyes2 .section05 .form {
	position:fixed;
	top:50%;
	left:50%;
	z-index:10;
	margin-top:-145px;
	margin-left:-300px;
	padding:50px;
	width:600px;
	height:290px;
	border:3px solid #fff;
	background-color:#017ef2
}

body.fixed #dry-eyes2 .section05 .form .btn {
	top:60px;
	right:30px
}




















/***** 컨텐츠 임시 페이지 *****/
#image-contents {
	position:relative;
	width:1920px;
	margin:0 auto;
	font-size:16px;
	line-height:1.6;
	color:#313131
}

.img-layout{
	padding:100px 0;
}



@media all and (min-width:1280px) and (max-width:1600px){
	#image-contents{
		left:50%;
		margin-left:-960px;
	}

}

@media all and (min-width:1141px) and (max-width:1279px){
	#image-contents{
		left:50%;
		margin-left:-960px;
	}

}


/***** 컨텐츠 페이지 공통사항 *****/
.pc-contents{
	width:100%;
	padding-top:20px;
	padding-bottom:100px;
}
.pc-wrap{
	width:1200px;
	margin:0 auto;
	font-size:22px;
	line-height:30px;
}

.title-area{
	width:100%;
	text-align:center;
	padding:10px 0;
}

.tit-num{
	font-size:100px;
	color:#e1e1e1;
	line-height:110px;
}

.title-area h2{
	font-size:45px;
	line-height:65px;
	color:#017ef2;
	padding-bottom:20px;
	font-weight:bold;
}

.title-area h2 strong{
	font-size:58px;
}

.title-area h3{
	font-size:34px; line-height:45px;
}

.title-area p{ font-size:22px; line-height:30px; }
.con-tit{
	font-size:22px;
}

.bottom-bar{
	width:200px;
	color:#e1e1e1;
	margin:0 auto;
	font-size:40px!important;
}
.blue-text{
	color:#017ef2;
	font-weight:bold;
}




/***** chung0101 *****/
.chung0101-title{ width:100%; text-align:center; padding-bottom:50px; }
.chung0101-title h3{ font-size:34px; line-height:45px; }
.chung0101-title h2{ font-size:45px; line-height:65px; color:#017ef2; }
.chung0101-title h2 strong{ font-size:58px; }

.chung0101 .wrapper:after{ content:""; display:block; clear:both;  }
.chung0101 ul{ width:100%; height:450px; padding:70px 0  0 0px; box-sizing:border-box; color:#fff; }
.chung0101 .chung0101-left{ position:relative; float:left; top:0px; right:0px; width:600px; height:450px; background:#fff; font-size:20px; }
.chung0101 .chung0101-right{ position:relative; float:right; top:0px; right:0px; width:600px; height:450px; background:#fff; font-size:20px; }
.chung0101 ul li p {text-align:center; font-size:22px; line-height:45px; font-weight:bold; color:#000000;}



/***** park0101 *****/
.park0101-title{ width:100%; text-align:center; padding-bottom:50px; }
.park0101-title h3{ font-size:34px; line-height:45px; }
.park0101-title h2{ font-size:45px; line-height:65px; color:#017ef2; }
.park0101-title h2 strong{ font-size:58px; }

.park0101 .wrapper:after{ content:""; display:block; clear:both;  }
.park0101 ul{ width:100%; height:450px; padding:70px 0  0 0px; box-sizing:border-box; color:#fff; }
.park0101 .park0101-left{ position:relative; float:left; top:0px; right:0px; width:600px; height:450px; background:#fff; font-size:20px; }
.park0101 .park0101-right{ position:relative; float:right; top:0px; right:0px; width:600px; height:450px; background:#fff; font-size:20px; }
.park0101 ul li p {text-align:center; font-size:22px; line-height:45px; font-weight:bold; color:#000000;}


/***** victory01 *****/
.victory01 {
	width:1200px;
	height:950px;
	position:relative; 
	background:url(../img/page/victory01_01.jpg) no-repeat;
	display:inline-block;
}

.vt-title-area{
	width:100%;
	text-align:center;
	padding:30px 0;
	height:60px;
}

.vt-title-area h2{
	font-size:45px;
	line-height:65px;
	color:#fff;
	padding-bottom:0px;
	font-weight:bold;
}

.vt-title-area h2 strong{
	font-size:58px;
}

.vt-title-area h3{
	font-size:34px; line-height:45px;
}

.vt-title-area p{ font-size:22px; line-height:30px; }
.vt-con-tit{
	font-size:22px;
	color:#fff;
}

.vt-company {
	position:relative;
	top:0;
	left:0;
	width:1150px;
	padding-left:80px;
}

.vt-company .img ul {
	padding-bottom:200px;
}

.vt-company .img ul li {
	position:relative;
	float:left; 
	margin:0 15px 0 0;

}

.vt-company .img p {
	font-size:16px;
	color:#fcd307;
	font-weight:400;
	text-align:center

}
.vt-company .vt-text {
	position:relative;
	color:#fcd307;
	font-weight:800;
	

}

.vt-company li dl {
	margin-top:120px
}
.vt-company li dt {
	font-size:22px;
	color:#fcd307;
	font-weight:800;	
}

.vt-company li dd {
	width:1000px;
	margin-top:5px;
	font-size:17px;
	color:#fff;
	line-height:25px;
}

.vt-slogon {
	font-size:22px;
	color:#043987;
	font-weight:800;
}

.vt-company li dd.master-line {
	
	margin-left:800px;
	font-size:20px;
	color:#fff;
	line-height:25px;
	font-weight:800;
}





/***** victory02 *****/
.doc-wrapper{ width:100%; border-top:5px solid #017ef2; }
.doc{ width:100%; position:relative; }
.doc-wrapper table tr td { text-align:center; padding:4px 8px; }
.profile{ position:absolute; top:0px; right:0px; width:430px; height:620px; background:rgba(0,0,0,.4); }
.profile ul{ width:100%; padding:70px 0  0 20px; box-sizing:border-box; color:#fff; }
.profile ul li:first-child{ font-size:30px; line-height:40px; }
.profile-bar{ width:100px; height:2px; background:#017ef2; margin:20px 0;  }
.profile ul li{ font-size:20px; }
.indent{ text-indent:15px; }



/*
.doc-box{ width:100%; padding-bottom:100px; }
.doc-box:after{ clear:both; content:""; display:block; }
.doc-box ul{ width:770px; float:left; }
.doc-box ul:after{ clear:both; content:""; display:block; }
.doc-box ul li{ width:50%; height:320px; float:left; overflow:hidden; }
.doc-box ul li:first-child{ background:#313131; color:#fff; text-align:center; padding:30px 10px 20px; box-sizing:border-box; }
.doc-box ul li:last-child{ background:#017ef2; color:#fff; text-align:center; padding:30px 10px 20px; box-sizing:border-box; }
.doc-t1{ font-size:35px; line-height:80px; }
.doc-t2{ font-size:18px; line-height:23px; }
.doc-t3{ font-size:27px; line-height:70px; }
.doc-box div.img{ width:430px; float:left; }

.profile2 ul{ padding:40px 0  0 20px; }
.doc2-t1{ padding-top:30px; }
.doc2-t2{ padding-top:50px; }
*/

/***** 빅토리행사실적 *****/



/* 백내장이란? */
.position{ width:1200px; margin:0 auto; }
.position:after{ clear:both; content:""; display:block; }
.position li{ width:50%; height:383px; float:left; position:relative; }
.deco-house{ position:absolute; left:0; top:0; }
.position-deco{ position:absolute; left:50%; margin-left:-40px; top:-40px; }

/* 백내장 증상 */
.symptom-wrap{ width:100%; }
.symptom{ padding-bottom:80px; }
.symptom dl{
	margin-bottom:20px;
}

.symptom dl:after{
	clear:both;
	content:"";
	display:block;
}

.symptom dt{
	width:78px;
	height:65px;
	padding:3px;
	text-align:center;
	position:relative;
	color:#fff;
	float:left;
	margin-right:30px;
}
.symptom dt:before{
	background:url(../img/page/presbyopic0101-deco01.png) no-repeat;
	content: '';
	display: inline-block;
	position: absolute;
	z-index: 10;
	width:78px;
	height:65px;
	left:0;
	top:0;
}

.symptom dt p{
	content: '';
	display:inline-block;
	position: absolute;
	z-index: 11;
	width:78px;
	height:65px;
	color:#fff;
	left:-7px;
	top:3px;
	font-size:30px;
	line-height:25px;
	font-weight:bold;
}

.symptom dt p span{
	font-size:16px;
	font-weight:normal;
}

.symptom dd{
	font-size:22px;
	width:1092px;
	float:left;
	line-height:30px;
}

.symptom dd strong{
	color:#107ef2;
}

.symptom ul{
	width:100%;
	margin-bottom:30px;
}

.symptom ul:after{
	clear:both;
	content:"";
	display:block;
}

.symptom ul li{
	width:580px;
	margin-right:40px;
	float:left;
}

.symptom ul li:last-child{
	margin-right:0;
}

/* 백내장의 종류 */

.cataract-list:after{
	clear:both;
	content:"";
	display:block;
}

.cataract-list dl{
	width:50%;
	height:160px;
	margin-bottom:30px;
	float:left;
	text-align:center;
}

.cataract-list dl dt{
	background:#017ef2;
	width:300px;
	height:60px;
	margin:0 auto;
	border-radius:35px;
	color:#fff;
	font-size:24px;
	line-height:60px;
	font-weight:bold;
}

.cataract-list dl dd{
	padding-top:20px;
	font-size:22px;
	line-height:30px;
}

.cataract-add{
	width:100%;
	font-size:22px;
	text-align:center;
	line-height:30px;
}

.cataract-add h3{
	padding:60px 0 100px 0;
}

.cataract-add h3:first-child{
	padding-top:0px;
}

.cataract-add ul{
	width:100%;
}

.cataract-add ul:after{
	clear:both;
	content:"";
	display:block;
}

.cataract-add ul li{
	width:580px;
	margin-right:40px;
	float:left;
}
.cataract-add ul li:last-child{
	margin-right:0;
}

.cataract-add ul li p{
	padding:30px 0;
}

.cataract-add div{
	background:#eee;
	padding:30px;
	line-height:35px;
	box-sizing:border-box;
	text-align:left;
	margin-bottom:100px;
	margin-top:30px;
}

.cataract-add div img{
	display:inline-block;
	vertical-align:middle;
}

.ex-box{
	background:#eee;
	padding:30px;
	box-sizing:border-box;
}

/* 노안백내장 치료방법 */
.presbyopic01-03 .con{
	width:100%;
	padding-bottom:100px;
}

.presbyopic01-03 .con:after{
	clear:both;
	content:"";
	display:block;
}

.presbyopic01-03 .con li{
	width:580px;
	margin-right:40px;
	float:left;
}

.presbyopic01-03 .con li:last-child{
	margin-right:0;
}

.op-order1{
	width:100%;
	padding-bottom:100px;
}

.op-order1:after{
	clear:both;
	content:"";
	display:block;
}

.op-order1 ul{
	float:left;
	width:570px;
	margin-right:60px;
	text-align:center;
	font-size:22px;
	line-height:30px;
}

.op-order1 ul:last-child{
	margin-right:0;
}

.op-order1 ul .order-title{
	padding-bottom:20px;
}

.op-order1 ul .order-title strong{
	font-size:26px;
	padding-top:5px;
}

.op-order1 ul .order-text{
	padding-top:20px;
}

.bg-wrapper{
	background:#eee;
}

.oper-wrap{
	width:1200px;
	margin:0 auto;
}

.oper-wrap:after{
	clear:both;
	content:"";
	display:block;
}

.op-order2{
	float:left;
	width:45%;
	margin-right:10%;
}

.op-order2:after{
	clear:both;
	content:"";
	display:block;
}

.op-order2 h3{
	width:100%;
	text-align:center;
	font-size:24px;
	margin-bottom:40px;
	background:#333;
	color:#fff;
	padding:7px 0;
}

.op-order2 ul{
	float:left;
	width:50%;
}

.op-list{
	padding-right:20px;
	box-sizing:border-box;
	font-size:22px;
}
.op-list li{
	height:195px;
	line-height:32px;
}

.op-img li{
	width:100%;
	overflow:hidden;
	margin-bottom:80px;
}

.op-img li img{
	width:100%;
}

.op-order3{
	float:left;
	width:45%;
}

.op-order3:after{
	clear:both;
	content:"";
	display:block;
}

.op-order3 h3{
	width:100%;
	margin:0 auto;
	background:#017ef2;
	text-align:center;
	font-size:24px;
	margin-bottom:40px;
	color:#fff;
	font-weight:bold;
	padding:7px 0;
}

.op-order3 ul{
	width:15%;
	margin-right:5%;
	float:left;
}

.op-order3 ul li{
	color:#017ef2;
	text-align:center;
}

.op-order3 ul li.op-step{
	font-size:18px;
	padding-top:3px;
}

.op-order3 ul li.op-num{
	font-weight:bold;
	font-size:45px;
	line-height:50px;
	padding-bottom:115px;
}

.op-order3 ul li.op-num:last-child{
	padding-bottom:0;
}

.op-order3 dl{
	width:80%;
	float:left;
}

.op-order3 dl dt{
	font-size:22px;
}
.op-order3 dl dd{
	padding:5px 0 20px 0;
	width:320px;
	overflow:hidden;
}

.op-order3 dl dd img{
	width:1005;
}



.presbyopic01-03 .table{
	font-size:22px;
	margin-top:100px;
}

.presbyopic01-03 .table tabel{
	width:100%;
}

.presbyopic01-03 .table thead{
	background:#017ef2;
	color:#fff;
	font-size:24px;
	font-weight:bold;
}
.presbyopic01-03 .table thead tr{
	line-height:65px;
}

.presbyopic01-03 .table tbody tr{
	line-height:70px;
	border-bottom:1px solid #eee;
}

.presbyopic01-03 .table tbody tr td img{
	vertical-align:middle;
}

/* 스마일 라식 */
.eyesight04 .smile{
	width:100%;
	padding:50px 0;
}

.eyesight04 .smile:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight04 .smile li{
	width:390px;
	margin-right:15px;
	float:left;
}

.eyesight04 .smile li:last-child{
	margin-right:0;
}

.eyesight04 .smile li div{
	margin-top:10px;
	padding:15px;
	background:#eee;
	box-sizing:border-box;
}

.eyesight04 .smile li:last-child div{
	background:#017ef2;
	color:#fff;
}

.eyesight04 .smile li div:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight04 .smile li div p{
	float:left;

}

.eyesight04 .smile li div p.smile-t1{
	margin-right:20px;
	line-height:60px;
	font-size:28px;
	font-weight:bold;
}

.eyesight04 .smile li div p.smile-t2{
	text-align:left;
}

.eyesight0101 ul{
	width:100%;
	padding-bottom:50px;
}

.eyesight0101 ul:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight0101 ul li{
	float:left;
	width:380px;
	margin-right:30px;
}

.eyesight0101 ul li:last-child{
	margin-right:0;
}

.eyesight0101 ul li div{
	padding:15px 15px 15px 0;
	margin-top:10px;
	line-height:30px;
}

.eyesight0101 ul li div:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight0101 ul li div span{
	display:block;
	float:left;
	margin-right:20px;
	color:#017ef2;
	font-weight:bold;
	font-size:26px;
	text-align:left;
}

.eyesight0101 ul li div p{
	float:left;
	text-align:left;
	font-size:22px;
}

.eyesight0101 .eyesight-op{
	padding:50px 0;
}

.eyesight0101 .eyesight-op ul li{
	text-align:center;
}

.eyesight0101 .eyesight-op ul li .title-box{
	line-height:50px;
	background:#535353;
	color:#fff;
	font-size:24px;
	margin-bottom:15px;
}

.eyesight0101 .eyesight-op ul li:last-child .title-box{
	background:#017ef2;
	font-weight:bold;
}

.eyesight0101 .eyesight-op ul li .op-text{
	font-size:22px;
	line-height:32px;
	text-align:left;
}

.eyesight0102 .good{
	padding-bottom:130px;
}

.eyesight0102 .good:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight0102 .good ul{
	float:left;
	padding-right:78px;
	font-size:22px;
}

.eyesight0102 .good ul li{
	background:url(../img/page/eyesight04-deco01.png) no-repeat 0px 7px;
	padding-bottom:20px;
	padding-left:30px;
	line-height:30px;
}

.eyesight0102 .good .video-container{
	background:#eee;
	width:600px;
	float:left;
	height:400px;
}

.eyesight0102 .smile-good{
	width:100%;
}

.eyesight0102 .smile-good:after{
	clear:both;
	content:"";
	display:block;
}


.eyesight0102 .smile-good li{
	float:left;
	width:380px;
	margin-right:30px;
}

.eyesight0102 .smile-good li:last-child{
	margin-right:0;
}

.eyesight0102 .smile-good li p{
	font-size:22px;
	line-height:30px;
	padding:10px 0;
	margin:10px 0;
	text-align:center;
}

.eyesight0102 .blue-box{
	background:#017ef2;
	color:#fff;
	padding:15px 30px;
	font-size:22px;
	line-height:30px;
	margin-top:30px;
	margin-bottom:100px;
}

.eyesight0103 .for:after{
	clear:both;
	display:block;
	content:"";
}

.eyesight0103 .for ul{
	float:left;
	text-align:center;
	width:50%;
}

.eyesight0103 .for ul li{
	background:url(../img/page/eyesight04-deco02.png) no-repeat center center;
	height:100px;
	margin-bottom:40px;
	font-size:22px;
	line-height:100px;
}

.eyesight0103 .table{
	padding:50px 0;
}

.eyesight0103 .table .table-label{
	background:#121824;
	color:#fff;
	text-align:center;
	font-size:26px;
	font-weight:bold;
	padding:10px 0;
	margin-bottom:20px;
}

.eyesight0103 .table table{
	text-align:center;
	font-size:20px;
}

.eyesight0103 .table table thead tr th{
	font-weight:bold;
	color:#017ef2;
	width:30%;
	border-right:1px solid #ddd;
}

.eyesight0103 .table table thead tr th:last-child{
	border-right:0;
}

.eyesight0103 .table table thead tr th.sort{
	width:10%;
	background:#ddd;
	color:#333;
	font-weight:normal;
}

.eyesight0103 .table table thead tr:last-child th{
	background:#121824;
	border:1px solid #121824;
	line-height:25px;
	padding:10px 0;
}

.eyesight0103 .table table thead tr:last-child th.sort{
	background:#ddd;
	border:1px solid #ddd;
}

.eyesight0103 .table table thead tr:last-child th p{
	font-size:22px;
}

.eyesight0103 .table table thead tr:last-child th p span{
	font-size:18px;
	font-weight:normal;
	color:#fff;
}

.eyesight0103 .table table tbody{
	margin-top:10px;
}

.eyesight0103 .table table tbody tr{
	border-bottom:1px solid #ddd;
}

.eyesight0103 .table table tbody tr td{
	padding:30px 20px;
	border-right:1px solid #ddd;
	line-height:30px;
}

.eyesight0103 .table table tbody tr td:last-child{
	border-right:0;
}

.eyesight0103 .table table tbody tr:nth-child(2),
.eyesight0103 .table table tbody tr:nth-child(4),
.eyesight0103 .table table tbody tr:nth-child(6){
	background:#eee;
}

/* 고도근시, 난시 백내장 */
.cataract03 h3{
	text-align:center;
	padding-bottom:70px;
}

.cataract03 .iris ul{
	width:100%;
}


.cataract03 .iris ul:after{
	clear:both;
	content:"";
	display:block;
}

.cataract03 ul li{
	float:left;
	width:380px;
	margin-right:30px;
	overflow:hidden;
}

.cataract03 ul li:last-child{
	margin-right:0;
}

.cataract03 li img{
	width:100%;
}

.cataract03 .iris .list-text li{
	background:#017ef2;
	color:#fff;
	padding:10px 0;
	margin-top:10px;
	text-align:center;
}

.cataract03 .iris .list-text li:last-child{
	width:790px;
}

.cataract03  .astigmatism{
	padding-top:150px;
}

.cataract03  .astigmatism h3 p{
	margin-bottom:15px;
}

.cataract03  .astigmatism .list-box li{
	float:left;
	width:570px;
	overflow:hidden;
	margin-right:60px;
}

.cataract03  .astigmatism .list-box li:last-child{
	margin-right:0;
}

.cataract03  .astigmatism .list-box p{
	background:#017ef2;
	color:#fff;
	padding:10px 0;
	margin-top:10px;
	text-align:center;
}
.cataract03  .astigmatism .list-box:after{
	clear:both;
	content:"";
	display:block;
}

/* 굴절 수술 후 백내장 */

.cataract01-new .cataract01-new-01:after{
	clear:both;
	content:"";
	display:block;
}

.cataract01-new .cataract01-new-01 li{
	float:left;
	width:580px;
	margin-right:40px;
	text-align:center;
}

.cataract01-new .cataract01-new-01 li img{
	width:308px;
	text-align:center;
}

.cataract01-new .cataract01-new-01 li:last-child{
	margin-right:0;
}

.cataract01-new .cataract01-new-01 li p{
	margin-top:10px;
	background:#017ef2;
	color:#fff;
	padding:10px 0;
}

.cataract01-new .cataract01-new-01 li:first-child p{
	line-height:80px;
	padding:0;
}

.cataract01-new .cataract01-new-02{
	padding:100px 0;
}

.cataract01-new .cataract01-new-02 li{
	line-height:40px;
}

.cataract01-new .cataract01-new-03:after{
	clear:both;
	content:"";
	display:block;
}

.cataract01-new .cataract01-new-03 li{
	float:left;
	width:580px;
	margin-right:40px;

}

.cataract01-new .cataract01-new-03 li:last-child{
	margin-right:0;
}

.cataract01-new .cataract01-new-03 li dl dt{
	outline:1px solid #ddd;
}

.cataract01-new .cataract01-new-03 li dl dd{
	background:#ddd;
	outline:1px solid #ddd;
	padding:15px 25px;
	margin-top:20px;
	height:230px;
	box-sizing:border-box;
}

.cataract01-new .cataract01-new-03 li dl dd p{
	font-weight:bold;
	text-align:center;
	padding-bottom:20px;
}


/* 망막&포도막 합병 백내장 */
.cataract04-new .cataract04-new-01{
	text-align:center;
}

.cataract04-new .cataract04-new-01 h4{
	font-weight:bold;
	padding:30px 0;
}

.cataract04-new .cataract04-new-01 ul{
	padding-bottom:150px;
}

.cataract04-new .cataract04-new-01 ul:last-child{
	padding-bottom:0;
}

.cataract04-new .cataract04-new-01 ul:after{
	clear:both;
	content:"";
	display:block;
}

.cataract04-new .cataract04-new-01 ul li{
	float:left;
	width:23.5%;
	margin-right:2%;
	overflow:hidden;
}

.cataract04-new .cataract04-new-01 ul li:last-child{
	margin-right:0;
}

.cataract04-new .cataract04-new-01 ul li img{
	width:100%;
}

/* 드림렌즈 */

.eyesight03 .bg1{
	background:url("../img/page/eyesight03-img01.jpg") no-repeat center center;
	height:850px;
	margin-bottom:70px;
}

.eyesight03 .bg1 .bg-wrap{
	width:1200px;
	margin:0 auto;

}

.eyesight03 .bg1 .bg-wrap div{
	width:770px;
	margin-left:430px;
	padding:150px 0 100px 0;
	box-sizing:border-box;
}

.eyesight03 .bg1 .bg-wrap div h4{
	font-size:30px;
	text-align:center;
	color:#777;
	padding-bottom:20px;
}

.eyesight03 .bg1 .bg-wrap div img{
	text-align:center;
	display:block;
}

.eyesight03 .bg1 .bg-wrap div p{
	font-size:22px;
	line-height:32px;
	padding:50px 0 60px 0;
	color:#333;
}

.eyesight03 .bg1 .bg-wrap div span{
	text-align:right;
	color:#017ef2;
	letter-spacing:46px;
}

.eyesight0301{
	width:100%;
	padding:70px 0;
}

.eyesight0301 .vs:after{
	display:block;
	content:"";
	clear:both;
}

.eyesight0301 .vs div{
	float:left;
	width:47%;
}
.eyesight0301 .vs div:nth-child(2){
	width:4%;
	text-align:center;
	color:#fff;
	background:#017ef2;
	height:50px;
	margin:45px 1% 0 1%;
	line-height:50px;
	border-radius:50px;
}

.eyesight0301 .vs div ul:after{
	display:block;
	content:"";
	clear:both;
}

.eyesight0301 .vs div ul li{
	float:left;
	width:32%;
	margin-right:2%;
}

.eyesight0301 .vs div ul li:last-child{
	margin-right:0;
}

.eyesight0301 .vs div p{
	text-align:center;
	padding:20px 0 30px 0;
}

.eyesight0301 p{
	padding:40px 0;
	text-align:center;
}

.eyesight0301 ul:after{
	display:block;
	content:"";
	clear:both;
}

.eyesight0301 ul{
	padding:30px 0;
}

.eyesight0301 ul li{
	float:left;
	width:20%;
	margin-right:6.66%
}

.eyesight0301 ul li:last-child{
	margin-right:0;
}

.eyesight03 .bg2{
	background:url("../img/page/eyesight03-img13.jpg") no-repeat center center;
	height:500px;
	margin-bottom:50px;
	border-bottom:2px solid #777;
}

.eyesight03 .bg2 ul{
	width:1200px;
	margin:0 auto;
}

.eyesight03 .bg2 ul:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight03 .bg2 ul li{
	text-align:center;
	float:left;
	width:50%;
	font-size:22px;
	padding-top:440px;
	font-weight:bold;
}

.eyesight0302{
	padding-top:30px;
}

.eyesight0302:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight0302 dl{
	float:left;
	width:50%;
	text-align:center;
}

.eyesight0302 dl dt{
	background:#017ef2;
	color:#fff;
	padding:10px 20px;
	width:350px;
	margin:0 auto;
	border-radius:30px;
}

.eyesight0302 dl dd{
	padding:20px 0 50px 0;
}

.eyesight03 .bg3{
	background:url("../img/page/eyesight03-img14.jpg") no-repeat center center;
	height:895px;
	padding:30px 0;
}

.eyesight03 .bg3 dl{
	width:700px;
	margin:20px auto;
}

.eyesight03 .bg3 dl:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight03 .bg3 dl:first-child{
	margin-top:50px
}

.eyesight03 .bg3 dl dt{
	background:#017ef2;
	color:#fff;
	font-weight:bold;
	text-align:center;
	width:10%;
	float:left;
	padding:20px;
}

.eyesight03 .bg3 dl dd{
	width:90%;
	background:#fff;
	padding:20px;
	text-indent:15px;
}

.eyesight0303{
	padding-top:70px;
}

.eyesight0303 .certi-wrap{
	padding-bottom:50px;
}

.eyesight0303 .certi-wrap:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight0303 .certi-wrap div{
	float:left;
	width:47%;
	margin-right:4%;
}

.eyesight0303 .certi-wrap div h3{
	color:#017ef2;
	font-size:24px;
	font-weight:bold;
	padding-bottom:20px;
	text-align:center;
}

.eyesight0303 .certi-wrap div:last-child{
	margin-right:0;
	width:49%;
}

.eyesight0303 .certi-wrap div:last-child ul{
	width:100%;
}

.eyesight0303 .certi-wrap div:last-child ul li{
	width:49%;
	float:left;
	text-align:center;
	margin-right:2%;
	overflow:hidden;
	outline:1px solid #017ef2;
}

.eyesight0303 .certi-wrap div:last-child ul li:last-child{
	margin-right:0;
}


.eyesight0303 .certi-wrap div:last-child ul li p{
	background:#017ef2;
	padding:10px 0;
	color:#fff;

}

.eyesight0303 .certi-wrap div:last-child ul li img{
	width:100%;
	display:block;
}

.eyesight0303 .bottom{
	width:100%;
	padding-bottom:70px;
}

.eyesight0303 .bottom:after{
	display:block;
	clear:both;
	content:"";
}

.eyesight0303 .bottom li{
	width:50%;
	float:left;
	outline:1px solid #eee;
}

.eyesight0303 .bottom li:after{
	display:block;
	clear:both;
	content:"";
}

.eyesight0303 .bottom li .bo-tit{
	float:left;
	width:35%;
	text-align:center;
	background:#eee;
	color:#017ef2;
	font-weight:bold;
	line-height:80px;
}

.eyesight0303 .bottom li .bo-text{
	float:left;
	width:65%;
	padding:10px 30px;
	box-sizing:border-box;
}

.eyesight0304:after{
	display:block;
	clear:both;
	content:"";
}

.eyesight0304 li{
	float:left;
	width:23.5%;
	margin-right:2%;
}

.eyesight0304 li:last-child{
	margin-right:0;
}

.eyesight0304 li p{
	text-align:center;
	margin-top:20px;
}

/* 안구건조증 1*/

.dryeye01-new .dryeye01-new-01{
	padding-bottom:100px;
}

.dryeye01-new .dryeye01-new-01 ul:after{
	display:block;
	clear:both;
	content:"";
}

.dryeye01-new .dryeye01-new-01 ul li{
	float:left;
	width:50%;
	text-align:center;
}

.dryeye01-new .dryeye01-new-01 ul li img{
	width:180px;
}

.dryeye01-new .dryeye01-new-01 ul li p span{
	font-size:14px;
}

.dryeye01-new .dryeye01-new-02{
	padding-bottom:100px;
}

.dryeye01-new .dryeye01-new-02 ul:after{
	display:block;
	clear:both;
	content:"";
}

.dryeye01-new .dryeye01-new-02 ul li{
	width:24%;
	margin-right:1.333%;
	background:url("../img/page/dryeye01-img02.png") no-repeat center center;
	height:161px;
	margin-bottom:20px;
	float:left;
	text-align:center;
	color:#fff;
	line-height:205px;
	font-size:24px;
	font-weight:bold;
}

.dryeye01-new .dryeye01-new-02 ul li:nth-child(4),
.dryeye01-new .dryeye01-new-02 ul li:last-child{
	margin-right:0;
}

.dryeye01-new .dryeye01-new-03:after{
	display:block;
	clear:both;
	content:"";
}

.dryeye01-new .dryeye01-new-03 dl{
	float:left;
	width:200px;
	height:200px;
	border-radius:100px;
	border:7px solid #eee;
	box-sizing:border-box;
	padding:10px;
	text-align:center;
	margin-right:50px;
}

.dryeye01-new .dryeye01-new-03 dl:last-child{
	margin-right:0;
}

.dryeye01-new .dryeye01-new-03 dl dt{
	margin-top:30px;
	margin-bottom:15px;
}

/* 안구건조증의 원인 */

.dryeye02-new .dryeye02-new-01 img{
	margin:50px 0;
}

.dryeye02-new .dryeye02-new-02{
	padding-bottom:100px;
}

.dryeye02-new .dryeye02-new-02 ul{
	padding-bottom:50px;
}

.dryeye02-new .dryeye02-new-02 ul:after{
	clear:both;
	display:block;
	content:"";
}

.dryeye02-new .dryeye02-new-02 ul li{
	float:left;
	width:685px;
	overflow:hidden;
}

.dryeye02-new .dryeye02-new-02 ul li:first-child{
	padding:0 40px 20px 20px;
	box-sizing:border-box;
}

.dryeye02-new .dryeye02-new-02 ul li:last-child{
	width:515px;
	float:left;
}

.dryeye02-new .dryeye02-new-02 .reason{
	background:#017ef2;
	padding:20px 30px;
	color:#fff;
	box-sizing:border-box;
}

.dryeye02-new .dryeye02-new-02 .reason img{
	margin-right:5px;
	vertical-align:middle;
}

.dryeye02-new .dryeye02-new-03{
	padding-bottom:100px;
}

/* 안구건조증 치료방법 */

.dryeye03-new .dryeye03-new-01{
	padding-bottom:100px;
}

.dryeye03-new .dryeye03-new-02 ul:after{
	clear:both;
	display:block;
	content:"";
}

.dryeye03-new .dryeye03-new-02 ul li{
	width:48%;
	margin-right:4%;
	float:left;
}

.dryeye03-new .dryeye03-new-02 ul li:last-child{
	margin-right:0;
}

.dryeye03-new .dryeye03-new-02 .reason{
	text-align:center;
	font-weight:bold;
	line-height:100px;
}

.dryeye03-new .dryeye03-new-03{
	padding:100px 0;
}

.dryeye03-new .dryeye03-new-03 ul{
	padding-bottom:70px;
}

.dryeye03-new .dryeye03-new-03 ul:after{
	clear:both;
	display:block;
	content:"";
}

.dryeye03-new .dryeye03-new-03 ul li{
	width:18%;
	margin-right:2%;
	float:left;
	position:relative;
}

.dryeye03-new .dryeye03-new-03 ul li:last-child{
	width:40%;
	margin-right:0;
	overflow:hidden;
}

.dryeye03-new .dryeye03-new-03 ul li:last-child img{
	height:348px;
}

.dryeye03-new .dryeye03-new-03 ul li .img{
	width:100%;
	overflow:hidden;
}

.dryeye03-new .dryeye03-new-03 ul li p{
	background:#333;
	color:#fff;
	padding:10px 0;
	text-align:center;
}

.dryeye03-new .dryeye03-new-03 ul li span{
	position:absolute;
	top:170px;
	left:204px;
	z-index:20;
}

.dryeye03-new .dryeye03-new-03 div .text1{
	text-align:center;
	font-weight:bold;
	font-size:26px;
	line-height:80px;
}

.dryeye03-new .dryeye03-new-03 div .text2{
	text-align:center;
	color:#017ef2;
	font-weight:bold;
	font-size:26px;
}

.dryeye03-new .dryeye03-new-03 div .text2 span{
	font-size:46px;
}

.dryeye03-new .dryeye03-new-03 div .text2 img{
	margin-top:20px;
}

/* 라식이란 */

.eyesight01-new .eyesight01-new-01{
	padding-bottom:100px;
}
.eyesight01-new .eyesight01-new-01:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight01-new .eyesight01-new-01 li{
	float:left;
	width:24.25%;
	margin-right:1%;
}

.eyesight01-new .eyesight01-new-01 li:last-child{
	margin-right:0;
}

.eyesight01-new .eyesight01-new-01 li p{
	margin-top:10px;
	text-align:center;
}

.eyesight01-new .eyesight01-new-02{
	width:810px;
	margin:0 auto;
	padding-bottom:100px;
}

.eyesight01-new .eyesight01-new-02:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight01-new .eyesight01-new-02 li{
	width:307px;
	float:left;
	margin-right:195px;
	height:80px;
	margin-bottom:40px;
	color:#fff;
	line-height:85px;
	padding-left:90px;
}

.eyesight01-new .eyesight01-new-02 li:nth-child(1){
	background:url("../img/page/eyesight01-img06.png") no-repeat left top;
}

.eyesight01-new .eyesight01-new-02 li:nth-child(2){
	background:url("../img/page/eyesight01-img07.png") no-repeat left top;
	margin-right:0;
}

.eyesight01-new .eyesight01-new-02 li:nth-child(3){
	background:url("../img/page/eyesight01-img08.png") no-repeat left top;
}


.eyesight01-new .eyesight01-new-02 li:nth-child(4){
	background:url("../img/page/eyesight01-img09.png") no-repeat left top;
	margin-right:0;
}


.eyesight01-new .eyesight01-new-02 li:nth-child(5){
	background:url("../img/page/eyesight01-img10.png") no-repeat left top;
	margin-bottom:0;
}

.eyesight01-new .eyesight01-new-03{
	padding-bottom:100px;
}

.eyesight01-new .eyesight01-new-03:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight01-new .eyesight01-new-03 li{
	float:left;
	width:385px;
	margin-right:22.5px;
}

.eyesight01-new .eyesight01-new-03 li:last-child{
	margin-right:0;
}

.eyesight01-new .eyesight01-new-03 li p{
	margin-top:10px;
	text-align:center;
}

.eyesight01-new .lasik2{
	background:url("../img/page/eyesight01-img14.jpg") repeat-y left top;
}

.eyesight01-new .lasik2 .eyesight-vs{
	padding-top:100px;
}

.eyesight01-new .lasik2 .eyesight-vs:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight01-new .lasik2 .eyesight-vs h1{
	text-align:center;
	font-size:90px;
	padding-bottom:130px;
}

.eyesight01-new .lasik2 .eyesight-vs h1 .title-lasik{
	font-weight:bold;
	color:#12cbe7;
}

.eyesight01-new .lasik2 .eyesight-vs h1 .title-lasek{
	font-weight:bold;
	color:#017ef2;
}

.eyesight01-new .lasik2 .eyesight-vs div{
	float:left;
	width:50%;
}

.eyesight01-new .lasik2 .eyesight-vs div.vs-L h2{
	color:#12cbe7;
}
.eyesight01-new .lasik2 .eyesight-vs div.vs-L .vs-box{
	background:#12cbe7;
	color:#fff;
	width:270px;
	margin:0 auto;
	text-align:center;
	line-height:40px;
	margin-bottom:30px;
}

.eyesight01-new .lasik2 .eyesight-vs div.vs-R{
	padding-left:30px ;
}

.eyesight01-new .lasik2 .eyesight-vs div.vs-R h2{
	color:#017ef2;
}

.eyesight01-new .lasik2 .eyesight-vs div.vs-R .vs-box{
	background:#017ef2;
	color:#fff;
	width:270px;
	margin:0 auto;
	text-align:center;
	line-height:40px;
	margin-bottom:30px;
}

.eyesight01-new .lasik2 .eyesight-vs div h2{
	font-size:50px;
	line-height:85px;
	text-align:center;
	font-weight:bold;
}

.eyesight01-new .lasik2 .eyesight-vs div ul{
	padding-bottom:70px;
}

.eyesight01-new .lasik2 .eyesight-vs div ul:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight01-new .lasik2 .eyesight-vs div ul li{
	float:left;
	width:35%;
}

.eyesight01-new .lasik2 .eyesight-vs div ul li:last-child{
	width:30%;
}

.eyesight01-new .lasik2 .eyesight-vs div ul li:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight01-new .lasik2 .eyesight-vs div ul li p{
	float:left;
	width:85%;
	padding-right:20px;
	box-sizing:border-box;
}

.eyesight01-new .lasik2 .eyesight-vs div ul li span{
	float:left;
	width:7%;
	margin-right:8%;
	display:block;
	margin-top:50px;
}

.eyesight01-new .lasik2 .eyesight-vs .vs-img{
	width:1004px;
	margin:0 auto;
}


/* 라섹이란 */

.eyesight02-new .eyesight02-new-01{
	padding-bottom:100px;
}
.eyesight02-new .eyesight02-new-01:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight02-new .eyesight02-new-01 li{
	float:left;
	width:24.25%;
	margin-right:1%;
}

.eyesight02-new .eyesight02-new-01 li:last-child{
	margin-right:0;
}

.eyesight02-new .eyesight02-new-01 li p{
	margin-top:10px;
	text-align:center;
}

.eyesight02-new .eyesight02-new-02{
	width:810px;
	margin:0 auto;
	padding-bottom:100px;
}

.eyesight02-new .eyesight02-new-02:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight02-new .eyesight02-new-02 li{
	width:307px;
	float:left;
	margin-right:195px;
	height:80px;
	margin-bottom:40px;
	color:#fff;
	line-height:85px;
	padding-left:90px;
}

.eyesight02-new .eyesight02-new-02 li:nth-child(1){
	background:url("../img/page/eyesight01-img06.png") no-repeat left top;
}

.eyesight02-new .eyesight02-new-02 li:nth-child(2){
	background:url("../img/page/eyesight01-img07.png") no-repeat left top;
	margin-right:0;
}

.eyesight02-new .eyesight02-new-02 li:nth-child(3){
	background:url("../img/page/eyesight01-img08.png") no-repeat left top;
}


.eyesight02-new .eyesight02-new-02 li:nth-child(4){
	background:url("../img/page/eyesight01-img09.png") no-repeat left top;
	margin-right:0;
}


.eyesight02-new .eyesight02-new-02 li:nth-child(5){
	background:url("../img/page/eyesight01-img10.png") no-repeat left top;
	margin-bottom:0;
}

.eyesight02-new .eyesight02-new-03{
	padding-bottom:100px;
}

.eyesight02-new .eyesight02-new-03:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight02-new .eyesight02-new-03 li{
	float:left;
	width:385px;
	margin-right:22.5px;
}

.eyesight02-new .eyesight02-new-03 li:last-child{
	margin-right:0;
}

.eyesight02-new .eyesight02-new-03 li p{
	margin-top:10px;
	text-align:center;
}

.eyesight02-new .lasik2{
	background:url("../img/page/eyesight01-img14.jpg") repeat-y left top;
}

.eyesight02-new .lasik2 .eyesight-vs{
	padding-top:100px;
}

.eyesight02-new .lasik2 .eyesight-vs:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight02-new .lasik2 .eyesight-vs h1{
	text-align:center;
	font-size:90px;
	padding-bottom:130px;
}

.eyesight02-new .lasik2 .eyesight-vs h1 .title-lasik{
	font-weight:bold;
	color:#12cbe7;
}

.eyesight02-new .lasik2 .eyesight-vs h1 .title-lasek{
	font-weight:bold;
	color:#017ef2;
}

.eyesight02-new .lasik2 .eyesight-vs div{
	float:left;
	width:50%;
}

.eyesight02-new .lasik2 .eyesight-vs div.vs-L h2{
	color:#12cbe7;
}
.eyesight02-new .lasik2 .eyesight-vs div.vs-L .vs-box{
	background:#12cbe7;
	color:#fff;
	width:270px;
	margin:0 auto;
	text-align:center;
	line-height:40px;
	margin-bottom:30px;
}

.eyesight02-new .lasik2 .eyesight-vs div.vs-R{
	padding-left:30px ;
}

.eyesight02-new .lasik2 .eyesight-vs div.vs-R h2{
	color:#017ef2;
}

.eyesight02-new .lasik2 .eyesight-vs div.vs-R .vs-box{
	background:#017ef2;
	color:#fff;
	width:270px;
	margin:0 auto;
	text-align:center;
	line-height:40px;
	margin-bottom:30px;
}

.eyesight02-new .lasik2 .eyesight-vs div h2{
	font-size:50px;
	line-height:85px;
	text-align:center;
	font-weight:bold;
}

.eyesight02-new .lasik2 .eyesight-vs div ul{
	padding-bottom:70px;
}

.eyesight02-new .lasik2 .eyesight-vs div ul:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight02-new .lasik2 .eyesight-vs div ul li{
	float:left;
	width:35%;
}

.eyesight02-new .lasik2 .eyesight-vs div ul li:last-child{
	width:30%;
}

.eyesight02-new .lasik2 .eyesight-vs div ul li:after{
	clear:both;
	content:"";
	display:block;
}

.eyesight02-new .lasik2 .eyesight-vs div ul li p{
	float:left;
	width:85%;
	padding-right:20px;
	box-sizing:border-box;
}

.eyesight02-new .lasik2 .eyesight-vs div ul li span{
	float:left;
	width:7%;
	margin-right:8%;
	display:block;
	margin-top:50px;
}

.eyesight02-new .lasik2 .eyesight-vs .vs-img{
	width:1004px;
	margin:0 auto;
}








/***** 랜딩01 */
#dry-eyes {
	text-align:center;
	font-family:yoon740, sans-serif;
	color:#231815
}

#dry-eyes h1 {
	position:absolute;
	top:-9999px;
	left:0;
	font-size:0;
	line-height:0;
}


#dry-eyes .section01 {
	height:1678px;
	padding-top:1678px;
	background:url(../landing/images/dry-eyes01.png) no-repeat center top;
	text-indent:-9999px;
	font-size:0;
	line-height:0;

}

#dry-eyes .dry-eye-cause {
	margin-top:119px
}
#dry-eyes .dry-eye-cause h2 {
	height:33px;
	background:url(../landing/images/dry-eyes02.gif) no-repeat center top;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#dry-eyes .dry-eye-cause .img {
	margin:45px auto 0;
	text-indent:0;
}


#dry-eyes .dry-eye-diagnosis {
	margin-top:134px;
}
#dry-eyes .dry-eye-diagnosis h2 {
	height:33px;
	background:url(../landing/images/dry-eyes04.gif) no-repeat center top;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#dry-eyes .dry-eye-diagnosis p.txt01 {
	margin-top:56px;
	height:21px;
	background:url(../landing/images/dry-eyes05.gif) no-repeat center top;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#dry-eyes .dry-eye-diagnosis .diagnosis {
	position:relative;
	margin-top:125px;
	height:800px;
	background:url(../landing/images/dry-eyes06.png) no-repeat center top;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

#dry-eyes .dry-eye-diagnosis .diagnosis .list {
	position:absolute;
	top:225px;
	left:50%;
	margin-left:-290px;
	font-size:20px;
	line-height:35px;
	text-align:left;
	font-weight:700
}
#dry-eyes .dry-eye-diagnosis .diagnosis .list span {
	display:block;
	font-size:21px;
	line-height:33px;
	text-indent:0;
	color:#231815
}

#dry-eyes .dry-eye-diagnosis .diagnosis .list input[type="check"] {
	vertical-align:1px
}
#dry-eyes .dry-eye-diagnosis .diagnosis a.btn {
	display:block;
	width:230px;
	height:46px;
	margin:489px auto 0;
}

#dry-eyes .dry-eye-diagnosis .diagnosis input[type="submit"] {
	width:230px;
	height:46px;
	margin-top:489px;
	border:none;
	color:#231815;
	font-size:22px;
	text-indent:1px;
	line-height:30px;
	background:none;
	font-family:yoon780;
	font-weight:700
}
#dry-eyes .dry-eye-diagnosis .txt02 {
	height:147px;
	background:#282f39 url(../landing/images/dry-eyes07.png) no-repeat center 49px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}


#dry-eyes .dews-step {
	margin-top:173px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#dry-eyes .dews-step .step {
	height:379px;
	background:url(../landing/images/dry-eyes08.gif) no-repeat center top;
}
#dry-eyes .dews-step .txt01 {
	margin-top:225px;
	height:25px;
	background:url(../landing/images/dry-eyes09.gif) no-repeat center top;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

#dry-eyes .apply .form-wrap {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-170px;
	padding-top:40px;
	width:100%;
	height:260px;
	background-color:#f4f4f4;
	font-size:20px;
	color:#fff;
	text-align:left
}

#dry-eyes .apply {
	overflow:hidden;
	position:relative;
	height:200px;
	margin-top:75px;
	background-color:#1f76bb;
}

#dry-eyes .apply .tit-wrap {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-600px;
	padding-top:60px;
	padding-left:220px;
	height:200px;
	color:#fff;
	font-size:16px;
	line-height:22px;
	text-align:center;
	background:url(../img/common/footer-bg-apply.png) no-repeat 10px bottom;
}

#dry-eyes .apply .tit-wrap h2.tit {
	color:#fff;
	font-size:30px;
	font-weight:700
}
#dry-eyes .apply .tit-wrap p {
	margin-top:20px;
	font-size:15px;
	line-height:20px;
}
#dry-eyes .apply .tit-wrap p span {
	color:#ffff00
}


#dry-eyes .apply .form-wrap {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-110px;
	padding-top:40px;
	width:100%;
	height:260px;
	background-color:#f4f4f4;
	font-size:20px;
	color:#fff;
	text-align:left
}

#dry-eyes .apply .form-wrap .input-wrap {
	float:left;
	margin-left:85px
}

#dry-eyes .apply .form-wrap .input-wrap .list {
	position:relative;
	margin-top:20px;
	padding-left:80px;
	color:#333
}
#dry-eyes .apply .form-wrap .input-wrap .list:first-child {
	margin-top:0;
}

#dry-eyes .apply .form-wrap .input-wrap .list label {
	display:block;
	width:60px;
	position:absolute;
	top:5px;
	left:0;
	color:#313131;
	text-align:right;
	font-size:16px;
	font-weight:700
}
#dry-eyes .apply .form-wrap .input-wrap .list input {
	width:288px;
	height:33px;
	padding-left:10px;
	border:1px solid #c0bfbf;
}

#dry-eyes .apply .form-wrap .input-wrap .list.tel select {
	width:72px;
	height:33px;
	border:1px solid #c0bfbf
}

#dry-eyes .apply .form-wrap .input-wrap .list.tel input {
	width:72px;
	padding:0;
	text-align:center
}

#dry-eyes .apply .form-wrap .input-wrap .check {
	margin-top:10px;
	color:#333;
	font-size:13px;
	text-align:right;
}
#dry-eyes .apply .form-wrap .input-wrap .check input {
	vertical-align:-2px
}

#dry-eyes .apply .form-wrap .btn {
	float:left;
	margin-left:30px
}
#dry-eyes .apply .form-wrap .btn input[type="submit"] {
	width:190px;
	height:80px;
	background-color:#2a77bb;
	border:1px solid #0045a3;
	text-align:center;
	font-size:26px;
	color:#fff;
	font-weight:800;
	cursor:pointer
}
#dry-eyes .apply .form-wrap .btn a {
	display:block;
	margin-top:10px;
	padding-top:7px;
	width:190px;
	height:35px;
	background-color:#777;
	border:1px solid #474747;
	color:#fff;
	font-size:13px;
	text-align:center;
}

#dry-eyes .apply .policy-txt {
	display:none
}


#dry-eyes .location {
	margin-top:195px;
	height:537px;
	background:url(../landing/images/dry-eyes11.gif) no-repeat center top;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

#dry-eyes #footer {
	margin-top:80px
}




/* 랜딩02 */
#dry-eyes2 .section01 *,
#dry-eyes2 .section02 *,
#dry-eyes2 .section03 *,
#dry-eyes2 .section04 * {
	font-size:0;
	line-height:0;
}
#dry-eyes2 .section01 {
	height:1244px;
	background:url(../landing/images/dry-eyes02-01.png) no-repeat center top;
}

#dry-eyes2 .section01 a.btn {
	display:block;
	position:absolute;
	top:1011px;
	left:50%;
	margin-left:230px;
	width:180px;
	height:130px;
}

#dry-eyes2 .section02 {
	margin-top:68px
}

#dry-eyes2 .section02 h2 {
	height:31px;
	background:url(../landing/images/dry-eyes02-02.gif) no-repeat center top;
}

#dry-eyes2 .section02 .txt01 {
	margin-top:46px;
	height:44px;
	background:url(../landing/images/dry-eyes02-03.gif) no-repeat center top;
}

#dry-eyes2 .section02 .txt02 {
	margin-top:39px;
	height:294px;
	background:url(../landing/images/dry-eyes02-04.gif) no-repeat center top;
}

#dry-eyes2 .section02 .txt03 {
	margin-top:36px;
	height:40px;
	background:url(../landing/images/dry-eyes02-05.gif) no-repeat center top;
}

#dry-eyes2 .section02 h3 {
	margin-top:125px;
	height:21px;
	background:url(../landing/images/dry-eyes02-06.gif) no-repeat center top;
}

#dry-eyes2 .section02 .txt04 {
	margin-top:54px;
	height:168px;
	background:url(../landing/images/dry-eyes02-07.gif) no-repeat center top;
}


#dry-eyes2 .section03 {
	margin-top:101px
}

#dry-eyes2 .section03 h2 {
	height:31px;
	background:url(../landing/images/dry-eyes02-08.gif) no-repeat center top;
}

#dry-eyes2 .section03 .txt01 {
	margin-top:41px;
	height:46px;
	background:url(../landing/images/dry-eyes02-09.gif) no-repeat center top;
}

#dry-eyes2 .section03 .step01 {
	position:relative;
	margin:72px auto 0;
	width:1000px;
	height:713px;
}

#dry-eyes2 .section03 .step01 .bg01 {
	position:absolute;
	z-index:10;
	width:1000px;
	height:713px;
	background:url(../landing/images/dry-eyes02-10-01.gif) no-repeat center top;
}

#dry-eyes2 .section03 .step01 .bg02 {
	position:absolute;
	z-index:30;
	width:1000px;
	height:713px;
	background:url(../landing/images/dry-eyes02-10-02.png) no-repeat center top;
}

#dry-eyes2 .section03 .step01 .rotate {
	position:absolute;
	top:120px;
	left:260px;
	z-index:20;
	width:476px;
	height:476px;
	background:url(../landing/images/dry-eyes02-10-03.png) no-repeat center top;
	animation:rotate 30s infinite linear alternate;
}

@keyframes rotate {
	from {transform: rotate(0deg)}
	to {transform: rotate(360deg)}
}


#dry-eyes2 .section03 .step02 {
	margin-top:118px;
	height:490px;
	background:url(../landing/images/dry-eyes02-11.png) no-repeat center top;
}

#dry-eyes2 .section03 .step03 {
	margin-top:98px;
	height:367px;
	background:url(../landing/images/dry-eyes02-12.png) no-repeat center top;
}

#dry-eyes2 .section03 .step03 {
	margin-top:98px;
	height:367px;
	background:url(../landing/images/dry-eyes02-12.png) no-repeat center top;
}

#dry-eyes2 .section03 .txt02 {
	margin-top:80px;
	height:147px;
	background:url(../landing/images/dry-eyes02-13.gif) no-repeat center top;
}

#dry-eyes2 .section04 {
	margin-top:111px;
}

#dry-eyes2 .section04 .primium {
	position:relative;
	width:1000px;
	height:600px;
	margin:0 auto;
	background-color:#313131
}

#dry-eyes2 .section04 .primium .flex-control-paging {
	position:absolute;
	bottom:12px;
	left:0;
	right:0;
	text-align:center
}

#dry-eyes2 .section04 .primium .flex-control-paging li {
	display:inline-block;
	margin:0 10px;
}

#dry-eyes2 .section04 .primium .flex-control-paging li a {
	display:block;
	width:15px;
	height:15px;
	border:2px solid #a0a0a0;
	border-radius:50%
}

#dry-eyes2 .section04 .primium .flex-control-paging li a.flex-active {
	background-color:#a0a0a0
}


#dry-eyes2 .section05 {
	position:relative;
	height:260px;
	margin-top:150px;
	background-color:#017ef2
}

#dry-eyes2 .section05 .txt01 {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-500px;
	width:440px;
	height:260px;
	background:url(../landing/images/dry-eyes02-19.gif) no-repeat center top;
	font-size:0;
	line-height:0;
}

#dry-eyes2 .section05 .form {
	position:absolute;
	top:42px;
	left:50%;
	width:500px;
}

#dry-eyes2 .section05 .form .list {
	height:36px;
	font-size:16px;
	color:#fff;
	font-weight:800;
}

#dry-eyes2 .section05 .form .list label {
	display:inline-block;
	width:45px;
	height:16px;
	margin-left:11px;
	margin-right:13px;
	font-size:0;
	line-height:0;
	vertical-align:6px
}

#dry-eyes2 .section05 .form .list input {
	height:36px;
	border:none;
}


#dry-eyes2 .section05 .form .list.name {
	margin-top:10px;
}

#dry-eyes2 .section05 .form .list.name label {
	background:url(../landing/images/dry-eyes02-21.gif) no-repeat center top;
}

#dry-eyes2 .section05 .form .list.name input {
	width:240px;
}

#dry-eyes2 .section05 .form .list.tel {
	margin-top:10px;
}

#dry-eyes2 .section05 .form .list.tel label {
	background:url(../landing/images/dry-eyes02-22.gif) no-repeat center top;
}

#dry-eyes2 .section05 .form .list.tel select {
	width:60px;
	height:36px;
	border:none;
}

#dry-eyes2 .section05 .form .list.tel input {
	width:60px;
}

#dry-eyes2 .section05 .form .check {
	padding:15px 0 0 65px;
	color:#fff;
	font-size:14px;
}

#dry-eyes2 .section05 .form .policy-txt {
	padding:10px 0 0 65px;
	color:#fff;
	font-size:14px;
}

#dry-eyes2 .section05 .form .btn {
	position:absolute;
	top:10px;
	right:0;
}

#dry-eyes2 .section05 .form .btn input[type="submit"] {
	display:block;
	width:180px;
	height:80px;
	background:url(../landing/images/dry-eyes02-20.gif) no-repeat center top;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}

#dry-eyes2 .section05 .form .btn a.policy-view {
	display:block;
	margin-top:10px;
	width:180px;
	height:35px;
	background:url(../landing/images/dry-eyes02-23.gif) no-repeat center top;
	text-indent:-9999px;
}
