@charset "utf-8";
/* CSS Document */



*{ padding:0; margin:0; }
body { font-family:"Noto Sans KR", Malgun gothic, sans-serif, dotum; background:#fff !important; } 


*본고딕 웹폰트 가져오기 180124 morenvy.com*/
/*Noto Sans KR (korean) http://www.google.com/fonts/earlyaccess*/

@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 100; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 300; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), 
      url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); 
} 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 400; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 500; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 700; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); 
 } 
@font-face { 
  font-family: 'Noto Sans KR'; 
  font-style: normal; 
  font-weight: 900; 
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), 
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); 
 } 
/*노토 웹폰트 사용 end*/	


/*visu*/
#i_visu{ width:100%; height:1100px; margin:0 auto; position:absolute; top:10px; z-index:-9999; }

/*subpage 공통*/

#i_pagetit { width:1200px; height:150px; margin:0px auto 0; color:#fff !important; font-size:42px; letter-spacing:10px; font-family:"notokr-bold", Malgun gothic, sans-serif, dotum; text-align:center; line-height:150px; clear:both; text-shadow:3px 3px 5px #333; }

#i_pagetit .titbar { display:block; width:100px; height:3px; background:#728DC2; margin:10px 0;}
#i_pagetit .titment { color:#677485; font-size:18px;}

#i_svisu { z-index:-999; position:absolute; top:0px; width:100%; height:300px;}

#i_sub { width:1200px; margin:0 auto 50px; min-height:800px; line-height:180%; text-align:justify; }
#i_sub .normaltxt { margin-bottom:15px; font-size:16px;}
#i_sub2 { margin-bottom:80px;}

#i_swrap { width:1200px; margin:0 auto; clear:both; }

#i_smenu{ width:1200px; margin:30px auto 60px; clear:both; }

