@charset "UTF-8";
/* ------------------------------------------------------------------- 공통 - Start ------------------------------------------------------------------- */

.sub_visual {position:relative; width:100%; /*height:455px;*/ height:350px; background:url(/images/sub/sub_vis_test.jpg);background-size: cover;background-position-y: center;}
.sub_visual h2{position: absolute;top: 51%;left: 50%;font-size: 3.2rem;transform: translate(-50%, -50%);font-weight: bold;color: #fff;letter-spacing: 0em;}
.sub_visual.companyinfo{background:url(/images/sub/sub_vis_compayinfo.jpg) no-repeat 0% 50%; background-size:cover;}
.sub_visual.recruit{background:url(/images/sub/sub_vis_recruit.jpg) no-repeat 0% 40%; background-size:cover;}
.sub_visual.news{background:url(/images/sub/sub_vis_news.jpg) no-repeat 0% 6%; background-size:cover;}
.sub_visual.email{background:url(/images/sub/sub_vis_email.jpg) 0% 63% no-repeat; background-size: cover;}
.locationBox {width:100%; height:50px; /*background: #f1f7ff;*/ /*border-bottom:1px solid #333;*/}
.locationBox .subNavigationBar {width:90%; margin:0 auto; position:relative; top:0; left:0; z-index:1; display: flex;justify-content: center;align-items: center; padding:5px 0;}
.locationBox .subNavigationBar .subTab {margin-right: 25px; margin-left: 25px; padding: 14px 0px 10px; border-bottom: 3px solid rgba(0, 151, 224, 0);}
.locationBox .subNavigationBar .subTab:first-child {margin-left: 0;}
.locationBox .subNavigationBar .subTab:last-child {margin-right: 0;}
.locationBox .subNavigationBar .subTab.on{border-bottom-color: #0056d7;color: #0056d7; font-weight: 700;}
.locationBox .subNavigationBar .subTab.active{border-bottom-color: #0056d7;color: #0056d7; font-weight: 700;}
.s_contents {position:relative; width:100%; padding-top: 100px; padding-bottom:100px;}

.mt-10{margin-top:10rem !important;}
.mt-03{margin-top:0.3rem !important;}
.mt-1{margin-top:1rem !important;}
.mt-2{margin-top:2rem !important;}
.mb-1{margin-bottom:1rem !important;}

.text-right {text-align:right !important;}
.text-left {text-align:left !important;}
.text-center {text-align:center !important;}

.only-pc {display:block !important;}
.only-mobile {display:none !important;}

@media (max-width: 480px){
.sub_visual{height: 320px;}
.sub_visual h2 {font-size: 40px;}
}

	/*이메일 문의하기*/
	.inner.mail_section {width:800px;}
	.eformFlex {display: flex; flex-direction: row; flex-wrap: wrap; gap: 10px;}
	.eform_item_wrap {flex: auto; width: 45%; }
	.eform_item_wrap input {width: 100%; height: 50px; border: 1px solid #ccc; border-radius: 4px; padding: 5px 0 5px 40px; }
	.eform_item_wrap input.mail {background: url(../images/common/icon_mail.png)no-repeat 8px center;background-size: 24px;}
	.eform_item_wrap input.person {background: url(../images/common/icon_person.png)no-repeat 8px center;background-size: 24px;}
	.eform_item_wrap input.title {background: url(../images/common/icon_title.png)no-repeat 8px center;background-size: 24px;}
	.eform_item_wrap input:focus {border-color:#0056d7;}
	.eform_item_wrap input:focus::placeholder {color:#0056d7;}
	.eform_item_wrap #cke_content {width:100% !important;}
	
	
	@media screen and (max-width: 768px){
		.eform_item_wrap {width:100%;}
	}

/* ------------------------------------------------------------------- 공통 - End ------------------------------------------------------------------- */



/* ------------------------------------------------------------------- 회사소개 - Start ------------------------------------------------------------------- */


/* ceo인사말 */

.ceo .page_body_txt_Regular {font-size:16px !important; color:#444 !important;}
.ceo .current h1{font-size:12px;}
.ceo .right img {border-radius:1rem;}
.ceo .btn-area {text-align:center !important; margin-top:5rem;}
.ceo .btn-area a {margin:0 0.5%; width:45%; max-width:300px;}
.ceo .cross_con_area .list img {max-width:100%;}
.ceo .btnR .downBtn {font-weight:600;}
.ceo .ceo_sign {font-weight:500}
.ceo .ceo_sign p {display:inline-block;}

/* 경영이념 */
.vision .page_title_area {margin:70px 0 20px;}
.vision h3.heading_title_ExBold {font-size:2.7rem}
.vision h4 {font-size:2.5rem; font-weight:900;}
.vision h5 {font-size:1.6rem; font-weight:400; color:#1c4fcf}
.vision .img_txt_wrap .img_box {transform: translateY(80px); height: 300px; margin-bottom: 5rem;}
.vision .full_right_txt_sec .txt_div {padding-left:0 !important; margin-top:0 !important;}
.vision .sub_title_Bold {font-weight:900; font-size:1.7rem; color:#222;}
.vision .heading_title_ExBold2 {font-size:2.2rem;font-weight:900;color:#333;}
.vision .txt_Regular {color:#777;}
.vision .txt_list img {margin-bottom:1rem;}
.vision .full_right_txt_sec .txt_div {margin-top: 70px;}

.vision .img_txt_wrap .txt_box {margin-top:60px;}
.vision .txt_box .left {width:30% !important;}
.vision .txt_box .right {width:70% !important;}
.vision .txt_box .right li {margin-bottom:0.7rem; font-size:1.1rem; color:#444;}
.vision .txt_box .right .check li {background:url(/images/common/check.png) left top no-repeat;padding-left:22px;}
.vision .txt_box .right li.one strong {color:#1675f5;}
.vision .txt_box .right li.two strong {color:#7ccb00;}
.vision .txt_box .right li.three strong {color:#fc7d00;}
.vision .txt_box .right li span {font-weight:bold;}


.vision .img_txt_wrap + .img_txt_wrap{margin-top:100px;}
.vision .img_txt_wrap .img_box {overflow:hidden; width:100%; border-radius:14px; transform: translateY(80px); opacity: 0; transition: 1s ease;}
.vision .img_txt_wrap .img_box .img_resize_w{position:relative; padding-top:18%; width:100%;}
.vision .img_txt_wrap .img_box .img_resize_w img{position:absolute; transition: transform 1s ease, opacity 1s ease;}
.vision .img_txt_wrap .img_box.active {transform: translateY(0); opacity: 1;}
.vision .img_txt_wrap .img_box.active img {transform: translate(-50%, -50%) scale(1.1);}

/* 연혁 */
.comp_his_inner {margin-top: 160px;}
.comp_his_inner .year_tab_area{position:relative; width:100%;}
.comp_his_inner .year_tab_area .year_tab_wrap{position:fixed; top:-60px; left:50%; transform:translateX(-50%); width:100%; height:60px; background:#fff; z-index:10; border-bottom:2px solid #000; transition:top 0.3s ease;}
.comp_his_inner .year_tab_area .year_tab_wrap.on{top:0;}
.comp_his_inner .year_tab_area .year_tab_wrap .swiper-wrapper{justify-content: center;}
.comp_his_inner .year_tab_area .year_tab_wrap .swiper-wrapper .year{padding:16px 24px; height:60px; width:auto;}
.comp_his_inner .year_tab_area .year_tab_wrap .swiper-wrapper .year span{color:#c7c7c7; font-size:16px; line-height:26px; letter-spacing:-0.6px;}
.comp_his_inner .year_tab_area .year_tab_wrap .swiper-wrapper .year.on span{color:#0a0a0d; font-size:16px; letter-spacing:-0.4px;}
.comp_his_con{position:relative;}
.comp_his_con .txt_box {display: flex; position: relative; margin-top: 240px;}
.comp_his_con .txt_box:first-child{margin-top: 0;}
.comp_his_con .txt_box > div {width: 50%;}
.comp_his_con .txt_box .tit_area {display: inline-block; text-align: center; transform: translate(0,  80px); width: 100%; opacity: 0; transition: opacity 1s ease, transform 1s ease; }
.comp_his_con .txt_box .tit_area .year {color: #666; font-size: 20px; line-height: 32px; text-align: left;}
.comp_his_con .txt_box .tit_area .tit {margin-top: 12px; color: #44464a; font-size: 40px; line-height: 54px; text-align: left; font-weight: 600;}
.comp_his_con .txt_box.active .tit_area {transform: translate(0, 0); opacity: 1;}
.comp_his_con .left {position: absolute; top: 0;}
.comp_his_con .left.on {position: fixed;}
.comp_his_con .left .txt_area {margin-top: 40px; transform: translateY(80px); width: 410px; opacity: 0; word-break: keep-all; transition: transform 1s ease, opacity 1s ease; transition-delay: 0.1s;}
.comp_his_con .txt_box.active .txt_area {transform: translateY(0px); opacity: 1;}
.comp_his_con .left .txt_area .tit {margin: 12px 0 40px; }
.comp_his_con .left .txt_area .txt {color: #666; font-size: 20px; line-height: 32px; word-break: keep-all;}
.comp_his_con .right {margin-left: 50%; padding-left: 0; transform: translateY(80px); opacity: 0; transition: transform 1s ease, opacity 1s ease; transition-delay: 0.2s;}
.comp_his_con .txt_box.active .right {padding-left: 0; transform: translateY(0px); opacity: 1;}
.comp_his_con .right .img_resize_w {padding-top: 66.67%; width: 100%; overflow: hidden; border-radius: 14px;}
.comp_his_con .right .img_resize_w img {position: absolute;}
.comp_his_con .right .info_txt {margin-top: 40px; padding: 0 20px; word-break: keep-all;}
.comp_his_con .right .info_txt > p + p {margin-top: 16px;}
.comp_his_con .right .his_detail {display: flex; position: relative;}
.comp_his_con .right .his_detail::after {content: ""; display: block; position: absolute; top: 25px; left: 6px; width: 1px; height: calc(100% ); background: #44464a;}
.comp_his_con .right .his_detail:first-child::after {top: 29px;}
.comp_his_con .right .his_detail:last-child:after {display: none;}
.comp_his_con .right .detail_wrap {margin-top: 80px;}
.comp_his_con .right .detail_wrap .dot {display: inline-block; position: relative; left: 2px; margin-top: 16px; width: 9px; height: 9px; background: #44464a; border: solid 3px #44464a; border-radius: 50%;}
.comp_his_con .right .detail_wrap .dot.wht {left: 0; width: 13px; height: 13px; background: transparent;}
.comp_his_con .right .detail_wrap .his_info {padding-left: 40px;}
.comp_his_con .right .detail_wrap .his_info img {margin:5px 0 30px; width:100%;}
.comp_his_con .right .detail_wrap .his_info img.small {max-width:450px;}
.comp_his_con .right .detail_wrap .date_box {margin: 20px 0 60px;}
.comp_his_con .right .detail_wrap .his_detail:last-child .date_box:last-child {margin: 20px 0 0;}
.comp_his_con .right .detail_wrap .date_box > p + p {margin-top: 8px;}
.comp_his_con .right .detail_wrap .date_box > p .date {display: inline-block; width: 80px; color: #000; font-size: 16px; line-height: 26px;}


/*-----------------조직도-----------------*/
.org_wrap {margin:0 auto;}
.org_head {text-align: center;}
.org_body {display: flex; flex-direction: row; gap: 20px; margin-top:30px;}
.org_list {display: flex; flex-direction: column; gap: 15px;}
.org_list span:after {content: ''; display: inline-block; position: absolute; bottom: -41px; left: 50%; width: 1px; height: 40px; background: #b9b9b9;}
.org_list span.bonbu {position: relative; background: #f7f7f7; border: 1px solid #b9b9b9; border-radius: 4px; width: 224px; padding: 20px; color: #4b4b4b; font-weight: bold; font-size: 1.2rem; text-align: center;}
.org_list span.bu {position: relative; background: #fff; border: 1px solid #b9b9b9; border-radius: 4px; width: 224px; padding: 10px 20px; color: #4b4b4b; font-weight: normal; font-size: 1rem; text-align: center;}
.org_list span.bu:hover {background: #0056d7; border-color: #0056d7; color: #fff; transition: all .3s ease;}
.org_list span.aftnone:after {display:none !important;}
	      	
	    
/*-----------------계열사-----------------*/
.director_info .info_txt {padding: 38px 10px 35px 30px;border-bottom: 1px solid #ddd;}
.director_info .info_txt::after {content: "";display: block;clear: both;height: 0;visibility: hidden;}
.director_info .info_txt dl {float: left;}
.director_info .info_txt dl::after {content: "";display: block;clear: both;height: 0;visibility: hidden;}
.director_info .info_txt dl > * {float: left;}
.director_info .info_txt dl + dl {
  margin-left: 40px;
}
.director_info .info_txt dl dt {padding-right: 10px;font-size: 1.1875rem;letter-spacing: -0.03em;line-height: 1.6842105263;font-weight: bold;color: #222222;position: relative;}
.director_info .info_txt dl dt:after {display: block;position: absolute;top: 8px;right: 0;width: 1px;height: 16px;content: "";background-color: #aaa;}
.director_info .info_txt dl dd {padding-left: 10px;font-size: 1.1875rem;letter-spacing: -0.03em;line-height: 1.6842105263;color: #444444;}
.director_info .info_txt dl dd a{color:#007aff;}
.director_info .info_txt dl dd a:hover{text-decoration:underline;}
.director_info .career_txt {padding: 30px 10px 0 30px;}
.director_info .career_txt strong {font-size: 1.1875rem;letter-spacing: -0.03em;line-height: 1.6842105263;color: #222222;}
.director_info .career_txt .txt {padding-top: 10px;}
.director_info .career_txt .txt li p {font-size: 1.1875rem;letter-spacing: -0.03em;line-height: 1.6842105263;word-break: keep-all;position: relative;}
.director_info .career_txt ol {}
.director_info .career_txt ol li {list-style: disc; padding-bottom: 4px;}
.director_info .career_txt ol li small {color:#999;}


/* 탭 전체 스타일 */
.tabs {width: 100%;padding-bottom: 40px;background-color: #ffffff;}

/* 탭 스타일 */
.tab_item {width: calc(100%/5);height: 55px;border-bottom: 1px solid #333333;font-size: 1.5rem;text-align: center;color: #333333;display: block;float: left;text-align: center;overflow:hidden;transition: all 0.2s ease;cursor:pointer;padding-top:0.8rem;}
.tab_item:hover {opacity: 0.75;}

/* 라디오 버튼 UI삭제*/
input[name="tab_item"] {display: none;}

/* 탭 컨텐츠 스타일 */
.tab_content {display: none;clear: both;overflow: hidden;}

/* 선택 된 탭 콘텐츠를 표시 */
#scseng:checked ~ #scseng_content,
#median:checked ~ #median_content,
#scstour:checked ~ #scstour_content,
#scsncar:checked ~ #scsncar_content,
#scstani:checked ~ #scstani_content,
#scstanifood:checked ~ #scstanifood_content,
#scsit:checked ~ #scsit_content,
#scsfood:checked ~ #scsfood_content,
#koreateams:checked ~ #koreateams_content {display: block;}

/* 선택된 탭 스타일 */
.tabs input:checked + .tab_item {border-bottom: 2px solid #0056d7;color: #0056d7;}

/*-----------------고객지원센터-----------------*/
.tbl_type { width:100%; }
.tbl_type th, .tbl_type td {padding:15px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;letter-spacing:-1px;}
.tbl_type th {background:#f8f8f8; }
.tbl_type td {padding-left:15px; }
.tbl_type th, .tbl_type td {border-right:1px solid #ddd; box-sizing:border-box; }

.tbl_type td { text-align:center; padding-left:0; }
.tbl_type td.addr { text-align:left; padding:0 10px; }
.tbl_type td img { margin-bottom:5px; }
.btn_mapBox {display:inline-block; padding:2px 10px; color:#1f8cdd; border:1px solid #1f8cdd; letter-spacing:-1px;}


/*CI소개*/
.ci_title_area {margin: 50px 0 50px 0;}
.ci_title_area .tit {position:relative; font-size: 1.5rem; font-weight: bold; padding-top:10px; padding-bottom:20px; background-image:linear-gradient(90deg,#000 0%, #000 30%, rgba(0 0 0/0)30%, rgba(0 0 0/0)100%); background-size:10% 2px; background-repeat:no-repeat; background-position:left top;}
.ci_title_area p {line-height:1.5;}
.ci_title_area span{color:#000; font-size: 19px; font-weight: bold;}
.ci_box_wrap{display:flex; justify-content: space-between; gap: 1.2rem; margin-top: 1.6rem; margin-bottom: 1rem; max-width:1200px;}
.ci_box_wrap .ci_box{text-align: center; overflow:hidden; border:1px solid #ddd; border-radius:0.2rem; padding:2.4rem; width: 590px; height: 160px; box-shadow: 0px 3px 10px 0.9px rgba(0, 0, 0, 0.03); background: url(/resources/images/common/bg_ci.gif);}
.ci_box_wrap .ci_box img{vertical-align: middle;}
.ci_box_wrap .ci_box.ch8{background: url(/resources/images/sub/ci_ch8_logo.jpg) no-repeat; background-position: center;}
	
.btnR {text-align:right !important; margin-top:20px;}
.downBtn, .kakaoBtn, .eBtn {cursor:pointer;}
.btnR .downBtn {position: relative;display: inline-block;border: 2px solid #000;border-radius:5px;height: 49px;line-height: 48px;/*margin: 0 7px 0 7px;*/padding: 0px 50px 0 20px;letter-spacing: -0.025em;color: #333;background: url(/resources/images/common/icon_download.png) no-repeat calc(100% - 20px) 53%;}
.btnR .kakaoBtn {display: inline-block;background: #f3dc00 url(/resources/images/common/icon_kakaotalk.png) no-repeat calc(100% - 20px) 58%; border: 2px solid #f3dc00;border-radius:5px;height: 49px;line-height: 48px;padding: 0px 50px 0 20px;letter-spacing: -0.025em;color: #4a2524;}
.btnR .downBtn:hover {background:#0056d7 url(/resources/images/common/icon_download_white2.png) no-repeat calc(100% - 20px) 53%; color:#fff; border: 2px solid #0056d7; transition: all .3s ease;}
.btnR .kakaoBtn:hover {background:#3c1e1e url(/resources/images/common/icon_kakaotalk_white.png) no-repeat calc(100% - 20px) 58%; color:#fff; border: 2px solid #3c1e1e; transition: all .3s ease;}
  
.color_chip {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.color_chip li {width: 30%;}
.color_chip li > div {height: 152px; padding: 109px 20px 20px 20px; border-radius: 8px 8px 0 0; color: #ffffff;}
.color_chip li > div strong {display: inline-block;width: auto;padding-right: 5px;font-size: 1rem;letter-spacing: 0em;line-height: 1.4;}
.color_chip li > div span {display: inline-block;width: auto;font-size: 1rem;letter-spacing: 0em;line-height: 1.4;}
.color_chip li.skBlue > div {background: #0067b1;}
.color_chip li.skOrange > div {background: #f78e1d;}
.color_chip li.skGreen > div {background: #b2d234;}
.color_chip li p {padding: 11px 20px; font-size: 0; border: 1px solid #ccc; border-radius: 0 0 8px 8px;}
.color_chip li p span {display: block;font-size: 1rem;letter-spacing: 0em;line-height: 1.4;color: #444444;}

/* 20250327 추가 */
.color_chip li.plBlue > div {background: #229dd9;}
.color_chip li.plRed > div {background: #e73751;}
.color_chip li.plYellow > div {background: #fbc80e;}

.charInfo {position: relative; background: #f4f4f4; border-radius: 8px; padding: 35px 0 0 40px; margin-bottom:60px; height: 229px;}
.charInfo p {font-size: 1.5em; font-weight: bold; padding-bottom: 10px;}
.charInfo ul li {line-height: 29px;}
.charInfo ul li span {background: url(../images/common/bullet_01.png) left center no-repeat; font-weight: bold; padding-left: 21px; background-size: 12px;}
.charInfo:after {content: ''; position: absolute; top: 5px; right: -75px;  width: 440px; height: 260px; background: url(../images/sub/img_ch8_character.png) no-repeat; background-size: 75%;}
    
  @media only screen and (max-width: 768px) {

    br {/* display: inline-block; content: " "; padding: 0 2px; */}
    .tab_item {width:50%; padding-top:10px; }
    .director_info .info_txt dl + dl {margin-left:0; margin-right:15px;}
    .director_info .info_txt dl dd { margin-right:10px;}

}


/* ------------------------------------------------------------------- 회사소개 - End ------------------------------------------------------------------- */




/* ------------------------------------------------------------------- 사업분야 - Start -------------------------------------------------------------------- */
.service_inner {margin-top: 160px;margin: 0 auto; max-width: 1200px; width:100%;}
.service_inner .service_content section {margin-bottom:10rem;}
.service_con{position:relative;}
.service_con .txt_box {display: block !important; position: relative; margin-top: 240px;}
.service_con .txt_box > div {width: 100% !important;}
.service_con .cross_con_area .list > div {width:calc(100% - 30px); width:-webkit-calc(100% - 30px);}
.cross_con_area .list img {max-width:475px;}
.cross_con_area > .cross_list_w > .list:first-child{margin-top:60px;}
.cross_con_area > .cross_list_w > .list{margin-top:130px;}
.cross_con_area > .cross_list_w > .list .right p.img {text-align:right;}
.cross_con_area > .cross_list_w > .list ul {margin-bottom:2.5rem;}
.cross_con_area > .cross_list_w > .list li {padding-left:32px; font-size:1.2rem; line-height:2.2rem; color:#777;}
.cross_con_area > .cross_list_w > .list li {background: url("../images/common/check.png") no-repeat left center;}


.service_inner .sub_inner_con {margin-top: 50px;}
.service_inner .heading_title_Bold {font-weight:900; font-size:48px;}
.service_inner .img_box {text-align:left !important;}
.service_inner .img_box img {max-width:780px; width:100%; margin-bottom:50px; top:0; left:0;}



#fixed_navbar {
  overflow: hidden;
	z-index:99999999999999999999;
	margin-bottom:100px;
	border-bottom:2px solid #222;
	background:#fff;
}

#fixed_navbar a {
  float: left;
  display: block;
  color: #999;
  text-align: center;
  padding: 18px 20px;
  text-decoration: none;
  font-size: 17px;
}

#fixed_navbar a:hover {
  color: #111;
}

#fixed_navbar a.active {
  color: #fff;
 background:#111; 
	padding:5px 20px;
	border-radius:30px; margin-top:14px;
}

.service_content {
  padding: 16px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .service_content {
  padding-top: 60px;
}



.et-hero-tabs,
.et-slide {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    position: relative;
    background: #eee;
		text-align: center;
		padding: 0 2em;
    h1 {
        font-size: 2rem;
        margin: 0;
        letter-spacing: 1rem;
    }
    h3 {
        font-size: 1rem;
        letter-spacing: 0.3rem;
        opacity: 0.6;
    }
}

.et-hero-tabs-container {
    display: flex;
    flex-direction: row;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 70px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    background: #fff;
    z-index: 10;
    &--top {
        position: fixed;
        top: 0;
    }
}

.et-hero-tab {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    color: #000;
    letter-spacing: 0.1rem;
		transition: all 0.5s ease;
		font-size: 0.8rem;
	  &:hover {
			color:white;
      background: rgba(102,177,241,0.8);
			transition: all 0.5s ease;
    }
}

.et-hero-tab-slider {
    position: absolute;
    bottom: 0;
    width: 0;
    height: 6px;
    background: #66B1F1;
    transition: left 0.3s ease;
}

@media (min-width: 800px) {
	.et-hero-tabs,
	.et-slide {
    h1 {
        font-size: 3rem;
    }
    h3 {
        font-size: 1rem;
    }
	}
	.et-hero-tab {
		font-size: 1rem;
	}
}


	.s_contents.biz_content {height: 100vh; overflow:hidden;}
	.s_contents.biz_content .page_title_area {margin: 120px 0 40px 0;}
	.s_contents.biz_content .page_title_area .category_name {color:#fff; text-transform : uppercase;}
	.s_contents.biz_content .page_title_area .category_name.ch8 {color:#16aaff;}
	.s_contents.biz_content .page_title_area .category_name.ict {color:#da64ff;}
	.s_contents.biz_content .page_title_area .category_name.media {color:#16ffc0;}
	.s_contents.biz_content .page_title_area .category_name.tour {color:#95ff38;}
	.s_contents.biz_content .page_title_area .heading_title_ExBold {color:#fff;}
	.s_contents.biz_content .biz_ctg_btn {display: inline-block; text-align: center; vertical-align: middle; font-size: 0.9rem; line-height: 1.4; /* border: 1px solid #fff; */ color: #fff;background: rgba(255,255,255,0.25); border-radius: 50px; padding: 4px 10px; width: 111px; margin-right: 3px;}
	.s_contents.biz_content .biz_ctg_btn:hover, .s_contents.biz_content .biz_ctg_btn.on {background: rgba(255, 255, 255, 1.0); transition: background 0.5s ease-out; color:#000;}
	.s_contents.biz_content .bizbg {position: absolute; top: 0; left: 0; width: 100%; height: 100vh; z-index: -1; background-size: cover !important; animation: bgZoom 8s linear alternate both;}
	.s_contents.biz_content .bizbg.biz_01 {background: url(/images/sub/sub_biz_01.jpg)no-repeat; /*filter: brightness(63%);*/}
	.s_contents.biz_content .bizbg.biz_02 {background: url(/images/sub/sub_biz_02.jpg)no-repeat; filter: brightness(0.5);}
	.s_contents.biz_content .bizbg.biz_03 {background: url(/images/sub/sub_biz_03.jpg)no-repeat; background-position-y: 24%; filter: brightness(0.5); /*filter: blur(2px);*/}
	.s_contents.biz_content .bizbg.biz_04 {background: url(/images/sub/sub_biz_04.jpg)no-repeat; background-position-y: 43%; filter: brightness(0.5);}
	.s_contents.biz_content .bizbg.biz_05 {background: url(/images/sub/sub_biz_05.jpg)no-repeat; background-position-y: 43%; filter: brightness(0.5);}
	.s_contents.biz_content .bizbg.biz_06 {background: url(/images/sub/sub_biz_06.jpg)no-repeat; background-position-y: 43%; filter: brightness(0.5);}
	.s_contents.biz_content .bizbg.biz_07 {background: url(/images/sub/sub_biz_07.jpg)no-repeat; background-position-y: 43%; filter: brightness(0.5);}
	
	#business01 .flex_box.line {border-bottom: 2px solid #44464a;}
	#business01 .flex_box.line2 {border-bottom: 1px solid #ddd;}

	
	#business01 .flex_box .txt_box {flex: 0 0 auto; width: 50%;}
	#business01 .flex_box .txt_box.tf_center {display: flex; align-items: center;}
	#business01 .flex_box .txt_box.tf_center p {font-size:1.2rem; margin-top:-10px;}
	#business01 .flex_box .txt_box.tf_column {display: flex;flex-direction: column;align-items: center;justify-content: center;}
	#business01 .flex_box .txt_box.tf_column small {padding-top:10px; color:#ababab;}
	#business01 .flex_box .txt_box .bizName {position:relative; display:inline-block; font-weight:bold; font-size:2.8rem; color:#000;}
	#business01 .flex_box .txt_box .bizName:before {content: ""; display: inline-block; position: absolute; top: 0px; right: -5px; z-index: -1; width: 20px; height: 20px; background-color: #b2d234; border-radius: 100px;}
	#business01 .flex_box .txt_box .bizName.ad:before {background-color:#14edb3;}
	#business01 .flex_box .txt_box .bizName.ict:before {background-color:#da64ff;}
	#business01 .flex_box .txt_box .bizName.cable:before {background-color:#67c8ff;}
	#business01 .flex_box .txt_box .bizName.bfmove:before {right:8px;}
	#business01 .flex_box .txt_box .bizNameSub {padding-left:6px; font-size:1rem;}
	#business01 .flex_box .txt_box .bizSlogan {font-weight:bold; font-size:1.5rem; padding-bottom:10px; color:#000;}
	#business01 .flex_box .txt_box .bizInfo {line-height: 1.5; padding-bottom:10px;}
	#business01 .flex_box .txt_box .bizInfo span {color:#b2d234;}
	#business01 .flex_box .txt_box .bizContact {display:inline-block; padding-right:15px; color:#000;}
	#business01 .flex_box .txt_box .bizContact b {display:inline-block; margin-right:3px;}
	#business01 .flex_box .txt_box .bizInfo2 {background: #f1f1f1;border-radius: 8px;margin-top: 15px;padding: 15px;}
	#business01 .flex_box .txt_box .bizInfo2 ul li span {font-weight: bold; color: #44464A; padding-right: 4px;}
	#business01 .flex_box .txt_box a {color: #007aff;}
	#business01 .flex_box .txt_box a:hover {text-decoration:underline;}
	#business01 .flex_box .txt_box ul li {position:relative; line-height: 1.5; /*list-style: circle;*/ /*background: url(../images/common/bullet_01.png) left center no-repeat;  background-size: 12px;*/ padding-left: 12px;}
	#business01 .flex_box .txt_box ul li:before{content: ''; width: 3px; height: 3px; background: #007aff; position: absolute; left: 0; top: 10px;}
	#business01 .flex_box .txt_box ul li.lsnone {list-style: none; background:none;}
	#business01 .flex_box .txt_box ul li.lsnone:before{display:none;}
	#business01 .flex_box .txt_box ul li:last-child {margin-bottom:30px;}
	#business01 .flex_box .txt_box ul li small {padding-left: 4px; color:#999;}
	
	#business01 .txt_div {}
	
	#business01 .heading {position:relative; padding:1em; font-size:36px;}
	#business01 .heading:before {content:attr(data-number); position:absolute; top:0px; left:0px; color:rgba(178 210 50 / .4);font-size:61px; font-weight:bold; z-index:1;}
	#business01 .heading.ad:before {color:rgba(20 237 179 / .4);}
	#business01 .heading.ict:before {color:rgba(218 100 255 / .4);}
	#business01 .heading.cable:before {color:rgba(103 200 255 / .4);}
	#business01 .heading span {position:relative; z-index:2; color:#333;}
	
	#business02 {background:#fbfbfb;}

	@keyframes bgZoom{
		0% {
		    transform: translateZ(0) scale(1.16) rotate(0deg);
		}

		100% {
		    transform: translateZ(0) scale(1.0.8) rotate(0.0001deg);
		}
	}
	

	/*문의 버튼, 투어*/
	#business01 .eBtn {width: 100%; height: unset; font-size: 1.1em; font-family: 'SUIT-Regular'; padding: 15px 0; border: none; background: #171717; color: #fff;}
	#business01 .eBtn.tcntBtn {display:inline-block; position:relative; color:#fff; font-weight:700; background: #000; box-shadow: 0 1px 3px 0 rgba(0,0,0,.1); padding: 25px 0 20px; transition: background-color 0.5s cubic-bezier(0.25, 0.1, 0.25, 1.0); }
	#business01 .eBtn.tcntBtn:after {content:''; position:absolute; width:328px; height:164px; background:url(/resources/images/sub/sub_biz_tour_button.png)no-repeat; bottom:0px; right:22px;}
	/*채널편성규약 버튼, 지역채널8*/
	#business01 .eBtn.locaBtn  {display: inline-block; position: relative; color: #fff; font-weight: 700; background: #000; box-shadow: 0 1px 3px 0 rgba(0,0,0,.1); padding: 25px 0 20px; transition: background-color 0.5s cubic-bezier(0.25, 0.1, 0.25, 1.0);}
	#business01 .eBtn:hover {background:#0e4ccb; }
	#business01 .eBtn.tcntBtn:hover img, #business01 .eBtn.locaBtn:hover img {animation: fromleft 1s ease-in-out infinite;}


	/*협력사 로고*/
	.logo_wrap {padding: 2rem 0;}
	.logo_wrap .logo_box {/*width: 1200px;*/ /*min-width: 500px;*/ margin: auto; display: flex; flex-direction: row; flex-wrap: wrap; gap:20px;}
	.logo_wrap .logo_box .logo_item {flex:auto; /*padding: 1rem 2rem;*/ width:240px; height:70px; background:#fff; border-radius: 4px; box-shadow: 0rem 0.1rem 0.4rem rgba(0, 0, 0, 0.13); text-align:center;}
	.logo_wrap .logo_box .logo_item img {object-fit: contain; width: 100%; height: 100%;}

	/*슬라이드*/
	#business01 .content{position:relative; width:100%; margin-top:80px; margin-bottom: 50px;} /*컨텐츠 넓이지정*/
	#business01 .slides {width:100%; height:600px; position:relative;} /*슬라이드 아이템이 나올 뼈대 지정*/
	#business01	.slide_item {position:absolute; width:100%; height:600px; opacity:0; border-radius: 16px;
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.4); transition:all 0.3s;} /*슬라이드 아이템을 absolute로 겹쳐놓고 투명하게 하기*/
	#business01	.ontheSlide {opacity:1; transition:all 0.3s;} /*현재 아이템에 붙여줄 클래스*/
	#business01	.ontheThumbnail {border: 1px solid #fff; filter: brightness(1) !important;} /*현재 썸네일에 붙여줄 클래스*/
	#business01	.nextButton,.prevButton {-webkit-user-select: none; -ms-user-select: none;user-select: none; cursor:pointer;} /*다음,이전 버튼을 드래그되지 않게 방지해주기*/
	#business01	.nextButton {float:right; position: absolute; right: 2%; bottom: 50%; display: inline-block; width: 2rem; height: 2rem; margin-left: 0.5rem; border-top: 0.1rem solid #fff; border-right: 0.1rem solid #fff; transform: rotate(45deg);} /*다음 버튼을 오른쪽으로 보내기*/
	#business01	.prevButton{ float:left; position: absolute; left: 2%; bottom: 50%; display: inline-block; width: 2rem; height: 2rem; margin-left: 0.5rem; border-top: 0.1rem solid #fff; border-right: 0.1rem solid #fff; transform: rotate(225deg);}  /*왼쪽 버튼을 왼쪽으로 보내기*/
	#business01	.Thumbnail {display:flex; flex-flow:row wrap; width:100%; height:50px; position:absolute; bottom:0px; justify-content:center;}  /*썸네일 아이템을 감쌀 뼈대*/
	#business01	.thumbnail_item {width:98px; filter: brightness(0.5);} /*썸네일 아이템의 길이 설정*/ 
	
	/*타니 이미지 슬라이드*/
	#business01	.slide_item.tani:nth-of-type(1),.thumbnail_item.tani:nth-of-type(1) {background:url(/resources/images/sub/sub_biz_img_tani_01.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
 	#business01	.slide_item.tani:nth-of-type(2),.thumbnail_item.tani:nth-of-type(2) {background:url(/resources/images/sub/sub_biz_img_tani_02.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tani:nth-of-type(3),.thumbnail_item.tani:nth-of-type(3) {background:url(/resources/images/sub/sub_biz_img_tani_03.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tani:nth-of-type(4),.thumbnail_item.tani:nth-of-type(4) {background:url(/resources/images/sub/sub_biz_img_tani_04.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tani:nth-of-type(5),.thumbnail_item.tani:nth-of-type(5) {background:url(/resources/images/sub/sub_biz_img_tani_05.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tani:nth-of-type(6),.thumbnail_item.tani:nth-of-type(6) {background:url(/resources/images/sub/sub_biz_img_tani_06.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tani:nth-of-type(7),.thumbnail_item.tani:nth-of-type(7) {background:url(/resources/images/sub/sub_biz_img_tani_07.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tani:nth-of-type(8),.thumbnail_item.tani:nth-of-type(8) {background:url(/resources/images/sub/sub_biz_img_tani_08.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tani:nth-of-type(9),.thumbnail_item.tani:nth-of-type(9) {background:url(/resources/images/sub/sub_biz_img_tani_09.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	
		/*타니 이미지 슬라이드*/
	#business01	.slide_item.tanifood:nth-of-type(1),.thumbnail_item.tanifood:nth-of-type(1) {background:url(/resources/images/sub/sub_biz_img_tanifood_01.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
 	#business01	.slide_item.tanifood:nth-of-type(2),.thumbnail_item.tanifood:nth-of-type(2) {background:url(/resources/images/sub/sub_biz_img_tanifood_02.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tanifood:nth-of-type(3),.thumbnail_item.tanifood:nth-of-type(3) {background:url(/resources/images/sub/sub_biz_img_tanifood_03.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tanifood:nth-of-type(4),.thumbnail_item.tanifood:nth-of-type(4) {background:url(/resources/images/sub/sub_biz_img_tanifood_04.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tanifood:nth-of-type(5),.thumbnail_item.tanifood:nth-of-type(5) {background:url(/resources/images/sub/sub_biz_img_tanifood_05.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tanifood:nth-of-type(6),.thumbnail_item.tanifood:nth-of-type(6) {background:url(/resources/images/sub/sub_biz_img_tanifood_06.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tanifood:nth-of-type(7),.thumbnail_item.tanifood:nth-of-type(7) {background:url(/resources/images/sub/sub_biz_img_tanifood_07.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tanifood:nth-of-type(8),.thumbnail_item.tanifood:nth-of-type(8) {background:url(/resources/images/sub/sub_biz_img_tanifood_08.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tanifood:nth-of-type(9),.thumbnail_item.tanifood:nth-of-type(9) {background:url(/resources/images/sub/sub_biz_img_tanifood_09.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tanifood:nth-of-type(10),.thumbnail_item.tanifood:nth-of-type(10) {background:url(/resources/images/sub/sub_biz_img_tanifood_10.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tanifood:nth-of-type(11),.thumbnail_item.tanifood:nth-of-type(11) {background:url(/resources/images/sub/sub_biz_img_tanifood_11.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.tanifood:nth-of-type(12),.thumbnail_item.tanifood:nth-of-type(12) {background:url(/resources/images/sub/sub_biz_img_tanifood_12.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	
	/*지역방송 이미지 슬라이드*/
	#business01	.slide_item.ch8:nth-of-type(1),.thumbnail_item.ch8:nth-of-type(1) {background:url(/resources/images/sub/sub_biz_img_ch8_01.jpg) no-repeat; background-size:cover; background-position-y: center;} /*뉴스인타임*/
	#business01	.slide_item.ch8:nth-of-type(3),.thumbnail_item.ch8:nth-of-type(3) {background:url(/resources/images/sub/sub_biz_img_ch8_02.jpg) no-repeat; background-size:cover; background-position-y: center;} /*동네TV 6mm 우리가 간다*/
	#business01	.slide_item.ch8:nth-of-type(2),.thumbnail_item.ch8:nth-of-type(2) {background:url(/resources/images/sub/sub_biz_img_ch8_12.jpg) no-repeat; background-size:cover; background-position-y: center;} /*지구방위대*/
	#business01	.slide_item.ch8:nth-of-type(4),.thumbnail_item.ch8:nth-of-type(4) {background:url(/resources/images/sub/sub_biz_img_ch8_13.jpg) no-repeat; background-size:cover; background-position-y: center;} /*서부경남의 길*/
	#business01	.slide_item.ch8:nth-of-type(5),.thumbnail_item.ch8:nth-of-type(5) {background:url(/resources/images/sub/sub_biz_img_ch8_05.jpg) no-repeat; background-size:cover; background-position-y: center;} /*톡까놓고 톡*/
	#business01	.slide_item.ch8:nth-of-type(6),.thumbnail_item.ch8:nth-of-type(6) {background:url(/resources/images/sub/sub_biz_img_ch8_06.jpg) no-repeat; background-size:cover; background-position-y: center;} /*건강속으로*/
	#business01	.slide_item.ch8:nth-of-type(7),.thumbnail_item.ch8:nth-of-type(7) {background:url(/resources/images/sub/sub_biz_img_ch8_07.jpg) no-repeat; background-size:cover; background-position-y: center;} /*서울금광*/
	#business01	.slide_item.ch8:nth-of-type(8),.thumbnail_item.ch8:nth-of-type(8) {background:url(/resources/images/sub/sub_biz_img_ch8_08.jpg) no-repeat; background-size:cover; background-position-y: center;} /*한중문화교류특집*/
	#business01	.slide_item.ch8:nth-of-type(9),.thumbnail_item.ch8:nth-of-type(9) {background:url(/resources/images/sub/sub_biz_img_ch8_10.jpg) no-repeat; background-size:cover; background-position-y: center;} /*개천예술제*/
	#business01	.slide_item.ch8:nth-of-type(10),.thumbnail_item.ch8:nth-of-type(10) {background:url(/resources/images/sub/sub_biz_img_ch8_09.jpg) no-repeat; background-size:cover; background-position-y: center;} /*축제콘서트*/
	
	/*서경푸드 이미지 슬라이드*/
	#business01	.slide_item.food:nth-of-type(1),.thumbnail_item.food:nth-of-type(1) {background:url(/resources/images/sub/sub_biz_img_food_08.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 60%;}
	#business01	.slide_item.food:nth-of-type(2),.thumbnail_item.food:nth-of-type(2) {background:url(/resources/images/sub/sub_biz_img_food_09.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 45%;}
	#business01	.slide_item.food:nth-of-type(3),.thumbnail_item.food:nth-of-type(3) {background:url(/resources/images/sub/sub_biz_img_food_00.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 45%;}
	#business01	.slide_item.food:nth-of-type(4),.thumbnail_item.food:nth-of-type(4) {background:url(/resources/images/sub/sub_biz_img_food_01.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 45%;}
	#business01	.slide_item.food:nth-of-type(5),.thumbnail_item.food:nth-of-type(5) {background:url(/resources/images/sub/sub_biz_img_food_02.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 45%;}
	#business01	.slide_item.food:nth-of-type(6),.thumbnail_item.food:nth-of-type(6) {background:url(/resources/images/sub/sub_biz_img_food_03.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 45%;}
	#business01	.slide_item.food:nth-of-type(7),.thumbnail_item.food:nth-of-type(7) {background:url(/resources/images/sub/sub_biz_img_food_04.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 45%;}
	#business01	.slide_item.food:nth-of-type(8),.thumbnail_item.food:nth-of-type(8) {background:url(/resources/images/sub/sub_biz_img_food_05.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 45%;}
	#business01 .slide_item.food:nth-of-type(9),.thumbnail_item.food:nth-of-type(9) {background:url(/resources/images/sub/sub_biz_img_food_06.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 45%;}
	#business01 .slide_item.food:nth-of-type(10),.thumbnail_item.food:nth-of-type(10) {background:url(/resources/images/sub/sub_biz_img_food_07.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: 45%;}
	
	/*코리아팀S 이미지 슬라이드*/
	#business01	.slide_item.kts:nth-of-type(1),.thumbnail_item.kts:nth-of-type(1) {background:url(/resources/images/sub/sub_biz_img_kts_01.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: center;}
	#business01	.slide_item.kts:nth-of-type(2),.thumbnail_item.kts:nth-of-type(2) {background:url(/resources/images/sub/sub_biz_img_kts_02.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: center;}
	#business01	.slide_item.kts:nth-of-type(3),.thumbnail_item.kts:nth-of-type(3) {background:url(/resources/images/sub/sub_biz_img_kts_03.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: center;}
	#business01	.slide_item.kts:nth-of-type(4),.thumbnail_item.kts:nth-of-type(4) {background:url(/resources/images/sub/sub_biz_img_kts_04.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: center;}
	#business01	.slide_item.kts:nth-of-type(5),.thumbnail_item.kts:nth-of-type(5) {background:url(/resources/images/sub/sub_biz_img_kts_05.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: center;}
	#business01	.slide_item.kts:nth-of-type(6),.thumbnail_item.kts:nth-of-type(6) {background:url(/resources/images/sub/sub_biz_img_kts_06.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: center;}
	#business01	.slide_item.kts:nth-of-type(7),.thumbnail_item.kts:nth-of-type(7) {background:url(/resources/images/sub/sub_biz_img_kts_07.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: center;}
	#business01	.slide_item.kts:nth-of-type(8),.thumbnail_item.kts:nth-of-type(8) {background:url(/resources/images/sub/sub_biz_img_kts_08.jpg) no-repeat; background-size:cover; background-position-x: center; background-position-y: center;}

	
	/*포트폴리오 이미지*/
	#business01	.portfolio-container-all{display: flex;flex-wrap: wrap;width: fit-content;margin: 20px auto;height: auto;}
	#business01	.portfolio-items{width: calc(33% - 6px);overflow:hidden;height: fit-content;margin:3px;padding: 0;display:block;position:relative;border-radius: 8px;}
	#business01	.portfolio-items img{width: 100%;transition-duration: .3s;max-width: 100%;display:block;overflow:hidden;/*cursor:pointer;*/}
	#business01	.portfolio-items .title{position:absolute;display:block; cursor:pointer;top: 35%;display: none;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);font-weight: bold;font-size: 1.6em;text-shadow: 1px 5px 10px black;transition-duration: .3s;}
	#business01	.portfolio-items .text{position:absolute;top: 70%;cursor:pointer;max-width: 80%;text-align:center;left: 50%;text-shadow: 1px 5px 10px black;font-size: 1em;display:none;margin-right: -50%;transition-duration: .3s;transform: translate(-50%, -50%) }
	#business01	.portfolio-items:hover img{transform: scale(1.2);transition-duration: .3s;filter: grayscale(50%);opacity: .7;}
	#business01	.portfolio-items:hover span{color:white;display: block;transition-duration: .3s;}
	@media only screen and (max-width: 900px) {
	    .portfolio-items {
	        width: calc(50% - 6px);
	    }
	}
	@media only screen and (max-width: 400px) {
	    .portfolio-items {
	        width: 100%;
	    }
	}
	
	/*인스타 아이콘*/
	#business01 .content .kstInstagramIcon{display: flex; justify-content: space-between; flex-direction: row; align-items: center;}
	#business01 .content .kstInstagramIcon img{}
	@media screen and (max-width: 768px){
		#business01 .content .kstInstagramIcon{}
		#business01 .content .kstInstagramIcon a {display: inline-block; text-align: center;}
		#business01 .content .kstInstagramIcon a img{width: 60%;}
	}

/* ------------------------------------------------------------------ 사업분야 - End ------------------------------------------------------------------- */





/* ------------------------------------------------------------------- 인재채용 - Start ------------------------------------------------------------------- */

/* 채용공고 */
.recruit_info_area{ margin-bottom:2rem; width:100%; /*border: 1px solid #efefef; box-shadow: 0px 3px 10px 0.9px rgba(0, 0, 0, 0.03);*/  text-align: left;}
.recruit_info_area .recruit_process {}
.recruit_info_area .recruit_process img {width:100%;}
.recruit_info_area .recruit_process h4 {position:relative; display:inline-block; font-size:20px; font-weight:bold;}
.recruit_info_area .recruit_process h4:after{display: block; content: ''; position: absolute; bottom: -1px; left: 50%; width: 110%; height: 12px; background: #ffcbc2; transform: translateX(-50%); z-index: -1;}
.recruit_info_area .recruit_process .txt p {font-size:16px; padding:9px 0;}


.notice_list {border-bottom:1px solid #dfdfdf; padding-bottom:10px;}
/*.notice_list:first-of-type {border-radius: 4px 4px 0 0; }
.notice_list:last-of-type {border-bottom: 1px solid #ccc; border-radius: 0 0 4px 4px; }
.notice_list li {height: 95px;}
.notice_list li a {display: flex; justify-content: space-between; align-items: center; gap: 54px; width: 100%; height: 100%; padding: 0 27px;}*/
.notice_list li a {display: inline-block; width: 100%; height: auto;padding-top:20px;}
.notice_list ol:not(:first-child) li a {padding-top:20px;}
.notice_list li:hover h4 {color:#ff4f2e;}
.notice_list li a p {display: block; margin-top: 0.5rem; font-size: 0.9rem; color:#999;}
.notice_list h4 {color:#000; font-size:1.55rem; font-weight:bold;}
/*.notice_list h4:hover {color:#0056d7;}*/
.notice_list .items:nth-child(1) { flex-grow: 200; }
.notice_list .items:nth-child(2) { flex-grow: 1; }
.notice_list .items:nth-child(3) { flex-grow: 1; }
.notice_list .items:nth-child(4) { flex-grow: 1; }
.category_people {display:inline-block; padding: 3px 13px 2px; font-size:0.9rem; border-radius: 3px; border: 1px solid #222;  }
.category_people.emp {border: 1px solid #0056d7; color: #0056d7; margin-bottom: 0.7rem; }
.category_people.open {border: 1px solid #ff4f2e; background: #ff4f2e; color: #fff; float: right;}
.category_people.close {border: 1px solid #202f3f; background: #202f3f; color: #fff; float: right;}



/* 복리후생 */
.benefitList_wrap{margin: 5rem auto 3rem; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;}
.benefitList{position: relative; width: 20%; /*height:279px;*/ margin-right: 3.5%; margin-bottom: 3rem; padding: 22px 10px 10px 10px; padding-bottom:20px; border:1px solid #f7f7f7; border-radius:10px; text-align: center; overflow: hidden; box-shadow: 0 1px 7px 0 rgba(0,0,0,.1); /*box-shadow: 0px 6px 2px 0px rgb(0 0 0 / 6%);*/ box-sizing: border-box;}
.benefitList:hover {border-color:#fc7d00;}
.benefitList:hover h2 {color:#fc7d00; transition:all .3s;}
/*.benefitList:hover{border:1px solid #0056d7; transition: all 1.0s; box-shadow: 10px 17px 40px 0px rgb(0 0 0 / 20%); transform: translateY(-20px);}*/
.benefitList h2{font-size:24px; font-weight:bold; padding-top:15px; padding-bottom:8px; color: #000;}
.benefitList p{font-size:16px; color:#4f4f4f;}


@media screen and (max-width: 768px){
	.benefitList{text-align: center;
    width: 100%;
    display: block;
    margin: 0;
    margin-bottom: 1.5rem;}
}


/* 직무이야기 */
/* 페이지 준비중 표시 */
.cms_area {padding-top: 100px;text-align: center;/* border: 1px solid #e1e1e1; */border-radius: 8px;padding-bottom: 100px;box-shadow: 0 1px 7px 0 rgba(0,0,0,.1);}
.cms_area .cms_tit {font-family: 'Noto Sans KR'; font-size: 2.65rem; color: #444; font-weight: 300; letter-spacing: 0;}
.cms_area .cms_tit span {font-family: 'SUIT-Regular'; font-weight: bold; color:#000}
.cms_area .cms_txt {padding-top:15px; font-size:16px; color:#999; letter-spacing: 0;}

@media screen and (max-width: 768px){

	.cms_area .cms_tit {font-size:2rem;}
	
}



/* ------------------------------------------------------------------- 인재채용 - End ------------------------------------------------------------------- */





/* ------------------------------------------------------------------- 게시판 - Start -------------------------------------------------------------------- */

.sub_title_area {width:100%; background:#ccc; margin:3rem auto;}
.boardList_wrap {margin:5rem auto 1rem; display: flex;flex-direction: row; flex-wrap: wrap; justify-content: flex-start;}

/* 게시물 등록 */
form .boardView_wrap table,
.register_board {border-collapse: collapse; margin-bottom:2rem; font-size:16px;}
form .boardView_wrap table,
form .boardView_wrap th,
form .boardView_wrap td,
.register_board,
.register_board th,
.register_board td {border:1px solid #ccc;}
form .boardView_wrap th,
form .boardView_wrap td,
.register_board th,
.register_board td {padding:10px;}
form .boardView_wrap th,
.register_board th {background:#f4f8ff; width:20%;}
form .boardView_wrap table p {margin:1rem 0}
.register_board p {margin:1rem 0; font-size:1rem;}
.register_board ul {margin-top:1rem; font-size:1rem; list-style-type: square !important;}
.register_board ul.square {list-style-type: square !important;}
.register_board ul li {line-height:1.6rem;}

form .boardView_wrap input[type=text], form .boardView_wrap input[type=date], form .boardView_wrap select {border:1px solid #ddd; border-radius:5px; font-size:1rem; color:#333}
form .boardView_wrap input[type=text] {width:100%;}
form .boardView_wrap select {padding:0.5rem 1rem}
.boardView_bottom {margin-top:2rem}
.boardView_wrap {padding-bottom: 70px;}
.boardView_wrap.hongboDetail {padding-bottom:0;}
.boardView_bottom {padding-bottom: 100px;}

.select_print {cursor:pointer;background: url(/resources/images/common/btn-gnb-arrow-down-mo.svg) 90% 55% no-repeat; background-size:14px 14px; padding-right:30px !important;}
.filebox input[type="file"] {position: absolute;width: 0; height: 0; padding: 0; overflow: hidden; border: 0;}
.filebox label {display: inline-block; padding: 5px 20px; color: #fff; vertical-align: middle; background-color: #333; cursor: pointer; border: 1px solid #111; border-radius: 5px;}
.filebox .upload-name {display: inline-block; height: 37px; font-size:16px; padding: 0 10px; vertical-align: middle; background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 5px;width:70%;}
.thumbnail_area {padding:10px 0; border-bottom:2px dotted #ddd;}
.thumbnail_insert {vertical-align:middle; margin-right:10px;width:100px;}
.btn_delete_thumbnail {border:1px solid #333; color:#333 !important; padding:2px 10px; border-radius:20px; font-size:16px; margin-left:7px; text-decoration:none;}
.btn_delete_thumbnail:hover {background:#eee; text-decoration:none !important;}
.file_name {font-size:14px;}
.register_btn_area {text-align:center; margin-bottom:5rem;}
.file_list {margin-bottom:2rem;}
.file_list li {margin:0; padding:7px 0; border-bottom:1px solid #eee; font-size:16px;}
.file_list label {display:inline-block; width:50px;}
.file_list label strong {box-shadow: inset 0 -5px 0 #86ecff; line-height:20px}
.file_list li input {height:auto; padding:0;}

/* 검색 */
.form-group {display: flex; justify-content: center; gap: 6px; margin-bottom:2rem;}
.form-group .form-control {width: 120px;height: 50px;padding:0 18px; border-radius: 4px; border: 2px solid #111111; background: url(../images/common/icon_selectarrow.png) no-repeat calc(100% - 15px) center / 12px auto;}
.form-group .form-search-box {display: flex; justify-content: space-between; align-items: center; border-radius: 4px; border: 1px solid #ccc; padding: 0 12px;}
.form-group .form-search-box input {padding:0; border: none; outline: none; font-family: 'SUIT-Regular'; font-size: 16px;} 
.form-group .form-search-box #btnSearch {/*text-indent:-99999px;*/}

/*   갤러리형 게시판  3x3*/
.boardView_wrap img {max-width:100%;}
.boardList {text-align: center; width: 31%; margin-right:3.5%; margin-bottom: 4rem; border-top-left-radius:1.8rem; border-bottom-right-radius:1.8rem; box-shadow:0 0 7px rgba(0,0,0,.2); position:relative;}
.boardList:nth-child(3n) {text-align: center; margin-right:0;}
.boardList .img_area {border-top-left-radius: 1.8rem;width: 100%;height: 250px;transition: .2s;background:#f4f4f4;display:block;overflow:hidden;}
.boardList .img_area img {object-fit: cover; object-position:center; height:250px; width:100%;border-top-left-radius:1.8rem;transition: transform .2s;}
.boardList:hover .img_area img {transform: scale(1.1);}
.boardList a {position:relative; height:100%;} 
.boardList a > p {text-align:left; line-height:155%; padding:0 1.5rem;} 
 
/*  제목, 수상명 */
.boardList a > #title {width: 100%; box-sizing:border-box; font-size:1.3rem; font-weight:600; margin:1rem 0 0.5rem; line-height:1.8rem;} 

/*  날짜 글자수제한 */
.boardList a > p.date {color:#888; margin-bottom:1.7rem; padding-bottom:2rem;}
.boardList a > p.date.no_category {padding-bottom:0;}     
   
.boardList p.category {vertical-align:middle;color:#444; font-size:0.9rem; font-weight:normal; text-align:right; position:absolute; bottom:1.2rem; right:1.5rem;} 
.boardList p.category img {vertical-align:middle; margin-left:0.5rem;}      

.boardList .category.facebook {color: #3b5a9a;}
.boardList .category.instagram {color: #bd328c;}
.boardList .category.youtube {color: #d73028;}
.boardList .category.blog {color: #00b74f;}
.boardList .category img {margin-left: 7px; vertical-align: middle;}


/* 수상실적 */
.boardView_title_area2 {text-align: left; padding-bottom: 80px; margin-top: 100px; margin-bottom: 100px; border-top: 2px solid #000;}
.boardView_title_area2 .boardView_head {position:relative; padding:20px 10px; border-bottom:1px solid #ccc;}
.boardView_title_area2 .boardView_head .boardView_date {text-align:right; position: absolute; right: 1%; bottom: 20%;}
.boardView_title_area2 .boardView_middle {padding:20px 10px; border-bottom:1px solid #ccc;}
.boardView_title_area2 .boardView_middle dl {position:relative; display: inline-block; width: auto; margin: 0; border-top: 0; padding: 0 1.4rem 0 1.2rem;}
.boardView_title_area2 .boardView_middle dl dt {display: inline-block; margin-right: 1.2rem; color: #333;font-weight: 600;}
.boardView_title_area2 .boardView_middle dl dd {display: inline-block;}
.boardView_title_area2 .boardView_middle dl::after {content: ""; display: inline-block; position: absolute; right: 0; top: 50%; margin-top: -0.8rem; width: 2px; height: 1.6rem; background-color: #DDDDDD;}
.boardView_title_area2 .boardView_middle dl:last-child::after {display:none;}
.boardView_title_area2 .boardView_body {padding: 1.4rem 0 1.2rem 0; border-bottom:1px solid #ccc; text-align:center;} 
.boardView_body img {width:100%; max-width:600px;}

/* 홍보영상 */
.screen {width:90%; height:auto;}

/* SNS소식 */
.boardView_snstype{position: absolute; vertical-align: middle; color: #444; font-size: 0.9rem; font-weight: bold; text-align: right; right: 0.5rem; line-height: 2.4rem;}
.boardView_snstype.youtube {color:#d73028;}
.boardView_snstype.facebook {color:#3b5a9a;}
.boardView_snstype.instagram {color:#bd328c;}
.boardView_snstype.naver {color:#00b74f;}
.boardView_snstype img {padding-left:3px;}


.boardView_wrap a, .boardView_body a{color: #007aff;}
.boardView_wrap a:hover, .boardView_body a:hover{text-decoration:underline;}
.boardView_wrap iframe {width:100%; height:600px;}

.boardView_bottom {padding-bottom:200px;}
  
/*   페이징 */
.pagination {text-align: center; margin: 1rem 0 2rem 0;}
/*.pagination>li {margin: 0 auto;padding: 5px;margin:0 2px;text-align: center;display:inline-block;}*/
.pagination ul {display:flex; justify-content:center; align-items:center; flex-wrap:wrap;}
.pagination ul li:not(:last-child) {margin-right:10px;}
.pagination ul li a {display: block; padding: 5px; font-size: 14px;line-height: 1;}
.pagination li.active a {position:relative; font-weight:bold; color:#0056d7;}
.pagination li.active a:before {display: block; content: ""; position: absolute; left: 50%;  bottom: 0; width: 16px; height: 2px; margin-left: -8px; background-color: #0056d7;}
.pagination li.btn_next {background:url("/resources/images/common/icon_paging_next.png") center no-repeat #fff;}
.pagination li.btn_next a {text-indent: -9999px;}

@media (max-width: 980px) {
	.boardList .img_area {
    border-top-left-radius: 1.8rem;
    height: 200px;
	}
	/*  제목, 수상명 */
  .boardList a > #title {   
    font-size:1.1rem;
    margin:1rem 0 0.5rem;
    line-height:1.5rem;
   } 
 
}

@media (max-width: 768px) {
	.boardList {
   text-align: center;
   width: 100%;
   display:block;
   margin:0;
   margin-bottom: 2rem;
   border-top-left-radius:1.8rem; border-bottom-right-radius:1.8rem;
  }
	.boardList .img_area {
    border-top-left-radius: 1.8rem;
    height: 200px;
	}
	/*  제목, 수상명 */
  .boardList a > #title {   
    font-size:1.2rem;
    margin:1.3rem 0 0.5rem;
    line-height:1.7rem;
   } 
   
   .boardView_wrap iframe {width:100% !important;}
 
}


.boardView_title_area {text-align: center; padding-bottom: 50px; margin-top: 100px; margin-bottom: 80px; border-bottom: 1px solid #ccc;}
.boardView_wrap {width: 1000px; padding-bottom: 200px;}
.boardView_title {width: 100%; word-break: keep-all;color: #000; font-size: 44px; line-height: 1.3; font-weight: 600;}
.boardView_date, .boardView_count {margin-top: 18px; /*margin-left:3px;*/ font-weight: 400; font-size: 14px; line-height: 21px; color: #858595;}
.boardView_date .ico_date {font-weight: 200; vertical-align: bottom; padding-right: 2px;}
.boardView_count {margin-top: 5px;}
.boardView_emptype {display: inline-block;background:#0056d7;padding: 3px 8px;border-radius: 3px;color: #fff;font-size: 0.9rem;margin-bottom: 11px;}
.boardView_wrap table a {color: #007aff;}
.boardView_wrap table a:hover {text-decoration: underline;}

/* ------------------------------------------------------------------- 기업소식 - End ------------------------------------------------------------------- */



/* ------------------------------------------------------------------- 기타 - Start ------------------------------------------------------------------- */

.brower_box_w{display:flex; justify-content: center; align-items: center; margin:40px auto 0; width:580px;}
.brower_box{padding-top:40px; margin-right:20px; width:180px; height:180px; text-align:center; background:#f7f7f7; border-radius:14px;}
.brower_box:last-child{margin-right:0;}
.brower_box .icon.edge{display:inline-block; width:60px; height:60px; background:url("../images/icon-edge.png") no-repeat center center;}
.brower_box .icon.chrome{display:inline-block; width:60px; height:60px; background:url("../images/icon-chrome.svg") no-repeat center center;}
.brower_box .icon.firefox{display:inline-block; width:58px; height:60px; background:url("../images/icon-firefox.png") no-repeat center center;}
.brower_box .txt{margin-top:16px; width:100%;}
.brower_box .txt .link_txt{position:relative; padding-right:15px; font-size:16px;background:url("../images/icon-link-txt-arrow-small-on.svg") no-repeat right 1px top 6px;}
.brower_box .txt .link_txt:after{display:none; content:""; position:absolute; bottom:3px; left:0; width:100%; height:1px; background:#000;}
.brower_box .txt .link_txt:hover:after{display:block;}

/* ------------------------------------------------------------------- 기타 - End ------------------------------------------------------------------- */



/* ------------------------------------------------------------------- 푸터 - Start ------------------------------------------------------------------- */

.util_num{display:inline-block; width:51px;}
.footer_select_w{display:flex; margin-left:428px; margin-top:12px;}
.footer_select_w.no_ml{margin-left:410px;}
.footer_select{width:380px;}
.footer_select.form_select .form_select_arr select{color:#666;}
.footer_select_w .btn{margin-left:8px; padding:6px 5px; width:80px; height: 40px; text-decoration: none; text-align: center; border-radius:7px; background:#f7f7f7;}
.footer_select_w .btn:hover{text-decoration: none;}
.footer_select_w .btn span{font-size:14px; line-height:20px; text-decoration: none; letter-spacing: -0.4px; color: #000; }
.ver_txt {margin-top: 24px;}

.policy_edit_area{overflow:hidden; margin-bottom:160px;}
.policy_edit_area .policy_edit_wrap{float:right; width:50%;}
.policy_edit_area .policy_edit_wrap a {color: #000;}
.policy_edit_area .policy_edit_wrap .page_sub_title_Bold{margin:56px 0 8px;}
.policy_edit_area .policy_edit_wrap .page_body_txt_Medium + .page_body_txt_Medium{margin-top:24px;}
.policy_edit_area img{max-width:100%;}
.detailCntnArea img{max-width:100%;}
.legal_edit_img img{max-width:100%;}

/* ------------------------------------------------------------------- 푸터 - End ------------------------------------------------------------------- */








/* ------------------------------------------------------------------- !반응형! - Start ------------------------------------------------------------------- */

@media screen and (max-width:1680px) {
  .flow_txt_con_area .inner {padding-left: 0;}
}

@media screen and (max-width:1280px) {
  /* ------------------------------------------------------------------- 회사소개 - Start ------------------------------------------------------------------- */
  
  /* 연혁 */
  .comp_his_inner .year_tab_area .year_tab_wrap{left:0; transform:translateX(0); width:100%;}
  .comp_his_inner .year_tab_area .year_tab_wrap .swiper-wrapper{justify-content: flex-start;}
  
  /* 탭스타일*/
  .tab_item {font-size:1.3rem; height:40px; width:20% !important; padding-bottom:10px;}
  
   /*지역방송 ch8*/
  .ch8img {max-width:100%;}

  /* ------------------------------------------------------------------- 회사소개 - End ------------------------------------------------------------------- */






  /* ------------------------------------------------------------------- 사업분야 - Start ------------------------------------------------------------------- */
  

  /* ------------------------------------------------------------------- 사업분야 - End ------------------------------------------------------------------- */



}



@media screen and (max-width:1024px) {
  /* ------------------------------------------------------------------- 공통 - Start ------------------------------------------------------------------- */
  /* 탭스타일*/
  .tab_item {font-size:1.1rem;}
  /* ------------------------------------------------------------------- 공통 - End ------------------------------------------------------------------- */







  /* ------------------------------------------------------------------- 회사소개 - Start ------------------------------------------------------------------- */
  

	
 /* 연혁 */
  .comp_his_con .left .txt_area {width: 90%;}
  
  /* CI소개 */  
  .charInfo:after {top: -15%; left: 73%; width: 100%; height: height;100%; background-size: 30%;}
  
 /* ------------------------------------------------------------------- 회사소개 - End ------------------------------------------------------------------- */




  /* ------------------------------------------------------------------- 사업분야 - Start ------------------------------------------------------------------- */
  
	#business01 .eBtn.tcntBtn:after {display:none;}
	
	/* 사업분야 슬라이드 사진 */
	#business01 .slides {height: 550px;} /*슬라이드 아이템이 나올 뼈대 지정*/
	#business01 .slide_item {height: 550px;}
	#business01 .Thumbnail {height: 40px;}
	#business01 .nextButton {right: 3%;}
	
	/*타니 이미지 슬라이드*/
	#business01	.slide_item.tani {background-position:center center !important; background-size:cover !important;}
	#business01 .thumbnail_item.tani {width: 10%;}
	
	/*미디어엔 이미지 슬라이드*/
	#business01	.slide_item.median {background-position:center center !important; background-size:cover !important;}
	
	/*지역방송 이미지 슬라이드*/
	#business01	.slide_item.ch8 {background-position:center center !important; background-size:cover !important;}
	#business01 .thumbnail_item.ch8 {width: 8%;}
	
  /* ------------------------------------------------------------------- 사업분야 - End ------------------------------------------------------------------- */
  




  /* ------------------------------------------------------------------- 인재채용 - Start ------------------------------------------------------------------- */
  

  /* ------------------------------------------------------------------- 인재채용 - End ------------------------------------------------------------------- */
  
  /* 뉴스 */
	.screen {height:550px !important; }


  /* ------------------------------------------------------------------- 푸터 - Start ------------------------------------------------------------------- */
  .policy_edit_area .policy_edit_wrap{float:none; width:100%;}

  .footer_select_w{margin-left:18px;}
  .footer_select_w.no_ml{margin-left:0}
  /* ------------------------------------------------------------------- 푸터 - End ------------------------------------------------------------------- */

}



@media screen and (max-width: 820px){
	/* 사업분야 - Start */
	.s_contents.biz_content{height:unset;}
  .s_contents.biz_content .bizbg.biz_01 {background-position-x: 73%; background-position-y: 60%;}
	.s_contents.biz_content .bizbg.biz_02 {background-position-x: 65%; background-position-y: 30%;}
	.s_contents.biz_content .bizbg.biz_03 {background-position-y: 24%;}
	.s_contents.biz_content .bizbg.biz_04 {background-position-y: center !important;}
}



@media screen and (max-width: 768px){
	
	/* ------------------------------------------------------------------- 공통 - Start ------------------------------------------------------------------- */
	.only-pc {display:none !important;}
	.only-mobile {display:block !important;}
	/* ------------------------------------------------------------------- 공통 - End ------------------------------------------------------------------- */
	
 
  /* ------------------------------------------------------------------- 회사소개 - Start ------------------------------------------------------------------- */
  
  
  /* ceo */
  .page_title_area .heading_title_ExBold {width: 100% !important; }
  .ceo .btnR .downBtn {width:100% !important; max-width:100% !important; margin-bottom:0.7rem;}
  .ceo .page_title_area br {display: block !important;}
  .ceo .cross_con_area > .cross_list_w > .list:first-child {margin-top: 0 !important;}
  .ceo .left .txt_wrap {margin-top:2rem !important;}

   /* 경영이념 */
	.vision .heading_title_ExBold-small {font-size:1.7rem;}
	.vision .mt-10{margin-top:6rem !important;}
	
	.vision .page_title_area {margin:50px 0 20px;}
	.vision h3.heading_title_ExBold {font-size:2rem; line-height:0;}
	.vision h4 {font-size:1.8rem;}
	.vision h5 {font-size:1rem;}
	.vision .img_txt_wrap .img_box {transform: translateY(20px) !important; height: 85px; margin-bottom: 2rem;height: 180px; margin-left:2%;}
	.vision .img_txt_wrap .img_box .img_resize_w {padding-top: 33%;}
	.vision .sub_title_Bold {font-weight:900; font-size:1.2rem; color:#222;}
	.vision .heading_title_ExBold2 {font-size:1.5rem;}
	.vision .txt_Regular {font-size:0.9rem;}
	.vision .full_right_txt_sec .txt_div {margin-top: 30px !important;}

	.vision .img_txt_wrap .txt_box {margin-top:50px;}
	.vision .txt_box .left {width:100% !important;}
	.vision .txt_box .right {width:100% !important;}
	.vision .txt_box .right li {font-size:1.05rem;}
	.vision .img_txt_wrap .img_box {overflow:hidden; border-radius:7px; margin-bottom:2rem;}
	.vision .txt_list {display:flex; margin:0 0 1rem !important;}
	.vision .txt_list .img-area {width:20%; margin-right:2%;}
	.vision .txt_list .text-area {width:78%; margin-top:7px;}
	
		
	

  /* 연혁 */
  .comp_his_inner {margin-top: 40px;}
  .comp_his_inner .year_tab_area .year_tab_wrap{left:0; transform:translateX(0); width:100%; height:40px;}
  .comp_his_inner .year_tab_area .year_tab_wrap .swiper-container{overflow:visible; padding:0 16px;}
  .comp_his_inner .year_tab_area .year_tab_wrap .swiper-wrapper{justify-content: flex-start;}
  .comp_his_inner .year_tab_area .year_tab_wrap .swiper-wrapper .year{padding:6px 8px 6px; height:40px;}

  .comp_his_con .txt_box {display: block; margin-top: 40px; padding-top: 0;}
  .comp_his_con .txt_box > div {width: 100%;}
  .comp_his_con .txt_box .tit_area .year {color: #000; font-size: 16px; line-height: 24px;}
  .comp_his_con .txt_box .tit_area .tit {margin-top: 6px; font-size: 24px; line-height: 34px;}
  .comp_his_con .txt_box .tit_area.on {transform: translate(-50%, calc(-50% + 80px));}
  .comp_his_con .txt_box .tit_area.on .year {color: #000; font-size: 16px; line-height: 24px;}
  .comp_his_con .txt_box .tit_area.on .tit {padding-top: 30px; font-size: 24px; line-height: 34px;}
  .comp_his_con .left {position: relative;}
  .comp_his_con .left.on {position: relative;}
  .comp_his_con .left .txt_area {margin-top: 20px; padding-top: 0; width: 100%;}
  .comp_his_con .left .txt_area .tit {margin: 12px 0 40px;}
  .comp_his_con .left .txt_area .txt {font-size: 16px; line-height: 24px;}
  .comp_his_con .right {margin-top: 20px; margin-left: 0;}
  .comp_his_con .right .img_resize_w {position:relative; left:-8px; width: calc(100% + 16px); width:-webkit-calc(100% + 16px); border-radius:10px;}
  .comp_his_con .right .img_resize_w img {width: 100%;}
  .comp_his_con .right .info_txt {margin-top: 20px; padding: 0 8px;}
  .comp_his_con .right .info_txt > p + p {margin-top: 16px;}
  .comp_his_con .right .his_detail::after { top: 14px; left: 5px;}
  .comp_his_con .right .his_detail:first-child::after {top: 18px;}
  .comp_his_con .right .detail_wrap {margin-top: 40px;}
  .comp_his_con .right .detail_wrap .dot { left: 2px; margin-top: 7px; width: 7px; height: 7px;}
  .comp_his_con .right .detail_wrap .dot.wht {width: 11px; height: 11px;}
  .comp_his_con .right .detail_wrap .his_info {padding-left: 18px;}
  .comp_his_con .right .detail_wrap .his_info > p {}
  .comp_his_con .right .detail_wrap .date_box {margin: 6px 0 30px;}
  .comp_his_con .right .detail_wrap .his_detail:last-child .date_box:last-child {margin: 8px 0 0;}
  .comp_his_con .right .detail_wrap .date_box > p .date {width: 65px; font-size: 14px; line-height: 24px;}
  .comp_his_con .right .detail_wrap .date_box > p + p {margin-top: 8px;}

	.org_head img {width:59%;}
	.org_body {flex-direction: column; align-items: center;}
	
	/*----------------- 계열사 -----------------*/
 .tab_item {font-size:1.1rem; height:40px;}
 .tab_item {width:50% !important;}
 /*.tab_item:nth-child(5n) {width:100% !important;}*/
 .director_info .info_txt {padding:20px 0;}
 .director_info .info_txt dl {font-size:1rem !important;}
 .director_info .info_txt dl dt {display:inline-block; width:100%; padding-right:0;font-size:1rem !important}
 .director_info .info_txt dl dd {display:inline-block; width:100%; padding-left:0;font-size:1rem !important; line-height:1.3rem; margin-bottom:0.7rem;}
 .director_info .info_txt dl dt:after {display: none}
 .director_info .career_txt {padding: 30px 0;}
 .director_info .career_txt .txt p {font-size:1rem !important;}
 
 
/*----------------- 오시는 길 -----------------*/
 .tbl_type th, .tbl_type td {padding:10px 7px !important; font-size:1rem;}
 
 
/*----------------- CI/캐릭터 -----------------*/
.ci_box_wrap .ci_box {width: 100% !important; padding:2rem 1rem; height:auto;}
.ci_box_wrap .ci_box img {width: 100%; max-width:388px;}
.ci_box_wrap .ci_box.ch8 {background-size: 87%;}
.color_chip li {width:100%; display:block; margin-bottom:1rem;}
.color_chip li > div {height:auto; padding:2rem 1rem 1rem;}
.charInfo {padding:1.5rem; height:auto;}
.charInfo li{font-size:1rem;}
.charInfo:after {top: -25%; left: 73%; width: 100%; height: height;100%; background-size: 27%;}
  
  /* ------------------------------------------------------------------- 회사소개 - End ------------------------------------------------------------------- */




  /* ------------------------------------------------------------------- 사업분야 - Start ------------------------------------------------------------------- */
  .s_contents.biz_content .bizbg.biz_04 {background-position-x: 70%; background-position-y: 100% !important;}
  .s_contents.biz_content .bizbg.biz_05 {background-position-x: 58%; !important;}
	#business01 .flex_box {flex-flow: column wrap !important;; margin-bottom:1rem;}
	#business01 .flex_box.pB100 {padding-bottom:40px !important;}
	#business01 .flex_box .txt_box {width:100%; display:block;}
	#business01 .flex_box .txt_box ul {padding:0 1.5rem;}
	#business01 .flex_box .txt_box .bizSlogan {margin-top:2rem;}
	#business01 .flex_box.line2 {padding-bottom: 2rem;}
	#business01 .heading {padding: 1em 1em 0.5em 0;font-size: 24px; font-weight:600;}
	#business01 .heading:before {content:attr(data-number); position:absolute; top:-15px; left:0px; color:rgba(178 210 50 / .4);font-size:40px; font-weight:bold; z-index:1;}
	.logo_wrap .logo_box .logo_item {flex: auto;  width: 40%; height: 70px;}
	.biz_ctg_btn {margin-bottom:0.5rem;}
	.btnR .downBtn,
	.btnR .kakaoBtn {height: 46px; line-height: 44px; padding: 0px 40px 0 10px; width:auto;}
	.txt_box.tf_column {padding-bottom:2rem}

	
	
	/* 사업분야 슬라이드 사진 */
	#business01 .content {margin-top: 40px;margin-bottom: 30px;;}
	#business01 .slides {height: 440px;} /*슬라이드 아이템이 나올 뼈대 지정*/
	#business01 .slide_item {height: 440px;}
	#business01 .Thumbnail {height: 40px;}
	#business01 .nextButton {right: 3%;}
	
	/*타니 이미지 슬라이드*/
	#business01 .thumbnail_item.tani {width: 10%;}
	
	/*미디어엔 이미지 슬라이드*/
	
	/*지역방송 이미지 슬라이드*/
	#business01 .thumbnail_item.ch8 {width: 8%;}
	
	
	
  /* ------------------------------------------------------------------- 사업분야 - End ------------------------------------------------------------------- */
  
  
  
/*----------------- 게시판 -----------------*/
.boardView_wrap {max-width:1500px !important; width:100%;}
.boardView_wrap img,
.boardView_wrap table td p img {max-width:100%; width:100% !important; height:auto;}
.boardView_title {font-size: 25px; line-height: 1.3; font-weight: 600;}
.boardView_body {width:100%;}
.boardView_body img {width:100%;}


.locationBox .subNavigationBar .subTab {margin-right: 10px; margin-left: 10px; padding: 15px 0px 5px;}
.boardView_wrap.bodoDetail {padding:0 1.5rem !important; width:100%; line-height:150%; color:#333;}
.boardView_title_area2 .boardView_head {padding: 20px 10px 35px;}
.boardView_title_area2 .boardView_head .boardView_date {bottom: 10px !important;}
.boardView_title_area2 .boardView_middle dl {padding: 0 0 0 0; display:block; width:100%;}
.boardView_title_area2 .boardView_middle dl::after {background-color: #fff;}

.boardView_wrap.hongboDetail {width: 100%;padding-bottom: 0;}
.boardView_wrap.inner {width: 100% !important;}
.boardView_title_area { margin-bottom: 40px; padding-bottom:20px;}
.screen {height:450px !important; }

.form-group {display: flex; justify-content: center; gap: 6px; margin-bottom:2rem;}
.form-group .form-control {width:25%;background: url(../images/common/icon_selectarrow.png) no-repeat calc(100% - 15px) center / 12px auto;}
.form-group .form-search-box {width: 63% !important;}
.form-group .form-search-box input { width: 63% !important;}




  /* ------------------------------------------------------------------- 푸터 - Start ------------------------------------------------------------------- */
  .footer_select_w{margin-top:6px;}
  .footer_select{width:calc(100% - 86px); width:-webkit-calc(100% - 86px);}
  .footer_select.form_select .form_select_arr select{font-size:12px;}
  .footer_select.form_select .form_select_arr:after{right:9px;}
  .footer_select_w .btn{margin-left:6px; padding:7px 5px;}

  

  /* ------------------------------------------------------------------- 푸터 - End ------------------------------------------------------------------- */
}


@media screen and (max-width:540px) {
	
 	/* 연혁 */
 	.comp_his_inner .year_tab_area .year_tab_wrap .swiper-wrapper .year {padding: 3px 8px 3px; height:38px;}
	.comp_his_inner .year_tab_area .year_tab_wrap .swiper-wrapper .year span {font-size: 12px;}	
	.comp_his_inner .year_tab_area .year_tab_wrap .swiper-wrapper .year.on span {font-size: 12px;}
	
	/*CI소개*/
	.charInfo:after {top: -25%; left: 73%; width: 100%; height: height;100%; background-size: 33%;}
	
	/* 비전*/
	.vision .img_txt_wrap .img_box {height: 120px;}
.vision .img_txt_wrap .img_box .img_resize_w {padding-top: 33%;}
	.slogan_text {width:80% !important; margin-left:10%;}
	
	/* 사업분야 */
	#business01 .flex_box .txt_box .bizContact {display:block; width:100%;}
	#business01 .flex_box .txt_box .bizContact .movie-list {display:block; width:100%;}
	
	/* 사업분야 슬라이드 사진 */
	#business01 .content {margin-top: 40px;margin-bottom: 0;}
	#business01 .slides {height: 265px;} /*슬라이드 아이템이 나올 뼈대 지정*/
	#business01 .Thumbnail {height: 20px;}
	#business01 .nextButton {right: 4%;}
	#business01 .prevButton,
	#business01 .nextButton {bottom: 54%;}
	
	/*타니 이미지 슬라이드*/
	#business01 .Thumbnail.tani {margin-bottom:1.2rem;}
	#business01 .thumbnail_item.tani {width: 16.6666%;}
	#business01 .slide_item.tani {height: 220px;}
	
	/*미디어엔 이미지 슬라이드*/
	
	/*지역방송 이미지 슬라이드*/
	#business01 .thumbnail_item.ch8 {width: 11.1111%; height:25px; margin-top:-48px;}
	#business01 .slide_item.ch8 {height: 190px;}
	
	/*푸드,코리아팀S 이미지 슬라이드*/
	#business01 .Thumbnail.food, #business01 .Thumbnail.kts {margin-bottom:1.2rem;}
	#business01 .thumbnail_item.food, #business01 .thumbnail_item.kts {width: 12%;}
	#business01 .slide_item.food, #business01 .slide_item.kts {height: 220px;}

  /* 게시판*/
  .screen {height:210px !important;}
  
}

