@charset "utf-8";



#container {position:relative; z-index:0;  font-family:'Nanum Square'}


/*메인비주얼*/
.main_visual {text-align:center; position:relative; width:100%; height:600px; min-width:1100px; overflow:hidden; background:url(../images/main/main_visual_bg.jpg) center top no-repeat;}
.main_visual video{ height:600px;}



/*퀵메뉴*/
.main_quick_menu {text-align:center;}
.main_quick_menu h3{font-size:35px; color:#ed1846; background:url(../images/main/main_quick_menu_title_dot.png) center bottom no-repeat;padding:65px 0;  letter-spacing:-1px;}
.main_quick_menu h3 strong{color:#333333; }
.main_quick_menu h3 span{display:block; padding-top:13px; font-size:16px; color:#666666; font-weight:normal;}
.main_quick_menu h3 b{font-size:18px; color:#222; font-weight:bold;}
.main_quick_menu .main_quick_info {height:500px; background:url(../images/main/main_quick_info_bg.jpg) center top no-repeat;}


.main_quick_menu .main_quick_info ul {overflow:hidden; padding-top:153px;}
.main_quick_menu .main_quick_info ul li {display:inline-block; width:112px; margin:0 35px;}
.main_quick_menu .main_quick_info ul li div{display:inline-block;}
.main_quick_menu .main_quick_info ul li .icon{height:115px; line-height:115px; vertical-align:middle;}
.main_quick_menu .main_quick_info ul li .icon img {vertical-align:middle;}
.main_quick_menu .main_quick_info ul li .text{color:#fff; font-size:20px;}
.main_quick_menu .main_quick_info ul li .more{display:inline-block; margin-top:6px; width:80px; color:rgba(255,255,255,0.8); line-height:30px; border:1px rgba(255,255,255,0.8) solid; opacity:0.8; background-color:rgba(68,68,68,0.4); border-radius:30px;}


/*메인포트폴리오*/
.main_portfolio {text-align:center; position:relative;}
.main_portfolio .default_layout{ position:relative;}
.main_portfolio h3{font-size:35px; color:#ed1846;padding:75px 0 38px;;  letter-spacing:-1px; }
.main_portfolio h3 strong{color:#333333; }
.main_portfolio ul {text-align:center; font-size:0px; margin:0 auto; width:1140px;}
.main_portfolio ul li{display:inline-block; width:267px; text-align:center;  margin:0 5px 25px;; }
.main_portfolio ul li img {width:267px; height:200px; vertical-align:middle; }
.main_portfolio ul li .text {font-size:15px;  color:#222222; padding-top:6px;}
.left_banner {position:absolute; left:-100px; top:10px; width:150px; }
.left_banner img {vertical-align:middle; width:100%;}

.right_banner {position:absolute; right:-150px; top:40px; width:200px; }
.right_banner img {vertical-align:middle; width:100%;}


/*메인갤러리*/
.main_gallery {background:#f0f0f0; padding:68px 0px; margin-top:50px;;}
.main_gallery .title{float:left; width:157px; }
.main_gallery .default_layout {position:relative;}
.main_gallery .bg {width:219px; height:188px; background:url(../images/main/main_gallery_bg.png) left top no-repeat; position:absolute; bottom:-68px; right:-190px; z-index:0px;}
.main_gallery .title h3{font-size:33px; color:#ed1846;  letter-spacing:-1px;}
.main_gallery .title h3 span{ color:#333333;}
.main_gallery .title .btn{font-size:0px; margin-top:30px;}
.main_gallery .title a{display:inline-block; width:48px; height:48px; background-color:#fff;  border:1px #dddddd solid; background-position:center 50%; background-repeat:no-repeat; margin-left:-1px;}
.main_gallery .title a#gallery_prev{background-image:url(../images/main/main_gallery_prev.png);}
.main_gallery .title a#gallery_next{background-image:url(../images/main/main_gallery_next.png);}
.main_gallery .title a#gallery_stop{background-image:url(../images/main/main_gallery_stop.png);}

.main_gallery ul {margin-left:210px; font-size:0px; z-index:99999999px; position:relative;}
.main_gallery ul li{width:270px !important; margin:0 15px;}
.main_gallery ul li img {vertical-align:middle; width:270px; height:175px;}
.main_gallery ul li .text {line-height:50px; background:#fff; color:#222222; font-size:15px;  padding-left:20px;}