@charset "utf-8";


/* 타이틀 스타일 */
.comTitStyle1{position:relative; padding-left:12px; font-size:20px; font-weight:bold; line-height:1.5; color:#000;}
.comTitStyle1:after{content:''; position:absolute; top:6px; left:0; width:4px; height:20px; background-color:var(--primary-color);}
/* 텍스트 스타일 */
.comTxtStyle1{position:relative; padding-left:12px; font-size:16px; line-height:1.5; color:#000;}
.comTxtStyle1:after{content:''; position:absolute; top:12px; left:0; width:3px; height:3px; background-color:#4B5564; }
.comTxtStyle1.dotNone{padding-left:0px;}
.comTxtStyle1.dotNone:after{display:none;}
.comTxtStyle2{font-size:13px; line-height:1.5; color:#555;}
.comTxtStyle3{margin-bottom:30px; font-size:18px; color:#008191;}
.comTxtStyle4{padding-left:16px; font-size:16px; line-height:1.5; color:#000; }


/* 하단 간격 */
.mb60{margin-bottom:60px !important ;}
.mb40{margin-bottom:40px !important ;}
.mb30{margin-bottom:30px !important ;}
.mb20{margin-bottom:20px !important ;}
.mb16{margin-bottom:16px !important ;}
.mb12{margin-bottom:12px !important ;}
.mb8{margin-bottom:8px !important ;}

/* 버튼 스타일 */
.btnStyle1{padding:8px 16px; border:1px solid #008191; border-radius:4px; background-color:#F2FBFB; color:#000; font-weight:bold;}
.btnStyle1 strong{color:#008191;}
.btnStyle1 a{position:relative; padding-right:13px;}
.btnStyle1 a:after{content:''; position:absolute; top:7px; right:0; width:7px; height:11px; color:#008191; background:url(../images/company/ico_arrow.png) no-repeat 0 0;} 


/* 테이블 스타일 */
.box-table{display:flex; width:100%;}
/* 중앙 정렬 */
.alignC{display:flex; justify-content: center; align-items: center; height:100%;}
/* 간격 */
.tableHeader .th.w80Th{flex:1 1 80% !important ;}
.tableHeader .th.w70Th{flex:1 1 70% !important ;}
.tableHeader .th.w60Th{flex:1 1 60% !important ;}
.tableHeader .th.w40Th{flex:1 1 40% !important ;}
.tableHeader .th.w30Th{flex:1 1 30% !important ;}
.tableHeader .th.w20Th{flex:1 1 20% !important ;}
.tableHeader .th.w10Th{flex:1 1 10% !important ;}

.tableRow .td.w80Td{flex:1 1 80% !important ;}
.tableRow .td.w70Td{flex:1 1 70% !important ;}
.tableRow .td.w60Td{flex:1 1 60% !important ;}
.tableRow .td.w40Td{flex:1 1 40% !important ;}
.tableRow .td.w30Td{flex:1 1 30% !important ;}
.tableRow .td.w20Td{flex:1 1 20% !important ;}
.tableRow .td.w10Td{flex:1 1 10% !important ;}

/* contact 테이블*/
.box-table .tableStyle1{flex:0 0 50%; border-top:2px solid #000; border-bottom:2px solid #000;}
.box-table .tableStyle1:first-child{border-right:1px solid #efefef;}
.box-table .tableStyle1 .tableHeader{display:flex; }
.box-table .tableStyle1 .tableHeader .th{padding:12px 0; background-color:#EFEFEF; text-align:center; font-weight:bold; font-size:16px; line-height:1.5;}
.box-table .tableStyle1 .tableHeader .th:nth-child(1){flex:0 0 40%;}
.box-table .tableStyle1 .tableHeader .th:nth-child(2){flex:0 0 60%;}
.box-table .tableStyle1 .tableRow{display:flex;}
.box-table .tableStyle1 .tableRow .td{padding:10px 0; font-size:15px; line-height:1.5; text-align:center; box-sizing: border-box; border-bottom:1px solid #E5E5E5;}
.box-table .tableStyle1 .tableRow .td:nth-child(1){flex:0 0 40%; border-right:1px solid #ccc;}
.box-table .tableStyle1 .tableRow .td:nth-child(2){flex:0 0 60%;}
/* 광고제휴문의 테이블*/
.box-table .tableStyle2{flex:0 0 100%; border-top:2px solid #000; border-bottom:2px solid #000;}
.box-table .tableStyle2 .tableHeader{display:flex; }
.box-table .tableStyle2 .tableRow{display:flex;}
.box-table .tableStyle2 .tableRow .th{flex:0 0 50%; padding:12px 0; border-right:1px solid #ccc; border-bottom:1px solid #E5E5E5; background-color:#EFEFEF; text-align:center; font-weight:bold; font-size:16px; line-height:1.5;}
.box-table .tableStyle2 .tableRow .td{flex:0 0 50%; padding:10px 0; font-size:15px; line-height:1.5; text-align:center; box-sizing: border-box; border-bottom:1px solid #E5E5E5;}


/* 광고 단가안내 테이블*/
.box-table .tableStyle3{flex:0 0 100%; border-top:2px solid #000; border-bottom:2px solid #000;}
.box-table .tableStyle3 .tableHeader{display:flex; justify-content: space-between; flex-wrap:wrap; border-bottom:2px solid #000;}
.box-table .tableStyle3 .tableHeader .th{flex:1; padding:12px 0; border-right:1px solid #ccc; background-color:#EFEFEF; text-align:center; font-weight:bold; font-size:16px; line-height:1.5; box-sizing: border-box ;}
.box-table .tableStyle3 .tableHeader .th:last-child{border-right:none;}
.box-table .tableStyle3 .tableHeader .th.w100Th{flex:1 1 100%; border-right:none; border-bottom:1px solid #ccc;}
.box-table .tableStyle3 .tableRow{display:flex; justify-content: space-between;}
.box-table .tableStyle3 .tableRow .td{flex:1; padding:10px 0; border-right:1px solid #ccc; font-size:15px; line-height:1.5; text-align:center; box-sizing: border-box; border-bottom:1px solid #E5E5E5;}
.box-table .tableStyle3 .tableRow .td:last-child{border-right:none;}
.box-table .tableStyle3 .tableRow .td a{padding:0 8px; word-break: break-all; font-size:12px;}
.box-table .tableStyle3 .tableRow .td.text-l{padding:10px;}
.box-table .tableStyle3 .tableRow .td.text-r{padding:10px;}


/* 제휴사 안내 */
.box-table .tableStyle4{flex:0 0 100%; border-top:2px solid #000; border-bottom:2px solid #000;}
.box-table .tableStyle4 .tableHeader{display:flex; }
.box-table .tableStyle4 .tableRow{display:flex;}
.box-table .tableStyle4 .tableRow .th{flex:0 0 40%; padding:12px 0; border-right:1px solid #ccc; border-bottom:1px solid #E5E5E5; background-color:#EFEFEF; text-align:center; font-weight:bold; font-size:16px; line-height:1.5;}
.box-table .tableStyle4 .tableRow .td{flex:0 0 60%; padding:24px; font-size:15px; line-height:1.5; text-align:center; box-sizing: border-box; border-bottom:1px solid #E5E5E5; text-align:left;}

/* 커스텀 테이블 */
.box-table .tableStyle5{flex:0 0 100%; border-top:2px solid #000; border-bottom:2px solid #000;}
.box-table .tableStyle5 .tableHeader{display:flex; border-bottom:2px solid #000; }
.box-table .tableStyle5 .tableHeader .th{flex:1; padding:12px 0; border-right:1px solid #ccc; border-bottom:1px solid #E5E5E5; background-color:#EFEFEF; text-align:center; font-weight:bold; font-size:16px; line-height:1.5;}
.box-table .tableStyle5 .tableHeader .th:last-child{border-right:none;}
.box-table .tableStyle5 .tableRow{display:flex;}
.box-table .tableStyle5 .tableRow .bgG{background-color:#EFEFEF;}
.box-table .tableStyle5 .tableRow .th{flex:1;padding:12px 0; border-right:1px solid #ccc; border-bottom:1px solid #E5E5E5; background-color:#EFEFEF; text-align:center; font-weight:bold; font-size:16px; line-height:1.5;}
.box-table .tableStyle5 .tableRow .td{flex:1;padding:24px; font-size:15px; line-height:1.5; text-align:center; box-sizing: border-box; border-bottom:1px solid #E5E5E5; border-right:1px solid #ccc; text-align:left;}
.box-table .tableStyle5 .tableRow .td:last-child{border-right:none;}


/* 회사소개 상단 gnb */
.box-companyDepth1{width:1200px; margin:0 auto; border-bottom:2px solid #222;}
.box-companyDepth1 .swiper-slide{width:auto; margin-right:80px;}
.box-companyDepth1 .swiper-slide a{display:block; padding:16px 0; font-size:18px; font-weight:bold; color:#222;}
.box-companyDepth1 .swiper-slide.active a{color:#008191;}
.box-companyDepth2{width:1200px; margin:0 auto; border-bottom:1px solid #ccc;}
.box-companyDepth2 .swiper-slide{width:auto; margin-right:30px;}
.box-companyDepth2 .swiper-slide a{display:block; padding:16px 0; font-size:16px;}
.box-companyDepth2 .swiper-slide.active a{color:#008191; text-decoration:underline;}

/* 회사소개 - 뉴시스소개 */
.box-company{width:1200px; margin:0 auto; padding-bottom:32px;}
.box-company .box-inner .titStyle.type3{margin-bottom:0px; font-size:28px;}
.box-company .box-inner .titStyle.type3{padding:50px 0;}
.box-company .box-img{margin-bottom:40px;}
.box-company .box-txt{margin-bottom:40px;}
.box-company .box-txt .txt{font-size:16px; line-height:1.5}
.box-company .box-txt .titStyle{margin-bottom:12px; font-size:18px;}

/* 회사소개 - CEO인사말 */
.box-company .box-ceo{display:flex;}
.box-company .box-ceo .box-img{margin-right:30px;}
.box-company .box-ceo .box-txt {flex:1;}
.box-company .box-ceo .box-txt p{margin-bottom:28px;}

/* CI 소개 */
.box-company .box-ci .box-txt .txt{margin-bottom:40px;}
.box-company .box-ci>div {margin-bottom:40px; border-bottom:1px solid #e5e5e5;}
.box-company .box-ci>div:last-child{border-bottom:none;}
.box-company .box-ci .ci .titStyle{position:relative; flex:1 1 100%; margin-bottom:20px; padding-left:12px;}
.box-company .box-ci .ci .titStyle:after{content:''; position:absolute; top:14px; left:0; width:4px; height:4px;  background:#4B5564; border-radius:50%;}
.box-company .box-ci .ci.sub .box-img{display:flex; align-items: center; flex-wrap: wrap;}
.box-company .box-ci .ci.sub img{margin-right:80px;}

/* 연혁 */
.box-company .box-history {position:relative;}
.box-company .box-history:after{content:''; position:absolute; top:20px; left:4px; width:1px; height:calc(100% - 20px); background-color:#E5E5E5; z-index: 1;}
.box-company .box-history .box-year {display:flex; justify-content: flex-start; margin-bottom:50px;}
.box-company .box-history .txt-year{position:relative; margin-right:190px; padding-left:30px; font-size:32px; color:var(--primary-color); font-weight:bold; line-height:1.5;}
.box-company .box-history .txt-year:after{content:''; position:absolute; top:20px; left:0; width:10px; height:10px; border-radius:50%; background-color: var(--primary-color); z-index: 2;}
.box-company .box-history .txt-month {margin-top:8px;}
.box-company .box-history .txt-month .month{position:relative; margin-bottom:20px; }
.box-company .box-history .txt-month .month:last-child{margin-bottom:0px;}
.box-company .box-history .txt-month .month strong{position:absolute; top:0; left:0;}
.box-company .box-history .txt-month .month span{display:block; margin-bottom:8px; padding-left:55px;}
.box-company .box-history .txt-month .month span:last-child{margin-bottom:0px;}
.box-company .box-history .txt-month strong{margin-right:20px;}

/* 사업내용 */
.box-company .box-business {margin-bottom:40px; padding-bottom:40px; border-bottom:2px solid #4B5564;}
.box-company .box-business:last-child{padding-bottom:0px; border-bottom:none;}
.box-company .box-business .comTitStyle1{margin-bottom:20px;}
.box-company .box-business .comTxtStyle1{margin-bottom:16px;}
.box-company .box-business .comTxtStyle1:last-child{margin-bottom:0px;}
.box-company .box-business .box-field {display:flex; justify-content: flex-start; align-items: center; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #E5E5E5;}
.box-company .box-business .box-field:last-child{border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.box-company .box-business .box-field .thumCont{display:flex; justify-content: center; align-items: center; flex-direction: column; flex:0 0 210px; height:180px; margin-right:30px; border-radius:12px; border:1px solid #E5E5E5; background-color:#F9FBFA;}
.box-company .box-business .box-field .thumCont img{margin-bottom:15px;}

/* contact */
.box-company .box-contact {margin-bottom:20px; }
.box-company .box-contact.line{margin-bottom:40px; padding-bottom:40px; border-bottom:2px solid #4B5564;}
.box-company .box-contact p:last-child{margin-bottom:0px;}
.box-company .box-contact .comTitStyle1{margin-bottom:20px;}
.box-company .box-contact .comTxtStyle1{margin-bottom:16px;}
.box-company .box-contact .box-table{display:flex; width:100%;}
.box-company .box-contact .box-table .tableStyle1{flex:0 0 50%; border-top:2px solid #000; border-bottom:2px solid #000;}
.box-company .box-contact .box-table .tableStyle1:first-child{border-right:1px solid #efefef;}
.box-company .box-contact .box-table .tableStyle1 .tableHeader{display:flex; border-bottom:2px solid #000;}
.box-company .box-contact .box-table .tableStyle1 .tableHeader .th{ padding:12px 0; background-color:#EFEFEF; text-align:center; font-weight:bold; font-size:16px; line-height:1.5;}
.box-company .box-contact .box-table .tableStyle1 .tableHeader .th:nth-child(1){flex:0 0 40%;}
.box-company .box-contact .box-table .tableStyle1 .tableHeader .th:nth-child(2){flex:0 0 60%;}
.box-company .box-contact .box-table .tableStyle1 .tableRow{display:flex;}
.box-company .box-contact .box-table .tableStyle1 .tableRow .td{padding:10px 0; font-size:15px; line-height:1.5; text-align:center; box-sizing: border-box; border-bottom:1px solid #efefef;}
.box-company .box-contact .box-table .tableStyle1 .tableRow .td:nth-child(1){flex:0 0 40%; border-right:1px solid #efefef;}
.box-company .box-contact .box-table .tableStyle1 .tableRow .td:nth-child(2){flex:0 0 60%;}

/* 조직도 */
.box-company .box-groupMap{margin-bottom:40px;}
.box-company .box-groupMap img{width:100%;}

/* 구독 */
.box-company .box-subscribe{margin-bottom:40px; padding-bottom:40px; border-bottom:2px solid #4B5564;}
.box-company .box-subscribe:last-child{border-bottom:none; padding-bottom:0px;}
.box-company .box-subscribe .comTitStyle1{margin-bottom:20px;}
.box-company .box-subscribe .sbsc{display:flex; justify-content: flex-start; flex-wrap: wrap;}
.box-company .box-subscribe .sbsc .box{display:flex; flex-direction: column; justify-content: space-between; flex:0 0 calc(26.25% - 60px); margin-right:60px; border:1px solid #CDCDCD; border-radius:20px; background-color:#F6F6F6; padding:20px; box-sizing: border-box; text-align:right;}
.box-company .box-subscribe .sbsc .box:last-child{margin-right:0px;}
.box-company .box-subscribe .sbsc .box div{text-align:left;}
.box-company .box-subscribe .sbsc.portal .box div p{font-size:16px; color:#000;}
.box-company .box-subscribe .sbsc .box img{margin-bottom:8px;}
.box-company .box-subscribe .sbsc .box p{margin-bottom:24px; font-size:14px; line-height:1.5; color:#555555;}
.box-company .box-subscribe .sbsc .box button{align-self:flex-end; padding:8px 15px; border-radius:20px; background-color:#008191; font-size:15px; line-height:1.5; color:#fff; }

/* 콘텐츠 판매 */
.box-company .box-contSell {margin-bottom:40px;}
.box-company .box-contSell .comTitStyle1{margin-bottom:20px;}
.box-company .box-contSell .comTxtStyle1{margin-bottom:8px;}
.box-company .box-contSell .contSell{display:flex; justify-content: flex-start; margin-bottom:40px;}
.box-company .box-contSell .contSell .thumCont{margin-right:40px; padding:24px; border:1px solid #E5E5E5; border-radius:8px; box-shadow:0px 3px 6px rgba(0,0,0, .29);}
.box-company .box-contSell .contSell .txtCont p{margin-bottom:20px;}

.box-company .box-contSell .txtBox{margin-bottom:40px; padding:30px 40px; background-color:#EFEFEF;}
.box-company .box-contSell .txtBox div {display:flex; justify-content: flex-start; width:100%; margin-bottom:24px;}
.box-company .box-contSell .txtBox div p{line-height:1.5;}
.box-company .box-contSell .txtBox div.n1{align-items: center;}
.box-company .box-contSell .txtBox div.n3{flex-direction: column;}
.box-company .box-contSell .txtBox div:last-child{margin-bottom:0px;}
.box-company .box-contSell .txtBox div button{margin-left:20px;}
.box-company .box-contSell .txtBox div.info{flex-direction:column; margin:8px 0 0px 16px;}
.box-company .box-contSell .txtBox div.info p{margin-bottom:4px;}
.box-company .box-contSell .txtBox div.info p:last-child{margin-bottom:0px;}

/* 저작권 규약 */
.box-company .box-rule .txtBox{margin-bottom:20px; padding:30px 40px; border-radius:8px; background-color:#EFEFEF;}
.box-company .box-rule .txtBox p{margin-bottom:16px; }
.box-company .box-rule .txtBox p:last-child{margin-bottom:0px;}

/* 고충 처리 */
.box-company .box-complain{margin-bottom:40px; padding-bottom:40px; border-bottom:2px solid #4B5564;}
.box-company .box-complain .comTitStyle1{margin-bottom:20px;}
.box-company .box-complain .comTxtStyle1{margin-bottom:20px;}
.box-company .box-complain .comTxtStyle1:last-child{margin-bottom:0px;}
.box-company .box-complain.history p strong{margin-right:20px;}
.box-company .box-complain:last-child{border-bottom:0px; padding-bottom:0px;}

/* 기사제보 */
.box-company .box-report .comTxtStyle1{margin-bottom:20px;}
.box-company .box-report button{margin-bottom:40px;}
.box-company .box-report .reportBox{display:flex; justify-content: flex-start;}
.box-company .box-report .reportBox .box{position:relative; flex-basis: 380px; height:171px; margin-right:30px; padding:20px; border-radius:8px; border:1px solid #e5e5e5;}
.box-company .box-report .reportBox .box:before{content:''; position:absolute; bottom:20px; right:20px; width:160px; height:64px; background:url(../images/company/img_arrow.png) no-repeat 0 0;}
.box-company .box-report .reportBox .box:last-child {margin-right:0px;}
.box-company .box-report .reportBox .box.color1{background-color:#FFF8F9;}
.box-company .box-report .reportBox .box.color2{background-color:#EBF8F9;}
.box-company .box-report .reportBox .box.color3{background-color:#FCF8F2;}
.box-company .box-report .reportBox .box a{display:block; position:relative; height:100%;}

/* 일반제보 */
.box-report2{width:700px; margin:0 auto;}
.box-report2 .inputForm{margin-bottom:30px;}
.box-report2 .inputForm div.form{display:flex; flex-direction: column;}
.box-report2 .inputForm div.form label span{position:relative; margin-bottom:8px; padding-right:10px; font-weight:bold; }
.box-report2 .inputForm div.form label span.star:after{content:'*'; position:absolute; top:0; right:0; color:#E54304}
.box-report2 .inputForm div.form input {padding:16px; border:1px solid #ccc; border-radius:4px; font-size:13px;}
.box-report2 .inputForm div.form select{height:53px; padding:0 16px; border-radius:4px;
  -webkit-appearance: none; /* Chrome, Safari, Opera */
  -moz-appearance: none;    /* Firefox */
  appearance: none;         /* Standard */
  background-image: url(../images/company/ico_arrow2.png); /* 화살표 이미지 경로 */
  background-repeat: no-repeat;
  background-position: right 16px center; /* 오른쪽에서 20px 떨어진 위치에 중앙 정렬 */
  padding-right: 48px; /* 텍스트와 화살표 사이 간격 확보 */
}
.box-report2 .inputForm div.form textarea{min-width:calc(668px - 64px); min-height:calc(300px - 32px); padding:16px; border-radius:4px;}
.box-report2 .inputForm div.form input[type="file"]{margin-bottom:8px; padding:0px; box-sizing: border-box; color:#999; font-size:14px;}
.box-report2 .inputForm div.form input[type="file"]::file-selector-button{width: 86px; height:50px; border:none; margin-right:16px; border-radius:4px 0 0 4px; background-color:var(--primary-color); cursor: pointer; color:#fff;}
.box-report2 .inputForm div.form .size{font-size:13px; color:#555;}
.box-report2 .inputForm.agree {margin-bottom:40px;}
.box-report2 .inputForm.agree div.form{display:flex; flex-direction: row;}
.box-report2 .inputForm.agree div.form input{display:none;}
.box-report2 .inputForm.agree div.form label{height:28px; padding-left:45px; background:url(../images/company/img_chk.png) no-repeat 0 0; font-size:16px; font-weight:bold; line-height:1.5;}
.box-report2 .inputForm.agree div.form label:hover{cursor: pointer;}
.box-report2 .inputForm.agree div.form input:checked+label{background:url(../images/company/img_chk2.png) no-repeat 0 0;}
.box-report2 .infoBox{margin-bottom:18px;}
.box-report2 .infoBox .comTxtStyle1{margin-bottom:8px;}
.box-report2 .infoBox .box{padding:16px; border:1px solid #ccc;}
.box-report2 .infoBox .box .tit{margin-bottom:8px;}
.box-report2 .infoBox .box .tit + p{margin-bottom:24px;}
.box-report2 .infoBox .box p:last-child{margin-bottom:0px;}
.box-report2 button{width:100%; padding:12px 0; border-radius:4px; background-color:#008191; color:#fff; font-weight:bold;}

/* 익명제보 답변 */
.box-report3 .box-table .tableStyle5{border-bottom:1px solid #E5E5E5;}
.box-report3 .box-table .tableHeader .th{border-right:none;}
.box-report3 .box-table .tableRow .td{border-right:none; text-align:center;}
.box-report3 .box-table .tableRow:last-child .td{border-bottom:none;}

/* 익명제보 답변 뷰 */
.box-report4{max-width:700px; margin:0 auto;}
.box-report4 .comTxtStyle1{margin-bottom:8px;}
.box-report4 textarea{min-width:calc(700px - 32px); min-height:calc(300px - 32px); padding:16px; border-radius:4px; font-size:16px;}
.box-report4 .btnGroup{margin-top:16px; text-align:right}
.box-report4 .btnGroup button{margin-right:12px; }
.box-report4 .btnGroup button:last-child{margin-right:0px;}

/* 이용약관 */


/* 연락처 팝업 */
.modal.phoneNum {position:fixed; top:5%; left:50%; width:328px; margin-left:-164px; border-radius:4px; box-shadow:0px 3px 6px rgba(0,0,0, .29); background-color:#fff; z-index: 10;}
.mo-header{position:relative; padding:20px;}
.modal.phoneNum .mo-header .titStyle{margin-bottom:0px;}
.modal.phoneNum .mo-header button{position:absolute; top:24px; right:30px; width:20px; height:20px;}
.modal.phoneNum .mo-header button img{width:100%;}
.modal.phoneNum .mo-cont{overflow-y:auto; height:calc(100vh - 150px); padding:0 20px 20px;}
.modal.phoneNum .mo-cont .comTxtStyle1 {margin-bottom:12px; color:var(--primary-color);}
.modal.phoneNum .mo-cont .box-table{margin-bottom:18px;}
.modal.phoneNum .mo-cont .box-table .tableRow{flex-direction: row;}
.modal.phoneNum .mo-cont .box-table .tableRow .th{padding:10px 16px; text-align:left; font-size:14px;}
.modal.phoneNum .mo-cont .box-table .tableRow .td{flex:1; padding:10px 0px 10px 16px; font-size:14px;}


/* 회사소개 반응형 쿼리 */
@media only screen and (max-width:1200px){
  .box-company {width:calc(100% - 32px); padding:16px;}
  .box-companyDepth1{margin:0 16px; width:calc(100% - 32px);}
  .box-companyDepth2{margin:0 16px; width:calc(100% - 32px);}
  .box-company .box-img img{width:100%; height:auto;}

  /* CI소개 */
  .box-company .ci .box-img img{width:auto;}
  .box-company .ci.main .box-img{margin-bottom:40px;}
  .box-company .ci.main .box-img img{width:160px;}
  .box-company .ci.sub .box-img{justify-content: space-between; margin-bottom:24px;}
  .box-company .ci.sub .box-img img{width:138px; margin-bottom:16px; margin-right:16px;}
  .box-company .ci.app .box-img img{width:90px;}

  /* 구독 */
  .box-company .box-subscribe{padding-bottom:24px;}
  .box-company .box-subscribe .sbsc .box{flex:0 0 calc(25.35% - 16px); margin-right:16px; margin-bottom:16px;}

  .box-table .tableStyle4 .tableRow .th img{width:80%;}

  /* 기사제보 */
  .box-company .box-report .reportBox .box:after{content:''; position:absolute; bottom:20px; right:20px; width:110px; height:44px; background:url(../images/company/img_arrow.png) no-repeat 0 0; background-size:100% auto;}
  
}

/* 768이하 - 모바일 */
@media only screen and (max-width:768px){
  .box-companyDepth1 .swiper-slide{margin-right:40px;}
  .box-companyDepth1 .swiper-slide:last-child{margin-right:0px;}
  .box-companyDepth1 .swiper-slide a{font-size:16px;}

  /* 회사소개 - 뉴시스소개 */
  .box-company .titStyle.type3{display:none;}
  .box-company .box-img{margin-bottom:16px;}
  .box-company .box-txt br{display:none;}

  /* 회사소개 - ceo인사말 */
  .box-company .box-ceo{display:flex; flex-direction: column;}
  .box-company .box-ceo .box-img{margin-right:0px;}

  /* 회사소개 - 연혁 */
  .box-company .box-history .box-year{flex-direction: column;}
  .box-company .box-history .box-year .txt-month{margin-left:40px;}

  /* 회사소개 -  사업내용*/
  .box-company .box-business .box-field .thumCont{flex:0 0 120px; height:102px;}
  .box-company .box-business .box-field .thumCont img{width:70px; margin-bottom:10px;}

  /* 회사소개 - contact */
  .box-company .box-contact .box-table {display:flex; flex-direction: column;}
  .box-company .box-contact .box-table .tableStyle1{}
  .box-company .box-contact .box-table .tableStyle1:nth-child(1){border-bottom:none;}
  .box-company .box-contact .box-table .tableStyle1:nth-child(2){border-top:none;}
  .box-company .box-contact .box-table .tableStyle1:nth-child(2) .tableHeader{display:none;} 
  .box-company .box-contact .box-table .tableStyle1 .tableHeader .th{font-size:14px;}
  .box-company .box-contact .box-table .tableStyle1 .tableRow .td{font-size:13px;}

  /* 회사소개 - 조직도 */
  .box-company .box-groupMap .pc {display:none;}

  /* 회사소개 - 구독 */
  .box-company .box-subscribe .sbsc .box{flex:0 0 calc(50% - 8px);}
  .box-company .box-subscribe .sbsc .box:nth-child(odd){margin-left:0px; margin-right:8px;}
  .box-company .box-subscribe .sbsc .box:nth-child(even){margin-right:0px; margin-left:8px;}
  .box-company .box-subscribe .sbsc.portal .box img{height:24px;}
  .box-company .box-subscribe .sbsc .box img {height:17px;}

  /* 광고제휴문의 */
  .box-table .tableStyle2 .tableRow .th{font-size:13px;}
  .box-table .tableStyle2 .tableRow .td{font-size:13px;}
  .box-table .tableStyle3 .tableHeader .th{font-size:14px;}
  .box-table .tableStyle3 .tableRow .th{font-size:13px;}
  .box-table .tableStyle3 .tableRow .td{font-size:13px;}

  /* 제휴사 안내 */                                                
  .box-table .tableStyle4 .tableRow{flex-direction: column;}
  .box-table .tableStyle4 .tableRow .th img{width:55%;}
  .box-table .tableStyle4 .tableRow .td{padding:16px;}

  /* 콘텐츠 판매 */
  .box-company .box-contSell .contSell{flex-direction: column;}
  .box-company .box-contSell .contSell .thumCont{margin:0 0px 20px 0;padding:18px;}
  .box-company .box-contSell .contSell .thumCont img{width:100%;}
  .box-company .box-contSell .contSell button{margin-bottom:0px !important ;}
  .box-company .box-contSell .contSell .txtCont button:last-child{margin-top:8px;}
  .box-table .tableStyle5 .tableHeader .th{font-size:14px;}
  .box-table .tableStyle5 .tableRow .th{font-size:14px;}
  .box-table .tableStyle5 .tableRow .td{padding:18px 12px; font-size:14px;}
  
  .box-company .box-contSell .txtBox div.n1{flex-direction: column; align-items: flex-start;}
  .box-company .box-contSell .txtBox div.n1 button{margin:8px 0 0 0px;}
  .box-company .box-contSell .txtBox div.info{margin-left:0px;}

  .box-company .box-contSell .txtBox {display:flex; flex-wrap:wrap; padding:20px;}

  .box-company .box-contSell .txtBox p button{margin:16px 0 0 0px;}
  .box-company .box-contSell .txtBox p:nth-child(1){flex-wrap:wrap;}

  /* 저작권규약 */
  .box-company .box-rule .txtBox{padding:20px;}

  /* 고충처리 */
  .box-company .box-complain.history p{display:flex; flex-direction: column;}


  /* 기사제보 */
  .box-company .box-report .reportBox{flex-direction: column;}
  .box-company .box-report .reportBox .box{flex-basis: 167px; margin:0px 0px 30px 0;}

  /* 일반제보 */
  .box-report2{width:100%;}
  .box-report2 .inputForm div.form textarea{width:calc(100% - 32px); min-width:calc(100% - 32px);}

  /* 익명제보 답변 */  
  .box-report4 textarea{width:calc(100% - 32px); min-width:calc(100% - 32px);}
}
