@charset "euc-kr";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(table.css);

body {margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;}
body, td, p, input, button, textarea, select, .c1 {font-family:Nanum Gothic, ³ª´®°íµñ, sans-serif; font-size:12px; line-height:20px;}
img {border:0px;}
li {list-style:none; padding:0px; margin:0px;}
ul {padding:0px; margin:0px;}
.w_txt {font-family:Nanum Gothic, ³ª´®°íµñ, sans-serif; font-size:12px; color:#FFFFFF;}
a, a:link{color:#454545;text-decoration:none;}
a:hover, a:focus, a:active{text-decoration:underline;}



/*header*/
#header{width:100%; height:180px; background-image:url(../img/common/border_op.png); background-repeat:repeat-x; background-position:bottom; position:relative; z-index:100; border-bottom:1px solid #e1e1e1} 
#header .header_wrap{width:1200px; height:auto; margin:0 auto; position:relative;}
.header_wrap dl{float:left;}
.header_wrap:after{display:table; content:""; clear:both;}
.header_wrap .logo{width:241px; padding-top:20px;}
.header_wrap .gnb{float:right !important; width:auto; height:auto;}
.gnb .gnb_top {padding-top:7px; padding-bottom:20px;}
.gnb .gnb_top li{float:right;}
.gnb .gnb_top ul:after{display:table; content:""; clear:both;}
.gnb .gnb_top li a{font-size:12px; color:#999999;}
.gnb .gnb_top li img{vertical-align:middle; margin-top:2px; padding:0 15px;}
.gnb .gnb_wrap li{float:left; margin-left:45px;}
/*¼­ºê¸Þ´º Ãß°¡ .gnb .gnb_wrap li{float:left; margin-left:14px;} */
.gnb .gnb_wrap li img{vertical-align:middle; margin-top:3px;}
.gnb .gnb_wrap ul:after{display:table; content:""; clear:both;}
.gnb .gnb_wrap li a{font-size:18px; font-weight:400; color:#333333;}
.gnb .gnb_wrap li a img{margin-right:2px; margin-top:-6px;}
.gnb .gnb_wrap li a:hover{border-bottom:2px solid #9cc747; padding-bottom:6px;}
.ml_30{margin-left:30px !important;}
.gnb .gnb_wrap li .gnb_menu_on{border-bottom:2px solid #9cc747; padding-bottom:6px;}
.gnb_menu07 a:hover{border-bottom:0 !important}
.gnb_menu_wrap dl{position:absolute; top:105px; left:300px; display:none ; width:167px; height:auto; padding-bottom:1px; background-image:url(../img/common/border_op.png); background-repeat:repeat;}
.gnb_menu_wrap dl ul{background-color:#FFF; padding-top:9px; padding-bottom:21px; width:165px; margin:0 auto;}
.gnb_menu_wrap ul li{text-align:center;}
.gnb_menu_wrap ul li a{font-size:14px; line-height:33px; color:#888888;}
.gnb_menu_wrap ul li a:hover{color:#444;}
.gnb_on{color:#444444 !important;}
/*¼­ºê¸Þ´º ³ª¿À´Â À§Ä¡ÁöÁ¤*/
.gnb01{left:600px !important;}
.gnb02{left:720px !important;}
.gnb03{left:860px !important;}
.gnb04{left:980px !important;} /*Ãâ»êÀ°¾ÆÁ¤º¸*/
.gnb05{left:1080px !important;}
.gnb06{left:1080px !important;}
.gnb08{left:740px !important;} /*¸ðÀ¯¼ö½´Å©¸®´Ð*/

.mg-3{margin:0 -3px;}
.header_star{margin-top:0px !important; padding:0 5px !important}





/* »ó´Ü,ÇÏ´Ü ¿µ¿ª¼³Á¤ */ 

.content {
	width: 100%;
	background-color:#ffffff; 
/*	background-color:#ffffff;  */
	height:40px; 
	border-bottom:0px solid #e1e1e1
	}

/*   top ¸Þ´º ¹è°æ »ö»ó */
.content2 {
	width: 100%;
/*  	background-color:#e75582; */
/* 	background-color:#ffffff; */
	text-align:center;
	height:125px; 
	 border-bottom:1px solid #e1e1e1
	}



.content2_in {
	width: 1090px;
	margin:0 auto;
	border:1px;
	}
	

.content3 {
	width: 1090px;
	margin: 0px auto;
	background-position: center top;
/*	background-color:#fbf5e9; */
	background-color:#fafaf8; 
	margin:0 auto;
	height:398px; 
	border:1px;
	}

.content4 {
	width: 1090px;
	margin:0 auto; 
	background-position: center top;
	background-color:#fafaf8; 
	margin:0 auto;
	height:50px; }



/*¸ÞÀÎÀÌ¹ÌÁö*/
#mainimg{width:100%; height:600px; margin:0 auto;}
.slideshow {height:600px; width:100%; position:absolute; z-index:2;}
.nav{position:absolute; top:280px; z-index:3;}

#mainimg4{width:1980px; height:600px; margin:0 auto;}
.slideshow4 {height:600px; width:100%; position:absolute; z-index:2;}


#mainimg5{width:100%; height:210px; margin:0 auto;}
.slideshow5 {height:210px; width:100%; position:absolute; z-index:2;}
.nav5{position:absolute; top:280px; z-index:3;}


 
#prev1{padding-left:10px; position:relative; z-index:3;}
#next1{padding-right:10px; position:relative; z-index:4;}


.content999 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
    background-color:#ffffff; /*Èå¸°È¸»ö*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	margin:0 auto;
	height:600px; 
	
	}

.content5 {
	width:100%;
	margin:0 auto; 
    background-position: center top;
	background-color:#ffffff; 
/*	background-color:#fafaf8; Èå¸°È¸»ö*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	height:600px; 
	
	}


.content66 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
    background-color:#ffffff; /*Èå¸°È¸»ö*/
/*    background-color:#e8f3af; Èå¸°±×¸°*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	height:275px; 
/*	 border-top:1px solid #e6efb6;  */
	 border-bottom:1px solid #f6f6f5;

	}


.content666 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
    background-color:#ffffff; /*Èå¸°È¸»ö*/
/*    background-color:#e8f3af; Èå¸°±×¸°*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	height:353px; 
/*	 border-top:1px solid #e6efb6;  */
	 border-bottom:1px solid #f6f6f5;

	}


.content55 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
	background-color:#ffffff; 
/*	background-color:#fafaf8; Èå¸°È¸»ö*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	margin:0 auto;
	height:210px; 
	
	}



.content6 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
    background-color:#ffffff; /*Èå¸°È¸»ö*/
/*    background-color:#e8f3af; Èå¸°±×¸°*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	margin:0 auto;
	height:425px; 
/*	 border-top:1px solid #e6efb6;  */
	 border-bottom:1px solid #f6f6f5;

	}



.content71 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
    background-color:#ffffff; /*Èå¸°È¸»ö*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	margin:0 auto;
	height:48px; 
	
	}

.content10 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
    background-color:#efe9dd; /*Èå¸°È¸»ö*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	margin:0 auto;
	height:425px; 
	
	}

.content101 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
    background-color:#e9f0cc; /*Èå¸°È¸»ö*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	margin:0 auto;
	height:345px; 
	border-bottom:1px solid #e7e7e7;
	}

.content11 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
    background-color:#ffffff; /*Èå¸°È¸»ö*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	margin:0 auto;
	height:425px; 
	
	}

.content111 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
/*    background-color:#dae5af;  *//*Ç®»ö*/
	background-color:#dae5af;
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	margin:0 auto;
	height:365px; 
	
	}


.content12 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
    background-color:#dfefd0; /*Èå¸°È¸»ö*/
	height:425px; 
	
	}


.content13 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
    background-color:#ffffff; /*Èå¸°È¸»ö*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	margin:0 auto;
	height:250px; 
	
	}


