.sub_visual {width:100%;min-width:1200px;height:860px;text-align:center;color:#fff;}
.sub_visual h1 {padding-top:325px;font-size:90px;}
.sub_visual p {padding-top:40px;}
.sub_visual.p_about {background:url(../images/sub/sub_visual_about.jpg) 50% 50%;}
.sub_visual.p_mar1 {background:url(../images/sub/sub_visual_mar1.jpg) 50% 50%;}
.sub_visual.p_mar2 {background:url(../images/sub/sub_visual_mar2.jpg) 50% 50%;}
.sub_visual.p_mar3 {background:url(../images/sub/sub_visual_mar3.jpg) 50% 50%;}
.sub_visual.p_des1 {background:url(../images/sub/sub_visual_des1.jpg) 50% 50%;}
.sub_visual.p_des2 {background:url(../images/sub/sub_visual_des2.jpg) 50% 50%;}
.sub_visual.p_des3 {background:url(../images/sub/sub_visual_des3.jpg) 50% 50%;}
.sub_visual.p_con1 {background:url(../images/sub/sub_visual_con1.jpg) 50% 50%;}
.sub_visual.p_con2 {background:url(../images/sub/sub_visual_con2.jpg) 50% 50%;}
.sub_visual.p_con3 {background:url(../images/sub/sub_visual_con3.jpg) 50% 50%;}
.sub_visual.p_con4 {background:url(../images/sub/sub_visual_con4.jpg) 50% 50%;}
.sub_visual.p_con5 {background:url(../images/sub/sub_visual_con5.jpg) 50% 50%;}

/* about */
.intro_about {background:url(../images/intro/intro_about_bg.jpg) center;width:100%;min-width:1200px;text-align:center;box-sizing:border-box;height:765px;}
.intro_about h2 {padding-bottom:40px;padding-top:370px;}

.p_about_p2 {width:100%;min-width:1200px;height:315px;}
.p_about_p2 li {width:20%;float:left;text-align:center;height:315px;box-sizing:border-box;}
.p_about_p2 li h3 {font-size:26px;}
.p_about_p2 li.li_3 {background:#303030;color:#fff;padding-top:116px;}
.p_about_p2 li.li_1 {background:url(../images/sub/about_p2_1.png) center no-repeat #f5f5f5;}
.p_about_p2 li.li_2 {background:url(../images/sub/about_p2_2.png) center no-repeat;}
.p_about_p2 li.li_4 {background:url(../images/sub/about_p2_3.png) center no-repeat;}
.p_about_p2 li.li_5 {background:url(../images/sub/about_p2_4.png) center no-repeat #f5f5f5;}
.p_about_p2 li.li_1,.p_about_p2 li.li_2,.p_about_p2 li.li_4,.p_about_p2 li.li_5 h3 {padding-top:74px;}

.p_about_p3 {background:url(../images/sub/about_p3_bg.jpg) center;width:100%;min-width:1200px;height:794px;text-align:center;line-height:250%;}
.p_about_p3 ul {width:1200px;display:inline-block;margin:210px auto;}
.p_about_p3 li {float:left;width:25%;}
.p_about_p3 li h3 {font-size:24px;color:#303030;}

.p_about_p4 {width:100%;min-width:1200px;text-align:center;margin:80px auto;}



/* contact us */
.p_contact {width:100%;min-width:1200px;text-align:center;background:#f5f5f5;display:inline-block;padding-bottom:80px;}
.p_contact h1 {font-size:50px;padding-top:70px;}
.p_contact .inner {text-align:left;margin-top:80px;}
.map_area {float:left;width:50%;}
.map_area li {padding-top:3px;}
.map_area li i {padding-right:8px;}
.form_area {float:right;width:48%;background:url(../images/sub/line_45.png) top left no-repeat;}
.form_area p {padding-top:45px;padding-left:45px;}


/* 탭 */
/* 서브tab */
.tab_area {width:92%;float:right;}
.tab_area .tab {
    width:100%; height:45px;
    line-height:45px;margin:30px auto ;
    }
.tab_area .tab li { 
	box-sizing:border-box;
   display:inline-block;
   float:left; 
   height:45px;
   width:33%;
   line-height:40px;
   text-align:center;
   font-size:14px; 
   background:#fbfbfb;
   color:#808080;
   margin-left:2px;
   letter-spacing:-1px;
   border:1px #808080 solid;
   }
.tab_area .tab li:first-child {margin-left:0;}
.tab_area .tab_list {margin:auto;width:100%; }
.tab_area .port_back {color:#fff !important; font-weight:600; background:#008695  !important;border:1px #008695 solid !important;}


/* 마케팅tab */
#container > .tab {
    width:1200px; height:55px;
    line-height:55px; margin:100px auto;
    }
#container > .tab li { 
   display:inline-block;
   float:left; 
   height:55px;
   line-height:55px;
   text-align:center;
   font-size:16px; 
   background:#a7a9ac;
   color:#fff;
   margin-right:0.1%;
   letter-spacing:-1px;
   }
#container > .tab.tab_part4 li {width:24.9%;}
#container > .tab.tab_part3 li {width:33.2%;}
#container > .tab.tab_part2 li {width:49.9%;}
#container > .tab li:first-child {margin-left:0;}
#container > .tab_list {margin:0 auto 110px;;width:1200px;}
#container > .tab li.port_back {color:#fff !important; font-weight:600; background:#035679  !important;}
#tab_menu1,#tab_menu2,#tab_menu3,#tab_menu4,#tab_menu5,#tab_menu6 {cursor:pointer;}
.tab_sub2,.tab_sub3,.tab_sub4,.tab_sub5,.tab_sub6 {display:none;}

#container .tab_contents {text-align:center;letter-spacing:-0.07em;display:inline-block;box-sizing:border-box;padding:0 50px;width:100%}
#container .tab_contents h2 {font-size:50px;line-height:80px;}
#container .tab_contents span {font-size:24px;line-height:50px;}
#container .tab_contents hr {width:18px;height:3px;border:0;background:#035679;}
#container .tab_contents h3 {font-size:33px;}

#container hr.tab_line {width:1200px;margin:70px auto;height:1px;border:0;background:#e5e5e5;}

#container ul.ul_part3 li {float:left;width:30%;padding:0 1.5%;display:inline-block;}
#container ul.ul_part2 li {float:left;width:40%;padding:40px 5%;text-align:left;display:inline-block;min-height:450px;}
#container ul.ul_part8_circle li {float:left;width:207px;height:207px;background:url(../images/sub/m_sub1_3_3bg.png) center;text-align:center !important;box-sizing:border-box;padding:73px 0;margin:10px 30px;}
#container ul.ul_part3_memo li {float:left;width:352px;height:260px;box-sizing:border-box;padding:45px 10px;text-align:center;background:url(../images/sub/m_sub2_2_1bg.png) center;margin:0 7px;}

.media {height:186px;width:635px;margin:auto;display:inline-block;}




.contents_p1 {background:url(../images/sub/d_sub_p1_bg.gif);}
.contents_p2 {background:#f5f5f5;}
span.view_portfolio {border:3px #008695 solid;padding:5px 90px;color:#008695;font-size:20px !important;margin:20px 0 80px;display:inline-block;}



.boas_table {border-top:2px #008695 solid;border-left:1px #e5e5e5 solid;font-size:15px;line-height:170%;}
.boas_table th {color:#008695;font-weight:bold;}
.boas_table th,.boas_table td {border-bottom:1px #e5e5e5 solid;border-right:1px #e5e5e5 solid;padding:10px 15px;}
.boas_table td {text-align:justify;}

.check_list {margin:auto;width:auto;display:inline-block;}
.check_list li {background:url(../images/sub/c_sub2_1li_check.png) left center no-repeat;font-size:18.5px;line-height:27px;text-align:left;text-indent:35px;margin:25px 0;}