
/* main Conatact us */
.contact_us .floatL {padding: 100px 70px;}
.contact_us .en.floatL {padding: 75px 65px;}
.contact_us .floatR {padding: 55px 70px;}
.contact_us .floatR.en {padding: 55px 60px;}
.contact_us .floatR .write_div {margin: 2% 0;}
.contact_middle {padding: 10px 0 30px; margin-bottom: 30px;}
.contact_middle .title-wrap {display: flex; align-items: flex-end;}
.contact_middle .contact_m_tit {margin-bottom: 0;}
.contact_middle .contact_t_small { margin-bottom: 8px; margin-left: 10px; opacity: 0.7;}
.contact_middle .desc {font-size: 14px; opacity: 0.7;}

.contact_middle.en {margin-bottom: 15px; padding: 0px 0 15px; margin-bottom: 15px;}
.contact_middle.en .contact_t_small { margin-bottom: 8px; margin-left: 10px; opacity: 0.7;}
.contact_middle.en .desc {font-size: 20px; opacity: 0.7;}
.contact_middle.en .contact-sns {margin: 20px auto;}

.contact-sns {max-width: 230px; margin: 25px auto;}
.contact-sns p {width: calc(100% - 90px);}
.contact-sns li {margin-bottom: 5px;}
.contact-sns .sns {width: 100%; display: flex; align-items: center; border: 1px solid #ffffff; border-radius: 4px; padding: 3px 18px; box-sizing: border-box;}
.contact-sns .sns .img-wrap{width: 40px; height: 40px; margin-right: 20px; background-color: #ffffff; border-radius: 50%; overflow: hidden; display: inline-flex; justify-content: center; align-items: center;}
.contact-sns .sns img{ width: 25px; height: auto;}
.contact-sns .sns.sns-kakao img{ width: 22px; height: 22px;}
.contact-sns p span {display: block;}



/* main 게시판 문의 */
.inquiry_t_tit span {font-size: 16px;}

/* 반도체 게시판 (product_new) */
/* 레이어 팝업 */
.layer-continer .in-layer {max-width: 760px; padding: 30px 30px 10px; box-sizing: border-box; }
.layer-continer .logo {width: auto; min-width: auto; height: 26px;}
.layer-continer .logo-wrap p {color: #888; display: inline-block; margin-left: 5px; font-size: 24px; font-weight: 900; vertical-align: text-top;}
.layer-continer #layer_bo_v_title .bo_v_tit {display: block; font-size: 1.75em; margin: 0px 0 15px 0; word-break: break-all; transition: all 0.12s ease-in-out;}
.layer-continer .btn-close {right: 30px; top: 15px; width: 50px; height: 50px; background:#f1f1f1 url(/img/btn_closeX_gray.png) no-repeat center; background-size: 15px;}
.layer-continer .cont-area {background-color: #e6e6e6; padding: 30px 50px; box-sizing: border-box;}
.layer-continer .slick-custom-prev {left: 0;}
.layer-continer .slick-custom-next {right: 0;}
.layer-continer .slick-custom-prev,
.layer-continer .slick-custom-next {width: 45px; height: 45px; color: #ffffff; background-color: #ababab; text-align: center; border-radius: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.layer-continer .fas {font-size: 26px;}


/* 명함 레이어팝업 */
.modal.business-card-modal {justify-content: center; align-items: center;}
.modal.business-card-modal.show {display: flex;}
.modal.business-card-modal .modal-contents {top: auto; left: auto; max-width: 560px; margin: 0 auto;}
.modal.business-card-modal .modal-body {background-color: #ffffff; padding:60px 30px 50px;}
.modal.business-card-modal .img-wrap {    box-shadow: 3px 3px 5px 1px rgb(0 0 0 / 10%);}

/* 왓츠앱 팝업 */
.modal.business-card-modal02 {justify-content: center; align-items: center;}
.modal.business-card-modal02.show {display: flex;}
.modal.business-card-modal02 .modal-contents {top: auto; left: auto; max-width: 560px; margin: 0 auto;}
.modal.business-card-modal02 .modal-body {background-color: #ffffff; padding:60px 30px 50px;}
.modal.business-card-modal02 .img-wrap {    box-shadow: 3px 3px 5px 1px rgb(0 0 0 / 10%);}

/* quick */
.quick {position: fixed; right: 20px; bottom: 20px; z-index: 3000;}
.quick .quick-menu .btn_gotop {position: relative; top: auto; right: auto; border-radius: 0;}
.quick .quick-menu a {width: 78px; height: 78px; border-radius: 50%; overflow: hidden; display: block; font-size: 12px; color: #ffffff; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center;}
.quick .quick-menu li {margin-bottom: 8px;}
.quick .quick-menu li:last-child {margin-bottom: 0;}

/* 견적문의 */
.quick .btn-inquiry {background-color: #ec713f;}
.quick .btn-inquiry .ib_icon.ib03 {width: 35px; height: 35px; margin-bottom: 0px; background: url('/img/new/inquiry_hover_icon.png') no-repeat center top; background-size: 100% auto;}

/* whatapp */
.quick .quick-menu .sns-whatapp {background-color: #25d366;}
.quick .sns-wechat .icon-whatapp {width: 26px;}

/* sns_wechat */
.quick .quick-menu .sns-wechat {background-color: #2cbd00;}
.quick .sns-wechat .icon-wechat {width: 26px;}

/* kakao */
.quick .quick-menu .sns-kakao {background-color: #f5dd01; color: #32171c;}
.quick .quick-menu .sns-kakao.en {font-size: 11px;}
.quick .sns-kakao .icon-kakao {width: 28px;} 

/* footer */
.footer_sub.white-theme {background-color: #f9f9f9; color: #666666; position: relative;}
.footer_sub.white-theme .footer {padding: 0; height: 260px;}
.footer_sub.white-theme .inner {width: 100%; max-width: 1135px; padding: 50px 0px 50px 35px; display: flex; justify-content: space-between; align-items: flex-start; background: url('/img/footer-bg.png') no-repeat top left; background-size: 200px auto; }
.footer_sub.white-theme .logo {position: relative;}
.footer_sub.white-theme .footer-left {flex: 0 0 40%;}
.footer_sub.white-theme .footer-middle {width: 33.3%;}

/* footer-left */
.footer-left .com-btns {margin-bottom: 20px; padding-right: 0;}
.footer_sub.white-theme .com-btns span {color: #666666; font-weight: 600; margin-left: 0; margin-right: 20px; font-size: 16px;}
.footer-left .com-btns span:last-child {margin-right: 0;}
.footer-left .footer-info {display: flex; flex-wrap: wrap; font-size: 14px; color: #999999; font-weight: 500;}
.footer-left .footer-info h4 {font-weight: 500;}
.footer-left .footer-info .bul {margin: 0 10px;}
.footer-left .footer-info .d-block {width: 100%; display: block;}
.footer-left .copyright {font-size: 13px; margin-top: 20px; margin-right: 8px;}

.footer-left .footer-copyright {display: flex; justify-content: flex-start; align-items: flex-end;}


/* 영문 */
.en .footer-left .copyright {margin-top: 10px;}

/* footer-middle */
.footer-middle > h4 {position: relative;}
.footer-middle > h4 > .footer_title{margin-right: 10px; font-size: 16px;}
.footer-middle > h4 > .tel {font-size: 18px; color: #363636; }
.footer-middle .footer-list {margin: 20px 0; color: #999999; font-size: 14px;}
.footer-middle .footer-list li {margin-bottom: 5px;}
.footer-middle .footer-list h4 {font-weight: 500;}
.footer-middle .factory-tel {font-size: 18px; color: #999999;}

/* footer-right */
.footer-right {display: flex; flex-direction: column; justify-content: center; align-items: center;}
.footer-right .dropdown {width: 100%; height: 28px; min-width: 135px; padding: 5px 15px; margin-top: 20px; -webkit-border-radius:20px; border-radius:15px; border: 1px solid #999999; line-height: 14px; font-size: 16px; color: #333333;}
.footer-right .dropdown.show {height: auto;}
.footer-right .dropdown .dropdown-btn {display: flex; justify-content: space-between; align-items: center; font-size: 12px;} 
.footer-right .dropdown-menu {width: 100%; padding: 6px 0; display: none; font-size: 12px; line-height: 20px;}
.footer-right .dropdown-menu.on {display: block;}
.footer-right .dropdown-menu a {color: #999999;}
.footer-right .dropdown-menu a:hover {color: #666666;}
.footer-right .dropdown.show .fa-angle-down {transform: rotate(-180deg);}

/* en */
.footer_sub.white-theme.en .footer-left {flex: 0 0 40%;}
.footer_sub.white-theme.en .footer-middle > h4 > .tel {left: 40px;}
.footer_sub.white-theme.en .footer-middle {padding: 0;}

/* cn */
.footer_sub.white-theme.cn .footer-middle > h4 > .tel {left: 40px;}

/* download-wrap */
.download-wrap {width: 220px !important; height: 38px; padding: 6px 15px; margin-right: 20px; border: 1px solid #dddddd; border-radius: 3px; display: none;}
.download-wrap .btn-download {background: transparent;}
.download-wrap .btn-download .fa-file-csv {color: #2e7d32; margin-right: 5px;}