body {font-size:12px;font-family:gulim;}
input,select,textarea {font-size:12px;font-family:gulim;}
select {font-size:12px;font-family:dotum;}
label {cursor:pointer;}
a {text-decoration:none;color:#000;}
a:hover {color:#666;}
.wrap {width:1024px;margin:auto;}
#header {}
#content {padding:20px 0 0 0;min-height:500px;}
#footer {}


ul,li,h1,h2,h3,h4,h5,dl,dt,dd { list-style:none; margin:0; padding:0; }
#az_header { width:100%; background:url('./image/add/headerbg.jpg') top center repeat-x; height:128px; }
#az_header .az_header_main { margin:0 auto; text-align:center; padding-top:20px; width:1024px; position:relative; }
#az_header .az_header_all { position:relative; width:1024px; margin:0 auto; }
#az_header .az_header_all .az_menu { float:left; margin-top:35px;  }
#az_header .az_header_all .az_menu li { float:left; height:52px; position:relative; background:url('./image/add/menudot.png') no-repeat; }
#az_header .az_header_all .az_menu li .fb-like {position:absolute;bottom:-20px;right:0;}
#az_header .az_header_all .az_menu a img.menuon { display: none; }
#az_header .az_header_all .az_menu a img.menuoff { display: inline; }
#az_header .az_header_all .az_menu a:hover img.menuon { display: inline; }
#az_header .az_header_all .az_menu a:hover img.menuoff { display: none; }
#az_header .az_header_all .az_menu .snsbtn { margin-left:43px; }

#az_index_contents { position:relative;width:100%; background:url('./image/add/introbg.jpg') top center no-repeat; background-color:#000; min-height:834px;}
.az_bgwrap { position:fixed;left:0;top:0;width:100%;height:100%;background-color:#fff;opacity:0.6; }
#az_company_contents { width:100%; background:url('./image/add/company_bg.jpg') top center no-repeat; background-color:#000; min-height:834px;}
#az_portfolio_contents { width:100%; background:url('./image/add/portfolio_bg.jpg') top center no-repeat; background-color:#000; min-height:834px;}
#az_contact_contents { width:100%; background:url('./image/add/company_bg.jpg') top center no-repeat; background-color:#000; min-height:834px;}
#az_board_contents { width:100%; background:url('./image/boardbg.jpg') top center no-repeat; background-color:#000; min-height:834px;}
#az_email_contents { width:100%; background:url('./image/add/company_bg.jpg') top center no-repeat; background-color:#000; min-height:834px;}
#az_map_contents { width:100%; background:url('./image/add/mapbg.jpg') top center no-repeat; background-color:#000; min-height:834px;}
.az_intro { width:816px; min-height:834px; position:relative; margin:0 auto;background:url('./image/intro.png') top center no-repeat; background-position:0px 106px; z-index:0; }
.az_intro .sub_intro { display:none; z-index:99999; }
.az_intro .intro_btn01 { position:absolute; top:279px; left:7px; z-index:0; background:url('./image/company_on.png') 0 0 no-repeat; }
.az_intro .intro_btn01 .txt01 { position:absolute; top:85px; left:70px; }
.az_intro .intro_btn01_01 { position:absolute; top:-144px; left:-145px; z-index:10; }
.az_intro .intro_btn01_02 { position:absolute; top:-144px; left:170px; z-index:10; }
.az_intro .intro_btn01_03 { position:absolute; top:170px; left:-145px; z-index:10; }
.az_intro .intro_btn02 { position:absolute; top:295px; left:317px; z-index:0; background:url('./image/port_ov.png') 0 0 no-repeat; }
.az_intro .intro_btn02 .txt02 { position:absolute; top:80px; left:60px; }
.az_intro .intro_btn02_01 { position:absolute; top:0; left:-290px; z-index:10; }
.az_intro .intro_btn02_02 { position:absolute; top:-139px; left:-135px; z-index:10; }
.az_intro .intro_btn02_03 { position:absolute; top:-139px; left:144px; z-index:10; }
.az_intro .intro_btn02_04 { position:absolute; bottom:-400px; left:-142px; z-index:10; }
.az_intro .intro_btn02_05 { position:absolute; bottom:-400px; left:144px; z-index:10; }
.az_intro .intro_btn03 { position:absolute; top:305px; right:7px; z-index:1; background:url('./image/contact_ov.png') 0 0 no-repeat; }
.az_intro .intro_btn03 .txt03 { position:absolute; top:85px; left:-200px; }
.az_intro .intro_btn03_01 { position:absolute; top:-130px; right:-130px; z-index:10; }
.az_intro .intro_btn03_02 { position:absolute; top:139px; right:-130px; z-index:10; }
.az_intro .intro_btn04 { position:absolute; top:424px; left:169px; background:url('./image/board_ov.png') 0 0 no-repeat; }
.az_intro .intro_btn04 .txt04 { position:absolute; top:85px; left:60px; z-index:-1; }
.az_intro .intro_btn04_01 { position:absolute; top:-270px; left:13px; z-index:10;}
.az_intro .intro_btn04_02 { position:absolute; top:-130px; left:-150px; z-index:10; }
.az_intro .intro_btn04_03 { position:absolute; top:-130px; left:173px; z-index:10; }
.az_intro .intro_btn05 { position:absolute; top:437px; left:465px; background:url('./image/map_ov.png') 0 0 no-repeat; }
.az_intro .intro_btn05 .txt05 { position:absolute; top:65px; left:40px; z-index:-1; }
.az_wrap_all { width:1090px; margin:0 auto; text-align:center; }
.az_wrap { width:1024px; margin:0 auto; }
.az_wrap h2 { float:left; margin-top:20px; }
.az_wrap_bbs { width:1024px; margin:0 auto; min-height:834px;}
.az_wrap_bbs h2 { float:left; margin-top:63px; }
.az_bbs_all { clear:both; width:860px; margin:0 auto; background:url('./image/board_white.png') repeat; padding:40px; height:580px; filter:alpha(opacity:'70') }
.az_bbs_alls { clear:both; width:880px; margin:0 auto; background:url('./image/board_white.png') repeat; padding:40px; height:580px; filter:alpha(opacity:'70') }
.az_bbs_all02 { clear:both; width:860px; margin:0 auto; height:580px; padding:40px 40px 40px 0; overflow-x:hidden;}
.az_bbs_all02 img { width:100%; }
.whiteblock { margin-top:63px; }
.az_wrap_map {width:1090px; margin:0 auto; text-align:center; }
.az_estimate { width:1025px; margin:0 auto; background:url('./image/add/estimation_bg.png') top center no-repeat; min-height:712px; }
.az_estimate h3 { width:520px; padding:80px 0 5px 0; margin-left:235px; font-size:13px; letter-spacing:-1px; border-bottom:1px solid #e1e1e1;}
.az_estimate .estimate_tb { width:520px; margin-left:235px; }
.az_estimate .estimate_tb input, textarea { border:1px solid #bababa; }
.az_estimate .estimate_tb td{ border-bottom:1px solid #e1e1e1; padding:3px 0; height:20px; padding-left:5px;}
.az_estimate .estimate_tb .title { background-color:#f5f5f5; }
.number01 { width:45px; border:1px solid #bababa;}
.event_option li { float:left; }
.event_contents { width:98%; height:60px; }
.tb_btn { width:100%; text-align:center; margin-top:20px;}
.tb_btn img { border:1px solid #bababa; }
.history_wrap { width:100%; position:relative; }
.history_wrap .bnt_list { position:absolute; right:110px; bottom:80px; }

#az_footer { width:100%; background:url('./image/add/footbg.jpg') repeat; height:118px; position:relative; }
#az_footer .az_footer_all { width:1024px; margin:0 auto; }

ul#navWrapper {}
ul#navWrapper li { float: left; list-style: none; padding-right:20px; background:url('./image/menudot.png') no-repeat; border:1px solid red; }
ul#navWrapper ul { display: none; position: absolute; width:100%; border:1px solid red;}
ul#navWrapper ul li { float:left; }
ul#navWrapper li:hover ul {display: block;}


/* cube_intro */
.cube_bg { position:absolute;top:0;left:50%;margin-left:-410px;width:802px;height:580px;z-index:100; }
	.cube_bg .company { display:none;position:absolute;top:248px;left:0;width:802px;height:580px;background:url('./image/company_ov_bg.png') 0 0 no-repeat;z-index:100; }
	.cube_bg .board { display:none;position:absolute;top:248px;left:0;width:802px;height:580px;background:url('./image/board_ov_bg.png') 0 0 no-repeat;z-index:100; }
	.cube_bg .portfolio { display:none;position:absolute;top:248px;left:0;width:802px;height:580px;background:url('./image/portfolio_ov_bg.png') 0 0 no-repeat;z-index:100; }
	.cube_bg .contact { display:none;position:absolute;top:248px;left:0;width:802px;height:580px;background:url('./image/contact_ov_bg.png') 0 0 no-repeat;z-index:100; }

.pcube_intro { display:none;position:absolute;top:128px;left:50%;z-index:200; }

.pop_cube_company { width:587px;height:554px;top:130px;margin-left:-548px; }
.pop_cube_company .c_company { top:145px;left:140px;cursor:pointer; }
	.intro_btn01_01 { position:absolute;top:0;left:0; }
	.intro_btn01_02 { position:absolute;top:0;left:305px; }
	.intro_btn01_03 { position:absolute;top:310px;left:-0; }
	
.pop_cube_portfolio { width:670px;height:554px;top:149px;margin-left:-370px; }
.pop_cube_portfolio .c_portfolio { top:145px;left:272px;cursor:pointer; }	
	.intro_btn02_01 { position:absolute;top:155px;left:0; }
	.intro_btn02_02 { position:absolute;top:0px;left:140px; }
	.intro_btn02_03 { position:absolute;top:0;left:410px; }
	.intro_btn02_04 { position:absolute;top:300px;left:145px; }
	.intro_btn02_05 { position:absolute;top:300px;left:410px; }
	
.pop_cube_contact { width:380px;height:554px;top:158px;margin-left:148px; }
.pop_cube_contact .c_contact { top:145px;left:0;cursor:pointer; }	
	.intro_btn03_01 { position:absolute;top:20px;left:140px; }
	.intro_btn03_02 { position:absolute;top:280px;left:140px; }

.pop_cube_board { width:570px;height:554px;top:152px;margin-left:-385px; }
.pop_cube_board .c_board { top:266px;left:137px;cursor:pointer; }
	.intro_btn04_01 { position:absolute;top:0;left:150px; }
	.intro_btn04_02 { position:absolute;top:140px;left:0; }
	.intro_btn04_03 { position:absolute;top:140px;left:300px; }
	

.cube_intro { position:relative;width: 816px; min-height: 834px; margin:0 auto; }
	.c_empty { position:absolute;width:420px;height:309px;left:247px;top:113px;background:url('./image/cube_empty.png') 0 0 no-repeat; }
	.c_empty2 { position:absolute;width:148px;height:148px;left:383px;top:534px;background:url('./image/cube_empty2.png') 0 0 no-repeat; }
	.c_company { position:absolute;width:329px;height:294px;left:0;top:275px;background:url('./image/cube_company.png') 0 0 no-repeat; }
	.c_board { position:absolute;width:288px;height:287px;left:160px;top:418px;background:url('./image/cube_board.png') 0 0 no-repeat; }
	.c_portfolio { position:absolute;width:260px;height:260px;left:310px;top:294px;background:url('./image/cube_portfolio.png') 0 0 no-repeat; }
	.c_contact { position:absolute;width:244px;height:242px;left:556px;top:303px;background:url('./image/cube_contact.png') 0 0 no-repeat; }
	.c_map { position:absolute;width:200px;height:201px;left:457px;top:429px;background:url('./image/cube_map.png') 0 0 no-repeat; }

/* Base Styles */
#cssmenu { width:100%; }
#cssmenu .toppadding { padding-top:30px; }

@media only screen and (min-width : 1024px) {
#cssmenu a img.menuon { display: none; }
#cssmenu a img.menuoff { display: inline; }
#cssmenu a:hover img.menuon { display: inline; }
#cssmenu a:hover img.menuoff { display: none; }
}

#cssmenu .menusidebg { background:url('./image/add/menudot.png') no-repeat; height:35px;}
#cssmenu > ul { width:825px; margin:0 auto;  }
#cssmenu > ul,
#cssmenu > ul li,
#cssmenu > ul ul {
  list-style: none;
  padding: 0;
}
#cssmenu > ul {
  position: relative;
  z-index: 597;
  float: left;
}
#cssmenu > ul li {
  float: left;
  min-height: 1px;
  vertical-align: middle;
}
#cssmenu > ul li.hover,
#cssmenu > ul li:hover {
  z-index: 599;
  cursor: default;
}
#cssmenu > ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
}
#cssmenu > ul ul li {
  float: none;
}
#cssmenu > ul li:hover > ul {
  visibility: visible;
}
/* Align last drop down RTL */
/* Theme Styles */
#cssmenu > ul a:link {
  text-decoration: none;
}
#cssmenu > ul a:active {
  color: #ffa500;
}
#cssmenu li {
  padding: 0;
  color: #000;
}
#cssmenu {
  width: auto;
}
#cssmenu > ul {
  display: block;
  float: none;
  zoom: 1;
}
#cssmenu > ul:before {
  content: '';
  display: block;
}
#cssmenu > ul:after {
  content: '';
  display: table;
  clear: both;
}
#cssmenu > ul > li {
  padding: 0px 5px;
}
#cssmenu > ul > li > a,
#cssmenu > ul > li > a:link,
#cssmenu > ul > li > a:visited {
  text-shadow: 0 -1px 1px #004881;
  color: #fff;
  padding: 7px 10px;
  display: block;
}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li:hover > a {
}
#cssmenu li li a {
  color: #8b8b8b;
  font-size: 13px;
}
#cssmenu li li a:hover {
  color: #5c5c5c;
  border-color: #5c5c5c;
}
#cssmenu ul ul {
  margin: 0 4px;
  padding: 0 4px;
  border-top: none;
  right: 0;
  left: 0;
}
#cssmenu ul > li > ul > li {
  margin: 0 10px 0 0;
  position: relative;
  padding: 0;
  float: left;
}
#cssmenu ul > li > ul > li > a {
  display: block;
}
#cssmenu ul > li > ul > li.has-sub > a:before {
  content: '';
  position: absolute;
  top: 10px;
  right: 6px;
  border: 5px solid transparent;
  border-top: 5px solid #8b8b8b;
}
#cssmenu ul > li > ul > li.has-sub > a:hover:before {
  border-top: 5px solid #5c5c5c;
}
#cssmenu ul ul ul {
  width: 200px;
  top: 100%;
  border: 2px solid #1b9bff;
}
#cssmenu ul ul ul li {
  float: none;
}
#cssmenu .menu01block { margin-left:-20px; width:455px;}
#cssmenu .menu02block { margin-left:17px; width:780px; } 
#cssmenu .menu03block { margin-left:400px; width:250px; }
#cssmenu .menu04block { width:230px; margin-left:550px; }

#quickMenu { position:absolute; right:-130px; top:130px; width:153px; }
#quickMenu .quick li img { vertical-align:bottom; }
#quickMenu .quick a img.menuon { display: none; }
#quickMenu .quick a img.menuoff { display: inline; }
#quickMenu .quick a:hover img.menuon { display: inline; }
#quickMenu .quick a:hover img.menuoff { display: none; }

#cssmenu .menu02blockm { visibility:hidden; }
#cssmenu > ul > li:nth-child(6) { display:none; }
