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

/* ------------------------- */
/* Common Style Sheet */

* { border:0px; margin:0px; padding:0px; list-style:none; font-family: 'Nanum Gothic', sans-serif; }
body,html  { width:100%;  }
nav { width: 1250px;  }
a { color:black; text-decoration:none; outline:none; select-dummy: expression(this.hideFocus=true); }
p { line-height:25px; }

.text-right { text-align:right; }
.text-left { text-align:left; }
.text-center { text-align:center; }
.clr { clear:both; }

/* ---------------------- */
/* Index Style Sheet */

.nav_contain { position:absolute; width:180px; min-height:906px; height:100%; top:0px; left:0px; background:#0071cd; z-index:5; box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.5); }
.ad1_contain { position:absolute; width:314px; min-height:906px; height:100%; top:0px; left:736px; background:#ffffff; z-index:5; }
.ad2_contain { position:absolute; width:175px; min-height:906px; height:100%; top:0px; left:1050px; background:#ffffff; z-index:5; }
.ad3_contain { position:absolute; width:25px; min-height:906px; height:100%; top:0px; left:1225px; border-left:1px solid silver; background:#ffffff; z-index:5; }

.index_contain { padding-left:180px; width:555px; height:906px; background:#c6d9f1; }

.content_contain { padding-left:310px; width:730px; }


/* ------------------ */
/* nav menu Style Sheet */

.nav_logo { width:100%; height:100px; }
.logo_title { height:100px; font-size:24px; color:white; font-weight:900; padding-top:40px; background:url(../imgs/logo.jpg)no-repeat; text-indent:-9999px; }
.nav_menu>li { padding-right:30px; line-height:50px; text-transform:uppercase; font-weight:bold; }
.nav_menu>li:hover { background:url(../imgs/nav_bg.jpg); }
.nav_menu>li>a { color:#eeeeee; font-size:14px; }
.nav_menu>lili:hover>a { color:white; font-size:14px;font-weight:bold }
.nav_adress { position:absolute; bottom:0px; width:100%; height:300px; margin-bottom:0px; color:white; }

.adr_tel { text-align:center; font-size:22px; line-height:100px; font-weight:bold;}
.adr_tab { text-indent:20px; font-size:12px; }
.adr_tab a { color:white; }
.adr_adress_contain { padding-top:50px; }
.adr_adress { padding-left:20px; padding-right:10px; height:20px; line-height:20px; font-size:12px; }

/* ----------------- */
/* ad Style Sheet */
.ad1_thumb>li { width:314px; height:301px; border-bottom:1px solid silver; }
.ad2_thumb>li { width:175px; height:150px; padding:0px; border-bottom:1px solid silver; position:relative; }
.ad3_thumb>li { width:100%; height:100px; }
.ad3_thumb>li>img { margin-top:5px; margin-bottom:5px; }

.ad2_thumb li .ad2_div { position:absolute; top:0px; left:0px; width: 165px; height:140px; margin:5px; display:none; background:silver; opacity:0.7; }
.ad2_thumb li:hover .ad2_div { display:block; }

/* ------------------ */
/* nav menu Style Sheet */

.ad3_index { position:absolute; display:none; top:0px; left:180px; width: 1045px; min-height:906px; height:100%; z-index:9; background:#eeeeee; border-right:1px solid silver; }
.ad3_index ul li { padding:25px; float:left; }


/* ------------------ */
/* Port Style Sheet */
.portfolio_item>a>img { border:1px solid silver; margin-top:30px; margin-right:10%;margin-left:10%; }