/* 메인 컨텐츠 부문 공통 레이아웃 */
.sub__main{width:100%;flex:1 1 auto;min-width:0;line-height:2.2;}
.sub__main-top{width:100%;display:flex;flex-direction:column;gap:35px;position:relative;}
.sub__title--declare{line-height:1.3;font-size:28px;color:#2a2a2a;}
.sub__title--declare>.accent{color:#009bc0;}
.sub__title--desc{color:#404040;font-size:18px;}
.sub__title--hero{max-width:884px;width:100%;}
.sub__title--hero>img{width:100%;height:auto;}
@media (max-width:1024px) {
  .sub__main br.pc{display:none;}
}
@media (max-width:768px) {
  .sub__main-top{gap:14;}
  .sub__title--declare{font-size:19px;}
  .sub__title--desc{font-size:16px;}
}
/* 페이지1-1 */
/* 페이지1-2 */
.home{width:100%;margin:35px 0 0;}
.overview{width:100%;max-width:884px;}
.overview__media{display:flex;gap:11px;}
.overview__media img{width:100%;height:286px;min-width:0;display:block;}
/* 연혁 */
.history{margin-top:77px;width:100%;display:flex;flex-direction:column;gap:93px;}
.history__block{max-width:884px;display:flex;flex-direction:column;gap:43px;color:#2a2a2a;}
.history__label{font-size:20px;font-weight:700;}
.history__rows{display:flex;flex-direction:column;}
.history__row{padding:30px 0 30px 25px;display:flex;gap:12px;}
.history__row:nth-child(2n-1){background-color:#ececec;}
.history__row:nth-child(2n){background-color:#f6f6f6;}
.history__year{margin-right:33px;}
.history__month,.history__desc{}
@media (max-width:1440px) {
  .overview__media img{height:243px;}
}
@media (max-width:1024px) {
  .home{margin:25px 0 0}
  .history{margin-top:65px;}
  .overview__media{gap:6px;}
  .overview__media img{height:171.6px;}
}
@media (max-width:768px) {
  .overview__media{gap:6px;}
  .overview__media img{height:143px;}
  .history{margin-top:45.25px;gap:66.5px;}
  .history__block{gap:33px;}
  .history__label{font-size:14px;}
  .history__row{padding:22px 0 22px 16.5px; gap:10px;}
  .history__year{margin-right:23.5px;}
}
/* 페이지1-4 */
.cert{width:100%;margin:121px 0 127px;display:flex;flex-direction:column;gap:148px;}
.cert__inner{width:100%;display:flex;gap:55px;color:#2a2a2a;}
.cert__des{max-width:589px;display:flex;flex-direction:column;gap:19px;flex:1 1 588px;}
.cert__head{width:100%;display:flex;justify-content:space-between;}
.cert__title{display:flex;flex-direction:column;gap:26.75px;}
.cert__title>h5{font-size:28px;line-height:1.4;}
.cert__title>h5 em{font-size:18px;}
.cert__title>p{font-size:17px;}
.mark__cert{max-width:136px;flex:0 1 auto;}
.mark__cert>img{width:100%;height:auto;}
.cert__text{line-height:1.8;}
.cert__paper{max-width:242px;display:flex;gap:26px;align-items:flex-start;}
.cert__paper img{width:100%;}
.mark__cert--mobile{display:none;height: auto;}
/* 특허현황 */
.patent{width:100%;display:flex;flex-direction:column;gap:23px;}
.patent__cap{font-size:20px;color:#2a2a2a;}
.patent__list{max-width:753px;min-width:310px;display:flex;flex-wrap:wrap;gap:38px;}
.patent__item{max-width:224px;}
.patent__figure{width:100%;display:flex;flex-direction:column;gap:14.25px;}
.patent__thumb{width:100%;height:auto;border:1px solid #ddd;}
.patent__label{margin-top:15px;text-align:center;line-height:1.4;}
@media (max-width:1715px) {
  .patent__list {gap:33.82px}
  .patent__item {width:199.36px;}
}
@media (max-width:1620px) {
  .mark__cert{max-width:124px;}
  .patent__list {gap:28.5px}
  .patent__item {width:168px;}
}
@media (max-width:1440px) {
  .cert{margin:102px 0 107px;gap:111px;}
}
@media (max-width:1024px) {
  .cert{margin:73px 0 77px;gap:18.43px;gap:88px;}
  .cert__inner{flex-direction:column;gap:36px;}
  .cert__des{max-width:100%;gap:27.5px;flex-basis:auto;}
  .cert__title{gap:13.43px;}
  .mark__cert{display: none;}
  .cert__paper{max-width:70%;}
  .mark__cert--mobile{display:inherit;flex:1 1 0;min-width:0;}
  .cert__paper--pic{flex:1.4 1.4 0;min-width:0;}
  .patent{gap:18px;}
  .patent__item{max-width: 100%;}
}
@media (max-width:768px) {
  .cert{margin:45px 0 62.5px;gap:59px;}
  .cert__title>h5{font-size:18px;}
  .cert__title>h5 em{font-size:14px;}
  .cert__title>p{font-size:12px;}
  .cert__paper{max-width:100%;}
  .patent__cap{font-size:12px;}
  .patent__list {gap:24.5px}
  .patent__item {width:142px;}  
}
/* 회사, 제품, 소재 리스트 */
.company-list{width:100%;display:flex;flex-wrap:wrap;gap:63.5px 18px;}
.company-list__item{width:31.25%;max-width:282px;display:flex;flex-direction:column;gap:24.5px;color:#404040;}
.company-list__thumb{width:100%;}
.company-list__thumb>img{width:100%;}
.company-list__name{padding-bottom:27px;border-bottom:1px solid #f6f6f6;font-size:17px;font-weight:500;line-height:1.4;}
.company-list__desc{font-size:14px;font-weight:400;line-height:1.6;}
.company-list__link{font-size:14px;font-weight:700;color:#009bc0;line-height:1;}
@media (max-width:1440px) {
  .company-list{gap:47.625px 13.5px;}
  .company-list__item{width:48.125%;gap: 18.375px;}
  .company-list__name{padding-bottom:20.25px;}
}
@media (max-width:1024px) {
  .company-list{gap:31.75px 9px;}
  .company-list__item{width:48.242%;gap: 12.25px;}
  .company-list__name{padding-bottom:13.5px;}
}
@media (max-width:768px) {
  .company-list{gap:25px 7.2px;}
  .company-list__item{width:100%;max-width:none;gap: 9.8px;}
  .company-list__name{padding-bottom:0;border-bottom:none;font-size:14px;}
  .company-list__name br{display:none;}
  .company-list__desc{font-size:12px;}
  .company-list__link{font-size:12px;}
}
/* 페이지2-1 */
.chang-sung{margin-top:40px;}
.location-map{margin:111.5px 0 44px;width:100%;display:flex;flex-direction:column;gap:53px;}
.location-map__title, .divisions__title{font-size:20px;color:#2a2a2a;}
.location-map__img{max-width: 887px;}
.location-map__img>img{width:100%;}
.divisions{width:100%;display:flex;flex-direction:column;gap:74.75px;}
.divisions__lists{max-width:887px;width:100%;display:flex;flex-wrap:wrap;gap:32px 47px;color:#404040;}
.divisions__list-item{flex:0 0 calc((100% - 47px)/2);max-width:none;padding-bottom:28px;border-bottom:1px solid #6f6f6f;display:flex;flex-direction:column;gap:13.75px;}
.divisions__list--cap{font-size:17px;}
.divisions__main{display:flex;gap:13px;}
.divisions__list--thumb{flex:0 1 auto;display:flex;justify-content:center;}
.divisions__list--thumb>img{width:100%;height:100%;object-fit:contain;object-position:center center;}
.divisions__list--desc{flex:1 0 auto;font-size:14px;font-weight:400;}
@media (max-width:1440px) {
  .chang-sung{margin-top:34px;}
  .location-map{margin:83.625px 0 33px;gap:39.75px;}
  .divisions{gap:56.06px;}
  .divisions__lists{gap:24px 35.25px;}
  .divisions__list-item{flex:0 0 calc((100% - 35.25px)/2);padding-bottom:21px;gap:11px;}
}
@media (max-width:1024px) {
  .chang-sung{margin-top:24px;}  
  .location-map{margin:55.75px 0 22px;gap:26.5px;}
  .divisions{gap:37.375px;}
  .divisions__lists{gap:16px 23.5px;}
  .divisions__list-item{flex:0 0 calc((100% - 23.5px)/2);padding-bottom:16px;gap:8.25px;}
  .divisions{gap:37.375px;}
}
@media (max-width:768px) {
  .chang-sung{margin-top:18px;}
  .location-map{margin:44.6px 0 11px;gap:21.2px;}
  .location-map__title, .divisions__title{font-size:16px;}
  .divisions{gap:29.9px;}
  .divisions__lists{flex-direction:column;gap:16px;}
  .divisions__list-item{width:100%;max-width:none;flex:1 1 100%;padding-bottom:13px;gap:8.875px;}
  .divisions__list--cap{font-size:14px;}
  .divisions__main{gap:23px;}
  .divisions__list--thumb{flex:0 0 120px;max-width:120px;}
  .divisions__list--desc{font-size:12px;}
}
/* 페이지3-1 */
.sub__title--declare.automotive{font-size:22px;}
.car{position:absolute;top:-100px;left:512px;width:clamp(115px,28%,308px);max-width:308px;}
.car>img{display:block;width:100%;height:auto;}
.company-list.automotive{margin-top:97.5px;max-width:890px;}
@media (max-width:1920px){
  .car{right:0;left:auto;top:-100px;}
}
@media (max-width:768px) {
  .sub__title--declare.automotive{font-size:18px;}
  .car{top:-90px;}
  .company-list.automotive{margin-top:50px;}
}
/* 각 종 스펙 리스트 */
.spec-list{width:100%;margin:52.75px 0;display:flex;flex-direction:column;gap:21.75px;color:#404040;line-height:1.6;}
.spec-list__group{display:flex;flex-direction:column;gap:9.75px;}
.spec-list__title{font-size:17px;font-weight:500;}
.spec-list__ul{display:flex;flex-direction:column;gap:6px;font-weight:500;}
.spec-list__ul>li{position:relative;padding-left:14px;}
.spec-list__ul>li::before{content:'';display:block;width:3px;height:3px;background-color:#404040;position:absolute;left:4px;top:11px;}
@media (max-width:1440px){
  .spec-list{margin:45px 0;gap:18.5px;}
  .spec-list__group{gap:12px;}
  .spec-list__ul{gap:5.1px;}
  .spec-list__ul>li{padding-left:12px;}
  .spec-list__ul>li::before{left:3.4px;}
}
@media (max-width:1024px){
  .spec-list{margin:31.65px 0;gap:13.05px;}
  .spec-list__group{gap:5.85px;}
  .spec-list__ul{gap:3.6px;}
  .spec-list__ul>li{padding-left:8.5px;}
  .spec-list__ul>li::before{content:'';display:block;width:2.55px;height:2.55px;left:2.5px;}
}
@media (max-width:768px){
  .spec-list{margin:21.1px 0;gap:8.7px;}
  .spec-list__group{gap:4px;}
  .spec-list__title{font-size:14px;}
  .spec-list__ul{gap:3px;}
  .spec-list__ul>li{padding-left:8.4px;}
  .spec-list__ul>li::before{width:1.8px;height:1.8px;}
}
/* 상세정보 테이블 */
.spec-table{width:100%;max-width:885px;margin-top:76px;color:#404040;line-height:1.6;}
.spec-table__title{font-size:17px;margin-bottom:29px;font-weight:500;}
.spec-table__wrap{width:100%;max-width:885px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;}
.spec-table__table{width:100%;min-width:700px;font-size:13px;table-layout:fixed;}
.spec-table__table th, .spec-table__table td{height:33px;text-align:center;vertical-align:middle;border-left:1px solid #d8d8d8;font-weight:500;}
.spec-table__table th:first-child, .spec-table__table td:first-child{border-left:none;}
.spec-table__table tr{border-top:1px solid #6f6f6f;}
.spec-table__table tr:last-child{border-bottom:1px solid #6f6f6f;}
.spec-table__table>thead{background:#f7f7f7;}
.spec-table__table td{color:#4e4e4e;}
/* column widths */
.spec-table__table col.spec-col--one{width:19%;}
.spec-table__table col.spec-col--two{width:22%;}
.spec-table__table col.spec-col--three{width:19%;}
.spec-table__table col.spec-col--four{width:20%;}
.spec-table__table col.spec-col--five{width:20%;}
@media (max-width:1440px){
  .spec-table{margin-top:64.6px;}
  .spec-table__table{width:100%;min-width:660px;}
  .spec-table__title{margin-bottom:24.65px;}
  .spec-table__table th, .spec-table__table td{height:30.05px;}
}
@media (max-width:1024px){
  .spec-table{margin-top:45.6px;}
  .spec-table__table{width:100%;min-width:640px;}
  .spec-table__title{margin-bottom:17.4px;}
  .spec-table__table th, .spec-table__table td{height:22.8px;}
}
@media (max-width:768px){
  .spec-table{margin-top:30.4px;}
  .spec-table__table{width:100%;min-width:520px;font-size:12px;}
  .spec-table__title{margin-bottom:29px;font-size:14px;}
  .spec-table__table th, .spec-table__table td{height:18px;}
}
/* 페이지3-2 */
.company-list.barering{gap:53.25px 18px;max-width:887px;}
.company-list.barering>.company-list__item{gap:12.25px;}
.company-list.barering>.company-list__item>.company-list__name{padding-bottom:0;border:none;font-size:15px;color:#404040;}
@media (max-width:1440px) {
  .company-list.barering{gap:39.93px 13.5px;}
  .company-list.barering>.company-list__item{gap:12.25px;}
}
@media (max-width:1024px) {
  .company-list.barering{gap:26.625px 9px;}
  .company-list.barering>.company-list__item{gap:9.2px;}
}
@media (max-width:768px) {
  .company-list.barering{gap:21.3px 7.2px;}
  .company-list.barering>.company-list__item{gap:6.2px;}
  .company-list.barering>.company-list__item>.company-list__name{font-size:13px;}
}
/* 페이지3-3 */
.spec-table__table.break-division col.spec-col--one{width:19.1%;}
.spec-table__table.break-division col.spec-col--two{width:16.5%;}
.spec-table__table.break-division col.spec-col--three{width:15.7%;}
.spec-table__table.break-division col.spec-col--four{width:15.7%;}
.spec-table__table.break-division col.spec-col--five{width:16.5%;}
.spec-table__table.break-division col.spec-col--six{width:16.5%;}
/* 페이지4-1 */
.car.print{width:clamp(110px,22%,217px);}
.company-list.home-office{margin-top:89.5px;max-width:890px;}
/* scope: home-office page only */
.company-list.home-office .company-list__item{flex:1 1 calc(50% - 18px);max-width:none;}
@media (max-width:1440px) {
  .company-list.home-office{margin-top:76.08px;}
}
@media (max-width:1024px) {
  .company-list.home-office{margin-top:53.7px;}  
}
@media (max-width:768px) {  
  .car.print{width:clamp(80px,22%,217px);}
  .company-list.home-office{margin-top:35.8px;}  
  .company-list.home-office .company-list__item{flex:inherit;}
}
/* 페이지4-2 */
.sub__title.appliance {
  display: flex;
  gap: 10px;
  align-items: center;
}
.appliance__badge {
  width: 108px;
  height: 26px;
  border-radius: 13px;
  background-color: #009bc0;
  font-size: 14px;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;  
}
.content-title .appliance__badge {
  margin-top:-3px;
}
@media (max-width:768px) {  
	.content-title .appliance__badge {
		margin-top:-1px;
	}
}
/* 페이지4-3 */
/* .spec-table__table.melt-ice>tbody>tr:nth-child(1) {background-color:#edf8fb;} */
.spec-table__table.melt-ice col.spec-col--one{width:10%;}
.spec-table__table.melt-ice col.spec-col--two{width:20.4%;}
.spec-table__table.melt-ice col.spec-col--three{width:13.6%;}
.spec-table__table.melt-ice col.spec-col--four{width:13%;}
.spec-table__table.melt-ice col.spec-col--five{width:15.4%;}
.spec-table__table.melt-ice col.spec-col--six{width:13.8%;}
.spec-table__table.melt-ice col.spec-col--seven{width:13.8%;}
/* 페이지4-4 */
.etc-division{width:100%;max-width:885px;margin-top:86px;}
.etc-division__warp{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:83px;flex-wrap:nowrap;}
.etc-division__warp.etc-inject{gap:24px;}
.etc-division__top{flex:1 1 55%;min-width:0;}
.etc-division__top--title{margin-bottom:25px;display:flex;gap:7px;align-items:center;font-size:20px;}
.etc-earphone{flex:1 1 45%;min-width:0;display:flex;justify-content:flex-end;align-items:center;}
.etc-earphone>img{width:100%;height:auto;}
.etc-division__top>.spec-list{margin:0;}
.etc-division__top>.spec-table{margin-top:30px;}
.spec-table__table.etc-earphone__table{width:100%;min-width:360px;}
.spec-table__table.etc-earphone__table col.spec-col--one{width:35%;}
.spec-table__table.etc-earphone__table col.spec-col--two{width:24%;}
.spec-table__table.etc-earphone__table col.spec-col--three{width:51%;}
.filter{display:flex;gap:12px;margin-top:28px;}
.filter-img{flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;}
@media (max-width:1440px) {
  .etc-division{margin-top:77px;}
  .etc-division__warp{gap:70px;}
  .etc-division__warp.etc-inject{gap:20.4px;}
  .etc-division__top--title{margin-bottom:21.25px;gap:5.95px;}
  .filter{gap:10.2px;margin-top:23.8px;}
  .filter-img{gap:6.8px;}
}
@media (max-width:1024px) {
  .etc-division{margin-top:68px;}
  .etc-division__warp{gap:50px;}
  .etc-division__warp.etc-inject{gap:14.4px;}
  .etc-division__top--title{margin-bottom:15px;gap:4.2px;font-size:16px;white-space:nowrap;}
  .filter{gap:9px;margin-top:21px;}
  .filter-img{gap:6px;}
}
@media (max-width:768px) {
  .etc-division{margin-top:51px;}
  .etc-division__warp {flex-direction:column;justify-content: flex-start;gap:18px;}
  .etc-division__warp.etc-inject{flex-direction:column;justify-content: flex-start;gap:18px;}
  .etc-division__top{width:100%;}
  .etc-division__top--title{margin-bottom:10px;gap:3px;font-size:15px;}
  .etc-earphone{flex:0 0 auto;width:192px;height:auto;margin:0 auto;}
  .spec-table__table.etc-earphone__table{max-width:400px;}
  .filter{gap:7.2px;flex-wrap:wrap;margin-top:16.8px;}
  .filter-img{flex:1;width:100%;gap:4.8px;}
}
/* 페이지6-1 */
.clients{width:100%;max-width:887px;display:flex;flex-direction:column;gap:102px;margin-top:95px;}
.clients__title{font-size:18px;margin-bottom:30px;color:#696969;font-weight:500;}
.client-grid{display:flex;flex-wrap:wrap;gap:32px 43px;}
.client-grid .client-item{flex:0 0 calc((100% - 86px)/3);max-width:calc((100% - 72px)/3);}
.client-item__inner{width:100%;height:auto;}
.client-item__inner img{display:block;height:auto;width:100%;}
@media (max-width:1440px){
  .clients{gap:86.7px;margin-top:80.75px;}
  .clients__title{margin-bottom:25.5px;}
  .client-grid{gap:27.2px 36.55px;}
  .client-grid .client-item{flex:0 0 calc((100% - 73.1px)/3);max-width:calc((100% - 73.1px)/3);}
}
@media (max-width:1024px){
  .clients{gap:61.2px;margin-top:57px;}
  .clients__title{margin-bottom:18px;}
  .client-grid{gap:19.2px 25.8px;}
  .client-grid .client-item{flex:0 0 calc((100% - 51.6px)/3);max-width:calc((100% - 51.6px)/3);}
}
@media (max-width:768px){
  .clients{gap:51px;margin-top:47.5px;}
  .clients__title{font-size:14px;margin-bottom:15px;}
  .client-grid{gap:16px 21.5px;}
  .client-grid .client-item{flex:0 0 calc((100% - 43px)/3);max-width:calc((100% - 43px)/3);}
}
/* 페이지5-1 */
.contact{width:100%;margin-top:29px;border-bottom:1px solid #000000;padding-bottom:39px;position:relative;}
.contact__headline{width:100%;border-top:1px solid #000000;padding-top:20.5px;margin-bottom:19px;font-size:14px;color:#000000;}
.contact__headline:nth-child(1){border-top:2px solid #000000;}
.contact__headline–section{margin-top:21.5px;}
.contact__form{width:100%;}
.contact__grid{display:flex;flex-wrap:wrap;gap:18.5px 24px;padding-bottom:20px;}
.contact__field{min-width:0;display:flex;flex:1 1 calc(50% - 12px);flex-direction:column;gap:5.5px;}
.contact__field–full{min-width:0;flex-basis:100%;}
.contact__label{font-size:14px;color:#555555;}
.contact__input,.contact__textarea{width:100%;height:37px;padding:0 15px;background-color:#f7f7f7;}
.contact__textarea{min-height:169px;padding:15px;resize:vertical;line-height:1.6;}
.contact__stack{display:flex;flex-direction:column;gap:22px;}
.contact__foot{width:100%;margin-top:16px;border-top:1px solid #000;}
.contact__policy{margin-top:28px;}
.contact__policy-title{margin-bottom:13px;font-size:12px;font-weight:500;color:#000000;}
.contact__policy-desc{margin-bottom:8px;font-size:12px;color:#555555;}
.contact__policy-table{width:100%;margin-bottom:12px;border-collapse:collapse;font-size:11px;color:#555555;}
.contact__policy-table th,.contact__policy-table td{border:1px solid #c7c7c7;padding:6px 0;vertical-align:middle;text-align:center;background:#fff;}
.contact__policy-table th:first-child,.contact__policy-table td:first-child{border-left:none;}
.contact__policy-table th:last-child,.contact__policy-table td:last-child{border-right:none;}
.contact__policy-notes{font-size:12px;color:#555555;}
.contact__agree{margin-top:21px;display:flex;align-items:center;gap:8px;color:#2a2a2a;}
.contact__agree-text{font-size:12px;color:#555555;}
.contact__agree-input{width:15px;height:15px;}
.contact__company{max-width:131px;min-width:131px;position:absolute;bottom:0;left:-198px;;font-size:12px;color:#555555;}
.contact__company-name{margin-bottom:5px;font-weight:700;}
.contact__company-addr{margin-bottom:20px;font-style:normal;}
.contact__company-contacts{display:flex;flex-direction:column;font-weight:400;}
.contact__actions{margin-top:35px;display:flex;justify-content:flex-end;gap:17px;}
.btn{width:148px;height:36px;display:flex;justify-content:center;align-items:center;font-size:12px;background-color:#fff;}
.btn--ghost{border:1px solid #7d7d7d;background:#fff;color:#676767;}
.btn--primary{font-weight:700;background:#3b3b3b;color:#fff;}
@media (max-width:1440px){
  .contact{margin-top:24.65px;padding-bottom:33.15px;}
  .contact__headline{padding-top:17.43px;margin-bottom:16.15px;}
  .contact__headline--section{margin-top:18.28px;}
  .contact__grid{gap:15.73px 20.4px;}
  .contact__field{gap:4.68px;}
  .contact__stack{gap:18.7px;}
  .contact__policy{margin-top:23.8px}
  .contact__policy-title{margin-bottom:11.05px;}
  .contact__policy-desc{margin-bottom:6.8px;}
  .contact__policy-desc{margin-bottom:6.8px;}
  .contact__policy-table th,.contact__policy-table td{padding:5.1px 0;}
  .contact__agree{margin-top:17.85px;}
  .contact__agree-input{width:12.75px;height:12.75px;}
  .contact__company{left:-168.3px;max-width:111.35px;min-width:111.35px;}
  .contact__company-name{margin-bottom:4.25px;}
  .contact__company-addr{margin-bottom:17px;}
  .contact__actions{gap:14.45px;margin-top:29.75px;}
}
@media (max-width:1024px){
  .contact{margin-top:18.85px;padding-bottom:25.35px;}
  .contact__headline{padding-top:13.325px;margin-bottom:12.35px;}
  .contact__headline--section{margin-top:13.975px;}
  .contact__grid{gap:12.025px 15.6px;}
  .contact__field{gap:3.575px;}
  .contact__stack{gap:14.3px;}
  .contact__policy{margin-top:18.2px}
  .contact__policy-title{margin-bottom:8.45px;}
  .contact__policy-desc{margin-bottom:5.2px;}
  .contact__policy-desc{margin-bottom:5.2px;}
  .contact__policy-table th,.contact__policy-table td{padding:3.9px 0;}
  .contact__agree{margin-top:13.65px;}
  .contact__agree-input{width:9.75px;height:9.75px;}
  .contact__company{left:-128.7px;max-width:85.15px;min-width:85.15px;}
  .contact__company-name{margin-bottom:3.25px;}
  .contact__company-addr{margin-bottom:13px;}
  .contact__actions{gap:11.05px;margin-top:22.75px;}
  .contact__foot{flex-direction:column;}
  .contact__company{display:none;}
  .contact__field{flex-basis:100%;}
  .contact__actions{justify-content:stretch;}
  .contact__actions .btn{flex:1 1 0;}
}
@media (max-width:768px){
  .contact{margin-top:14.5px;padding-bottom:19.5px;}
  .contact__headline{padding-top:10.25px;margin-bottom:9.5px;}
  .contact__headline--section{margin-top:10.75px;}
  .contact__grid{gap:9.25px 12px;}
  .contact__field{gap:2.75px;}
  .contact__stack{gap:11px;}
  .contact__policy{margin-top:14px}
  .contact__policy-title{margin-bottom:6.5px;}
  .contact__policy-desc{margin-bottom:4px;}
  .contact__policy-desc{margin-bottom:4px;}
  .contact__policy-table th,.contact__policy-table td{padding:3px 0;}
  .contact__agree{margin-top:10.5px;}
  .contact__company{left:-99px;max-width:65.5px;min-width:65.5px;}
  .contact__company-name{margin-bottom:2.5px;}
  .contact__company-addr{margin-bottom:10px;}
  .contact__actions{gap:8.5px;margin-top:17.5px;}
}
/* 페이지5-2 */
.sub__main.location{margin-top:20px;}
.sub__main.location iframe{width:100% !important;max-width:900px;}
.sub__main-top.come-to{margin-top:87px;}
.sub__title{margin-bottom:6px;font-size:20px;color:#2a2a2a;}
@media (max-width:1440px) {
  .sub__main-top.come-to{margin-top:65.25px;}
}
@media (max-width:1024px) {
  .sub__main-top.come-to{margin-top:52.2px;}
}
@media (max-width:768px) {
  .sub__main-top.come-to{margin-top:34.8px;}
  .sub__title{font-size:16px;}
}
.recruit-title{margin-bottom:25px;font-size:16px;font-weight:500;color:#404040;}
.c-write{border-top:2px solid #222;}
.c-write__item{display:flex;height:52px;border-bottom:1px solid #c7c7c7;font-weight:500;color:#404040;font-size:14px;}
.c-write__item strong{flex:none;display:flex;align-items:center;justify-content:center;width:24%;height:100%;}
.c-write__item div{flex:1;display:flex;align-items:center;gap:10px;overflow:hidden;}
.c-write__item div > *{flex:1;}
.c-write__item div input[type=text],
.c-write__item div input[type=date]{min-width:0;height:31px;padding:0 15px;border:1px solid #c7c7c7;}
.c-write__item div label{display:inline-flex;align-items:center;gap:5px;cursor:pointer;}
.c-write__item div em{flex:none;}
.c-func{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px;}
.c-func > *{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:285px;height:36px;border:1px solid #c7c7c7;font-weight:700;font-size:12px;line-height:1;color:#000;}
.c-func .fill--blue{border-color:#009bc0;background-color:#009bc0;color:#fff;}
.c-table{border-top:2px solid #222;font-size:14px;}
.c-table table{width:100%;}
.c-table th{height:53px;border-bottom:1px solid #c7c7c7;background-color:#f7f7f7;color:#404040;font-weight:500;}
.c-table td{height:53px;padding:0 10px;border-bottom:1px solid #c7c7c7;text-align:center;color:#575757;}
.c-table .color--blue{color:#009bc0;}
.c-table .btn-go{display:inline-flex;align-items:center;justify-content:center;width:100%;height:32px;background-color:#009bc0;border:1px solid #009bc0;font-weight:700;font-size:12px;line-height:1;color:#fff;}
@media (max-width:768px) {
	.c-table .pc{display:none;}
}
.sitemap{border-top:2px solid #222;}
.sitemap-item{display:flex;padding:10px 0;border-bottom:1px solid #c7c7c7;}
.sitemap-item__title{flex:none;width:150px;padding:5px 0;font-size:20px;font-weight:500;}
.sitemap-item__content{flex:1;overflow:hidden;}
.sitemap-item__content dl{display:flex;border-bottom:1px solid #eee}
.sitemap-item__content dl:last-child{border:0;}
.sitemap-item__content dt{flex:none;width:150px;padding:10px 0;font-size:16px;}
.sitemap-item__content dd{flex:1;display:flex;flex-wrap:wrap;white-space:nowrap;font-size:14px;}
.sitemap-item__content dd a{width:25%;display:flex;align-items:center;padding:10px 0;}
.sitemap-item__content dd a.double{width:50%;}
@media (max-width:1200px) {
	.sitemap-item__title{width:130px;}
	.sitemap-item__content dt{width:130px;}
	.sitemap-item__content dd a{width:30%;}
	.sitemap-item__content dd a.double{width:60%;}
}
@media (max-width:960px) {
	.sitemap-item__content dd a{width:100%;}
	.sitemap-item__content dd a.double{width:100%;}
}
@media (max-width:768px) {
	.sitemap-item__title{width:80px;padding:2px 0;font-size:16px;}
	.sitemap-item__content dt{width:110px;padding:5px 0;font-size:14px;}
	.sitemap-item__content dd{font-size:12px;white-space:normal;word-break:break-all;}
	.sitemap-item__content dd a{padding:7px 0;}
}
.agree{font-size:14px;line-height:1.6;}
.agree .c-table{margin:10px 0;}
.detail{margin-top:50px;}
.detail-title{font-size:20px;margin-bottom:29px;font-weight:500;}
.detail table{width:100%;border-top:2px solid #222;font-size:15px;}
.detail th,
.detail td{padding:10px;border-bottom:1px solid #d8d8d8;}
.detail th{background-color:#f7f7f7;font-weight:500;color:#404040;}
@media (max-width:768px) {
	.detail{margin-top:30px;}
	.detail-title{font-size:16px;margin-bottom:19px;}
	.detail table{font-size:13px;}
	.detail th,
	.detail td{padding:10px;}
}