/** 메인 **/
.add-main-company .container .txt_box { width:90%;top:22%; }
.add-main-company .container .txt_box a.btn-default3 { padding:11px 30px !important; }

.add-main-product .add-main-product-subtitle { margin-bottom:20px;font-size:25px;font-weight:400; }

.add-main-banner .container .row .info1 { background-color:#6aebfa; }
.add-main-banner .container .row .info2 { background-color:#82d4ff; }
.add-main-banner .container .row .info3 { background-color:#82a2ff; }
.add-main-banner .container .row .info4 { background-color:#8b82ff; }
.add-main-banner .container .row .info3 .infobox.infobox2 { color:#fff !important; }

section.add-notice .container .testimonial h3 { margin-bottom:15px;font-size:36px !important; }

.add-map .add-kakaomap { padding:0;border:1px solid #ddd; }
.add-map .add-mapinfo { padding-right:0;color:#333; }
.add-map .add-mapinfo .add-inbox { padding:40px 0 0 30px;height:300px; }
.add-map .add-mapinfo .add-inbox h2 { font-size:30px; }
.add-map .add-mapinfo .add-inbox h2::after { display:block;content:'';margin:17px 0;border-bottom:1px solid #ddd; }
.add-map .add-mapinfo .add-inbox .add-address { margin-bottom:15px;font-size:25px; }
.add-map .add-mapinfo .add-inbox .add-address-number { margin-bottom:5px;font-size:20px; }
.add-map .add-mapinfo .add-inbox .add-address-email { font-size:20px; }

#footer .add-footer-address { color:#777 !important; }
#footer .add-footer-address p span { margin-right:4px !important;padding:0; }

@media only screen and (max-width: 1199px) {
    .add-map .add-mapinfo { padding:0;margin-top:20px; }
    .add-map .add-mapinfo .add-inbox { padding:40px 55px; }
 }
@media only screen and (max-width: 800px) {
   .slider .tp-revslider-mainul .tp-caption.add-font-size-main { margin:10px 0 0 0 !important;font-size:30px !important; }
   .slider .tp-revslider-mainul .tp-caption span.add-font-size-sub { font-size:18px !important; }
}
@media only screen and (max-width: 767px) {
   .add-main-banner .container .row .info1,
   .add-main-banner .container .row .info2 { margin-bottom:0; }
}
@media only screen and (max-width: 768px) {
   body section.margin-top-50 { 
      margin-top:0 !important;
   }
   body section.margin-bottom-50 { 
      margin-bottom:0 !important;
   }
   body section.add-main-company {
      padding-bottom:0;
   }
   body section .container .row .board_output_gallery_description {
      font-size:12px;
   }
}
@media only screen and (max-width: 500px) {
   .slider .tp-revslider-mainul .tp-caption.add-font-size-main { margin:4px 0 0 0 !important;font-size:20px !important; }
   .slider .tp-revslider-mainul .tp-caption span.add-font-size-sub { font-size:14px !important; }
   
   section.add-notice .container .testimonial p.weight-700.size-25 { font-size:20px !important; }
   section.add-notice .container .testimonial p.size-18 { font-size:16px !important; }

   .add-map .add-mapinfo .add-inbox { padding:30px;height:220px; }
   .add-map .add-mapinfo .add-inbox h2 { font-size:25px; }
   .add-map .add-mapinfo .add-inbox h2::after { display:block;content:'';margin:10px 0;border-bottom:1px solid #ddd; }
   .add-map .add-mapinfo .add-inbox .add-address { margin-bottom:10px;font-size:20px; }
   .add-map .add-mapinfo .add-inbox .add-address-number { margin-bottom:3px;font-size:18px; }
   .add-map .add-mapinfo .add-inbox .add-address-email { font-size:18px; }
}
@media only screen and (max-width: 360px) {
   .add-main-product .add-main-product-subtitle { margin-bottom:20px;font-size:20px; }
}

/** 햄버거 메뉴 **/
#sidepanel.add-sub-menu .sidepanel-content .list-group { margin-bottom:0; }
#sidepanel.add-sub-menu .sidepanel-content h2 { margin-bottom:20px; }

/** 서브 공통 메뉴 **/
#page-menu.add-page-menu { background-color:#f2f2f2; }

/** 서브 공통 **/
.add-sub-page .add-title h2 { font-size:40px; }
.add-sub-page .add-title h2::after { content:'';display:block;margin-top:10px;width:70px;height:4px;background-color:#558eec; }
.add-sub-page .container img.add-img { width:100%; }
.add-sub-page .container p { margin-bottom:20px;font-size:20px;text-align:justify; }
.add-sub-page .container p.add-first-point { font-size:25px;font-weight:500; }
.add-sub-page .container p.add-bold { font-weight:500; }
.add-sub-page .container p.add-bold .add-sign { margin-left:5px;font-size:23px; }
@media only screen and (max-width: 991px) {
   .add-sub-page .add-title h2 { font-size:30px; }
   .add-sub-page .add-title h2::after { margin-top:7px;width:50px;height:3px; }
   .add-sub-page .container p { margin-bottom:20px;font-size:18px; }
   .add-sub-page .container p.add-first-point { font-size:20px;font-weight:500; }
   .add-sub-page .container p.add-bold .add-sign { margin-left:5px;font-size:19px; }
}

/* 서브 ceo 인사말 */
.add-company-ceo .container .add-company-img01 img:last-child { display:none; }

@media only screen and (max-width: 991px) {
   .add-company-ceo .container .add-company-img01 img:first-child { display:none; }
   .add-company-ceo .container .add-company-img01 img:last-child { display:block; }
}

/* 서브 회사 연혁  */
.add-history .container p { text-align:left; }
.add-history .container ul li:last-child { margin-bottom:50px; }
.add-history .container ul li p { margin-bottom:10px; }
.add-history .container ul li p:last-child { margin-bottom:20px; }
.add-history .container .add-history-year { padding:0;margin-bottom:20px; }
.add-history .container .add-history-text { padding-left:0; }
.add-history .container .add-history-img01 img:last-child { display:none; }

@media only screen and (max-width: 991px) {
   .add-history .container .add-history-img01 img:first-child { display:none; }
   .add-history .container .add-history-img01 img:last-child { display:block; }
}

/* 서브 협력 업체 및 브랜드 */
.add-brand .add-brand-box { margin:0 -10px 0 -50px; }
.add-brand .add-brand-box ul li { margin-bottom:30px; }
.add-brand .add-brand-box ul li a { cursor:default; }
.add-brand .add-brand-box ul li a img { -webkit-filter:grayscale(100%);filter:gray; } 
.add-brand .add-brand-box ul li a:hover img { -webkit-filter:grayscale(0%);filter:none; }
@media only screen and (max-width: 991px) {
   .add-brand .add-brand-box ul li.col-md-3 { float:left;width:50%;padding:0 10px;margin-bottom:20px; }
   .add-brand .add-brand-box ul li a img { -webkit-filter:grayscale(0%);filter:none; } 
}

/* 서브 연구 개발 */
.add-develop .add-develop-box { margin:0 -10px 0 -50px;text-align:center; }
.add-develop .add-develop-box .add-text-label { display:block;font-size:16px;padding:20px 0; }
.add-develop .add-develop-box .col-md-6 { margin-bottom:30px; }

/* 게시판 */
.add-board .container { min-height:950px; }