@charset "utf-8";
/* *******************************************************
 * filename : content_responsive.css
 * description : 서브페이지 컨텐츠 반응형 CSS
 * date : 2019-02-01
******************************************************** */

/* ========================================================
 * 서브공통
======================================================== */
/* -------- 공통 스크롤바  -------- */
@media all and (max-width:1220px){
	.custom-scrollbar-wrapper .scroll-object{max-width:100%;}
}
@media all and (max-width:800px){
	.custom-scrollbar-wrapper{position:relative; cursor:move; }
	.custom-scrollbar-wrapper .scroll-object {max-width:none; width:800px; z-index:-1; position:relative; }
	.custom-scrollbar-cover{display:block; position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(0,0,0,0.5)}
	.custom-scrollbar-cover .scroll-cover-txt{position:absolute; top:50%; left:0; width:100%; text-align:center; color:#fff; font-size:300; font-size:15px;}
	.custom-scrollbar-cover .scroll-cover-txt i{font-size:30px; display:block; margin-bottom:20px; }
}

/* -------- 공통 :: 탭 -------- */
@media all and (max-width:1220px){
	.sub-tab-cm-style .area{padding:0}
	/* 탭 2 */
	.sub-tab-category-list ul{display:table; width:100%; table-layout:fixed;}
	.sub-tab-category-list ul:after{display:none;}
	.sub-tab-category-list ul li{display:table-cell; width:auto; float:none; vertical-align:middle;}
}
@media all and (max-width:1024px){
	/* Tab Fixed Move*/
	.sub-tab-cm-style.top-fixed{top:80px;}
}
@media all and ( max-width: 800px ){
	/* Tab 공통 스타일 */
	.sub-cm-tab-wrapper{height:40px; margin-bottom:20px;}
	.sub-tab-cm-style ul li a{height:40px; }
	.sub-tab-cm-style ul li a em{font-size:13px}
	/* 모바일 드롭메뉴 버튼 */
	.sub-tab-cm-style .cm-tab-m-btn{position:relative; display:block; padding:0 15px; height:40px; line-height:40px; background-color:#639143;}
	.sub-tab-cm-style .cm-tab-m-btn span{color:#fff; }
	.sub-tab-cm-style .cm-tab-m-btn .arrow{color:#fff; position:absolute; top:50%; right:15px; margin-top:-7px}
	.sub-tab-cm-style .cm-tab-m-btn.open .arrow{transform:rotate(180deg)}
	/* 모바일 드롭메뉴 리스트 */
	.cm-drop-tab-list ul{display:none; margin:0;  position:absolute; top:40px; left:0px; right:0px;background-color:#fff; border:1px solid #e5e5e5; border-top:0; z-index:11; -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box; }
	.cm-drop-tab-list ul li{position:static; display:block; width:100%; float:none; border-top:1px solid #e5e5e5; width:auto; background-color:transparent; margin-left:0;}
	.cm-drop-tab-list ul li:first-child{border-top:0}
	.cm-drop-tab-list ul li a{display:block; width:auto; height:auto; padding:10px 15px; border:0;}
	.cm-drop-tab-list ul li a em{font-size:13px;}
	.cm-drop-tab-list ul li.selected a{background-color:transparent;}
	.cm-drop-tab-list ul li.selected a em{color:#639143; font-weight:600; }
	.sub-tab-cm-style ul li.selected:before {display:none;}

}
@media all and (max-width:480px){
	/* Tab Fixed Move*/	
	.sub-tab-cm-style.top-fixed{top:60px;}
}


/* ========================================================
 * Company
======================================================== */
/* ******************  Company :: About Us ********************** */
@media all and ( max-width: 1366px ){
	/* 상단 */
	.about-fonuder-say-con .founder-bold-txt{font-size:2em}
}
@media all and ( max-width: 1220px ){
	#aboutContent{font-size:16px;}
	/* 상단 */
	.about-fonuder-say-con .founder-bold-txt{font-size:1.6em; text-shadow:1px 1px 1px rgba(255, 255, 255, .2);}
}
@media all and ( max-width: 800px ){
	#aboutContent{font-size:13px;}
	/* 상단 */
	.about-fonuder-say-con{padding:30px 0;}
	.about-fonuder-say-con:after{position:absolute; top:10px; right:10px; bottom:10px; left:10px; background-color:rgba(255,255,255,0.8); content:"";}
	.about-fonuder-say-con > .area{z-index:2; padding:0 30px}
	.about-fonuder-say-con br{display:none;}
	/* 중간 */
	.about-ceo-txt-con{padding:10% 0;}
	.about-ceo-txt-con br{display:none;}
	/* 하단 */
	.about-ceo-name-con{padding:10% 0;}
}
@media all and ( max-width: 480px ){
	#aboutContent{font-size:12px;}
	/* 상단 */
	.about-fonuder-say-con:before{background-position:50% 0;}
	/* 중간 */
}
/* ******************  Company :: Philosophy ********************** */
@media all and ( max-width: 1220px ){
	.philo-top-con{margin-bottom:10%;}
	.philo-top-con img{max-width:100%;}
	.philo-term-detail-con dl {font-size:16px; margin-top:5em;}
	/* .philo-term-detail-con dl br{display:none;}
	.philo-term-detail-con dl .m-br{display:block;} */
	.philo-term-detail-con dl dt{float:none; width:auto; padding-left:0; margin-bottom:0.7em;}
	.philo-term-detail-con dl dd{float:none; width:auto; padding-left:0;}
}
@media all and ( max-width: 800px ){
	.philo-term-detail-con dl {font-size:13px;}
	.philo-term-detail-con dl dd{line-height:1.7}
	.philo-term-detail-con dl dd .term-bold-txt{font-size:1.1em}
}
/* ******************  Company :: 연혁 ********************** */
@media all and ( max-width: 1220px ){
	.history-list-con .history-year-item .history-year{width:150px; font-size:30px;}
	.history-list-con .history-year-item .history-detail-con{width:calc(100% - 150px);}
}
@media all and ( max-width: 800px ){
	.history-list-con .history-year-item{margin-bottom:10%}
	.history-list-con .history-year-item:first-child{border-top:0}
	.history-list-con .history-year-item .history-year{float:none; width:auto; margin-bottom:10px; padding-top:0}
	.history-list-con .history-year-item .history-detail-con{float:none; width:100%;}
	.history-list-con .history-year-item .history-list-tbl td{padding:5px;}
	.history-list-con .history-year-item .history-list-tbl th, .history-list-con .history-year-item .history-list-tbl td{font-size:13px; line-height:1.5;}
}
/* ******************  Company :: Organization ********************** */
 @media all and ( max-width: 1220px ){
	.org-team dt{float:none; width:auto; margin:0 0 15px 0;}
	.org-team dd{float:none; width:auto;}
	.org-team .org-team-list-con{padding-left:0;}
	.org-team .org-team-list-con li{width:33.33%; padding-right:5%;}
 }
  @media all and ( max-width: 800px ){
	.org-container .org-item-tit{font-size:16px; margin-bottom:20px;}
	.org-team{padding:20px 0;}
	.org-team dt .team-name{font-size:15px; padding-left:20px;}
	.org-team .org-team-list-con li{width:50%; padding-left:10px; font-size:13px; margin:7px 0;}
	.org-team .org-team-list-con li:before{top:5px;}
	.org-team2{width:49%;}
	.org-team2 dt {height:40px; margin-bottom:15px;}
	.org-team2 dt strong{font-size:14px; }
	.org-team2 .org-team-list-con{padding:0 10px 50px;}
	.org-team2 .org-team-list-con li{font-size:13px; margin-top:15px; padding-left:10px;}
	.org-team2 .org-team-list-con li:before{top:5px;}
 }


/* ========================================================
 * R&D
======================================================== */
/* ******************  Technology ********************** */
@media all and (max-width:1220px){
	/* Technology :: Con02 */
	.technology-con.con02 .con-box .bg {top:27.65%;}
}
@media all and (max-width:1024px){
	/* Technology :: Con03 */
	.technology-con.con03 .con-box .img-info-box {width:60%;}
	.technology-con.con03 .con-box .img-info-item span  {padding-left:30px;}
}
@media all and (max-width:800px){
	/* Technology :: 공통 */
	.technology-con .tit-box .tit {font-size:25px; }
	.technology-con .tit-box .txt {font-size:15px; margin-top:10px;}
	.technology-con .tit-box .txt br {/* display:none; */}
	.technology-con .con-box .txt-con .tit {font-size: 20px; }
	.technology-con .con-box .txt-con .txt {font-size: 14px; margin-top:15px; }
	.technology-con .con-box .txt-con .txt br {/* display:none; */}
	/* Technology :: Con01 */
	.technology-con.con01 .con-box {margin-top:45px;}
	/* Technology :: Con02 */
	.technology-con.con02 {margin-top:100px;}
	.technology-con.con02 .con-box {margin-top:20px; padding-bottom:11.5%;}
	.technology-con.con02 .con-box .img-wrap {width:100%;}
	.technology-con.con02 .con-box .bg {top:25.65%; background:none;}
	.technology-con.con02 .con-box .m-img {display:block;}
	/* Technology :: Con03 */
	.technology-con.con03 .con-box {margin-top: 20px; padding:24px 0; }
	.technology-con.con03 .con-box .img-item {float:none; width:100%; margin:20px 0; } 
	.technology-con.con03 .con-box .img-item .txt {font-size:13px; margin-top:20px;}
	.technology-con.con03 .con-box .img-info-box {width:80%; padding:10px 0;} 
	/* Technology :: Con04 */
	.technology-con.con04 .con-box .img-con {padding-left:4%;}
	.technology-con.con04 .con-box .img-con .txt {font-size:14px; padding-left: 15px;}
	.technology-con.con04 .con-box .img-con .txt:before {top:7px;}
	.technology-con.con04 .con-box .img-con .txt {font-size:14px;}
	/* Technology :: Con05 */
	.technology-con.con05 {padding:40px 0;}
	.technology-con.con05 .con-box .img-con dl .txt  {font-size:13px;}
}

@media all and (max-width:640px){
	/* Technology :: Con01 */
	.technology-con.con01 .con-box .txt-con {display:block; width:100%; padding-right:0%; }
	.technology-con.con01 .con-box .img-con {display:block;  width:100%; max-width: 210px; margin:20px auto 0;}
	/* Technology :: Con04 */
	.technology-con.con04 .con-box  {display:block;}
	.technology-con.con04 .con-box .table-cell-layout {display:block; width:100%; }
	.technology-con.con04 .con-box .img-con  {margin-top:30px; padding-left:0;}
	.technology-con.con04 .con-box .img-con dd {margin-top:30px;}
	/* Technology :: Con05 */
	.technology-con.con05 .con-box {display:block;}
	.technology-con.con05 .con-box .table-cell-layout {display:block; width:100%; }
	.technology-con.con05 .con-box .img-con {overflow:hidden; text-align:center;}
	.technology-con.con05 .con-box .img-con dl:last-child {margin:0;}
	.technology-con.con05 .con-box .txt-con .txt {margin-top:10px;}
	.technology-con.con05 .con-box .txt-con {margin-top:20px;}
	.technology-con.con05 .con-box.right {display: flex; flex-direction: column-reverse; margin-top:30px;}
	.technology-con.con05 .con-box.right img {/* max-width:80%; */}
	.technology-con.con05 .con-box.right .txt-con {margin-top:-10px;}
	.technology-con.con05 .con-box .img-con dl .txt  {height:3em;}
}
@media all and (max-width:480px){
	/* Technology :: 공통 */
	.technology-con .tit-box .tit {font-size:20px; }
	.technology-con .tit-box .txt {font-size:14px;}
	.technology-con .con-box .txt-con .tit {font-size: 16px; }
	.technology-con .con-box .txt-con .txt {font-size: 13px; margin-top:10px; }
	/* Technology :: Con03 */
	.technology-con.con03 .con-box .img-item .txt br {display:none;}
	.technology-con.con03 .con-box .img-info-item {display:block; width:100%; margin:10px 0; font-size:13px;}
	.technology-con.con03 .con-box .img-info-item span:before{top:-2px;}
	
}
/* ******************  Life Science Institute ********************** */
@media all and (max-width:800px){
	/* 상단컨텐츠 */
	.institue-con .tit-box .txt {font-size:15px; }
	.institue-con .tit-box .txt br{/* display:none; */}
	.institue-con .con-box {margin-top:25px;}
	.institue-con .con-box .institue-con-tit {font-size:17px;}
	/* 하단컨텐츠 */
	.institue-list li {height:168px; }
	.institue-list-box .logo-box {min-width:180px;}
	.institue-list-box .logo-box .inner-box .inner strong {font-size:16px; }
	.institue-list-box .logo-box .inner-box .inner strong span {font-size:14px; margin-bottom:5px; }
	.institue-list li .tit-box .tit {font-size: 15px; padding-top:10px;}
	.institue-list li .tit-box .icon {width:36px; height:36px; background-size:auto 100% !important;} 
	.institue-list li .txt-box .txt {font-size: 13px;}
}
@media all and (max-width:480px){
	/* 상단컨텐츠 */
	.institue-con .tit-box .txt {font-size:14px; }
	/* 하단컨텐츠*/
	.institue-list-box .logo-wrap {position:static;}
	.institue-list-box .logo-box {position:static; transform:none; margin:auto; width:100%; margin-bottom:20px;border:0;}
	.institue-list-box .logo-box .inner-box {padding-top:0; }
	.institue-list-box .logo-box .inner-box .inner {position:static; }
	.institue-list-box .logo-box .inner-box .inner .table-layout {border:0;}
	.institue-list-box .logo-box .inner-box .inner .icon {height:50px; margin-top:20px;}
	.institue-list {margin: -10px 0;}
	.institue-list li {float:none; height:auto; margin:10px 0; width:100%; text-align:center;}
	.institue-list li.item03 {background-color: #fff}
	.institue-list li.item04 {background-color: #f5f5f5}
	.institue-list li .inner-box {display:block; }
	.institue-list li .inner-box .inner {display:block; padding:20px 30px;}
	.institue-list li .tit-box .icon {}
	.institue-list li .tit-box .tit { }
	.institue-list li .txt-box {position:static;  padding-right:0;}
	.institue-list li.right {text-align:center;}  
	.institue-list li.right .tit-box .tit {}
}
/* ****************** Production Center ********************** */
@media all and (max-width:800px){
	.prd-center-slide-con .txt {font-size:15px;}
	/* Production Center :: 슬라이드 */
	.prd-center-slide-con .prd-center-slide .slick-arrow {width:10.24%; height:50px;} 
	.prd-center-slide-con .prd-center-slide .slick-arrow.slick-next {left:10.24%}
	.prd-center-slide-con .prd-center-slide .slick-arrow i {font-size:18px;}
	.prd-center-slide-con .prd-center-slide .tit-box {left:20.48%; height:50px;}
	.prd-center-slide-con .prd-center-slide .tit-box .tit {font-size:17px;}
	.prd-center-slide-con .prd-center-slide .slick-counter {bottom:6%; font-size:15px;}
	/* Production Center :: 인증서 */
	.prd-center-certi-con {margin-top:-50px; padding-top:50px;}
	.prd-center-certification .certification-list .tit {font-size:14px; margin-top:10px;}
}
@media all and (max-width:640px){
	.prd-center-slide-con .prd-center-slide { float:none; width:100%; padding-right:0; }
	/* Production Center :: 썸네일슬라이드 */
	.prd-center-slide-con .prd-center-thumb-slide {position:static; width:100%; margin-top: 10px;}
	.prd-center-slide-con .prd-center-thumb-slide ul {margin:0 -5px;}
	.prd-center-slide-con .prd-center-thumb-slide .slick-list {overflow:hidden; }
	.prd-center-slide-con .prd-center-thumb-slide li {margin:0 5px; }
	.ie-browser .prd-center-slide-con .prd-center-thumb-slide li .img-wrap:before {height:95%;}
	/* Production Center :: 인증서 */
	.prd-center-certi-con {padding-top:130px; margin-top:-140px; }
	
}
@media all and (max-width:480px){
	/* 상단 컨텐츠 */
	.prd-center-slide-con .txt{font-size:14px;}
	.prd-center-slide-con .prd-center-slide .tit-box .tit {font-size:15px;}
	/* Production Center :: 인증서 */
	.prd-center-certi-con {padding-top:150px; margin-top:-153px;}
	.prd-center-certification .certification-list {margin:0 -1%}
	.prd-center-certification .certification-list li { width:48%; margin: 1%;}
	.prd-center-certification .certification-list li:nth-child(odd){clear:both;}
	
}
/* ****************** Patent/Publication ********************** */
@media all and (max-width:800px){
	.patent-con .tbl-tit {font-size: 19px; margin-bottom:25px;}
	.patent-tbl th ,.patent-tbl td {font-size:13px; padding:12px 10px ;}
	.patent-tbl th {min-width:120px; }
	.patent-con.con02 {margin-top:50px;}
}

/* ========================================================
 * BUSINESS
======================================================== */
/* ****************** OEM/ODM ********************** */
@media all and (max-width:800px){
	/* OEM/ODM :: 상단 컨텐츠 */
	.oem-top-con {height:200px}
	.oem-top-con .txt { font-size:17px; }
	/* OEM/ODM :: 하단 프로세스 컨텐츠 */
	.oem-process-con {margin-top: 55px;}
	.oem-porcess li .inner {height:200px;}
	.oem-porcess li .icon {height: 45px; background-size: auto 100%;}
	.oem-porcess li .txt {font-size: 14px;}
	.oem-porcess li.item04 .inner:before {top: 31px; }
	.oem-porcess li.item08 .inner:before {top: 31px; }
}
@media all and (max-width:480px){
	/* OEM/ODM :: 상단 컨텐츠 */
	.oem-page {padding-bottom:70px;}
	.oem-top-con .txt br {/* display:none; */}
	/* OEM/ODM :: 하단 프로세스 컨텐츠 */
	.oem-porcess li {float:none !important; width:100%;}
	.oem-porcess li .inner {height:auto; padding-bottom:30px;}
	.oem-porcess li .num:after {width:100% !important;}
	.oem-porcess li .inner:before {display:none;}
}
/* ****************** 브랜드 ********************** */
@media all and (max-width:800px){
	.business-page {padding-bottom:70px;}
	.business-bg-box { padding-top:55%; background-attachment:local; background-size: 100%;  margin-top:30px;}
	.business-bg-box .own-brand {font-size:13px; line-height:32px;}
	.business-bg-box .own-brand i {font-size:13px; line-height:32px;}
	.busienss-txt-box {margin-top: 35px; }
	.busienss-txt-box .txt01 {font-size: 16px;}
	.busienss-txt-box .txt02 {font-size: 14px; margin-top:20px;}
	.busienss-txt-box .view-more-btn {font-size:12px;margin-top:20px;}
	.busienss-txt-box .view-more-btn i {font-size:20px; line-height:26px;}
	/* 브랜드별 로고 */
	.sandawha-page .business-logo img {height:110px;}
	.noste-page .business-logo img {height:100px;}
	.stemcello-page .business-logo img {height:54.6px;}
	.tals-page .business-logo img {height:54.6px;}
	.envoutant-page .business-logo img {height:76.3px;}
}
@media all and (max-width:480px){
	.busienss-txt-box br {/* display:none; */}
	.business-bg-box {}
}

/* ========================================================
 * PRODUCT
======================================================== */
/* ******************  Product Philosophy ********************** */
@media all and (max-width:1220px){
	#prdPhiloCon{font-size:17px;}
}
@media all and (max-width:800px){
	#prdPhiloCon{font-size:15px;}
}
@media all and (max-width:480px){
	#prdPhiloCon{font-size:13px;}
	/* 상단 */
	.prd-philo-top-con{padding:4em 0;}
	.prd-philo-top-con br{display:none;}
	.prd-philo-top-con dt{font-size:1.5em;}
}
/* ******************  Product List ********************** */
@media all and ( max-width: 800px ){
	.prd-list-con .prd-item{width:47.6%;}
	.prd-list-con .prd-item .prd-name{font-size:15px;}
	.prd-more-btn-box a{width:200px; height:50px; line-height:48px; font-size:13px;} 
}
/* ========================================================
 * CS CENTER
======================================================== */
/* ******************  FAQ ********************** */
@media all and ( max-width:800px ){
	.faq-tab-category-list{display:none;}
	.faq-drop-tab-list{display:block;}
	.sub-category-detail-txt{padding:20px 15px;}
	.sub-category-detail-txt dl *{font-size:13px !important;}
	.contact-info ul li {padding:5% 20px;}
	.contact-info ul li dt {font-size:16px; margin-bottom:15px;}
	.contact-info ul li dd {font-size:13px; }
	.contact-info ul li dd i {margin-right:10px;}
}
@media all and (max-width:640px){
	.contact-info ul {display:block; }
	.contact-info ul li {display:block; width:100%; border-left:1px solid #ddd; border-top:0;}
	.contact-info ul li:first-child {border-top:1px solid #ddd;}
}

/* ******************  오시는길 ********************** */
@media all and ( max-width:1220px ){
	.map-img-wrapper img{width:100%;}
}
@media all and ( max-width:800px ){
    /* 오시는길 :: 상단 */
    .map-script-wrapper{height:300px; margin-bottom:15px;}
    .map-script-wrapper .map-script-con{height:300px; margin-top:-150px;}
    /* 오시는길 :: 하단정보1 */
    .map-tbl th,.map-tbl td{padding:15px 10px; font-size:13px; vertical-align:top;}
    .map-tbl th{width:60px}
	/* 오시는길 :: 상단타이틀 */
	.map-tit-box{margin:30px 0; }
	.map-tit-box .tit{font-size:20px; }
	.map-tit-box .txt{margin-top:10px; font-size:13px}
}
@media all and ( max-width:640px ){
    /* 오시는길 :: 상단 */
	.map-image-container{display:flex; flex-direction: column-reverse;}
	.map-iframe-wrapper,
	.map-img-wrapper{overflow:hidden; float:none; width:100%;}
	.map-iframe-wrapper .map-iframe-con{padding-top:35%; margin-top:5%}
}


/* ========================================================
 * FACTORY
======================================================== */
/* ****************** FACTORY :: 공통  ********************** */
@media all and (max-width:1220px){
	.factory-slide-con .factory-slide-thumb-box li .txt {font-size:15px; }
	.factory-slide-con .arrow-box {bottom:20px;}
	.factory-slide-con .arrow-box button  {font-size:20px;}
}
@media all and (max-width:1024px){
	/* 이미지 슬라이드 */
	.factory-slide-con .factory-slide-wrap {display:block; width:100%; }
	.factory-slide-con .left-con {display:block; width:100%}
	.factory-slide-con .right-con {display:block; width:100%; }
	.factory-slide-con .factory-slide-thumb-box {padding:5% 5% 2.5%; }
	.factory-slide-con .factory-slide-thumb-box li {margin: 0 5px;}
	.factory-slide-con .arrow-box {position:static; padding-bottom:2.5%; }
}
@media all and (max-width:800px){
	.factory-con {margin-top:60px;}
	.factory-con .factory-con-tit { font-size: 20px; margin-bottom: 30px;}
	/* 상단 이미지 */
	.fatory-top-con .txt-box {position:static; width:100%; padding:20px;}
	.fatory-top-con .txt-box .tit {font-size: 15px; margin-bottom:10px;}
	.fatory-top-con .txt-box .txt {font-size:13px;}
	.fatory-top-con .img { position:static; }
	.fatory-top-con .img img {width:100%;}
	/* 이미지 - 테이블 */
	.factory-img-table-con .img-con {float:none; width:100%; padding-right:0;}
	.factory-img-table-con .img-con .slick-dots {text-align:center;}
	.factory-img-table-con .img-con .slick-dots li {float:none; display:inline-block; }
	.factory-img-table-con .img-con .txt {font-size: 13px; padding-left:0; text-align:center;} 
	.factory-img-table-con .tbl-con {float:none; width: 100%; margin-top:20px;}
	.factory-tbl th, .factory-tbl td {height:auto; padding:15px 5px; font-size:13px;}
	/* 탭컨텐츠 */
	.factory-tab-con .factory-con-txt { font-size:13px; }
	.factory-tab-con .factory-con-txt + .factory-con-img {margin:35px 0 55px;}
	.factory-tab-con .sub-tab-con {padding-top:70px;}
	.factory-tab-con .sub-tab-cm-style ul li {width:100%;}
	.factory-tab-con .sub-tab-cm-style ul li a {height:auto; -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box; }
	.factory-tab-con .sub-tab-cm-style ul li a em {font-size:13px;}
	/* 이미지 - 텍스트 컨텐츠 */
	.factory-img-txt-con .txt-con .tit-box {padding-bottom:15px;}
	.factory-img-txt-con .txt-con .tit-box .tit {font-size:15px;}
	.factory-img-txt-con .txt-con .tit-box .txt {font-size:13px; margin-top:8px;}
	.factory-img-txt-con .txt-con .txt-box .txt {font-size:13px; padding-left:100px;}
}

@media all and (max-width:640px){
	/* 이미지 - 텍스트 컨텐츠 */
	.factory-img-txt-con .table-layout {display:block;}
	.factory-img-txt-con .table-cell-layout {display:block; width:100%;}
	.factory-img-txt-con .img-con {background:none; }
	.factory-img-txt-con .img-con img {display:block; width:100%; }
	.factory-img-txt-con .txt-con {padding:30px 20px;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	 box-sizing: border-box; }
}

/* ******************  FACTORY :: 제주센터 ********************** */
@media all and (max-width:1220px){
	.jeju-page .fatory-top-con .img {text-align:right;  }
	.jeju-page .fatory-top-con .img img {width:80%}
}
@media all and (max-width:1024px){
	.jeju-page .fatory-top-con .txt-box {padding: 2.5%;}
	.jeju-page .fatory-top-con .txt-box .txt {font-size:15px;}
}

@media all and (max-width:800px){
	.jeju-page .fatory-top-con .img img {width:100%}
	.jeju-page .fatory-top-con .txt-box {padding: 20px;}
	.jeju-page .fatory-top-con .txt-box .txt {font-size:13px;}
	.jeju-page .factory-img-table-con .img-con .txt {padding-left:0;}
	.jeju-page .factory-img-table-con .img-con .slick-dots {position:static;}
	.jeju-page .factory-tab-con .sub-tab-cm-style ul li {width:100%;}
	.jeju-page .factory-tab-con .factory-tab-container .factory-con-tit {font-size:18px; }
	.jeju-page .factory-tab-con .sub-tab-con {padding-top:50px;}
}