﻿
@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
* {font-family:'Nanum Gothic', sans-serif; line-height:180%;}

*{margin:0; padding:0}
html{width:100%; height:100%; }
body{width:100%;  font-size:13px; font-family:"Nanum Gothic", dotum,"돋움",sans-serif; color:#444; margin:0 auto; background:#fff; }
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td{margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-weight:600;  }
ul,ol,li{list-style:none}
img, fieldset{border:none; vertical-align:top}

legend, caption{position:absolute; left:-2000%;}
textarea, button{vertical-align:middle;}
input, select{ vertical-align:middle; background:#fff; border:1px solid #ccc; color:#333; padding:3px; font-size:12px;  }
textarea{padding:3px; vertical-align:middle; background:#fff; border:1px solid #475056; color:#333; font-size:11px; }

a{color: #555; text-decoration:none;}
a:hover, a:active, a:focus{color:#000; text-decoration:underline;}
table{border-collapse:collapse}

strong{ font-weight:600; color:#444}
option{padding: 2px 5px; }


.wrap { width:100%; min-width:1000px; }
.top_wrap { width:100%; height:90px; background:#fff; border-bottom:1px solid #ccc; border-top:3px solid #45688c; }
.top{margin:0 auto; width:1000px;margin-top:10px; overflow:hidden;}
.logo {width:151px; float:left; text-align:center; vertical-align:middle; margin-top:0px;}

.menu { width:720px; float:right;  }
.menu ul {width:1000px; margin:0 auto; text-align:center; overflow:hidden;}  
.menu ul li {margin:20px 10px; float:left; font-size:17px; font-weight:700;color:#333; text-align:right; margin-left:50px;  }
.menu_on A:link    {color:#333;   text-decoration:none; }
.menu_on A:active  {color:#333333;  }
.menu_on A:visited {color:#333333;  }
.menu_on A:hover {color:#333; border-bottom:4px solid #45688c;padding-bottom:5px;}


.main_wrap {width:100%; height:764px; background:url(http://seoil2336.com/new/images/main_bg.jpg); }
.main {width:1000px;  margin:0 auto; }
.main_tit {width:1000px; font-size:28px; font-weight:700; padding-top:50px; color:#fff; line-height:40px; }
.main_txt {width:1000px; font-size:18px; color:#fff;  font-weight:400; margin-top:10px;  }
.main_img2 {width:1000px; height:150px; padding-top:20px;}
.main_img2 ul {width:1000px;  }
.main_img2 ul li {width:150px; float:left; margin-right:10px; height:150px; background:#ccc; border:3px solid #fff; }


.main_con {width:1000px; float:left;  margin-top:70px; }
.main_con ul {width:1000px; marin:0 auto; padding-left:90px}
.main_con ul li {width:193px;margin-right:14px; float:left; height:225px; box-shadow: 0 5px 5px 0 #000;  text-align:center; }

.con_01 {background:#043e4b; }
.con_02 {background:#8cc9dd;}
.con_03 {background:#6a5a88;}
.con_04 {background:#5c5040;}


.main_con ul li h4 {font-size:20px; color:#fff; margin-top:20px;  line-height:19px; text-align:center; }
.main_con ul li p {font-size:14px; color:#fff; line-height:22px;   text-align:center;  font-weight:400; }
.main_con ul li p.tel{font-size:16px; color:#fff; line-height:22px;   text-align:center;  font-weight:600; }
.main_con ul li img {width:193px; margin:0 auto; margin-top:5px;}

.main_con ul li a:hover, a:active, a:focus{color:#fff; text-decoration:none;}

/*카피라이터*/
.copy_wrap {width:100%; height:100px; background:#fff; min-width:1200px; float:left; border-top:1px solid #ccc; }
.copy {width:1020px; margin:0 auto;}
.copy h2{width:200px; padding-top:20px;  float:left;}
.copy p {width:750px; float:left; color:#000;  padding-top:35px;   padding-left:10px; line-height:22px; }




/*서브상단*/
.sub_bg{background:#fff ; width:100%; height:250px; margin:0 auto; text-align:center;}
.sub_content{width:1200px;margin:0 auto;  }
.sub_menu{width:195px;  float:left;  margin-top:40px; margin-bottom:50px;  }
.sub_menu ul  {width:195px; margin:0 auto; }
.sub_menu ul  h2 {font-weight:700;text-align:center; padding:40px 0 ;background:#45688c; color:#fff; }
.sub_menu ul li { padding:8px 0;  text-align:center; font-size:13px; font-weight:600; line-height:22px; border-bottom:1px solid #ccc; color:#000; }
.sub_menu ul li:hover {background:#e2eaee;}
.sub_menu ul li:active {color:#333; text-decoration:none} 
.con{width:950px;float:left; margin-left:20px; }
.mart{margin-top:30px;margin-bottom:20px}
.fl2{float: left; color: #262626;  width:950px; padding-bottom: 20px;  font-size:30px;  font-weight:600; padding-left: 10px;  padding-top: 20px; font-family:나눔고딕;   }

.sub_menu ul li A:link {color:#333; text-decoration:none} 
.sub_menu ul li A:visited {color:#333;  text-decoration:none} 
.sub_menu ul li A:active {color:#333; text-decoration:none} 
.sub_menu ul li A:hover     {color:#333;  text-decoration:none}

.menu1 a:link, a:visited, a:active { text-decoration:none; color:#404040;  }
.menu1 a:hover { text-decoration:none; color:#1777b7; font-weight: bold; background:#f2f2f2;}
.menu1 {float:right; width:195px; margin-left:11px; text-align:left; padding:13px 0; border-bottom:1px solid #ddd; font-size: 15px; font-weight: normal; }

.menu2 a:link, a:visited, a:active { text-decoration:none; color:#404040;  }
.menu2 a:hover { text-decoration:none; color:#1777b7; font-weight: bold; }
.menu2 {float:right; width:195px; padding:5 0 7 0; background-color:#eee; border-bottom:0px solid #ddd; font-size: 13px; font-weight: none; text-align:left; }


	.greeting_con{position:relative; overflow:hidden; background:url('../../images/greetin.jpg') right bottom no-repeat; height:700px; width:900px} 
	.greeting_con h4{font-size:24px; color:#0c58a3; letter-spacing:-1pt; padding-bottom:15px; line-height:33px;}
	.greeting_con p.stit{font-size:16px; color:#6b6f73; letter-spacing:-0.5pt; padding-bottom:20px; font-weight:600;}
	.greeting_ceo{font-size:15px; color:#6b6f73; letter-spacing:-1pt; padding-top:35px; background:url('../../company/img/greeting_sign.gif') 160px bottom no-repeat;}
	.greeting_name{font-size:23px; color:#333; letter-spacing:-1pt; font-weight:700; margin-left:5px}
	
	/******** 공통CSS ********/
.point_txt01{color:#333; font-weight:700;}
.point_txt02{color:#2987e4; letter-spacing:-1pt;  line-height:35px;}
.point_txt03{color:#2987e4; letter-spacing:-1pt;  line-height:28px;}
.point_txt04{color:#2987e4; font-weight:700;}