@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

@media (min-width:1200px) {

#wrap {
width: 100%;
height: 100%;
margin: 0 auto;
}

body {margin:0px;}
div {display:block;}

a {text-decoration: none;}


.btn A:link 		{ COLOR: #666666; FONT-FAMILY: 'Nanum Gothic', sans-serif; FONT-SIZE: 11pt; TEXT-DECORATION: none} 
.btn A:active 		{ COLOR: #666666; FONT-FAMILY: 'Nanum Gothic', sans-serif; FONT-SIZE: 11pt; TEXT-DECORATION: none} 
.btn A:visited 		{ COLOR: #666666; FONT-FAMILY: 'Nanum Gothic', sans-serif; FONT-SIZE: 11pt; TEXT-DECORATION: none} 
.btn A:hover 		{ COLOR: #666666; TEXT-DECORATION: }

.btn16 A:link 		{ font: 16px 'Nanum Gothic';	color:#666666; TEXT-DECORATION: none} 
.btn16 A:active 	{ font: 16px 'Nanum Gothic';	color:#666666; TEXT-DECORATION: none} 
.btn16 A:visited 	{ font: 16px 'Nanum Gothic';	color:#666666; TEXT-DECORATION: none} 
.btn16 A:hover 		{ font: 16px 'Nanum Gothic';	color:#666666; TEXT-DECORATION: }


#header {position:relative; width:100%;}

#head {position:relative; width: 1200px; height: 86px; margin:0 auto; clear:both;}

#floating_menu {position: fixed; right: 0px; top: 50%; width: 87px; margin-top: 0px; list-style:none; z-index:1000;}

#floating_menu li {margin-bottom:-4px; margin-top:0px; padding-bottom:0px; padding-top:0px;}

#gnbback {position:relative; width:100%; height:49px; background-color:#101d36; clear:both; }

#firstline {position:relative; width: 1200px; margin:0 auto; clear:both; height: 270px; }

#secondline {position:relative;	width: 1200px; margin:0 auto; clear:both; height: 270px;}

#footer {position:relative; width: 1200px; height: 100px; margin:0 auto; clear:both;}

/* header */
.logo {
float:left; 
margin-top:0px; 
padding-bottom:0px;}

.footer_logo {
float:left; 
margin-top:0px; 
padding-bottom:0px;}

.gnb {
float:right; 
margin-top:7px; 
list-style:none;}

.gnb li {
float:left; 
padding-left:5px; 
font : 11px 'Nanum Gothic';}

.gnb li a{
float:left; 
padding-left:5px; 
font: bold 12px 'Nanum Gothic'; 
color:#6c6f71;}

.gnblink {
text-decoration: none; }


/* 메인 fitstline-secondline */
.contentsbox1 {
	width:25%;
	height:270px;
	left: 0;
	float:left;
	overflow: hidden;
	background-color:#d49b53;
	background-image:url(../img/bg_1.jpg);
}

.contentsbox2 {
	width:25%;
	height:270px;
	margin:0px;
	float:left;
	overflow: hidden;
	background-color:#e7e7e7;
}

.contentsbox3 {
position:relative;
width:25%;
margin:0px;
float: left;
overflow: hidden;
height:270px;
	margin:0 auto;
}

.contentsbox3_01{
	position:relative;
	clear:both;
	padding-left:0px;
	padding-top:0px;
	background-color:#5d87f8;
	margin:0 auto;

}

.contentsbox4 {
	width:25%;
	height:270px;
	margin:0px;
	float:left;
	overflow: hidden;
	background-color:#1d3b77;
}

.box4 {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 270px;
}

.contentsbox5 {
	width:50%;
	height:270px;
	left: 0;
	float:left;
	overflow: hidden;
	background-color:#dae4fe;
}


.contentsbox6 {
	width:25%;
	height:270px;
	left: 0;
	float:left;
	overflow: hidden;
	background-color:#ffffff;
	background-image:url(../img/bg_6.jpg);
}

.contentsbox7 {
	width:25%;
	height:270px;
	  left: 0;
	float:left;
	overflow: hidden;
	background-color:#ffffff;
	background-image:url(../img/bg_7.jpg);
}
.contentsbox8 {
	width:25%;
	height:270px;
	  left: 0;
	float:left;
	overflow: hidden;
	background-color:#e7e7e7;
	background-image:url(../img/bg_8.jpg)
}

  /* 메인 contentsbox2 롤링배너 */
#rollingBanner{	position:relative;margin:0;width:300;height:270;overflow:hidden;}

#rollingBanner ul{list-style:none;	}
#rollingBanner ul li dl, #rollingBanner ul li dd{ width:300px; height:270px; overflow:hidden;list-style:none; margin-left:0px; }
#rollingBanner ul li dl dt a{position:absolute; z-index:1;display:block; width:16px; height:16px; overflow:hidden;background:url(../img/bg_mainimg_control.png) -2px top no-repeat;text-indent:-10em;list-style:none; margin-left:0px;}
.btn1 a{left:220px; top:30px;list-style:none; }
.btn2 a{left:240px; top:30px;list-style:none; }
.btn3 a{left:260px; top:30px;list-style:none; }
#rollingBanner ul li dl dt a.iconOn{background:url(../img/bg_mainimg_control.png) -22px top no-repeat;list-style:none; }


/* 메인 text */
.text_cbox3_title {
	position:absolute;
	z-index:10;
	margin-top:40px;
	margin-top:1.938rem;
	padding-left:10px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 7px;
	font-weight:800;
	font: 19px 'Nanum Gothic';
	color:#223772;
	top: -7px;
}
.text_cbox3_w {
	left: 14px;
	font: 13px 'Nanum Gothic';
	color:#ffffff;
}
.text_cbox4_title {
	position:absolute;
	z-index:10;
	margin-top:40px;
	margin-top:1.938rem;
	padding-left:30px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 8px;
	font: 19px 'Nanum Gothic';
	color:#ffffff;
	top: -7px;
}
.text_cbox4_title_1 {
	position:absolute;
	z-index:10;
	margin-top:175px;
	margin-top:11.738remrem;
	padding-left:30px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 8px;
	font: 19px 'Nanum Gothic';
	color:#ffffff;
	top: -7px;
}
.text_cbox4_w {
	left: 14px;
	font: 13px 'Nanum Gothic';
	color:#ffffff;	
	line-height: 14pt;
}
.text_cbox4_tel {
	left: 14px;
	font: 34px 'Nanum Gothic';
	margin-top:5px;
	color:#ffffff;	
	letter-spacing :2.5px;
}

.text_cbox5_w {
	left: 14px;
	font: 13px 'Nanum Gothic';
	color:#4d4d4d;
}

.text_cbox5_table {
	left: 14px;
	font: 13px 'Nanum Gothic';
	color:#384d83;	
	line-height: 25pt;
	margin-top:72px;
}
.text_cbox5_table_line {
	line-height: 30pt;
	border-bottom: 1px solid #a9b9e2;
	border-top: 1px solid #a9b9e2;
}

.text_cbox6_title {
	position:absolute;
	z-index:10;
	margin-top:40px;
	margin-top:1.938rem;
	padding-left:30px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 8px;
	font: 19px 'Nanum Gothic';
	color:#4c4c4c;
	top: -7px;
}

.text_cbox6_w {
	left: 14px;
	font: 13px 'Nanum Gothic';
	color:#000000;	
	line-height: 20pt;
}

.text_cbox7_title {
	position:absolute;
	z-index:10;
	margin-top:40px;
	margin-top:1.938rem;
	padding-left:30px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 8px;
	font: 19px 'Nanum Gothic';
	color:#676767;
	top: -7px;
}

.text_cbox8_title {
	position:absolute;
	z-index:10;
	margin-top:40px;
	margin-top:1.938rem;
	padding-left:30px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 8px;
	font: 19px 'Nanum Gothic';
	color:#676767;
	top: -7px;
}


/* footer */
.footer_inner {margin-top : 10px;}

.footer_content { float:left;width:600px;margin-left:30px;}
.footer_content ul{ margin-left:0px;padding-left:0px;margin-top:16px;}
.footer_menu { margin-left : 0px;margin-bottom: 0px;list-style:none;}
.footer_menu li{ float:left;padding-left:0px; list-style:none;}
.footer_menu ul{ margin-left:0px;}
.footer_gnb ul{ margin-top:0px;}
.footer_gnb {visibility: hidden;display: none;display:  float:right; margin-top:0px; list-style:none;}
.footer_gnb li { float:left; padding-left:0px; list-style:none;}
.footer_gnb li a{ float:left; padding-left:0px;}
.lnb { padding-top: 30px;}
.text_footer_add { position:relative;z-index:10;text-transform:uppercase;margin-top:40px;font: 11px 'Nanum Gothic';color:#797979;}
.text_footer_m { visibility: hidden;display: none;position:relative;z-index:10;text-transform:uppercase;margin-top:40px;font: 11px 'Nanum Gothic';color:#797979;}
.text_hidden { visibility: hidden;display: none;}


/* 서브페이지 css */

#sub_contents {position:relative;width: 1200px;margin:0 auto;clear:both;}
.sub_left_contentsbox {width:20%;left: 0;float:left;overflow:hidden;background-color:#ffffff;}
.sub_blank {width:4%;margin:0px;float:left;overflow:hidden;background-color:#ffffff;font:10px;color:#ffffff;}
.sub_right_contentsbox {width:76%;margin:0px;float:left;overflow: hidden;background-color:#ffffff;line-height: 20pt;}


/* 서브페이지 left css */

.sub_left_box{position:relative;clear:both;padding-left:0px;padding-top:0px;background-color:#1d3b77;margin:0 auto;height:115px;}
.left_menu{position:relative;clear:both;padding-left:0px;padding-top:0px;background-color:#5d86f8;margin:0 auto;height:43px;border-bottom: solid 1px #ffffff;}
.menu_0{position:absolute;z-index:10;margin-top:10px;padding-left:25px;text-transform:uppercase;left: 8px;font: 16px 'Nanum Gothic';color:#ffffff;}
.menu_0 a{float:left;font: 16px 'Nanum Gothic';color:#ffffff;}
.sub_left_title{position:absolute;z-index:10;margin-top:40px;margin-top:2.3rem;padding-left:55px;text-transform:uppercase;left:8px;font: 26px 'Nanum Gothic';color:#ffffff;}
.sub_left_title_profile{position:absolute;z-index:10;margin-top:40px;margin-top:2.3rem;padding-left:15px;text-transform:uppercase;left:8px;font: 26px 'Nanum Gothic';color:#ffffff;}
.sub_left_title_disease{position:absolute;z-index:10;margin-top:40px;margin-top:2.3rem;padding-left:35px;text-transform:uppercase;left:8px;font: 26px 'Nanum Gothic';color:#ffffff;}
.sub_left_title_lens{position:absolute;z-index:10;margin-top:40px;margin-top:2.3rem;padding-left:47px;text-transform:uppercase;left:8px;font: 26px 'Nanum Gothic';color:#ffffff;}
.sub_left_title_vision{position:absolute;z-index:10;margin-top:40px;margin-top:2.3rem;padding-left:23px;text-transform:uppercase;left:8px;font: 26px 'Nanum Gothic';color:#ffffff;}
.sub_left_title_com{position:absolute;z-index:10;margin-top:40px;margin-top:2.3rem;padding-left:60px;text-transform:uppercase;left:8px;font: 26px 'Nanum Gothic';color:#ffffff;}
.sub_left_title_ca{position:absolute;z-index:10;margin-top:40px;margin-top:2.3rem;padding-left: 35px;text-transform:uppercase;left:8px;font: 26px 'Nanum Gothic';color:#ffffff;}
.sub_left_btn{position:relative;clear:both;background-color:#e5e5e5;margin:0 auto;border-bottom: solid 1px #ffffff;}


/* 서브페이지 right  */

.content-head-bottom-line {width:100%;height:2px;background-color:#5d86f8;margin-top:110px;}
.sub_right_boxall2{width:100%;margin-top:70px;}
.sub_right_boxall2-1{width:40%;float:left;text-align:left;}
.sub_right_boxall2-2{width:60%;float:right;text-align:left;}
.sub_right_boxall3{width:100%;margin-top: 70px;}
.sub_right_boxall3-1 {width: 60%; float: left; text-align: left;}
.sub_right_boxall3-2 {width: 40%; float: right !important;text-align: right;}
.sub_right_basic1{width:100%;margin-top:60px;}
.sub_right_basic2{width:100%;margin-top:45px;}
.gray_bottom_line {border-bottom: 1px solid #dddddd;}
.blue_bottom_line {border-bottom: 1px solid #94cdf9;}
.blue_top_line {border-top: 1px solid #94cdf9;}
.padding_left {padding-left: 60px;}
.padding_left1 {padding-left: 25px;}
.bg1 {background-color: #ededed }

/* 서브페이지 right col grid */
.grid_1 { width: 24%;  float: left;  position: relative;  margin-right: 1%;}
.grid_2 { width: 48%;  float: left;  position: relative;  margin-right: 1%;}
.grid_3 { width: 48%;  float: right;  position: relative;  margin-left: 1%;}
.grid_4 { width: 73%;  float: left;  position: relative;  margin-right: 1%;}
.grid_5 { width: 23%;  float: right;  position: relative;  margin-left: 1%;}
.grid_6 { width: 74%;  float: left;  position: relative;  margin-left: 1%;}
.grid_7 { width: 100%;  float: left;  position: relative;}
.grid_8 { width: 32%;  float: left;  position: relative;  margin-right: 1%;}



/* 서브페이지 right text */

.sub_right_title {position:absolute;float:left;z-index:10;margin-top:1.938rem;text-transform:uppercase;font: 40px 'Nanum Gothic';color:#333333;}
.sub_right_basic_t1 {font: 24px 'Nanum Gothic';color:#49a1e6; line-height:35pt;}
.sub_right_basic_c1 {font: 16px 'Nanum Gothic';	color:#666666; line-height:20pt;}
.sub_right_basic_c1_blue {font: 16px 'Nanum Gothic';	color:#49a1e6; line-height:20pt;}
.sub_right_basic_c2 {font: 17px 'Nanum Gothic';	color:#4d4d4d; line-height:30pt;}
.sub_right_basic_c3 {font: 18px 'Nanum Gothic';	color:#666666; line-height:20pt;}
.sub_right_box_text1 {width: 100%; float: left; text-align: left;}
.sub_right_text1 {position:absolute;float:left;	z-index:10;	margin-top:100px;	text-transform:uppercase;	font: 14px 'Nanum Gothic';	color:#666666;}
.sub_profile_tel {position:absolute;float:left;z-index:10;text-transform:uppercase;font: 40px 'Nanum Gothic';color:#333333;padding-left: 25px;}
.img-res { display: block;  width: 100% \9;  max-width: 100%;  height: auto;}
.hv { font-weight: bold;}
.margin_top {  margin-top: 25px;}
.margin_bottom {  margin-bottom: 45px;}
.clear {clear:both;}
.l-h {line-height:35pt;}

/* form */

input[type=text]{
margin-bottom: 20px;
margin-top: 10px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #a5b6e7;
} 


input[type=member]{
margin-bottom: 20px;
margin-top: 10px;
width:55%;
padding: 15px;
border-radius:5px;
border:1px solid #a5b6e7;
} 



button, input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: none;
    border-radius: 6px;
    color: #e1e1e1 !important;
    cursor: pointer;
    display: inline-block;
    min-height: 2rem;
    padding: 10px 20px 10px 20px;
    font-size: 16px;
    font-family: nanumgothic;
    margin-bottom: 0;
    background: #3d6ced;
    border: 1px solid silver;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    text-decoration: none;
}

button a {
color: #e1e1e1 !important;
}

button a:hover {
color: #ffffff !important;
}

/* button */

.button {
    position: relative;
    display: inline-block;
	border-radius: 6px;
    margin: 0 0 25px 0px;
    padding: 15px 10px;
    width: 140px;
    background: #0099cc;
    color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
    line-height: 20px;
    cursor: pointer;
}

.button a{
    position: relative;
    display: inline-block;
	border-radius: 6px;
    margin: 0 0 25px 0px;
    padding: 15px 10px;
    width: 140px;
    background: #0099cc;
    color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
    line-height: 20px;
    cursor: pointer;
}


.button_c {
    position: relative;
    display: inline-block;
	border-radius: 6px;
    margin: 0 0 25px 0px;
    padding: 15px 0px;
    width: 140px;
    background: #b7b7b7;
    color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
    line-height: 20px;
    cursor: pointer;
}

.button_c a{
    position: relative;
    display: inline-block;
	border-radius: 6px;
    margin: 0 0 25px 0px;
    padding: 15px 0px;
    width: 140px;
    background: #b7b7b7;
    color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
    line-height: 20px;
    cursor: pointer;
}

.button a:hover {
background: #29bdee;
}


/* member */
.login { width: 50%;  position: relative; margin:0 auto;}
.member01 { width: 70%;  position: relative; margin:0 auto;}

}

@media (min-width: 1200px) and (max-width: 1400px) {
#floating_menu {visibility: hidden;display: none;position: fixed;right: 0px; top: 50%; width: 87px; margin-top: 0px; list-style:none; z-index:1000;}

}

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

#wrap {
width: 100%;
height: 100%;
margin: 0 auto;
}

body {margin:0px;}
div {display:block;}

a {text-decoration: none;}

.btn A:link 		{ COLOR: #666666; FONT-FAMILY: 'Nanum Gothic', sans-serif; FONT-SIZE: 10pt; TEXT-DECORATION: none} 
.btn A:active 		{ COLOR: #666666; FONT-FAMILY: 'Nanum Gothic', sans-serif; FONT-SIZE: 10pt; TEXT-DECORATION: none} 
.btn A:visited 		{ COLOR: #666666; FONT-FAMILY: 'Nanum Gothic', sans-serif; FONT-SIZE: 10pt; TEXT-DECORATION: none} 
.btn A:hover 		{ COLOR: #666666; TEXT-DECORATION: }

.btn16 A:link 		{ font: 14px 'Nanum Gothic';	color:#666666; TEXT-DECORATION: none} 
.btn16 A:active 	{ font: 14px 'Nanum Gothic';	color:#666666; TEXT-DECORATION: none} 
.btn16 A:visited 	{ font: 14px 'Nanum Gothic';	color:#666666; TEXT-DECORATION: none} 
.btn16 A:hover 		{ font: 14px 'Nanum Gothic';	color:#666666; TEXT-DECORATION: }

#header {position:relative; width:100%;}

#head {position:relative; width: 90%; height: 86px; margin:0 auto; clear:both;}

#floating_menu {visibility: hidden;display: none;position: fixed;right: 0px; top: 50%; width: 87px; margin-top: 0px; list-style:none; z-index:1000;}

#floating_menu li {margin-bottom:-4px; margin-top:0px; padding-bottom:0px; padding-top:0px;}

#gnbback {position:relative; width:100%; height:49px; background-color:#101d36; clear:both; }

#firstline {position:relative; width: 90%; margin:0 auto; clear:both; height: 270px; }

#secondline {position:relative;	width: 90%; margin:0 auto; clear:both; height: 270px;}

#footer {position:relative; width: 768px; height: 100px; margin:0 auto; clear:both;}

/* header */
.logo {
float:left; 
margin-top:0px; 
padding-bottom:0px;}

.footer_logo {
float:left; 
margin-top:0px; 
padding-bottom:0px;}

.gnb {
float:right; 
margin-top:7px; 
list-style:none;}

.gnb li {
float:left; 
padding-left:10px; 
font : 11px 'dotum';}

.gnb li a{
float:left; 
padding-left:10px; 
font: bold 12px 'Nanum Gothic'; 
color:#6c6f71;}

.gnblink {
text-decoration: none; }


/* 메인 fitstline-secondline */
.contentsbox1 {
width:50%; 
height:270px;
float:left;
overflow: hidden;
background-color:#d49b53;
background-image:url(../img/bg_1.jpg);
 background-repeat: no-repeat; 
 background-position:right;
}

.contentsbox2 {
	width:50%;
	height:270px;
	margin:0px;
	float:left;
	overflow: hidden;
	background-color:#e7e7e7;

}


.contentsbox3 {
position:relative;
width:50%;
margin:0px;
float: left;
overflow: hidden;
height:270px;
	margin:0 auto;
}

.contentsbox3_01{
	position:relative;
	clear:both;
	padding-left:0px;
	padding-top:0px;
	background-color:#5d87f8;
	margin:0 auto;

}

.contentsbox4 {
	width:50%;
	height:270px;
	margin:0px;
	float:left;
	overflow: hidden;
	background-color:#1d3b77;
}

.box4 {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 270px;
}

.contentsbox5_01{
	position:relative;
	clear:both;
	padding-left:0px;
	padding-top:0px;
	background-color:#e7e7e7;
	margin:0 auto;

}

.contentsbox5 {
	width:100%;
	height:270px;
	left: 0;
	float:left;
	overflow: hidden;
	background-color:#dae4fe;
}

.contentsbox6 {
	width:50%;
	height:270px;
	left: 0;
	float:left;
	overflow: hidden;
	background-color:#ffffff;
	background-image:url(../img/bg_6.jpg);
}

.contentsbox7 {
	width:50%;
	height:270px;
	left: 0;
	float:left;
	overflow: hidden;
	background-color:#ffffff;
	background-image:url(../img/bg_7.jpg);
	background-repeat: no-repeat; 
}
.contentsbox8 {
	width:50%;
	height:270px;
	left: 0;
	float:left;
	overflow: hidden;
	background-color:#e7e7e7;
	background-image:url(../img/bg_8.jpg);	
	background-repeat: no-repeat; 
}

  /* 메인 contentsbox2 롤링배너 */
#rollingBanner{	position:relative;margin:0;width:300;height:270;overflow:hidden;}

#rollingBanner ul{list-style:none;	}
#rollingBanner ul li dl, #rollingBanner ul li dd{ width:300px; height:270px; overflow:hidden;list-style:none; margin-left:0px; }
#rollingBanner ul li dl dt a{position:absolute; z-index:1;display:block; width:16px; height:16px; overflow:hidden;background:url(../img/bg_mainimg_control.png) -2px top no-repeat;text-indent:-10em;list-style:none; margin-left:0px;}
.btn1 a{left:220px; top:30px;list-style:none; }
.btn2 a{left:240px; top:30px;list-style:none; }
.btn3 a{left:260px; top:30px;list-style:none; }
#rollingBanner ul li dl dt a.iconOn{background:url(../img/bg_mainimg_control.png) -22px top no-repeat;list-style:none; }


/* 메인 text */
.text_cbox3_title {
	position:absolute;
	z-index:10;
	margin-top:40px;
	margin-top:1.938rem;
	padding-left:10px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 7px;
	font-weight:800;
	font: 19px 'Nanum Gothic';
	color:#223772;
	top: -7px;
}
.text_cbox3_w {
	left: 14px;
	font: 13px 'Nanum Gothic';
	color:#ffffff;
}
.text_cbox4_title {
	position:absolute;
	z-index:10;
	margin-top:40px;
	margin-top:1.938rem;
	padding-left:30px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 8px;
	font: 19px 'Nanum Gothic';
	color:#ffffff;
	top: -7px;
}
.text_cbox4_title_1 {
	position:absolute;
	z-index:10;
	margin-top:175px;
	margin-top:11.738remrem;
	padding-left:30px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 8px;
	font: 19px 'Nanum Gothic';
	color:#ffffff;
	top: -7px;
}
.text_cbox4_w {
	left: 14px;
	font: 13px 'Nanum Gothic';
	color:#ffffff;	
	line-height: 14pt;
}
.text_cbox4_tel {
	left: 14px;
	font: 36px 'Nanum Gothic';
	margin-top:5px;
	color:#ffffff;	
	letter-spacing :2.5px;
}

.text_cbox5_w {
	left: 14px;
	font: 13px 'Nanum Gothic';
	color:#4d4d4d;
}

.text_cbox5_table {
	left: 14px;
	font: 13px 'Nanum Gothic';
	color:#4d4d4d;	
	line-height: 25pt;
	margin-top:72px;
}
.text_cbox5_table_line {
	line-height: 30pt;
	border-bottom: 1px solid #a9b9e2;
	border-top: 1px solid #a9b9e2;
}

.text_cbox6_title {
	position:absolute;
	z-index:10;
	margin-top:40px;
	margin-top:1.938rem;
	padding-left:30px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 8px;
	font: 19px 'Nanum Gothic';
	color:#4c4c4c;
	top: -7px;
}

.text_cbox6_w {
	left: 14px;
	font: 13px 'Nanum Gothic';
	color:#000000;	
	line-height: 20pt;
}

.text_cbox7_title {
	position:absolute;
	z-index:10;
	margin-top:40px;
	margin-top:1.938rem;
	padding-left:30px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 8px;
	font: 19px 'Nanum Gothic';
	color:#676767;
	top: -7px;
}

.text_cbox8_title {
	position:absolute;
	z-index:10;
	margin-top:40px;
	margin-top:1.938rem;
	padding-left:30px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 8px;
	font: 19px 'Nanum Gothic';
	color:#676767;
	top: -7px;
}


/* footer */
.footer_inner {margin-top : 10px;}

.footer_content { float:left; margin-left:0px;}
.footer_content ul{ margin-left:0px;padding-left:0px;margin-top:16px;}
.footer_menu { margin-left : 0px;margin-bottom: 0px;list-style:none;}
.footer_menu li{ float:left;padding-left:0px; list-style:none;}
.footer_menu ul{ margin-left:0px;}
.footer_gnb { visibility: hidden;display: none;margin-top:0px; list-style:none;}
.footer_gnb li { float:left; padding-left:0px; list-style:none;  margin-top: 15px;  margin-bottom: 15px;}
.footer_gnb li a{ float:left; padding-left:0px;}
.lnb { padding-top: 30px;}
.text_footer_add { position:relative;z-index:10;text-transform:uppercase;margin-top:40px;font: 11px 'Nanum Gothic';color:#797979;}
.text_footer_m {visibility: hidden;display: none;position:relative;z-index:10;text-transform:uppercase;font: 11px 'Nanum Gothic';color:#2754ae;list-style:none; margin-top:-10px; padding-bottom:0px; padding-top:0px;}
.text_footer_m li {float:left;font : 11px 'dotum';}
.text_footer_m li a{float:left;font: bold 11px 'Nanum Gothic'; color:#2754ae;}
.text_footer_mlink {text-decoration: none; }
.text_hidden { visibility: hidden;display: none;}


/* 서브페이지 css */

#sub_contents {position:relative;width: 90%;margin:0 auto;clear:both;}
.sub_left_contentsbox {visibility: hidden;display: none;width:20%;left: 0;float:left;overflow:hidden;background-color:#ffffff;}
.sub_blank {width:4%;margin:0px;float:left;overflow:hidden;background-color:#ffffff;font:10px;color:#ffffff;}
.sub_right_contentsbox {width:100%;margin:0px;float:left;overflow: hidden;background-color:#ffffff;line-height: 20pt;}


/* 서브페이지 left css */

.sub_left_box{position:relative;clear:both;padding-left:0px;padding-top:0px;background-color:#1d3b77;margin:0 auto;height:115px;}
.left_menu{position:relative;clear:both;padding-left:0px;padding-top:0px;background-color:#5d86f8;margin:0 auto;height:43px;border-bottom: solid 1px #ffffff;}
.menu_0{position:absolute;z-index:10;margin-top:10px;padding-left:25px;text-transform:uppercase;left: 8px;font: 16px 'Nanum Gothic';color:#ffffff;}
.menu_0 a{float:left;font: 16px 'Nanum Gothic';color:#ffffff;}
.sub_left_title{position:absolute;z-index:10;margin-top:40px;margin-top:2.3rem;padding-left:55px;text-transform:uppercase;left:8px;font: 26px 'Nanum Gothic';color:#ffffff;}
.sub_left_title_profile{position:absolute;z-index:10;margin-top:40px;margin-top:2.3rem;padding-left:10px;text-transform:uppercase;left:8px;font: 26px 'Nanum Gothic';color:#ffffff;}
.sub_left_title_disease{position:absolute;z-index:10;margin-top:40px;margin-top:2.3rem;padding-left:29px;text-transform:uppercase;left:8px;font: 26px 'Nanum Gothic';color:#ffffff;}
.sub_left_btn{position:relative;clear:both;background-color:#e5e5e5;margin:0 auto;height:92px;border-bottom: solid 1px #ffffff;}


/* 서브페이지 right  */

.content-head-bottom-line {width:100%;height:2px;background-color:#5d86f8;margin-top:70px;}
.sub_right_boxall2{width:100%;margin-top:50px;}
.sub_right_boxall2-1{width: 340px;float:left;text-align:left;}
.sub_right_boxall2-2{margin-left: 30px;}
.sub_right_boxall3{width:100%;margin-top: 70px;}
.sub_right_boxall3-1 {width: 60%; float: left; text-align: left;}
.sub_right_boxall3-2 {width: 40%; float: right !important;text-align: right;}
.sub_right_basic1{width:100%;margin-top:40px;}
.sub_right_basic2{width:100%;margin-top:30px;}
.gray_bottom_line {border-bottom: 1px solid #dddddd;}
.blue_bottom_line {border-bottom: 1px solid #94cdf9;}
.blue_top_line {border-top: 1px solid #94cdf9;}
.padding_left {padding-left: 40px;}
.padding_left1 {padding-left: 18px;}
.bg1 {background-color: #ededed }

/* 서브페이지 right col grid */
.grid_1 { width: 24%;  float: left;  position: relative;  margin-right: 1%;}
.grid_2 { width: 48%;  float: left;  position: relative;  margin-right: 1%;}
.grid_3 { width: 48%;  float: right;  position: relative;  margin-left: 1%;}
.grid_4 { width: 73%;  float: left;  position: relative;  margin-right: 1%;}
.grid_5 { width: 23%;  float: right;  position: relative;  margin-left: 1%;}
.grid_6 { width: 74%;  float: left;  position: relative;  margin-left: 1%;}
.grid_7 { width: 100%;  float: left;  position: relative;}
.grid_8 { width: 32%;  float: left;  position: relative;  margin-right: 1%;}



/* 서브페이지 right text */

.sub_right_title {position:absolute;float:left;z-index:10;text-transform:uppercase;font: 30px 'Nanum Gothic';color:#000000;}
.sub_right_basic_t1 {font: 20px 'Nanum Gothic';color:#49a1e6; line-height:30pt;}
.sub_right_basic_c1 {font: 14px 'Nanum Gothic';	color:#666666; line-height:18pt;}
.sub_right_basic_c1_blue {font: 14px 'Nanum Gothic';	color:#49a1e6; line-height:18pt;}
.sub_right_basic_c2 {font: 15px 'Nanum Gothic';	color:#4d4d4d; line-height:30pt;}
.sub_right_basic_c3 {font: 16px 'Nanum Gothic';	color:#666666; line-height:20pt;}
.sub_right_box_text1 {width: 100%; float: left; text-align: left;}
.sub_right_text1 {	position:absolute;float:left;	z-index:10;	margin-top:100px;	text-transform:uppercase;	font: 13px 'Nanum Gothic';	color:#666666;}
.sub_profile_tel {position:absolute;float:left;z-index:10;text-transform:uppercase;font: 35px 'Nanum Gothic';color:#333333;padding-left: 18px;}
.img-res {  display: block;  width: 100% \9;  max-width: 100%;  height: auto;}
.hv { font-weight: bold;}
.margin_top {  margin-top: 25px;}
.margin_bottom {  margin-bottom: 40px;}
.clear {clear:both;}
.l-h {line-height:35pt;}


/* form */

input[type=text]{
margin-bottom: 20px;
margin-top: 10px;
width:100%;
padding: 15px;
border-radius:5px;
border:1px solid #a5b6e7;
} 

input[type=member]{
margin-bottom: 20px;
margin-top: 10px;
width:55%;
padding: 15px;
border-radius:5px;
border:1px solid #a5b6e7;
} 



button, input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: none;
    border-radius: 6px;
    color: #e1e1e1 !important;
    cursor: pointer;
    display: inline-block;
    min-height: 2rem;
    padding: 10px 20px 10px 20px;
    font-size: 16px;
    font-family: nanumgothic;
    margin-bottom: 0;
    background: #3d6ced;
    border: 1px solid silver;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    text-decoration: none;
}

button a {
color: #e1e1e1 !important;
}

button a:hover {
color: #ffffff !important;
}

/* button */

.button {
    position: relative;
    display: inline-block;
	border-radius: 6px;
    margin: 0 0 25px 0px;
    padding: 15px 10px;
    width: 140px;
    background: #0099cc;
    color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
    line-height: 20px;
    cursor: pointer;
}

.button a{
    position: relative;
    display: inline-block;
	border-radius: 6px;
    margin: 0 0 25px 0px;
    padding: 15px 10px;
    width: 140px;
    background: #0099cc;
    color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
    line-height: 20px;
    cursor: pointer;
}


.button_c {
    position: relative;
    display: inline-block;
	border-radius: 6px;
    margin: 0 0 25px 0px;
    padding: 15px 0px;
    width: 140px;
    background: #b7b7b7;
    color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
    line-height: 20px;
    cursor: pointer;
}

.button_c a{
    position: relative;
    display: inline-block;
	border-radius: 6px;
    margin: 0 0 25px 0px;
    padding: 15px 0px;
    width: 140px;
    background: #b7b7b7;
    color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
    line-height: 20px;
    cursor: pointer;
}

.button a:hover {
background: #29bdee;
}


/* member */
.login { width: 50%;  position: relative; margin:0 auto;}
.member01 { width: 70%;  position: relative; margin:0 auto;}



	}



@media (max-width:768px)  {

#wrap {
width: 100%;
height: 100%;
margin: 0 auto;
}

body {margin:0px;}
div {display:block;}

a {text-decoration: none;}

.btn A:link 		{ COLOR: #666666; FONT-FAMILY: 'Nanum Gothic', sans-serif; FONT-SIZE: 10pt; TEXT-DECORATION: none} 
.btn A:active 		{ COLOR: #666666; FONT-FAMILY: 'Nanum Gothic', sans-serif; FONT-SIZE: 10pt; TEXT-DECORATION: none} 
.btn A:visited 		{ COLOR: #666666; FONT-FAMILY: 'Nanum Gothic', sans-serif; FONT-SIZE: 10pt; TEXT-DECORATION: none} 
.btn A:hover 		{ COLOR: #666666; TEXT-DECORATION: }

.btn16 A:link 		{ font: 14px 'Nanum Gothic';	color:#666666; TEXT-DECORATION: none} 
.btn16 A:active 	{ font: 14px 'Nanum Gothic';	color:#666666; TEXT-DECORATION: none} 
.btn16 A:visited 	{ font: 14px 'Nanum Gothic';	color:#666666; TEXT-DECORATION: none} 
.btn16 A:hover 		{ font: 14px 'Nanum Gothic';	color:#666666; TEXT-DECORATION: }


#header {position:relative; width:100%;}

#head {position:relative; width: 90%; height: 86px; margin:0 auto; clear:both;}

#floating_menu {visibility: hidden;display: none;position: fixed;right: 0px; top: 50%; width: 87px; margin-top: 0px; list-style:none; z-index:1000;}

#floating_menu li {margin-bottom:-4px; margin-top:0px; padding-bottom:0px; padding-top:0px;}

#gnbback {position:relative; width:100%; height:49px; background-color:#101d36; clear:both; }

#firstline {position:relative; width: 90%; margin:0 auto; clear:both; height: 270px; }

#secondline {position:relative;	width: 90%; margin:0 auto; clear:both; height: 270px;}

#footer {position:relative; width: 90%; height: 100px; margin:0 auto; clear:both;}

/* header */
.logo {
float:left; 
margin-top:0px; 
padding-bottom:0px;}

.footer_logo {
float:left; 
margin-top:0px; 
padding-bottom:0px;
padding-right:10px;
visibility: hidden;
display: none;}

.footer_logo {
float:left; 
margin-top:0px; 
padding-bottom:0px;
visibility: hidden;display: none;}


.gnb {
float:right; 
list-style:none;
padding-left: 0;
}

.gnb li {
float:left; 
padding-left:10px; 
font : 11px 'Nanum Gothic';}

.gnb li a{
float:left; 
padding-left:10px; 
font: bold 11px 'Nanum Gothic'; 
color:#6c6f71;}

.gnblink {
text-decoration: none; }


/* 메인 fitstline-secondline */
.contentsbox1 {
width:100%; 
height:270px;
float:left;
overflow: hidden;
background-color:#d49b53;
background-image:url(../img/bg_1.jpg);
 background-repeat: no-repeat; 
 background-position:right;
}

.contentsbox2 {
	width:100%;
	height:270px;
	margin:0px;
	float:left;
	overflow: hidden;
	background-color:#e7e7e7;

}


.contentsbox3 {
position:relative;
width:100%;
margin:0px;
float: left;
overflow: hidden;
height:270px;
	margin:0 auto;
}

.contentsbox3_01{
	position:relative;
	clear:both;
	padding-left:0px;
	padding-top:0px;
	background-color:#5d87f8;
	margin:0 auto;

}

.contentsbox4 {
	width:100%;
	height:270px;
	margin:0px;
	float:left;
	overflow: hidden;
	background-color:#1d3b77;
}

.box4 {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 270px;
}

.contentsbox5_01{
	position:relative;
	clear:both;
	padding-left:0px;
	padding-top:0px;
	background-color:#e7e7e7;
	margin:0 auto;

}

.contentsbox5 {
	width:100%;
	height:270px;
	left: 0;
	float:left;
	overflow: hidden;
	background-color:#dae4fe;
}
.contentsbox6 {
	width:100%;
	height:270px;
	left: 0;
	float:left;
	overflow: hidden;
	background-color:#ffffff;
	background-image:url(../img/bg_6.jpg);
	background-repeat: no-repeat;
}

.contentsbox7 {
	width:100%;
	height:270px;
	left: 0;
	float:left;
	overflow: hidden;
	background-color:#ffffff;
	background-image:url(../img/bg_7.jpg);
	background-repeat: no-repeat; 
}
.contentsbox8 {
	width:100%;
	height:270px;
	  left: 0;
	float:left;
	overflow: hidden;
	background-color:#e7e7e7;
	background-image:url(../img/bg_8.jpg);	
	background-repeat: no-repeat; 
}

  /* 메인 contentsbox2 롤링배너 */
#rollingBanner{	position:relative;margin:0;width:300;height:270;overflow:hidden;}

#rollingBanner ul{list-style:none;	}
#rollingBanner ul li dl, #rollingBanner ul li dd{ width:300px; height:270px; overflow:hidden;list-style:none; margin-left:0px; }
#rollingBanner ul li dl dt a{position:absolute; z-index:1;display:block; width:16px; height:16px; overflow:hidden;background:url(../img/bg_mainimg_control.png) -2px top no-repeat;text-indent:-10em;list-style:none; margin-left:0px;}
.btn1 a{left:220px; top:30px;list-style:none; }
.btn2 a{left:240px; top:30px;list-style:none; }
.btn3 a{left:260px; top:30px;list-style:none; }
#rollingBanner ul li dl dt a.iconOn{background:url(../img/bg_mainimg_control.png) -22px top no-repeat;list-style:none; }


/* 메인 text */
.text_cbox3_title {
	position:absolute;
	z-index:10;
	margin-top:40px;
	margin-top:1.938rem;
	padding-left:10px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 7px;
	font-weight:800;
	font: 19px 'Nanum Gothic';
	color:#223772;
	top: -7px;
}
.text_cbox3_w {
	left: 14px;
	font: 13px 'Nanum Gothic';
	color:#ffffff;
}
.text_cbox4_title {
	position:absolute;
	z-index:10;
	margin-top:40px;
	margin-top:1.938rem;
	padding-left:30px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 8px;
	font: 19px 'Nanum Gothic';
	color:#ffffff;
	top: -7px;
}
.text_cbox4_title_1 {
	position:absolute;
	z-index:10;
	margin-top:175px;
	margin-top:11.738remrem;
	padding-left:30px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 8px;
	font: 19px 'Nanum Gothic';
	color:#ffffff;
	top: -7px;
}
.text_cbox4_w {
	left: 14px;
	font: 13px 'Nanum Gothic';
	color:#ffffff;	
	line-height: 14pt;
}
.text_cbox4_tel {
	left: 14px;
	font: 34px 'Nanum Gothic';
	margin-top:5px;
	color:#ffffff;	
	letter-spacing :2.5px;
}

.text_cbox5_w {
	left: 14px;
	font: 13px 'Nanum Gothic';
	color:#4d4d4d;
}

.text_cbox5_table {
	left: 14px;
	font: 13px 'Nanum Gothic';
	color:#4d4d4d;	
	line-height: 25pt;
	margin-top:72px;
}
.text_cbox5_table_line {
	line-height: 30pt;
	border-bottom: 1px solid #a9b9e2;
	border-top: 1px solid #a9b9e2;
}


.text_cbox6_title {
	position:absolute;
	z-index:10;
	margin-top:40px;
	margin-top:1.938rem;
	padding-left:30px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 8px;
	font: 19px 'Nanum Gothic';
	color:#4c4c4c;
	top: -7px;
}

.text_cbox6_w {
	left: 14px;
	font: 13px 'Nanum Gothic';
	color:#000000;	
	line-height: 20pt;
}

.text_cbox7_title {
	position:absolute;
	z-index:10;
	margin-top:40px;
	margin-top:1.938rem;
	padding-left:30px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 8px;
	font: 19px 'Nanum Gothic';
	color:#676767;
	top: -7px;
}

.text_cbox8_title {
	position:absolute;
	z-index:10;
	margin-top:40px;
	margin-top:1.938rem;
	padding-left:30px;
	padding-left:0.875rem;
	text-transform:uppercase;
	left: 8px;
	font: 19px 'Nanum Gothic';
	color:#676767;
	top: -7px;
}


/* footer */
.footer_inner {margin-top : 10px;}

.footer_content { float:left; margin-left:0px;}
.footer_content ul{ margin-left:0px;padding-left:0px;margin-top:16px;}
.footer_menu { margin-left : 0px;margin-bottom: 0px;list-style:none;}
.footer_menu li{ float:left;padding-left:0px; list-style:none;}
.footer_menu ul{ margin-left:0px;}
.footer_gnb { visibility: hidden;display: none;margin-top:0px; list-style:none;}
.footer_gnb li { float:left; padding-left:0px; list-style:none;  margin-top: 15px;  margin-bottom: 15px;}
.footer_gnb li a{ float:left; padding-left:0px;}
.lnb { padding-top: 30px;}
.text_footer_add { position:relative;z-index:10;text-transform:uppercase;margin-top:40px;font: 11px 'Nanum Gothic';color:#797979;}
.text_footer_m {visibility: hidden;display: none;position:relative;z-index:10;text-transform:uppercase;font: 11px 'Nanum Gothic';color:#2754ae;list-style:none; margin-top:-10px; padding-bottom:0px; padding-top:0px;}
.text_footer_m li {float:left;font : 11px 'dotum';}
.text_footer_m li a{float:left;font: bold 11px 'Nanum Gothic'; color:#2754ae;}
.text_footer_mlink {text-decoration: none; }
.text_hidden { visibility: hidden;display: none;}


/* 서브페이지 css */

#sub_contents {position:relative;width: 90%;margin:0 auto;clear:both;}
.sub_left_contentsbox {visibility: hidden;display: none;width:20%;left: 0;float:left;overflow:hidden;background-color:#ffffff;}
.sub_blank {width:4%;margin:0px;float:left;overflow:hidden;background-color:#ffffff;font:10px;color:#ffffff;}
.sub_right_contentsbox {width:100%;margin:0px;float:left;overflow: hidden;background-color:#ffffff;line-height: 19pt;}


/* 서브페이지 left css */

.sub_left_box{position:relative;clear:both;padding-left:0px;padding-top:0px;background-color:#1d3b77;margin:0 auto;height:115px;}
.left_menu{position:relative;clear:both;padding-left:0px;padding-top:0px;background-color:#5d86f8;margin:0 auto;height:43px;border-bottom: solid 1px #ffffff;}
.menu_0{position:absolute;z-index:10;margin-top:10px;padding-left:25px;text-transform:uppercase;left: 8px;font: 16px 'Nanum Gothic';color:#ffffff;}
.menu_0 a{float:left;font: 16px 'Nanum Gothic';color:#ffffff;}
.sub_left_title{position:absolute;z-index:10;margin-top:40px;margin-top:1.938rem;padding-left:55px;text-transform:uppercase;left:8px;font: 26px 'Nanum Gothic';color:#ffffff;}
.sub_left_btn{position:relative;clear:both;background-color:#e5e5e5;margin:0 auto;height:92px;border-bottom: solid 1px #ffffff;}


/* 서브페이지 right  */

.content-head-bottom-line {width:100%;height:2px;background-color:#5d86f8;margin-top:50px;}
.sub_right_boxall2{width:100%;margin-top:50px;  font-size: 14px;}
.sub_right_boxall2-1{float:left;text-align:left;clear:both;}
.sub_right_boxall2-2{margin-left: 0px;  float: right;  text-align: left;clear:both;}
.sub_right_boxall3{width:100%;margin-top: 70px;  font-size: 14px;}
.sub_right_boxall3-1 {float: left; text-align: left;}
.sub_right_boxall3-2 {float: left;}
.sub_right_basic1{width:100%;margin-top:30px;}
.sub_right_basic2{width:100%;margin-top:30px;}
.gray_bottom_line {border-bottom: 1px solid #dddddd;}
.blue_bottom_line {border-bottom: 1px solid #94cdf9;}
.blue_top_line {border-top: 1px solid #94cdf9;}
.padding_left {padding-left: 10px;}
.bg1 {background-color: #f1f1f1 }

/* 서브페이지 right col grid */
.grid_1 { width: 24%;  float: left;  position: relative;  margin-right: 1%;}
.grid_2 { width: 100%;  float: left;  position: relative;  margin-bottom: 1%;}
.grid_3 { width: 100%;  float: right;  position: relative;  margin-bottom: 1%;}
.grid_4 { width: 73%;  float: left;  position: relative;  margin-right: 1%;}
.grid_5 { width: 23%;  float: right;  position: relative;  margin-left: 1%;}
.grid_6 { width: 74%;  float: left;  position: relative;  margin-left: 1%;}
.grid_7 { width: 100%;  float: left;  position: relative;}


/* 서브페이지 right text */

.sub_right_title {position:absolute;float:left;z-index:10;text-transform:uppercase;font: 25px 'Nanum Gothic';color:#000000;}
.sub_right_basic_t1 {font: 18px 'Nanum Gothic';color:#49a1e6; line-height:30pt;}
.sub_right_basic_c1 {font: 13px 'Nanum Gothic';	color:#666666; line-height:15pt;}
.sub_right_basic_c1_blue {font: 13px 'Nanum Gothic';	color:#49a1e6; line-height:16pt;}
.sub_right_basic_c2 {font: 14px 'Nanum Gothic';	color:#4d4d4d; line-height:30pt;}
.sub_right_basic_c3 {font: 13px 'Nanum Gothic';	color:#666666; line-height:20pt;}
.sub_right_box_text1 {width: 100%; float: left; text-align: left;  font-size: 14px;}
.sub_right_text1 {	position:absolute;float:left;	z-index:10;	margin-top:100px;	text-transform:uppercase;	font: 13px 'Nanum Gothic';	color:#666666;}
.sub_profile_tel {position:absolute;float:left;z-index:10;text-transform:uppercase;font: 30px 'Nanum Gothic';color:#333333;padding-left: 18px;}
.img-res {  display: block;  width: 100% \9;  max-width: 100%;  height: auto;}
.hv { font-weight: bold;}
.margin_top {  margin-top: 25px;}

.clear {clear:both;}
.l-h {line-height:35pt;}



/* member */
/*.login { width: 70%;  position: relative; margin:0 auto;} */

/* form */

input[type=text]{
margin-bottom: 20px;
margin-top: 10px;
width:85%;
padding: 15px;
border-radius:5px;
border:1px solid #a5b6e7;
} 

input[type=member]{
margin-bottom: 20px;
margin-top: 10px;
width:55%;
padding: 15px;
border-radius:5px;
border:1px solid #a5b6e7;
} 


button, input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: none;
    border-radius: 6px;
    color: #e1e1e1 !important;
    cursor: pointer;
    display: inline-block;
    min-height: 2rem;
    padding: 10px 20px 10px 20px;
    font-size: 16px;
    font-family: nanumgothic;
    margin-bottom: 0;
    background: #3d6ced;
    border: 1px solid silver;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    text-decoration: none;
}

button a {
color: #e1e1e1 !important;
}

button a:hover {
color: #ffffff !important;
}

/* button */

.button {
    position: relative;
    display: inline-block;
	border-radius: 6px;
    margin: 0 0 25px 0px;
    padding: 15px 0px;
    width: 140px;
    background: #0099cc;
    color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
    line-height: 20px;
    cursor: pointer;
}

.button a{
    position: relative;
    display: inline-block;
	border-radius: 6px;
    margin: 0 0 25px 0px;
    padding: 15px 0px;
    width: 140px;
    background: #0099cc;
    color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
    line-height: 20px;
    cursor: pointer;
}

.button a:hover {
background: #29bdee;
}
.button_c {
    position: relative;
    display: inline-block;
	border-radius: 6px;
    margin: 0 0 25px 0px;
    padding: 15px 0px;
    width: 140px;
    background: #b7b7b7;
    color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
    line-height: 20px;
    cursor: pointer;
}

.button_c a{
    position: relative;
    display: inline-block;
	border-radius: 6px;
    margin: 0 0 25px 0px;
    padding: 15px 0px;
    width: 140px;
    background: #b7b7b7;
    color: #fff;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
    line-height: 20px;
    cursor: pointer;
}

/* member */
.login { width: 65%;  position: relative; margin:0 auto;}
.member01 { width: 100%;  position: relative; margin:0 auto;}





/* menu 
.jetmenu > li{
		display: block;
		width: 100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box;
	}
	.jetmenu > li > a{
		padding: 15px 25px;
	}
	.jetmenu a{
		width: 100%;
		background: #333;
		box-sizing:border-box;
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box; 
	}
	.jetmenu ul.dropdown, 
	.jetmenu ul.dropdown li ul.dropdown{
		width: 100% !important;
		left: 0;
		position: static !important;
		border: none;
		box-sizing:border-box;
		-moz-box-sizing:border-box; 
		-webkit-box-sizing:border-box; 
	}
	.jetmenu ul.dropdown li {
		background: #fff !important;
		border: none;
	}
	.jetmenu ul.dropdown > li > a{
		padding-left: 40px !important;
	}
	.jetmenu > li > .megamenu{
		width: 100% !important;
		position: static;
		border-top: none;
	}
	.jetmenu > li > .megamenu .row [class*="col"]{
		float: none;
		display: block;
		width: 100% !important;
		margin-left: 0;
		margin-top: 15px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.jetmenu > li > .megamenu .row:first-child  [class*="col"]:first-child {
		margin-top: 0;
	}
	.jetmenu > li > .megamenu .row{
		margin-top: 0;
	}
	.jetmenu > li > ul.dropdown > li > a{ padding-left: 40px !important; }
	.jetmenu > li > ul.dropdown > li > ul.dropdown > li > a{ padding-left: 60px !important; }
	.jetmenu > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a{ padding-left: 80px !important; }
	
	*/
}