.content9 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
    background-color:#ffffff; /*Èå¸°È¸»ö*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	margin:0 auto;
	height:285px; 
	
	}

.content99 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
    background-color:#ffffff; /*Èå¸°È¸»ö*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	margin:0 auto;
	height:230px; 
	
	}

.content996 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
    background-color:#ffffff; /*Èå¸°È¸»ö*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	margin:0 auto;
	height:250px; 
	
	}


.content7 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
    background-color:#e6f4a7; /*Èå¸°È¸»ö*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	margin:0 auto;
	height:48px; 
	
	}




.content8 {
	width: 100%;
	margin:0 auto; 
    background-position: center top;
    background-color:#e6f4a7; /*Èå¸°È¸»ö*/
/*	background:url(/img/common/main_visual2.png) no-repeat;  */
	margin:0 auto;
	height:285px; 
	
	}





.left {float:left;}
.right {float:right;}
.both {clear:both;}



.footer {
	width: 100%;
/* 	background-image:url('/img/common/copy_bg.gif');  */
	background-position: center top;
	background-color:#f3f3f3; 
	margin:0 auto;
	text-align:center;
	height:195px; }



/* FOOTER */
#footer {padding:2rem 0; background-color:#f3f3f3;}
#footer .corp-description {position:relative; color:#6e6e6e; font-size:15px;}
#footer .corp-description .footer-logo {display:inline-block; margin:.5rem 0 0; width:160px; float:left; text-align:center;}
#footer .corp-description .mobile-line {display:none;}
#footer .description-list {margin-left:180px;}
#footer .description-list > .item {position:relative; display:inline-block; margin:0 0 .5rem; word-break:keep-all; word-wrap:break-word;}
#footer .description-list > .item:after {content:'|'; margin:0 .25rem; vertical-align:middle;}
#footer .description-list > .item:last-child:after {display:none;}
#footer .description-list > .item > .label {font-family:inherit;}
#footer .corp-description > .copyright {position:relative; margin:2rem 0 0; text-align:center;}
#footer .corp-description > .copyright > a {position:absolute;}
#footer .corp-description > .copyright > a[target] {right:0; font-size:14px; white-space:nowrap; color:#a3a3a3; font-weight:100;}
#footer .extra-content {display:block; margin:0 0 1rem; padding:0 0 1rem; width:100%; text-align:left; border-bottom:1px solid rgba(51, 51, 51, .25);}
#footer .extra-content > li {position:relative; display:inline-block; color:#a3a3a3; transition:.3s ease;}
#footer .extra-content > li:hover {color:#333;}
#footer .extra-content > li:after {content:'|'; margin:0 .5rem; color:#a3a3a3;}
#footer .extra-content > li:last-child:after {display:none;}
/* GO TO TOP */
#goto-top {position:fixed; bottom:3rem; right:1rem; z-index:999; color:#bebe04; font-size:1.5rem; cursor:pointer; transition:bottom .3s ease;}
#goto-top:before {content:attr(data-text); position:absolute; bottom:0; left:50%; padding:.2rem .5rem; width:62px; font-size:15px; color:#fff; background-color:#bebe04; border-radius:10px; opacity:0; transform:translateX(-50%); transition:.3s ease;}
#goto-top:hover:before {bottom:-32px; opacity:1;}




