.intro_visual_box{width:100%; height:815px; position:relative; z-index:1;}
.intro_visual_box .bx-wrapper{margin:0; box-shadow:none; border:0; background:transparent;}
.intro_visual_box .intro_visual{width:100%; height:815px; position:relative;}
.intro_visual_box .intro_visual li{width:100%; height:100%; position:absolute; top:0; left:0; z-index:-1;}
.intro_visual_box .intro_visual li:first-child{z-index:1; position:relative;}
.intro_visual_box .intro_visual li.visual1{background:url("../img/main/visual1.jpg") no-repeat center;}
.intro_visual_box .intro_visual li .visual_text_box{width:985px; height:100%; box-sizing:border-box; position:relative; margin:0 auto;}
.intro_visual_box .intro_visual li .visual_text_box .visual_text{width:auto; height:auto; box-sizing:border-box; position:absolute; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); left:0; z-index:50; text-align:left; color:#fff;}
.intro_visual_box .intro_visual li .visual_text_box .visual_text h2{font-size:65px; font-weight:700; letter-spacing:-0.6px; line-height:1.1; margin-bottom:25px;}
.intro_visual_box .intro_visual li .visual_text_box .visual_text p{font-size:23px; font-weight:400; letter-spacing:0; line-height:1.2; margin-bottom:70px;}
.intro_visual_box .intro_visual li .visual_text_box .visual_text a{display:inline-block; vertical-align:top; box-sizing:border-box; width:auto; height:auto; border:3px solid #fff; padding:20px 30px; font-size:13px; font-weight:400; letter-spacing:0.6px; color:#fff; line-height:1;}
.intro_visual_box .scroll_btn{display:inline-block; position:absolute; bottom:35px; left:50%; margin-left:464.5px; z-index:100; cursor:pointer;}

/* 포트폴리오 */
.con_box1{width:985px; height:auto; box-sizing:border-box; margin:0 auto; position:relative;}
.sub_title{font-size:30px; font-weight:400; letter-spacing:0; line-height:1; text-align:left; color:#000; margin-bottom:30px;}
.portfolio_list_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden;}
.portfolio_list_box li.portfolio_list_item{display:inline-block; vertical-align:top; float:left; width:460px; height:auto; box-sizing:border-box; margin-top:50px;}
.portfolio_list_box li.portfolio_list_item:nth-child(-n+2){margin-top:0;}
.portfolio_list_box li.portfolio_list_item:nth-child(2n){float:right;}
.portfolio_list_box li.portfolio_list_item a{display:block; width:100%; height:100%;}
.portfolio_list_box li.portfolio_list_item a .portfolio_thumnail_box{width:100%; height:226px; position:relative; overflow:hidden;}
.portfolio_list_box li.portfolio_list_item a .portfolio_thumnail_box img.portfolio_thumnail{width:100%; height:auto; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); max-width:none;}
.portfolio_list_box li.portfolio_list_item a .portfolio_title{margin-top:15px; font-size:21px; font-weight:400; letter-spacing:0; line-height:1.3; color:#000; text-align:left;}
.no-csstransforms .portfolio_list_box li.portfolio_list_item a .portfolio_thumnail_box img.portfolio_thumnail{width:100%; height:100%; top:0; left:0;}