.i_pagetit{ width:1200px; margin:0 auto; clear:both; margin-bottom:60px;  }
.i_pagetit > h3{ color:#333; font-size:30px; font-weight:600; line-height:60px; text-align:center; }
.i_pageline{ width:100px; border-bottom:3px solid #ccc; margin:0 auto; }


.i_lnb_wrap{ width:100%; height:40px; margin:0 auto; background:#242424; }
.i_lnb{ width:1200px; margin:0 auto; }
.i_lnb > ul > li{ color:#fff; font-size:16px; line-height:40px; margin-right:15px; display:inline-block; padding-left:32px; letter-spacing:-1px; }
.i_lnb > ul > li:last-child{ margin-right:0px; }
.i_lnb > ul > li > a{ display:block; color:#fff; }
.i_lnbul_l{ float:left;}
.i_lnbul_l > li:nth-of-type(1){ background:url(/images/lnb_icon01.png) center left no-repeat; }
.i_lnbul_l > li:nth-of-type(2){ background:url(/images/lnb_icon02.png) center left no-repeat; }

.i_lnb_r{ float:right; width:230px; height:43px; background:#F16043; margin:0 auto; padding:0px 10px; }
.i_lnb_r > li:nth-of-type(1){ background:url(/images/lnb_icon03.png) center left no-repeat; }
.i_lnb_r > li:nth-of-type(2){ background:url(/images/lnb_icon04.png) center left no-repeat; }


/*visu*/
#i_visutxt_wrap{ width:1200px; height:430px; margin:0 auto; position:absolute; left:0px; right:0px; top:280px; }
.i_visutxt01{ width:1200px; margin:0 auto; margin-bottom:70px; }
.i_visutxt01 > h1{ color:#fff; font-size:65px; line-height:85px; text-shadow:2px 2px 3px #333; font-weight:600; letter-spacing:-5px; }
.i_visutxt01 > h2{ color:#fff; font-size:49px; line-height:70px; text-shadow:2px 2px 3px #333; font-weight:300; letter-spacing:-2px; margin-top:20px; }

.i_visutxt02{ width:400px; height:115px; background:rgba(130,21,0,0.75); display:block; padding:10px; }
.i_visutxt02 > h3{ color:#fff; font-size:27px; line-height:45px; letter-spacing:-1px; font-weight:300; }
.i_visutxt_h3 { padding-left:45px; background:url(/images/visu_call.png) center left no-repeat; }

/*contents*/
#i_contents{ width:100%; height:315px; margin:0 auto; background-color:rgba(242,96,67,0.75); position:absolute; padding:70px 0; top:825px; display:block; clear:both; }
.i_con01{ width:1200px; margin:0 auto; }
.i_con01 > ul > li{ float:left; width:180px; height:180px; border:5px solid #fff; margin-right:20px; text-align:center; padding:15px 0; margin-bottom:125px; }
.i_con01 > ul > li:last-child{ margin-right:0px; }
.i_con01ul > li{ color:#fff; font-size:20px; line-height:30px; }
.i_con01ul > li:nth-of-type(2){ color:#fff; font-size:16px; line-height:20px; }

/*con02*/
.i_con02{ width:1200px; height:450px; margin:0 auto; clear:both; margin-top:1060px; }
.i_con02_img{ width:510px; height:380px; float:left; display:inline-block; margin-right:40px; }
.i_con02_txt{ width:650px; height:380px; float:right; }
.i_con02_txt > h3{ font-size:29px; font-weight:600; line-height:60px; color:#333; letter-spacing:-2px; margin-bottom:20px; } 
.i_con02_txt > h3 > span{ color:#f26043; font-weight:600; }
.i_con02_txt > p{ color:#555; font-size:18px; line-height:28px; letter-spacing:-1px; margin-bottom:20px; }
.i_con02_txt > p > b{ color:#333; }
.i_con02_txt > h4{ width:175px; height:50px; font-size:18px; text-align:center; line-height:49px; background:#821500; font-weight:300; margin-top:60px; }
.i_con02_txt > h4 > a{ color:#fff; }

/*con03*/
.i_con03_wrap{ width:100%; height:500px; margin:0 auto; background:url(/images/con03_bg.jpg) center center no-repeat; clear:both; }
.i_con03_tit{ width:1200px; margin:0 auto; }
.i_con03_tit > h3{ color:#f26043; font-size:35px; text-align:center; line-height:150px; }
.i_con03_tit > h3 > span{ color:#333; }

.i_con03{ width:1200px; margin:0 auto; }
.i_con03_left{ width:550px; height:320px; float:left; display:inline-block; }
.i_con03_tb{ width:550px; height:320px;  }
.i_con03_tb tr{ height:50px; margin-bottom:30px; border-top:5px solid #242424; }
.i_con03_tb tr th{ background:rgba(130,21,0,0.8); color:#fff; font-size:20px; text-align:center; font-weight:600;}
.i_con03_tb tr td{ color:#333; font-size:18px; font-weight:300; text-align:left; background-color:#FFFFFF; padding-left:20px; }
#i_plus{ padding-left:0px; }
		
.i_con03_right{ width:600px; height:320px; float:right; }
.i_con03_map{ width:600px; height:40px; background:rgba(36,36,36,0.85);}
.i_con03_map > h3{ color:#fff; line-height:40px; font-weight:600; font-size:17px; padding-left:30px; background:url(/images/lnb_icon02.png) center left no-repeat; } 

/*footer*/
#i_footer_wrap{ width:100%; height:130px; margin:0 auto; clear:both; position:relative; background-color:#242424; padding:30px 0; }
.i_footer{ width:1200px; margin:0 auto; }
.i_footer > img{ width:150px; float:left; margin-right:50px; }
.i_footer > p{ color:#fff; font-size:16px; line-height:30px; letter-spacing:-1px; }
.i_footer > p > a{ color:#fff; }




/*greet*/

.greet{
	width:100%;
	min-height:500px;
	background:url(/images/greet.jpg) center top no-repeat;
	padding-top:430px;
	}
	
.greet h3{
	font-size:25px;
	font-weight:700;
	color:#666;
	margin-bottom:30px;
	}	
.greet h3 span{
	color:#222;
	font-size:27px;
	}	
.greet h4{
	font-size:20px;
	color:#9E6936;
	line-height:28px;
	margin-bottom:20px;
	}	
.greet p{
	font-size:16px;
	color:#555;
	line-height:30px;
	word-break:keep-all;
	margin-bottom:20px;
	}	
	
.greet p span{
	color:#fff;
	background:#9e6936;
	}	
	
	
/*location*/

.i_loactb{
	width:100%;
	margin:30px 0;
	}

.i_loactb th{
	color:#9E6936;
	text-align:left;
	height:45px;
	border-bottom:1px solid #ddd;
	}	
.i_loactb td{
	color:#555;
	height:45px;
	border-bottom:1px solid #ddd;
	}	