/*Äü css ¼öÁ¤ÇÔ(2/24 18:33) */
.quick {
	position:absolute;
	left:50%; 
	margin-left:550px;
	top: 394px;
	z-index:500;
	}

.family_site .family_site_list{width:100%;display:none;padding:6px 0;background-color:#fff}
.family_site .family_site_list li a{padding-left:24px;font-size:11px;display:block;line-height:20px;background-color:#fff}
.family_site .family_site_list li a:hover{font-weight:bold;text-decoration:none}


/*Äü¸Þ´º*/
.quick_wp {width:155px; position:absolute; top:10px; right:-170px;}
.quick_wp h4 {margin:0; padding:0}
.quick_wp ul {width:140px; margin:0; padding:16px 0 0 16px; height:150px; background:url(/images/main/quick_bg.gif) no-repeat;}
.quick_wp ul li {line-height:0; padding:0; margin:0; list-style:none;}
.quick_wp p {margin:10px 0}


/*ÁöÁ¡¾È³» Äü¸Þ´º*/
.office_wp {width:155px; position:absolute; top:10px; left:-165px;}
.office_wp h4 {margin:0; padding:0}
.office {background:url(/img/main/office_line.gif) repeat-y; padding:20px 10px;}
.office h5 {background:url(/img/main/office_dot2.gif) 0px 10px no-repeat; padding:7px 0 0 15px; border-top:1px dotted #e1e1e1}
.office ul {margin:0; padding:3px 0;}
.office ul li {margin:0; padding:0; list-style:none; letter-spacing:-0.5px; color:#777; line-height:180%; font-size:11px;}

.form_date {font-size:15px; color:#000; margin-bottom:15px;}
.form_date span {color:#ea5363; font-weight:bold; }
.serviceType {clear:both; margin:10px 0; padding-bottom:10px; line-height:140%; width:100%; border-bottom:1px dotted #dedede;}
.serviceList {line-height:180%; overflow:hidden;}
.serviceList dt {float:left; width:130px; list-style:none;}
.serviceList dd {float:left; width:400px; list-style:none; }
.serviceList dd ul {float:left; width:350px; padding:0; margin:0;}
.serviceList dd ul li {float:left; width:170px; list-style:none;}

.online_btn{border:1px solid #a1a1a1; padding:10px}
	
/* »ó´Ü¸Þ´º¼³Á¤ */ 


#sddm
{	margin: 0;
	padding: 0;
	z-index: 30}
 
#sddm li
{	margin: 0;
	padding: 0px 13px 0px 13px;
	list-style: none;
	float: left;
	font: bold 14px;
	font-weight:bold;
	z-index: 30}
 
#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 0 20 0 20;	
	color: #ffffff;
	text-align: center;
	text-decoration: none}
 

 
#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 24px 0px 0px -45px;
	z-index: 30}
 
#sddm div a
{	position: relative;
	margin: 0;
	padding:8px;
	width: auto;
	white-space: nowrap;}

#sddm div a:hover
{	background: #27273c;
	color: #FFF}

#fal
{	margin: 0;
	padding: 0;
	z-index: 30;	
	list-style: none;}

#fal div
{	position: absolute;
	visibility: hidden;
	width:166px;
	z-index: 30;}
 
#fal div a
{	position: relative;
	display: block;
	width: auto;
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	background: #f6f6f6;
	color: #858585;
	height:24px;
	margin-top:1px;
	padding-top:8px;
	font: 11px;}

#fal div a:hover
{	background: #27273c;
	color: #FFF}


/*¼­ºê¸Þ´º*/
#menu_sub{padding-top:10px;}
#menu_sub a{padding:0px 0px 2px 7px; color:#888888; font-size:11px; text-decoration:none; line-height:15px; width:175px; font-weight:bold; float:left;}
#menu_sub a:hover{color:#27273c;}

#page0101 #menu_sub a.menu1, #page0102 #menu_sub a.menu1_2, #page0103 #menu_sub a.menu1_3, #page0104 #menu_sub a.menu1_4, #page0105 #menu_sub a.menu1_5,
#page0201 #menu_sub a.menu2, #page0202 #menu_sub a.menu2_2, #page0203 #menu_sub a.menu2_3, #page0204 #menu_sub a.menu2_4, #page0205 #menu_sub a.menu2_5,
#page0301 #menu_sub a.menu3, #page0302 #menu_sub a.menu3_2, #page0303 #menu_sub a.menu3_3, #page0304 #menu_sub a.menu3_4, #page0305 #menu_sub a.menu3_5,
#page0401 #menu_sub a.menu4, #page0402 #menu_sub a.menu4_2, #page0403 #menu_sub a.menu4_3, #page0404 #menu_sub a.menu4_4, #page0405 #menu_sub a.menu4_5,
#page0501 #menu_sub a.menu5, #page0502 #menu_sub a.menu5_2, #page0503 #menu_sub a.menu5_3, #page0504 #menu_sub a.menu5_4, #page0505 #menu_sub a.menu5_5
{color:#27273c;}

.left_tle 
{
background-image:url(/img/sub/left_tle_bg.gif);
background-repeat:no-repeat;
width:230px;
}

.pt10 { padding-top:10px;}




/* ÇÏ´Ü¹è³ÊÀÌ¹ÌÁö*/
#bannerimg{width:1090px; height:49; margin:0 auto;}

.onepoint {
	width:1090px;
	height:10;
    margin: 0px auto;
}

.center {
	width:1090px;
	margin: 0px auto;}

/* both2´Â ¹«Á¶°Ç °¡¿îµ¥ Á¤·ÄÇÏ´Â ¹æ¹ýÀÌ´Ù. */
.both2 {
	 display: -webkit-flex;
     display: flex; /* ÇÃ·º½º¹Ú½º·Î ÁöÁ¤ */
     -webkit-align-items: center;
     align-items: center; /* ¼¼·Î Áß¾ÓÁ¤·Ä */
  -webkit-justify-content: center;
     justify-content: center; /* °¡·Î Áß¾ÓÁ¤·Ä */
	}

.both3 {vertical-align:middle;
	}


/*¸ÞÀÎ Áö»ç·Ñ¸µ*/
.slide { 
	width:290px;
	}
.slide table {
	float:left;
	}
.slide .noimg {
	background-image:url(/img/main/main_jisa_bg.gif);
	background-repeat:no-repeat;
	}