#wrap{width:100%; position:relative;}



/*header*/
#header{width:1000px; position:relative; margin:0 auto; height:148px;}
#header .logo{width:193px; height:52px; float:left; margin-top:55px; margin-left:20px;margin-right:55px;}
#header .menu_box .menu {padding-top:80px;}
#header .menu_box .menu>li{float:left; width:129px; text-align:center; margin-right:20px; height:40px; line-height:40px; border-top:2px solid #000000;}
#header .menu_box .menu>li.last{margin-right:0;}
#header .menu_box .menu>li>a{color:#292728; font-size:16px;font-weight:700;}



/*submenu*/
#header .menu_box .menu li .submenu{position:relative; z-index:999; height:0; overflow:hidden; transition: height .2s; -webkit-transition: height .2s; -moz-transition: height .2s; -o-transition: height .2s;}
#header .menu_box .menu li .submenu>li{background:#000000; opacity:0.9;}
#header .menu_box .menu li .submenu>li>a{font-size:13px; line-height:40px; font-weight:600; display:block; width:100%; height:40px; color:#fff; }



/*submenu hover*/
#header .menu_box .menu li .submenu>li:hover{background:#632c0e; opacity:1;}
#header .menu_box .menu li.menu01:hover .submenu{height:130px;}
#header .menu_box .menu li.menu02:hover .submenu{height:170px;}
#header .menu_box .menu li.menu03:hover .submenu{height:90px;}
#header .menu_box .menu li.menu04:hover .submenu{height:90px;}
#header .menu_box .menu li.menu05:hover .submenu{height:130px;}




/*global menu*/
.global_menu{position:absolute; right:10px; top:20px;}
.global_menu>ul>li{float:left; padding:0 10px; border-right:1px solid #555454;}
.global_menu>ul>li>a{color:#555454; font-size:12px;}
.global_menu>ul>li.three{border-right:0; padding-right:5px;}




/*sub_banner*/
#visual_text{width:100%; height:50px; text-align:center; background:#000000; line-height:50px;}
#visual_text>p{color:#fff; font-size:12px; letter-spacing:-0.7px;}
#visual_text>p>span{font-size:14px; font-weight:600;}


#sub_banner{width:100%; height:300px; overflow:hidden;}







/*¼­ºêÄÁÅÙÃ÷¿µ¿ª*/
#sub_content{width:100%;}
#sub_content .content_box{width:1000px; margin:0 auto;}

/*lnb*/
#sub_content .content_box .left{width:200px; float:left; padding:0 18px 0 18px;}

/*ÃÒÃø¸Þ´º*/
#sub_content .content_box .left .titile{width:200px; color:#292728; margin-top:40px; margin-bottom:25px;}

/*Å¸ÀÌÆ²*/
#sub_content .content_box .left .titile>h2{font-size:19px; font-weight:bold; }

/*°í°´¼¾ÅÍ*/
#sub_content .content_box .left .sub_customer{width:200px; height:163px; margin-top:30px;}

/*¸Þ´º*/
#sub_content .content_box .left>ul>li{width:200px;height:40px; border-bottom:1px solid #e9e1dd;}
#sub_content .content_box .left>ul>li>a{line-height:40px; font-size:14px; float:left; width:150px; color:#767576; font-weight:600; }
#sub_content .content_box .left>ul>li>span{display:block; text-indent:-999px; background:url(../img/dreaminsight/sub/menu_icon.png) no-repeat; width:7px; height:11px; position:relative; top:15px; float:right; right:10px; overflow:hidden;}
#sub_content .content_box .left>ul>li:hover{color:#69381d;}
#sub_content .content_box .left>ul>li:hover a{color:#69381d;}

/*right*/
#sub_content .content_box .right{margin-left:30px; float:left; width:732px;}

/*Å¸ÀÌÆ² ¹× °æ·Î*/
#sub_content .content_box .right .titile_box{width:732px; height:60px; margin-bottom:30px; display:block;}
#sub_content .content_box .right .titile_box .titile{float:left;}
#sub_content .content_box .right .titile_box .titile>h3{font-size:20px; font-weight:bold; margin-top:40px;}
#sub_content .content_box .right .titile_box .location{float:right; margin-top:40px; font-size:12px; color:#292728;}

/*ÄÁÅÙÃ÷¿µ¿ª*/
#sub_content .content_box .right .text_box{margin:30px 0;}




/*½ºÆ©µð¿Àcss*/
.largimg{width:750px; height:335px; margin-bottom:12px;}
.studio{ width:750px; float:left; height:236px;margin-bottom:50px;}
.studio a{width:174px;height:110px; display:block; float:left; margin-right:12px; margin-bottom:12px;}
.studio a:nth-child(4){margin-right:0;}
.studio a:nth-child(8){margin-right:0;}






/*footer*/
#footer_menu{width:100%; height:164px; background:#000000; clear:both;}
#footer_menu .fmenu_box{width:1000px; margin:0 auto; padding-left:45px; padding-top:20px;}
#footer_menu .fmenu_box>ul>li{float:left; padding:0 40px; line-height:25px;}
#footer_menu .fmenu_box>ul>li>a{color:#fff; font-size:13px; font-weight:600;}

#footer_menu .fmenu_box>ul>li>ul>li>a{color:#fff;font-size:12px; line-height:25px; height:}

#footer_menu .fmenu_box>ul>li.last>ul>li{float:left; padding-right:5px; padding-top:15px;}

#footer_text{width:100%; clear:both; height:105px;}
#footer_text .footer_box{width:1000px; margin:0 auto; text-align:center; padding-top:20px;}

#footer_text .footer_box .menu>ul{margin:0 auto;}
#footer_text .footer_box .menu>ul>li{display:inline-block; padding:0 30px; border-right:1px solid #636363;}
#footer_text .footer_box .menu>ul>li.last{border-right:0;}
#footer_text .footer_box .menu>ul>li>a{font-size:13px; color:#000; font-weight:600;}

#footer_text .footer_box .text{width:1000px; clear:both; margin-top:15px;}
#footer_text .footer_box .text>p{font-size:12px; color:#838383; line-height:15px;}