@charset "utf-8";

/**** Media Query *********************************/
@media (max-width:1900px){



	/* s4311 */
	.s4311__table-wrap2 table tbody tr td br {display: none;}
}


@media (max-width:1800px){


	/* .sub_wrap */
	.sub_wrap{padding-top: 155px;}

	/* lnb */
	.lnbWrap.scroll_on{top: 155px;}
}

@media (max-width:1600px){





   /* common */
   .w1320,
   .w1265{width: 100%;padding: 0 5%;box-sizing:border-box;}
   .lnbWrap.w1320{padding: 0;}
   .bo_wrap_1.w1200,
   .respon_l.w1200{padding: 0;}

   .lnbWrap ul li:last-child{border-right: 0;}


   /* lnb */
   .lnbWrap{height: 50px;}
   .lnbWrap.scroll_on{top: 155px;}
   .lnbWrap ul li a{/* line-height: 48px; */font-size: 1rem;}


   /* sub visual */
   .sv_sec,
   .sv_sec .sv_tit_sec{height: 280px;}

   .sv_sec .sv_tit_sec .sv_title{height: 40px;margin: 0px 0 18px;}
   .sv_sec .sv_tit_sec .sv_title span{font-size: 2.35rem;}
   .sv_sec .sv_tit_sec .sv_text span{font-size:0.95rem;}


   /*sub title*/
   .sub__titleWrap h3{padding-bottom: 27px;font-size: 2.15rem;}
   .sub__titleWrap h3:after{width: 30px;height: 4px;}
   .sub__titleWrap h3 span.font-weight--400{font-size: 1.75rem;}

   .sub__titleWrap p,
   .sub__subText{font-size:1rem;}
   .subheading__text{font-size:1rem;margin-top: 20px;}
   
   .subheading,
   .referencesWrap .subheading{margin-bottom: 25px;font-size: 1.65rem;}
   .subheading.subheading2{margin-bottom: 20px;}


   /* sub contents */
   .sub__contents,
   .sub__contents.s1_3_contents{margin-top: 60px;}
   .sub__subTitle{font-size:2rem}



   
   /*회사소개*/
   .greeting__content{display: flex;min-height:40vw;}
   .greeting__content1,
   .greeting__content2,
   .greeting__content3,
   .greeting__content4{padding: 0;}



   .greeting__content .greeting__textWrap em{font-size:2.15rem;}
   .greeting__content .greeting__textWrap p,
   .greeting__content .greeting__textWrap p:nth-of-type(1),
   .greeting__content .greeting__textWrap p.name{margin-top:20px;font-size:1rem;}


   /* 기업정보 */
   .info__top__text em{margin-bottom: 35px;font-size:2rem;}
   .info__top__text p {margin-bottom: 15px;font-size: 1rem;}

   .info__btmWrap ul li {display: flex; align-items: center;justify-content: center; margin-bottom: 20px;padding-top: 0;}
   .info__btmWrap ul li > div{width: 100%;}
   .info__btmWrap ul li figure img{height: 50px;}
   .info__btmWrap ul li em{margin: 20px 0 10px;font-size: 1.35rem;}
   .info__btmWrap ul li p{font-size: 1rem;}


   /* 인재채용 */
   .career__content2_1 .sub__row .rankList ul li{width: 15%;margin-right:2%;font-size: 1rem;}
   .career__content2_1 .sub__row .rankList ul li:last-child{margin-right:0}
   .rankList ul li:after{right: -8.5%;}

   .career__content2_1 .sub__row .rankList ul li figure{width: 100px;margin:auto;}
   .career__content2_1 .sub__row .rankList ul li figure img{width: 100%}
   .rankList ul li .rank__text em {font-size: 1.25rem;}
   .career__content2_1 .sub__row .rankList {padding: 50px;}

   .career__content3{height: 350px;}
   .career__content3 .career__content3Inner .sub__subTitle {font-size: 2.1rem;}
   .career__content3 .career__content3Inner p {margin-top: 20px; font-size: 1.25rem;}

   /* 조달계약정보 > 우수제품 */
   .slide--dowonloadWrap .slick-arrow{width: 25px;margin-top: -15px;background-size: contain !important;}
   .slide--dowonloadWrap .slick-prev, .slide--dowonloadWrap .slick-prev:hover{left: -20px;}
   .slide--dowonloadWrap .slick-next, .slide--dowonloadWrap .slick-next:hover {right: -20px;}
   .slide--dowonloadWrap .slide--dowonload{height: 27vw;margin-right: 30px;}
   .slide--dowonloadWrap .slide--dowonload figure img { width: auto; height: auto; max-width: 100%; max-height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 55px;}

   .caption{font-size: 1rem;}


	/* 조달제품정보 > 우수제품 */
   .s3111Wrap .sub__row2 figure { margin: 25px 0 0;}

	/* s3_2 */
	.bd_sec .gallery__text{top: 20px;}
	#bo_list_total{height: auto;font-size:1rem;line-height: 1.3;}


	/* s4111 */
	.s4111__content2 .product-box__figureList {height: 22.8vw;max-height: 310px;overflow: hidden;}





	/* 제품정보 > 통합방송 시스템 */
	.s4121Wrap .product-box{margin-top: 60px;}


	/* 고객지원 */
	.service__content3{height: 350px;}
	.service__content3 .service__telWrap .tel{margin-top: 20px; font-size: 2.8rem;}

}


@media (max-width:1400px){



   /*sub title*/
   .sub__titleWrap h3{font-size: 2rem;}
   .sub__titleWrap h3 span.font-weight--400{font-size: 1.65rem;}
   .sub__subTitle{font-size:1.85rem}

	/* slnb */
	.slnbWrap ul li{height: 55px;}
	.slnbWrap ul li a{font-size:0.9rem;line-height: 1.3;}


	/* sslnb */
	.sslnbWrap ul li a,
	.sslnbWrap.sslnbWrap3_1 ul li:nth-child(5){font-size:0.9rem;}
	.sslnbWrap.sslnbWrap3_1 ul li:nth-child(5) {width: auto;}
	.sslnbWrap ul {height: 60px;}

   
   /* 회사소개 */
   .greeting__content .greeting__textWrap em{font-size:1.85rem;}
   .greeting__content .greeting__textWrap p,
   .greeting__content .greeting__textWrap p:nth-of-type(1),
   .greeting__content .greeting__textWrap p.name{margin-top:15px;font-size:0.95rem;}

   
   /* 기업정보 */
   .info__midWrap{padding: 90px 0;}
   .infoWrap .info__topWrap{height: 36vw;}
   .info__top__text em{margin-bottom: 30px;font-size:1.85rem;}
   .info__top__text p {font-size: 0.95rem;}

      
   .info__midWrap ul li div {padding: 20px 0 30px;}
   .info__midWrap ul li div em{font-size:1.65rem;}
   .info__midWrap ul li div p{margin-top: 5px;font-size:0.95rem;}

   
   .info__btmWrap ul li figure img{height: 40px;}
   .info__btmWrap ul li em{margin: 15px 0 7px;font-size: 1.15rem;}
   .info__btmWrap ul li p{font-size: 0.95rem;}


   /* 사업분야 */
   .field__textWrap{height: 50vw;padding-left: 35px;}
   .field__content1 .field__textWrap .field__textInner{top: 0;}
   .field__content .field__rightWrap .field__imgWrap figure,
   .field__content2 .field__imgWrap figure,
   .field__content4 .field__imgWrap figure{width: auto; height: 50vw;}
   .field__content .field__imgWrap figure img{height: 100%;}

   .field__content .field__rightWrap .field__textWrap{margin: 0 0 0 32px;}
   .field__textWrap .field__textTitle .num{top: -60px; left: -35px;font-size:6rem;}
   .field__textWrap .field__textTitle em{margin-top: 0;font-size: 2rem;}
   .field__textWrap .field__textContents {margin-top: 25px;}
   .field__textWrap .field__textContents p{font-size:1rem;}


   /* 경영철학 */
   .iconListWrap {margin-top: 0;}
   .iconListWrap > ul > li{display: flex; align-items: center;height: 220px;padding: 0;}
   .iconListWrap > ul > li figure{height: auto;}
   .iconListWrap > ul > li figure img{width: 100%;}
   .iconListWrap > ul > li div{height: auto;padding-left: 5%;}
   .iconListWrap > ul > li div span{margin-top: 0;font-size: 0.9rem;}
   .iconListWrap > ul > li div em{margin: 0 0 10px;font-size: 1.65rem;}
   .iconListWrap > ul > li div p{font-size: 1rem;word-break:keep-all;}


   /* 회사연혁 */
   .historyBox{padding: 50px 50px 45px;}
   .historyBox .history__year{width: 135px;font-size: 2.25rem;}

   .historyBox .history__contents {width: calc(100% - 135px);padding-left: 60px;font-size: 1rem;}
   .historyBox .history__contents .history__text{font-size: 1rem;}

   /* 인증현황 */
   #gall_ul > li{margin-bottom: 40px;}
   #gall_ul .gall_con .gall_href{height: 17.7vw;}
   #gall_ul > li > .gall_con .gall_text_href{padding: 12px 10px;}
   #gall_ul > li > .gall_con .gall_text_href .subject{font-size: 1rem;}



   /* 연구분야 */
   .rnd__content2 .rnd__boxWrap ul li{height: 20vw;overflow: hidden;}
   .rnd__content2 .rnd__boxWrap ul li:first-child{height: 40vw;}
   .rnd__content2 .rnd__boxWrap ul li.rnd__figure figure{line-height: 1;}
   .rnd__content2 .rnd__boxWrap ul li a em {margin: 10px 0 10px;font-size: 1.35rem;}
/*    .rnd__content2 .rnd__boxWrap ul li.rnd__figure figure img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: auto; height: 100%; max-width: auto; max-height: 100%;} */
   .rnd__content2 .rnd__boxWrap ul li.rnd__figure figure img {position: absolute;top: 50%; left: 50%; width: 100%; max-width: auto;transform: translate(-50%,-50%);}


   .sub__topImg,
   .sub__s1_9_contentsWrap .sub__topImg{height: 30vw;margin-top: 40px;}
   .sub__topImg img{width: 100%;}


	/* 사회공헌 */
	.csrWrap ul li{height: 30vw;}


	.csrWrap ul li .csr__text{padding-left: 60px;}
	.csrWrap ul li .csr__text .csr__textInner em {font-size: 1.85rem;}
	.csrWrap ul li .csr__text .csr__textInner p {margin-top: 20px;font-size: 0.95rem;}


   /* 인재채용 */
   .figureListBoxWrap .figureListBox .cfigureListBox__text,
   .s4_3_1_1_contents .sub__row3 .figureListBoxWrap .figureListBox .cfigureListBox__text {padding: 30px 0 35px;}
   .figureListBoxWrap .figureListBox .cfigureListBox__text span,
   .figureListBoxWrap .figureListBox .cfigureListBox__text p{font-size: 1rem;line-height: 1.4;}
   .figureListBoxWrap .figureListBox .cfigureListBox__text em {margin: 5px 0 10px;font-size: 1.45rem;}


   .career__content2_2 .welfareListWrap ul li figure{height: 40px;}
   .career__content2_2 .welfareListWrap ul li figure img{width: auto;height: 100%}

   
   .career__content3{height: 300px;}
   .career__content3 .career__content3Inner .sub__subTitle {font-size: 1.85rem;}
   .career__content3 .career__content3Inner p {margin-top: 15px; font-size: 1.15rem;}

   .loactionWrap .location__map {height: 450px;}
   .location__info {margin-top: 35px;}
   .location__info .location__text em {width: 180px;padding-left: 20px;font-size: 1.65rem;}

   .location__info .location__text ul{margin-top: 0;}
   .location__info .location__text ul li {font-size: 1rem;line-height: 2;}

   .location__buttons {margin-top: 0;}
   .location__buttons li{width: 50px;height: 50px;}

   .transportation {margin-top: 35px; padding-top: 50px;}
   .transportation > ul > li.bus figure {margin: 10px 50px 0 0;}
   .transportation > ul > li div .transportation__title{font-size:0.9rem}
   .transportation > ul > li div .transportation__text,
   .transportation > ul > li.subway p{font-size:1rem;}
   
   .caption{font-size: 0.9rem;}

   /* 직접생산 확인제도 */
   .box--gray p br,
   .table--blue tbody tr td br{display: none;}
   .table--blue tbody tr td.td--br br{display: block;}
   .table--s23 tbody td {padding: 10px 15px;}

   /* 조달제품정보 */


   /* s3111 */
   .s3111Wrap figure img,
   .s3113Wrap figure img,
   .s3114Wrap figure img,
   .s3115Wrap .sub__row figure img,
   .s3116Wrap figure img{width: 100%;}
   .s3111Wrap .list--number > ul > li {margin-bottom: 25px;}
   .s3111__topwrap .list--number{ width: calc(100% - 400px);}

   .list--number > ul > li .text{font-size:1rem;line-height: 1.666; width: calc(100% - 29px);}
   .list--number > ul > li .text ul li{font-size:1rem;line-height: 1.666;}

   .list--number > ul > li .num{width: 29px;height: 29px;font-size: 0.85rem;line-height: 29px;}

	.s3111Wrap .sub__row1 .list-box ol {margin: 0 -15px;}
	.s3111Wrap .sub__row1 .list-box ol li {padding: 0 15px;}
	.s3111Wrap .sub__row1 .list-box ol li .inner {padding: 55px 15px 22px;}
	.s3111Wrap .sub__row7 ol > li .inner {padding: 32px 30px 30px;}
	.s3111Wrap .sub__row7 ol > li .title .num {font-size: 3rem; margin-right: 12px;}
	


   /* s3112 */
   .s3112Wrap .s3112__slide{width: 50%;}
   .s3112Wrap .slide__info{width: 50%;padding-left: 3%;}
   .s3112Wrap .s3112__slide .slick-slide img{width: 100%;}

	.s3112Wrap .slide__info span {font-size: 1rem;}
	.s3112Wrap .slide__info em {margin: 0px 0 5px;font-size: 1.85rem;}
   .s3112Wrap .slide__info table{margin-top: 15px;}


   .s3112Wrap .slide__info ul li{font-size:1rem;}
   .s3112Wrap .slide__info ul li br{display: none;}

   .s3112Wrap .slide__info table tr th,
   .s3112Wrap .slide__info table tr td{/* width: 100%; */word-break: keep-all;}

   .font-size15 {font-size: 0.8rem !important;}

  /*  .s3112Wrap .slide__info table tr th br{display: none;} */


   /* s3113Wrap */
   .program__content1 .program__row:nth-of-type(1){margin-top: 50px;}
   .program__row,
   .program__row.program__row3,
   .program__content{margin-bottom: 80px;}

   .s3113Wrap figure img{width: 100%;}
   .s3113Wrap .program__intro-box figure img{width: 100%;}
   .program__row3 .program__figure figcaption {font-size: 0.9rem;}

   .list--diamond figure img{width: auto;}

   .program__intro-box {height: 25.5vw;}
   .program__intro-box figure{position: relative;height: 100%;overflow: hidden;}
   .program__intro-box figure img{position: absolute;top:50%;left:50%;right: 0;transform:translate(-50%, -50%);width: auto;height: 100%;}
   
   .program__intro-box .intro-box__text,
   .program__row.program__row3 .intro-box__text, 
   .program__row.program__row4 .intro-box__text{padding-left: 5%;height: 100%;}
   .program__intro-box .intro-box__text .intro-title {margin-bottom: 10px; margin-top: -15px; font-size: 1.65rem;}
   .program__intro-box .intro-box__text .intro-description ,
   .program__intro-box .intro-box__text ul li{font-size: 1rem;line-height: 1.666;}
   .program__intro-box .intro-box__text ul li:before{top: 13px;}

	.program__row3 .program__intro-box {height: 25.5vw;}
	.program__row.program__row3 .intro-box__text {height: 100%;}

	.program__row4 .program__intro-box {height: 25.5vw;}
	.program__row.program__row4 .intro-box__text{height: 100%;}

	.program__row5 .program__intro-box {height: 25.5vw;}
	.program__row.program__row5 .intro-box__text{height: 100%;}

   .table--border table th,
   .table--border table td,
   .table--blue tbody tr th,
   .table--blue tbody tr td{height: 55px;font-size: 0.95rem;line-height: 1.5;}
   .program__table th, .program__table td{padding-left: 20px;}
   .table--s23 tbody td{padding: 10px;}

   .contact-info ul li{margin-right: 30px;}
   .contact-info ul li figure {margin-right: 13px;}



   /* 조달제품정보 > 우수제품 view */
   .bo_v__leftWrap{width: 50%;}
   .bo_v__imgWrap{height: 44vw;max-height: 520px;}
   .bo_v__rightWrap{width: 50%;padding-left: 5%;}

   .bo_v__category {font-size: 0.9rem;}
   .bo_v__modelName {margin: 6px 0 20px;font-size: 1.85rem;}

   .bo_v__table th,
   .bo_v__table td{padding-left: 10px;font-size: 1rem;}
   .bo_v__text {margin-top: 20px;padding: 30px;font-size: 0.9rem;}
   .bo_v__downWrap ul li a,
   .bo_v__text p{font-size: 0.9rem;}


	/* s3_2 */
	.bd_sec .gallery__text{top: 15px;right: 5%;}
	#bo_list_total{font-size:0.9rem}
	#gall_ul > li > .gall_con .gall_text_href {padding: 10px;font-size: 0.9rem;}
	#gall_ul > li > .gall_con .gall_text_href .modelName {font-size: 1rem;}
	#gall_ul > li > .gall_con .gall_text_href .subject {font-size: 0.95rem; min-height: 22px;}


	/* s4111 */
	.product-box {padding: 40px 0 80px;}
	.product-box .product-box__top .product-name .product-caption{margin-bottom: 8px;font-size: 1rem;}
	.product-box .product-box__top .product-name{font-size:1.85rem}
	.product-box .product-box__top .product-summary li,
	.product-box .product-box__top .product-summary,
	.product-box .product-box__top .product-description,
	.sub__s4_1_contentsWrap p, .sub__s4_1_contentsWrap ul li,
	.iconListWrap > ul > li div ul li,
	.s4_3_1_1_contents .product-box__figureList div ul li {font-size: 1rem;line-height: 1.7;}

	.s4_3_1_1_contents .product-box__figureList div ul li br{display: none;}

	.s4111__content2 .product-box__figureList div,
	.s4_3_1_1_contents .product-box__figureList div {padding: 30px;}
	.s4111__content2 .product-box__figureList div ul li:before,
	.iconListWrap > ul > li div ul li:before{top: 13px;}

	.s4_3_1_1_contents .quarter-boxs > ul > li > em,
	.s4_3_1_1_contents .quarter-boxs > ul > li > div > ul li,
	.s4311__table-wrap table thead tr th,
	.s4311__table-wrap table thead tr td,
	.box--gray,
	.s4311__table-wrap table tbody tr,
	.s4311__table-wrap2 table thead tr th,
	.s4311__table-wrap2 table tbody tr td,
	.contact-info ul li dl {font-size: 1rem;}
	
	.s4_3_1_1_contents .quarter-boxs > ul > li > em {height: 55px;}
	.s4_3_1_1_contents .quarter-boxs > ul > li > div > ul li:before {top: 12px;}


	/*  s4121 */
	.s4121Wrap figure img,
	.s4211Wrap figure img{width: 100%;}

	.margin-top55 {margin-top: 35px;}

	.iconListWrap > ul > li div em,
	.s4_1_2_1_contents .iconListWrap > ul > li:nth-child(1) div em,
	.s4_1_2_1_contents .iconListWrap > ul > li div em{margin: 0 0 5px 0;font-size: 1.35rem;}

	.s4211Wrap .figureListBoxWrap .figureListBox .cfigureListBox__text em,
	.s4_3_1_1_contents .sub__row3 .figureListBoxWrap .figureListBox .cfigureListBox__text em {font-size: 1.35rem;margin: 10px 0 0;}
	.s4211Wrap .row--sound-curtain .sub__row--program ul li figcaption {line-height: 50px; font-size: 1rem;}
	
	.s4211Wrap .row--sound-curtain {margin-top: 90px;}
	.s4211Wrap .sub__subTitle,
	.s4311Wrap .sub__subTitle {margin-bottom: 35px;}
	
	/* 기술자료 */
	.bd_sec {margin-top: 50px;}

	.respon_v > header{padding: 15px;}
	#bo_v_title {font-size: 1.35rem;}
	.respon_v > header > .respon_v__date{font-size: 0.95rem;}

	#bo_v_con {font-size: 1rem;}


	/* calendar */
	.cal_wrap {margin: 50px auto 0;}


	/* 고객지원 > 서비스센터 */
	.service__content2 .serviceList__Box .serviceListBox__text p br{display: none;}

	.serviceStepWrap{padding: 60px 110px;}
	.serviceStepWrap ul li figure img{width: 100%;max-width: 148px;}

	.service__content3{height: 300px;}
	.service__content3 .service__telWrap .tel{margin-top: 15px;font-size: 2.65rem;}

	.serviceStepWrap ul li{width: 20%;margin-right: 4.8%;}
	.serviceStepWrap ul li:before{right: -15%;}


	/* faq */
	#faq_wrap { max-width: 90%; margin: 50px auto 0;}
	#faq_con h3 a{display: flex;align-items: center;height: 50px;padding: 0 0 0 60px;font-size:1rem;line-height: 1.3;}
	#faq_con .closer_btn{font-size:0.95rem}
}





@media (max-width:1200px){


   /*sub title*/
   .sub__titleWrap h3{padding-bottom: 25px;font-size: 1.85rem;}
   .sub__subTitle{font-size:1.5rem}
   
   .sub__titleWrap p{font-size:0.95rem;}

   /* sub contents */
   .sub__container{padding: 80px 0;}

   .sub__container1_1, 
   .sub__container1_2,
   .sub__container1_5,
   .sub__container1_9, 
   .sub__container1_10, 
   .sub__container2,
   .sub__container5_3 {padding: 80px 0 0;}

   
   /* 회사소개 */
   .greeting__content .greeting__textWrap em{font-size:1.65rem;}
   .greeting__content .greeting__textWrap p,
   .greeting__content .greeting__textWrap p:nth-of-type(1),
   .greeting__content .greeting__textWrap p.name{font-size:0.9rem;}


   /* 기업정보 */
   .info__midWrap{padding: 80px 0;}
   .info__top__text em{margin-bottom: 25px;font-size:1.5rem;}
   .info__top__text p {margin-bottom: 10px;font-size: 0.9rem;}
   
   .info__midWrap ul li div {padding: 17px 0 25px;}
   .info__midWrap ul li div em{font-size:1.35rem;}
   .info__midWrap ul li div p{margin-top: 5px;font-size:0.9rem;}


   .info__btmWrap ul li{height: 27vw;}
   .info__btmWrap ul li figure img{height: 40px;}
   .info__btmWrap ul li em{margin: 10px 0 5px;font-size: 1.1rem;}
   .info__btmWrap ul li p{font-size: 0.9rem;}


   /* 사업분야 */
   .field__textWrap .field__textTitle .num{top: -50px; font-size:5rem;}
   .field__textWrap .field__textTitle em{font-size: 1.85rem;}
   .field__textWrap .field__textContents {margin-top: 20px;}
   .field__textWrap .field__textContents p{font-size:0.9rem;}
   .field__textWrap .field__textContents p br{display: none;}

   .field__content .field__rightWrap .field__textWrap {margin: 0 0 0 20px;}
   .field__content .field__imgWrap figure:after{top: 10px;right: -10px;}



   /* 경영철학 */
   .iconListWrap > ul > li div span{margin-top: 0;font-size: 0.85rem;}
   .iconListWrap > ul > li div em{margin: 0 0 10px;font-size: 1.45rem;}
   .iconListWrap > ul > li div p{font-size: 0.95rem;}
   .iconListWrap > ul > li div p br{display: none;}
   .iconListWrap > ul > li figure {width: 130px;}
   .iconListWrap > ul > li figure img{width: 100%;}
   .iconListWrap > ul > li div{width: calc(100% - 130px);}


   /* 인증현황 */
   #gall_ul > li > .gall_con .gall_text_href{padding: 10px 10px;}
   #gall_ul > li > .gall_con .gall_text_href .subject{font-size: 0.9rem;}

/* 오시는길 */
.transportation > ul > li{padding: 52px 0 0 45px;}

   .transportation > ul > li.bus div .transportation__title,
   .transportation > ul > li.subway div .transportation__title{width: 45px;}
   .transportation > ul > li div .transportation__title{font-size:0.8rem;line-height: 27px;}
   .transportation > ul > li div .transportation__text{font-size:0.9rem;line-height: 27px;}
   .transportation > ul > li.subway p{font-size:0.9rem;margin-top: 10px;}
   .transportation > ul > li figure img{width: 80%;margin:auto}
   .transportation > ul > li figure figcaption{margin-top: 30px;font-size: 1.25rem;}



   /* 산업재산권 현황 */
   .respon_l .div_th,
   .respon_l .div_td{font-size:0.8rem}

   .btn_ty{font-size: 0.9rem;line-height: 45px;}


	/* 연구개발 */
   .rnd__content1 .list--diamond li figure{width: 165px;margin:auto}
   .rnd__content1 .list--diamond li figure img{width: 100%;}

   .list--diamond li em{margin:5px 0 12px;font-size:1.45rem;}
   .list--diamond li p{font-size:0.95rem;color: #666666;}



	/* 우수제품 > 대기전력 > 주요구성품목 */
	.s3112Wrap .slide__info table tr th {font-size: 0.85rem !important;}
	.s3112Wrap .slide__info table tr th.font-size15 {font-size: 11px !important;}
   .s3112Wrap .slide__info em { font-size: 1.65rem; line-height: 1.2;}
	.program__content1 .program__row:nth-of-type(1) { margin-top: 40px;}


	/* 서비스센터 */
	.service__content .serviceList__Box{height: 200px;padding: 50px 0 50px 35px;}
	.service__content2 .serviceList__Box{padding: 0 110px;}

	.service__content1 .serviceList__Box figure{width: 75px;}
	.service__content1 .serviceList__Box figure img,
	.service__content2 .serviceList__Box figure img{width: 100%;}

	.service__content1 .serviceList__Box .serviceListBox__text,
	.service__content2 .serviceList__Box .serviceListBox__text{width: calc(100% - 75px);padding-left: 5%;}
	.service__content .serviceList__Box .serviceListBox__text em{font-size:1rem;}
	.service__content .serviceList__Box .serviceListBox__text p{margin-top: 13px;font-size:0.95rem;}
	.service__content2 .serviceList__Box .serviceListBox__text p br{display: none;}

	.service__content2 .serviceList__Box figure{width: 75px;}


	.serviceStepWrap ul{display: flex; justify-content: space-between;width: 100%;}
	.serviceStepWrap ul li:before {right: -19%;}


	
	/* faq */
	#faq_con h3 a{font-size:0.95rem;}
	#faq_con .closer_btn{font-size:0.9rem}


	
	/* 캘린더 */
	.btn_confirm > input[type=submit],
	.btn_confirm > a{min-width: 120px;padding: 3px 0;font-size: 0.9rem;}


	/* 검색 변형 */
	.bd_search{margin-top:45px !important;padding: 30px 20px; margin-bottom: 40px;}
	#bo_sch select,
	#bo_sch input[type=text]{height: 45px; line-height: 45px; font-size: 0.85rem;  padding: 0; padding:0 15px; text-indent: 0;}
	#bo_sch select{width: 20%;}
	.bd_search #bo_sch input[type=submit]{height: 45px !important;line-height: 45px !important; font-size: 0.85rem;}

	/* s3111 */
	.s3111Wrap .sub__row7 ol > li .title {display: block;}
	.s3111Wrap .sub__row7 ol > li .title .num {margin-bottom: 8px;}

	/* s4311 */
	.s4_3_1_1_contents .quarter-boxs > ul > li > em,
	.s4_3_1_1_contents .quarter-boxs > ul > li > div > ul li,
	.s4311__table-wrap table thead tr th,
	.s4311__table-wrap table thead tr td,
	.box--gray,
	.s4311__table-wrap table tbody tr,
	.s4311__table-wrap2 table thead tr th,
	.s4311__table-wrap2 table tbody tr td,
	.contact-info ul li dl {font-size: 0.9rem;}

	.s4311__table-wrap2 table thead tr th {padding: 0 30px}
	.s4311__table-wrap2 table tbody tr td {padding: 35px 20px 35px 45px;}
	.s4311__table-wrap2 .num-title .num {left: -17px;}

	.s4311__table-wrap2 .c-dot-list {margin: 25px 0;}
	.contact-info {margin-top: 20px;}

	.s4311__table-wrap2 .c-dot-list li {padding-left: 7px;}
	.s4311__table-wrap2 .c-dot-list li:before {top: 10px;width: 3px;height: 3px;}

}

@media (max-width:1024px){
   
   /* common layout */
   body{font-size:0.9rem !important;}
   .sub_wrap{padding-top: 90px;}

   /* sub visual */
   .sv_sec,
   .sv_sec .sv_tit_sec{height: 240px;}

   .sv_sec .sv_tit_sec .sv_title{height: 37px;margin: 0px 0 15px;}
   .sv_sec .sv_tit_sec .sv_title span{font-size: 2rem;}
   .sv_sec .sv_tit_sec .sv_text span{font-size:0.9rem;}


   /*lnb*/
   .lnbWrap{height: 45px;}
   .lnbWrap.scroll_on {top: 89px;}

   .lnbWrap ul li a{display: flex;align-items: center;justify-content: center;line-height: 1.3;;font-size: 0.85rem;}
	.lnbWrap ul li a .br{display: block;}



	/* slnb */
	.slnbWrap ul li{height: 50px;}
	.slnbWrap ul li a{font-size:0.8rem;}


	/* sslnb */
	.sslnbWrap ul li a,
	.sslnbWrap.sslnbWrap3_1 ul li:nth-child(5){font-size:0.8rem;}
	.sslnbWrap ul {height: 50px;}


   /*sub title*/
   .sub__titleWrap h3{padding-bottom: 25px;font-size: 1.65rem;}
   .sub__titleWrap h3:after{width: 28px;height: 3px;}
   .sub__titleWrap h3 span.font-weight--400{font-size: 1.35rem;}
   
   .sub__subTitle{font-size:1.35rem}
    
   .subheading,
   .referencesWrap .subheading{margin-bottom: 20px;padding-left: 20px;font-size:1.25rem}

   /* sub contents */
   .sub__contents,
   .bd_sec,
   .sub__contents.s1_3_contents{margin-top: 50px;}
   

   
   /* 기업정보 */
   .infoWrap .info__topWrap{height: auto;padding: 70px 0;}
   .info__top__text em{margin-bottom: 20px;font-size:1.35rem;}

   .info__btmWrap{padding: 80px 0;}
   .info__btmWrap ul {margin-top: 45px;}

   /* 회사연혁 */
   .historyBox{padding: 40px 40px 35px;}
   .historyBox .history__year{width: 110px;font-size: 1.85rem;}
   .historyBox .history__contents {width: calc(100% - 110px);padding-left: 40px;font-size: 0.9rem;}
   .historyBox .history__contents dl {margin-bottom: 15px;}
   .historyBox .history__contents .history__month{width: 60px;}
   .historyBox .history__contents .history__text{width: calc(100% - 60px);font-size: 0.9rem;}


   /* 사회공헌 */
   .csrWrap ul li {height: 30vw;margin-bottom: 60px;}
   .csrWrap ul li .csr__text {padding:0 40px;}
   .csrWrap ul li .csr__text .csr__textInner em {font-size: 1.45rem;}
   .csrWrap ul li .csr__text .csr__textInner p {margin-top: 15px;font-size: 0.9rem;}
   .csrWrap ul li .csr__text .csr__textInner p  br{display: none;}

   /* 연구개발 */
   .sub__contents.s1_9_contents {margin-top: 50px;}
   .rnd__content1{padding-bottom:80px;}
   .rnd__content1 .list--diamond li {height: 43vw;padding: 5vw 10px 0;}
   .rnd__content1 .list--diamond li figure{width: 150px;margin:auto}
   .list--diamond li em {margin: 5px 0 10px;font-size: 1.25rem;}
   .list--diamond li .num,
   .list--diamond li p,
   .serviceStepWrap ul li .serviceStep__text span{font-size: 0.9rem;}
   .list--diamond li p br{display: none;}

   .s3113Wrap .list--diamond li {height: 35vw;padding: 20px 0;}
   .list--diamond li .num,
   .serviceStepWrap ul li .serviceStep__text{margin-top: 15px;}
   .list--diamond figure img{max-width: 100px;}
   .list--diamond li p{padding: 0 10px;box-sizing:border-box;}

   /* 연구분야 */
   .rnd__content2{padding: 80px 0;}
   .rnd__content1 .list--diamond ,
   .rnd__content2 .rnd__boxWrap {margin-top: 40px;}
   .rnd__content2 .rnd__boxWrap ul li{height: 22vw;}
   .rnd__content2 .rnd__boxWrap ul li:first-child{height: 44vw;}
   .rnd__content2 .rnd__boxWrap ul li a em {margin: 10px 0 10px;font-size: 1.1rem;}


   /* 인재채용 */
   .figureListBoxWrap .figureListBox .cfigureListBox__text,
   .s4_3_1_1_contents .sub__row3 .figureListBoxWrap .figureListBox .cfigureListBox__text {padding: 20px 0 25px;}
   .figureListBoxWrap .figureListBox .cfigureListBox__text span,
   .figureListBoxWrap .figureListBox .cfigureListBox__text p{font-size: 0.9rem;}
   .figureListBoxWrap .figureListBox .cfigureListBox__text em {margin: 5px 0 6px;font-size: 1.25rem;}

   .career__content2{padding-top: 90px;}
   
   .career__content2_1 .sub__row .rankList {padding: 35px 30px;}
   .sub__row .boxList ul li{padding-left: 9px;font-size: 0.85rem;}
   .blank {width: 52px;}
   .sub__row .boxList ul li:before,
   .s4_3_1_1_contents .product-box__figureList div ul li:before {top: 10px;}
   .rankList ul li .rank__text span{font-size: 0.85rem;}
   .rankList ul li:after{right: -9%;}

   .career__content2_1 .sub__row .rankList ul li figure {width: 80px}
   .rankList ul li .rank__text {margin-top: 10px;}
   .rankList ul li .rank__text em,
   .serviceStepWrap ul li .serviceStep__text em{ font-size: 1.1rem;}
   .career__content2_1{padding-bottom: 90px;}
   .career__content2_2{padding: 80px 0 90px;}

   .career__content2_2 .welfareListWrap ul li{height: 270px;padding-top: 40px;margin-bottom: 20px;}
   .career__content2_2 .welfareListWrap ul li em {margin: 15px 0 10px;font-size: 1.15rem;}
   .career__content2_2 .welfareListWrap ul li p{padding: 0 10px;box-sizing:border-box;}
   .career__content2_2 .welfareListWrap ul li p br{display: none;}

   /* 오시는 길 */
   .loactionWrap .location__map {height: 400px;}
   .location__info {margin-top: 30px;}
   .location__info .location__text em {width: 165px;padding-left: 15px;font-size: 1.45rem;}

   .location__info .location__text ul li {font-size: 0.9rem;line-height: 1.8;}
   
   .sub__s1_11_contentsWrap{margin-top: 50px;}
   .transportation > ul > li{height: 285px;padding: 40px 0 0 30px;}
   .transportation > ul > li figure{margin-right: 30px;text-align: center;}
   .transportation > ul > li.bus figure {margin: 10px 30px 0 0;}



   /* 조달계약정보 > 우수제품 */
   .referencesWrap {margin-top: 90px;padding: 90px 0;}
   .sub__row ,
   .sub__row.certification__row,
   .box--gray{margin-bottom: 45px;}
      
   .slide--dowonloadWrap .slick-arrow{width: 20px;margin-top: -10px;}
   .slide--dowonloadWrap .slick-prev, .slide--dowonloadWrap .slick-prev:hover{left: -15px;}
   .slide--dowonloadWrap .slick-next, .slide--dowonloadWrap .slick-next:hover {right: -15px;}

   .slide--dowonloadWrap {padding-left: 15px;}
   .slide--dowonloadWrap .slide--dowonload{height: 38vw;margin-right: 20px;box-shadow: 5px 5px 10px rgba(0,0,0,0.1);}
   .slide--dowonloadWrap .slide--dowonload figure img {bottom: 50px;}
   .fileName{padding: 0 55px 0 15px;line-height: 50px;}
   .fileName:after{width: 50px;height: 50px;}

   .sub__row .boxList{padding: 25px 30px;}
   .box--gray{padding: 25px 30px;;font-size: 0.9rem;}
   .table--s23 tbody td {padding: 7px 10px;}


      
   /* s3111 */
   .s3111Wrap .list--number > ul > li {margin-bottom: 20px;}
   .s3111__topwrap .list--number{ width: calc(100% - 330px);}
   
   .list--number > ul > li .text{font-size:0.9rem; width: calc(100% - 27px);}
   .list--number > ul > li .text ul li{font-size:0.9rem;}
   
   .list--number > ul > li .num{width: 27px;height: 27px;font-size: 0.8rem;line-height: 27px;}
   
	
	/* s3111 */
	.s3111Wrap .sub__subTitle {line-height: 1.5em; margin-bottom: 85px;}
	.s3111__topwrap .img-box {max-width: 250px; width: 100%; margin-top: -60px; margin-left: 40px;}
	.s3111__topwrap .img-box figure img {width: 100%;}
	.s3111__topwrap .img-box p {font-size: 1rem; margin-bottom: 10px;}
	.s3111__topwrap figure figcaption {height: 40px; font-size: 1rem;  text-align: center; background-color: #aaaaaa;}
	.s3111Wrap .sub__row1 .list-box {margin-top: 80px;}
	.s3111Wrap .sub__row1 .list-box ol {flex-wrap: wrap; margin: -30px -10px;}
	.s3111Wrap .sub__row1 .list-box ol li {width: 47.2%; padding: 30px 10px;}
	.s3111Wrap .sub__row1 .list-box ol li:after {bottom: 25px;}
	.s3111Wrap .sub__row1 .list-box ol li .inner {padding: 30px 10px 25px;}
	.s3111Wrap .sub__row1 .list-box ol li .num {background-size: auto 40px; background-position: center bottom; font-size: 1.5rem; line-height: 62px;}
	.s3111Wrap .sub__row1 .list-box ol li .icon {background-size: 70px auto; margin: 0 auto 10px;}
	.s3111Wrap .sub__row1 .list-box ol li b {font-size: 1.1rem; padding-top: 10px; margin-bottom: 15px;}
	.s3111Wrap .sub__row1 .list-box ol li b span {font-size: 0.8rem;}
	.s3111Wrap .sub__row1 .list-box ol li p {font-size: 0.9rem;}
	.s3111Wrap .sub__row2 .text-box {padding: 0 15px;}
	.s3111Wrap .sub__row2 .text-box p {font-size: 1rem; padding-left: 18px;}
	.s3111Wrap .sub__row2 .text-box p.circle-dot {margin-bottom: 25px;}
	.s3111Wrap .sub__row2 .text-box p.circle-dot:before {top: 9px;}
	.s3111Wrap .sub__row2 .text-box p.triagle-dot:before {top: 8px;}
	.s3111Wrap .sub__row4 .list--certification02 ul li {width: 32%; margin-right: 2%; margin-bottom: 2%;}
	.s3111Wrap .sub__row4 .list--certification02 ul li .hide-text p {font-size: 0.9rem; padding-top: 13px;}
	.s3111Wrap .sub__row4 .list--certification02 ul li .text-box {height: 54px; font-size: 1.1rem;}
	.s3111Wrap .sub__row7 ol {margin: 0 -15px;}
	.s3111Wrap .sub__row7 ol > li {padding: 0 15px;}
	.s3111Wrap .sub__row7 ol > li:before {top: -9px; width: 18px; height: 18px;}
	.s3111Wrap .sub__row7 ol > li:after {right: -13px; width: 26px; height: 26px; background-size: 26px auto;}
	.s3111Wrap .sub__row7 ol > li .inner {padding: 25px 20px 20px;}
	.s3111Wrap .sub__row7 ol > li .title .num {font-size: 2.2rem; margin-right: 20px;}
	.s3111Wrap .sub__row7 ol > li .title .text {font-size: 1.1rem; padding-bottom: 8px;}
	.s3111Wrap .sub__row7 ol > li .img {margin: 30px 0 12px;}
	.s3111Wrap .sub__row7 ul > li {font-size: 1rem; padding-left: 18px;}
	.s3111Wrap .sub__row7 ul > li:before {top: 10px;}
 
 	/* s3112 */
   .s3112Wrap .slide__row {margin-bottom: 60px;}
   .s3112Wrap .slide__info{padding-left: 3%;}
   .s3112Wrap .slide__info span { font-size: 0.85rem;}
   .s3112Wrap .slide__info ul li{padding-left: 10px;font-size:0.85rem;}
   .s3112Wrap .slide__info ul li:before{top: 10px;}
   .s3112Wrap .slide__info ul li br{display: none;}
   .s3112Wrap .slide__info em { margin: 3px 0 7px; font-size: 1.45rem; line-height: 1.2;}
   .s3112Wrap .s3112__slide{height: auto!important;}

   .s3112Wrap .slide__info table {margin-top: 10px;}
   .s3112Wrap .slide__info table tr th,
   .s3112Wrap .slide__info table tr td{/* {width: 100%; */height: 45px;font-size:0.85rem}

   .s3112Wrap .s3112__slide .slick-dots li{width: 5px; height: 5px;margin: 0 7px;}
   .s3112Wrap .s3112__slide .slick-dots li button {width: 5px; height: 5px;}

   .font-size15 {font-size: 0.85rem !important;}
   .s3111Wrap .sub__row2 figure { margin: 20px 0 0;}



   /* s3113 */
   .program__row,
   .program__row.program__row3,
   .program__content{margin-bottom: 70px;}
   .program__intro-box{margin-bottom: 45px;}
   .program__intro-box {height: 25vw;}
   .program__intro-box .intro-box__text,
   .program__row.program__row3 .intro-box__text, 
   .program__row.program__row4 .intro-box__text {padding: 30px;}s
   .program__intro-box .intro-box__text .intro-title {margin-bottom: 5px;margin-top: 0; font-size: 1.45rem;}
   .program__intro-box .intro-box__text .intro-description ,
   .program__intro-box .intro-box__text ul li{font-size: 0.9rem;}
   .program__intro-box .intro-box__text ul li:before{top: 10px;}
   .program__intro-box .intro-box__text .intro-description br,
   .program__intro-box .intro-box__text ul li br{display: none;}

   .table--border table th,
   .table--border table td,
   .table--blue tbody tr th,
   .table--blue tbody tr td {height: 50px;font-size: 0.85rem;}
   .program__table th,
   .program__table td {padding-left: 12px;}

   .program__figure,
   .program__row3 .program__figure{margin-top: 30px;}

   .program__content3 {padding: 100px 0;}
   .program__content3 .program__figure {margin-top: 20px;}

	.program__row3 .program__figure figcaption {font-size: 0.8rem;}

   .respon_l .div_nodata{padding: 80px 0;font-size: 0.9rem;}


   /* 조달제품정보 > 우수제품 view */
   .bo_wrap_1.bo_viewWrap {margin-top: 50px;}
   .bo_v__category {font-size: 0.85rem;}
   .bo_v__modelName {margin: 0 0 15px;font-size: 1.65rem;}

   .bo_v__table th,
   .bo_v__table td{padding-left: 10px;font-size: 0.9rem;}


   .bo_v__downWrap ul li,
   .bo_v__downWrap ul li:nth-child(3n){width: 49%;margin-right: 2%;}
   .bo_v__downWrap ul li:nth-child(2n) {margin-right: 0;}
   .bo_v__downWrap ul li:nth-last-child(-n+2){margin-bottom: 0;}
   .bo_v__downWrap ul li a,
   .bo_v__text p{font-size: 0.85rem;}


   	/* s3_2 */
	.bd_sec .gallery__text{top: 10px;}
	#bo_list_total{font-size:0.85rem}
	#gall_ul > li > .gall_con .gall_text_href {padding: 8px;font-size: 0.85rem;}
	#gall_ul > li > .gall_con .gall_text_href .modelName {font-size: 0.9rem;}
	#gall_ul > li > .gall_con .gall_text_href .subject {font-size: 0.85rem;}


	/* s4111 */
	.product-box {padding: 40px 0 60px;}
	.product-box .product-box__top .product-name .product-caption{margin-bottom: 5px;font-size: 0.9rem;}
	.product-box .product-box__top .product-name{font-size:1.65rem}
	.product-box .product-box__top .product-summary li,
	.product-box .product-box__top .product-summary,
	.product-box .product-box__top .product-description,
	.sub__s4_1_contentsWrap p, .sub__s4_1_contentsWrap ul li,
	.iconListWrap > ul > li div ul li,
	.s4_3_1_1_contents .product-box__figureList div ul li {font-size: 0.9rem;}
	.product-box .product-box__top .product-summary br,
	.product-box .product-box__top .product-description br{display: none;}


	.margin-top55 { margin-top: 35px;}

	.s4111__content2 .product-box__figureList div ul li:before,
	.iconListWrap > ul > li div ul li:before{top: 11px;}
	.list--certification li figcaption{line-height: 38px;}

	.s4111__content2 {margin-bottom: 80px;}




	/* s4121 */
	.iconListWrap > ul > li div em,
	.s4_1_2_1_contents .iconListWrap > ul > li:nth-child(1) div em,
	.s4_1_2_1_contents .iconListWrap > ul > li div em{margin: 0 0 5px 0;font-size: 1.15rem;}

	.figureListBoxWrap .figureListBox .cfigureListBox__text {padding: 20px 0 25px;}
	.s4211Wrap .figureListBoxWrap .figureListBox .cfigureListBox__text em,
	.s4_3_1_1_contents .sub__row3 .figureListBoxWrap .figureListBox .cfigureListBox__text em {font-size: 1.15rem;margin: 3px 0 0;}


	
	.s4211Wrap .row--sound-curtain {margin-top: 50px;}
	.s4211Wrap .sub__subTitle,
	.s4311Wrap .sub__subTitle {margin-bottom: 30px;}
	.sub__row.sub__row--figure {margin-bottom: 40px;}
	.s4211Wrap .row--sound-curtain .sub__row--is figure {margin-top: 40px;}

	.s4211Wrap .row--sound-curtain .sub__row--program ul li figcaption {line-height: 40px; font-size: 0.9rem;}


	/* 4311 */
	.s4_3_1_1_contents .quarter-boxs > ul {flex-wrap: wrap;}
	.s4_3_1_1_contents .quarter-boxs > ul > li {width: 49%;margin-bottom: 20px;}


	/* 제품정보 > 통합방송 시스템 */
	.s4121Wrap .product-box{margin-top: 50px;}
	.s4121Wrap .product-box {padding: 35px 0 50px;}


		
	/* 기술자료 */
	.bd_sec {margin-top: 40px;}

	#bo_v_title {font-size: 1.15rem;}
	.respon_v > header > .respon_v__date{font-size: 0.85rem;}


	#bo_v_atc {padding: 30px 10px;}
	#bo_v_con {font-size: 0.9rem;}


	/* calendar */
	.cal_wrap {margin: 40px auto 0;}


	

	/* 견적요청 */
	.respon_w .res_w .ment, 
	.respon_w .res_w .div_th, 
	.respon_w input[type=text],
	.se2_inputarea, .respon_w select, 
	.tbl_frm01 textarea, .frm_input, 
	.respon_w .privacy_area > .privacy_box, 
	.respon_w .privacy_area > .agreen_box > label,
	.privacy_area > .agreen_box input,
	#captcha #captcha_info,
	fieldset .btn_submit,
	.select{font-size: 0.9rem;line-height: 1.6;}

	
	/* 서비스센터 */
	.service__content1 .serviceListWrap{padding: 10px 50px;}
	.service__content .serviceList__Box{display: flex;align-items: center;height: auto;padding:40px 20px;}

	.service__content1 .serviceList__Box figure,
	.service__content2 .serviceList__Box figure{width: 70px;}

	.service__content1 .serviceList__Box .serviceListBox__text, 
	.service__content2 .serviceList__Box .serviceListBox__text{width: calc(100% - 70px);padding-left: 3%;}
	.service__content .serviceList__Box .serviceListBox__text em{font-size:0.9rem;}
	.service__content .serviceList__Box .serviceListBox__text p{margin-top: 10px;font-size:0.85rem;}
	.service__content .serviceList__Box .serviceListBox__text p br{display: none;}

	.service__content1,
	.service__content2{padding: 80px 0;}


	.service__content2 .serviceList__Box {padding: 40px 70px;}

	
	.serviceStepWrap{padding: 40px 70px;}

	.contact-info ul {display: block;}
	.contact-info ul li {margin-bottom: 15px;}
	.contact-info ul li:last-child {margin-bottom: 0;}
	.contact-info ul li figure img {max-width: 30px;}

	.s4311__table-wrap2 .num-title .num {left: -16px;}
}





@media (max-width:960px){


	/* 사업분야 */
   .field__content .field__rightWrap .field__textWrap {margin: 0;}

    .info__btmWrap ul li p{height: 36px;}


   /* 오시는 길 */
   .transportation > ul > li{float: none; width: 100%;  height: auto;padding: 35px 30px;margin-bottom: 20px;}
   .transportation > ul > li:last-child{margin-bottom: 0;}
   .transportation > ul > li figure {margin-right: 50px;}
   .transportation > ul > li.bus figure {margin: 10px 50px 0 0;}
   .transportation > ul > li.subway div {margin-top: 0px;}

   /* sub title */
   .sub__titleWrap p,
   .sub__subText{max-width: 90%;margin:15px auto 0;font-size:0.9rem;line-height: 1.5;}
   .sub__titleWrap p br{display: none;}

   /*  s3112Wrap*/
   .s3112Wrap .s3112__slide, .s3112Wrap .slide__info{float: none;width: 100%;}
   .s3112Wrap .slide__info{float: none;width: 100%;margin-top: 15px;padding-left: 0;}

   .s3112Wrap .slide__row {margin-bottom: 50px;}
   .s3112Wrap .slide__info span { font-size: 0.8rem;}
   .s3112Wrap .slide__info ul li{padding-left: 10px;font-size:0.8rem;}
   .s3112Wrap .slide__info em { margin: 0px 0 5px;font-size: 1.35rem;}

   .s3112Wrap .slide__info table {margin-top: 10px;}
   .s3112Wrap .slide__info table tr th,
   .s3112Wrap .slide__info table tr td{height: 40px;font-size:0.75rem}
   .font-size15 {font-size: 0.75rem !important;}

   .s3112Wrap .s3112__slide .slick-dots li{width: 3px; height: 3px;}
   .s3112Wrap .s3112__slide .slick-dots li button {width: 3px; height: 3px;}


   .program__remoteList .summary {padding-left: 19px;font-size: 0.9rem; height: 45px;}
   .program__content2 .program__remoteList li figure {margin-top: 10px;}


	/* 로그인 페이지 */
	#mb_login{max-width: 90%;}



	/* 서비스센터 */
	 .serviceStepWrap ul li .serviceStep__text em {margin-top: 5px;font-size: 0.95rem;line-height: 1.3;}

}

@media (max-width:800px){

   /* common layout */
   body{font-size:0.8rem !important;}
   .sub_wrap{padding-top: 70px;}

   /* sub visual */
   .sv_sec,
   .sv_sec .sv_tit_sec{height: 200px;}

   .sv_sec .sv_tit_sec .sv_title{height: 35px;margin: 0px 0 10px;}
   .sv_sec .sv_tit_sec .sv_title span{font-size: 1.75rem;}
   .sv_sec .sv_tit_sec .sv_text{height: 35px;}
   .sv_sec .sv_tit_sec .sv_text span{font-size:0.8rem;line-height: 1.3;}


   /* lnb */
   .lnbWrap.scroll_on {top: 69px;}
   .lnbWrap ul li a{font-size: 0.8rem;}
   .lnbWrap ul li a .m-block{display: block;}



	/* slnb */
	.slnbWrap ul li{height: 45px;margin-bottom: 5px;}
	.slnbWrap ul li a{font-size:0.75rem;}

	.sub__container3_2 .slnbWrap ul li,
	.sub__container3_2 .slnbWrap ul li:nth-child(5n){width: 24.25%;margin-right:1%}
	.sub__container3_2 .slnbWrap ul li:nth-child(4n){margin-right:0;;}


	/* sslnb */
	.sslnbWrap ul li a,
	.sslnbWrap.sslnbWrap3_1 ul li:nth-child(5){font-size:0.75rem;}
	.sslnbWrap ul {height: 45px;}

   
   /*sub title*/
   .sub__titleWrap h3{padding-bottom: 15px;font-size: 1.45rem;}
   .sub__titleWrap h3:after{width: 25px;height: 2px;}

   .sub__titleWrap h3 span.font-weight--400{font-size: 1.25rem;}

   .sub__titleWrap p,
   .sub__subText{font-size:0.85rem;}
   .sub__subTitle{font-size:1.2rem}
   .subheading__text{margin: 0 0 15px 5px;font-size:0.85rem;line-height: 1.3;}
   .subheading__text:after{top: 6px;}
    
   .subheading,
   .referencesWrap .subheading{margin-bottom: 15px;padding-left: 17px;font-size: 1.1rem;}
   .subheading.subheading2{margin-bottom: 15px;}
   .s4111__content1 .sub__row2 ul,
   .s4111__content1 .sub__row3 figure,
   .s5_2_diagram{margin-top: 15px;}



   /* sub contents */
   .sub__contents,
   .bd_sec,
   .sub__contents.s1_3_contents{margin-top: 40px;}


   /* sub contents */
   .sub__container{padding: 60px 0;}

   .sub__container1_1, 
   .sub__container1_2,
   .sub__container1_5,
   .sub__container1_9, 
   .sub__container1_10, 
   .sub__container2,
   .sub__container5_3 {padding: 60px 0 0;}


      
   /* 회사소개 */
   .greeting__content .greeting__textWrap{max-width:60%;}

   .greeting__content .greeting__textWrap em{font-size:1.35rem;}
   .greeting__content .greeting__textWrap em br,
   .greeting__content .greeting__textWrap p br{display: none;}
   .greeting__content .greeting__textWrap p,
   .greeting__content .greeting__textWrap p:nth-of-type(1),
   .greeting__content .greeting__textWrap p.name{font-size:0.8rem;}


   
   /* 기업정보 */
   .infoWrap .info__topWrap{padding: 50px 0;}
   .info__top__text em{margin-bottom: 15px;font-size:1.15rem;}
   .info__top__text p {font-size: 0.8rem;}

   .info__midWrap{padding: 70px 0;}
   .info__midWrap ul li div {padding: 15px 0 20px;}
   .info__midWrap ul li div em{font-size:1.15rem;}
   .info__midWrap ul li div p{margin-top: 4px;font-size:0.8rem;}

   .info__btmWrap ul {margin-top: 30px;}
   .info__btmWrap{padding: 70px 0;}
   .info__btmWrap ul li figure img{height: 35px;}
   .info__btmWrap ul li em{margin: 12px 0 7px;;font-size: 1rem;}
   .info__btmWrap ul li p{max-width:90%;margin:auto;text-align: center;font-size: 0.8rem;}


   /* 사업분야 */
   .field__textWrap{padding-left: 20px;}
   .field__content .field__rightWrap .field__textWrap{margin: 0;}
   .field__textWrap .field__textTitle .num{top: -40px; left: -20px;font-size:4rem;}
   .field__textWrap .field__textTitle em{font-size: 1.45rem;}
   .field__textWrap .field__textContents {margin-top: 15px;}
   .field__textWrap .field__textContents p{font-size:0.8rem;}

   .field__content1 .field__textWrap .field__textInner {top: -20px;}


   /* 경영철학 */
   .sub__topImg,
   .sub__s1_9_contentsWrap .sub__topImg{height: 35vw;margin-top: 30px;}
   .iconListWrap > ul > li{height: 170px;}
   .iconListWrap > ul > li div span{font-size: 0.75rem;}
   .iconListWrap > ul > li div em{margin: 0 0 5px;font-size: 1.25rem;}
   .iconListWrap > ul > li div p{font-size: 0.8rem;}
   .iconListWrap > ul > li div p br{display: none;}
   .iconListWrap > ul > li figure {width: 90px;}
   .iconListWrap > ul > li div{width: calc(100% - 90px);}


   /* 회사연혁 */
   .historyWrap{padding: 80px 0;}
   .historyBox{margin-bottom: 20px;padding: 30px 30px 25px;}
   .historyBox .history__year{width: 90px;font-size: 1.65rem;}
   .historyBox .history__contents {width: calc(100% - 90px);padding-left: 30px;font-size: 0.8rem;}
   .historyBox .history__contents dl {margin-bottom: 15px;}
   .historyBox .history__contents .history__month{width: 45px;line-height: 1.3;}
   .historyBox .history__contents .history__text{width: calc(100% - 45px);font-size: 0.8rem;line-height: 1.3;}

   /* 인증현황 */
   #gall_ul > li{margin-bottom: 35px;}
   #gall_ul > li > .gall_con .gall_text_href .subject{font-size: 0.8rem;}

   
   /* 산업재산권 현황 */
   /* .respon_l .div_tb_tr{height: 45px;} */
   .respon_l .div_th,
   .respon_l .div_td{font-size:0.8rem;word-break: break-all;/* height: 45px;display: flex; align-items: center; justify-content: center; */}

   .sub__container1_7 .respon_l .div_th,
   .sub__container5_1 .respon_l .div_th,
   .sub__container6 .respon_l .div_th,
   .sub__container8_4 .respon_l .div_th,
   .sub__container1_7 .respon_l .div_td,
   .sub__container5_1 .respon_l .div_td,
   .sub__container6 .respon_l .div_td,
   .sub__container8_4 .respon_l .div_td{display: table-cell;}



   /* 사회공헌 */
   .csrWrap ul li {padding-top: 56.5vw;height: auto;margin-bottom: 40px;background-position: center top !important;background-size:100% !important;}
   .csrWrap ul li .csr__text {padding:25px 20px;}
   .csrWrap ul li .csr__text .csr__textInner em {font-size: 1.25rem;}
   .csrWrap ul li .csr__text .csr__textInner em br{display: none;}
   .csrWrap ul li .csr__text .csr__textInner p {margin-top: 10px;font-size: 0.8rem;}
   .csrWrap ul li:nth-child(odd) .csr__text,
   .csrWrap ul li:nth-child(even) .csr__text{float: none;width: 100%;background: #f1f1f1 url(../../images/sub/csr__textBg2.jpg) no-repeat right top;background-size:40px}


   /* 연구개발 */
   .sub__contents.s1_9_contents {margin-top: 60px;}
   .rnd__content1{padding-bottom: 60px;}
   .rnd__content1 .list--diamond li {height: 44vw;padding: 5vw 10px 0;}
   .rnd__content1 .list--diamond li figure{width: 100px;margin:auto}
   .rnd__content1 .list--diamond li figure img{width: 100%;}
   .list--diamond li em {margin: 3px 0 5px;font-size: 1rem;line-height: 1.2;}
   .list--diamond li .num{margin-top: 20px;font-size: 0.8rem;}

    .serviceStepWrap ul li .serviceStep__text{margin-top: 20px;}
    .serviceStepWrap ul li .serviceStep__text span{font-size: 0.8rem;}
   .list--diamond li p {font-size: 0.8rem;}

   /* 연구분야 */
   .rnd__content2{padding: 60px 0;}
   .rnd__content1 .list--diamond ,
   .rnd__content2 .rnd__boxWrap {margin-top: 30px;}
   .rnd__content2 .rnd__boxWrap ul li figure.icon{height: 40px;}
   .rnd__content2 .rnd__boxWrap ul li figure.icon img{width: auto;height: 100%;}
   .rnd__content2 .rnd__boxWrap ul li button figure{width: 15px;margin:auto;}
   .rnd__content2 .rnd__boxWrap ul li button figure img{width: 100%;}
   .rnd__content2 .rnd__boxWrap ul li a em {margin: 10px 0 10px;font-size: 1rem;}


   /* 인재채용 */
   .career__content2_2 .welfareListWrap {margin-top: 30px;}
   .figureListBoxWrap .figureListBox .cfigureListBox__text{padding: 11px 0 17px}
   .figureListBoxWrap .figureListBox .cfigureListBox__text span,
   .figureListBoxWrap .figureListBox .cfigureListBox__text p{font-size: 0.8rem;}
   .figureListBoxWrap .figureListBox .cfigureListBox__text em {margin: 2px 0 5px;font-size: 1rem;}

   .career__content2{padding-top: 80px;}
   .career__content2_1 .sub__subTitleWrap{margin-bottom: 40px;}


   .career__content2_1 .sub__row:first-child {margin-bottom: 40px;}
   .career__content2_1 .sub__row .rankList {padding: 25px 20px;}
   .sub__row .boxList ul li{padding-left: 7px;font-size: 0.8rem;}
   .blank {width: 48px;}
   .rankList ul li .rank__text span{font-size: 0.8rem;}
   .rankList ul li:after{right: -10%;top:24%;width: 5px;background-size:contain;}

   .career__content2_1 .sub__row .rankList ul li figure {width: 65px}
   .rankList ul li .rank__text {margin-top: 10px;}
   .rankList ul li .rank__text em{ font-size: 1rem;}
   .serviceStepWrap ul li .serviceStep__text em{ font-size: 0.9rem;}

   .career__content2_1 .sub__row .boxList--gray{margin-top: 20px;}
   .sub__row .boxList--gray,
   .sub__row .boxList{padding: 20px;}   .
   .box--gray{padding: 20px;;font-size: 0.8rem;}
   .sub__row .boxList ul li:before, 
   .s4_3_1_1_contents .product-box__figureList div ul li:before {top: 8px;}
   .career__content2_1{padding-bottom: 80px;}
   .career__content2_2{padding: 80px 0;}
   .career__content2_2 .welfareListWrap ul li em {margin: 14px 0 7px;font-size: 0.95rem;}
   .career__content2_2 .welfareListWrap ul li p{line-height: 1.6;padding: 0 10px; box-sizing: border-box;}
   .career__content2_2 .welfareListWrap ul li p br{display: block;}


   .career__content3{height: 300px;}
   .career__content3 .career__content3Inner .sub__subTitle {font-size: 1.45rem;}
   .career__content3 .career__content3Inner p {margin-top: 15px; font-size: 1rem;}

   /* 오시는 길 */
   .loactionWrap .location__map {height: 320px;}
   .location__info {margin-top: 20px;}
   .location__info .location__text em {width: 140px;padding-left: 10px;font-size: 1.25rem;}

   .location__info .location__text ul li {font-size: 0.8rem;}
   
   .sub__s1_11_contentsWrap{margin-top: 30px;}
   .transportation > ul > li div .transportation__title{font-size:0.75rem;line-height: 25px;}
   .transportation > ul > li div .transportation__text{font-size:0.8rem;line-height: 25px;}
   .transportation > ul > li.subway p{font-size:0.8rem;margin-top: 5px;}
   .transportation > ul > li figure figcaption{margin-top: 20px;font-size: 1rem;}
   .transportation {margin-top: 25px;padding-top: 35px;}

   /* 우수제품 */
   .referencesWrap {margin-top: 80px;padding: 80px 0;}
   .caption{font-size: 0.8rem;}
   .table--blue.table--s22 {margin: 15px auto 10px;}
   .figure--border.figure--nara, .figure--border.figure--nara img{width: 100%;}
   .s3111Wrap .sub__row2 figure { margin: 15px 0 0;}



	/* 조달계약정보 > 우수제품 */
	.referencesWrap {margin-top: 60px; padding: 60px 0;}

   /* 직접생산확인제도 */
   .s22__contents {margin-bottom: 80px;}
   .table--s23 tbody td {padding: 5px;}

   .table--blue thead tr th{height: 40px;font-size:0.8rem}
   .table--blue tbody tr th, .table--blue tbody tr td{font-size:0.75rem}
 
   /* s3111 */
   .s3111Wrap .list--number > ul > li {margin-bottom: 15px;}
   .s3111__topwrap .list--number{ width: 100%;}
   
   .list--number > ul > li .texts{font-size:0.8rem; width: calc(100% - 24px);    padding-left: 10px;}
   .list--number > ul > li .text ul li{font-size:0.8rem;}
   
   .list--number > ul > li .num{width: 24px;height: 24px;font-size: 0.75rem;line-height: 24px;}
   
   .sub__row.sub__row2 {margin-bottom: 45px;}

	 /* s3111 */
	.s3111__topwrap{display: block;}
	.s3111Wrap .sub__subTitle {margin-bottom: 40px;}
	.s3111__topwrap .img-box {max-width: 313px; width: 100%; margin: 40px auto 0;}
	.s3111__topwrap .img-box figure img {width: 100%;}
	.s3111__topwrap .img-box p {font-size: 0.9rem; margin-bottom: 10px;}
	.s3111__topwrap figure figcaption {height: 40px; font-size: 0.9rem;}
	.s3111Wrap .sub__row1 .list-box {margin-top: 80px;}
	.s3111Wrap .sub__row1 .list-box ol {flex-wrap: wrap; margin: -20px -10px;}
	.s3111Wrap .sub__row1 .list-box ol li {width: 46.5%; padding: 20px 10px;}
	.s3111Wrap .sub__row1 .list-box ol li:after {bottom: 15px;}
	.s3111Wrap .sub__row1 .list-box ol li .inner {padding: 20px 10px 25px;}
	.s3111Wrap .sub__row1 .list-box ol li .num {background-size: auto 30px; font-size: 1.2rem; line-height: 72px;}
	.s3111Wrap .sub__row1 .list-box ol li .icon {background-size: 65px auto; margin: 0 auto;}
	.s3111Wrap .sub__row1 .list-box ol li b {font-size: 1rem;}
	.s3111Wrap .sub__row1 .list-box ol li b span {font-size: 0.7rem;}
	.s3111Wrap .sub__row1 .list-box ol li p {font-size: 0.8rem;}
	.s3111Wrap .sub__row2 .text-box {padding: 0 5px;}
	.s3111Wrap .sub__row2 .text-box p {font-size: 0.8rem; padding-left: 18px;}
	.s3111Wrap .sub__row2 .text-box p.circle-dot {margin-bottom: 20px;}
	.s3111Wrap .sub__row2 .text-box p.circle-dot:before {top:6px;}
	.s3111Wrap .sub__row2 .text-box p.triagle-dot:before {top: 5px;}
	.s3111Wrap .sub__row4 .list--certification02 ul li {width: 49%; margin-right: 2%; margin-bottom: 2%;}
	.s3111Wrap .sub__row4 .list--certification02 ul li:nth-child(3n) {margin-right: 2%;}
	.s3111Wrap .sub__row4 .list--certification02 ul li:nth-child(2n) {margin-right: 0;}
	.s3111Wrap .sub__row4 .list--certification02 ul li .hide-text {width: calc(100% - 20px); height: calc(100% - 20px); padding: 10px;}
	.s3111Wrap .sub__row4 .list--certification02 ul li .hide-text p {font-size: 0.8rem; padding-top: 13px;}
	.s3111Wrap .sub__row4 .list--certification02 ul li .text-box {height: 50px; font-size: 0.9rem;}
	.s3111Wrap .sub__row7 ol {flex-wrap: wrap; margin: -10px;}
	.s3111Wrap .sub__row7 ol > li {width: 46.5%; padding: 10px;}
	.s3111Wrap .sub__row7 ol > li:before {top: 2px; width: 18px; height: 18px;}
	.s3111Wrap .sub__row7 ol > li:after {display: none;}
	.s3111Wrap .sub__row7 ol > li .inner {padding: 25px 20px 20px;}
	.s3111Wrap .sub__row7 ol > li .title .num {font-size: 1.8rem; margin-right: 20px;}
	.s3111Wrap .sub__row7 ol > li .title .text {font-size: 1rem; padding-bottom: 8px;}
	.s3111Wrap .sub__row7 ol > li .img {margin: 25px 0 12px;}
	.s3111Wrap .sub__row7 ul > li {font-size: 0.8rem; padding-left: 18px;}
	.s3111Wrap .sub__row7 ul > li:before {top: 6px;}

   /* 3112 */
   .s3112Wrap .slide__row{margin-bottom: 45px;}
   .s3112Wrap .slide__info ul li{font-size:0.8rem;}

   .s3112Wrap .slide__info span {font-size: 0.8rem;}
   .s3112Wrap .slide__info em {margin: 3px 0 6px;font-size: 1.35rem;}

   /* 우수제품 > 대기전력 > 주요구성품목 */
   .s3112Wrap .slide__info table tr th, .s3112Wrap .slide__info table tr td {font-size: 0.75rem!important;/* width: 100%; */height: 40px;}
	.s3112Wrap .slide__info table tr th.font-size15 {font-size: 0.7rem !important;}

   .s3112Wrap .slide__info ul li{padding-left: 7px;}
   .s3112Wrap .slide__info ul li:before{/* top: 9px; */width: 2px;height: 2px;}

   .s3112Wrap .slide__info table {margin-top: 10px;}


   /* s3113 */
   .program__intro-box figure,
   .program__intro-box .intro-box__text{float: none;width: 100%;}
   .program__intro-box {height: auto;}
   .program__intro-box figure {height: 51vw;width: 100%;}

   .program__row3 .program__intro-box,
	.program__row.program__row3 .intro-box__text {height: auto;}

	.program__row4 .program__intro-box,
	.program__row.program__row4 .intro-box__text{height: auto;}

	.program__row5 .program__intro-box,
	.program__row.program__row5 .intro-box__text{height: auto;}

   .program__intro-box .intro-box__text, .program__row.program__row3 .intro-box__text, .program__row.program__row4 .intro-box__text{padding: 30px;}
   .program__intro-box .intro-box__text .intro-title {margin: 0;font-size: 1.25rem;}
   .program__intro-box .intro-box__text .intro-description,
   .program__intro-box .intro-box__text ul li{font-size: 0.8rem;}
   .program__intro-box .intro-box__text .intro-description br,
   .program__intro-box .intro-box__text ul li br{display: none;}

   .table--border table th, 
   .table--border table td,
   .table--blue tbody tr th,
   .table--blue tbody tr td {height: 45px;font-size: 0.75rem;}
   .program__table th,
   .program__table td {padding: 0 10px;}
   .program__row3 .table--border table td br {display: none;}

   .program__figure, .program__row3 .program__figure {margin-top: 20px;}
   .program__content2 .program__remoteList{margin-top: 40px;}
	.program__content2 .program__remoteList li{margin-bottom: 40px;;}

   .program__remoteList .summary {padding-left: 16px;font-size: 0.8rem; height: 42px;}
   .program__content2 .program__remoteList li figure {margin-top: 5px;}
   
   .program__content3 {padding: 80px 0;}
   .program__content3 .program__figure {margin-top: 15px;}


   .s3113Wrap .list--diamond li {padding: 15px 0;}
   .list--diamond li .num,
    .serviceStepWrap ul li .serviceStep__text{margin-top: 10px;}
   .list--diamond figure img{max-width: 75px;}
   .program__row1 .list--diamond li p { max-width: 100%;}

   .program__content1 .program__row:nth-of-type(1) { margin-top: 30px;}



   
   .respon_l .div_nodata{font-size: 0.8rem;}


   /* 조달제품정보 > 우수제품 view */
   .bo_wrap_1.bo_viewWrap {margin-top: 40px;}
   .bo_v__contents {padding-bottom: 40px;}
   .bo_v__leftWrap {float: none;width: 100%;}
   .bo_v__rightWrap {width: 100%; padding-left: 0; margin-top: 30px;}

   .bo_v__category {font-size: 0.8rem;}
   .bo_v__modelName {margin: 0 0 10px;font-size: 1.35rem;}

   .bo_v__table tr{height: 45px;}
   .bo_v__table th,
   .bo_v__table td{padding:0 8px;font-size: 0.8rem;}


   .bo_v__downWrap ul li a{font-size: 0.8rem;line-height: 40px;}
   .bo_v__downWrap ul li a:after,
   .bo_v__downWrap ul li.button--disable-down a:after{width: 40px;height: 40px;background-size: 14px;}

   .bo_v__text{padding: 20px;}
   .bo_v__text p{font-size: 0.8rem;}



   .btn_ty{width: 85px;min-width: 85px;font-size: 0.8rem;line-height: 40px;}


   	/* s3_2 */
	.bd_sec .gallery__text{top: 7px;}
	#bo_list_total{font-size: 0.8rem;}
	#gall_ul > li > .gall_con .gall_text_href {padding: 5px;font-size: 0.8rem;}
	#gall_ul > li > .gall_con .gall_text_href .modelName {font-size: 0.9rem;}
	#gall_ul > li > .gall_con .gall_text_href .subject {min-height: 20px;font-size: 0.8rem;}


	

	/*s4111  */
	.product-box {padding: 40px 0 50px;}
	.s4111__content2 .product-box__figureList,
	.s4_3_1_1_contents .product-box__figureList {height: auto;margin-top: 20px;max-height: 100%;}


	.s4111__content2 .product-box__figureList figure,
	.s4_3_1_1_contents .product-box__figureList figure {float: none;width: 100%;}
	.s4_3_1_1_contents .product-box__figureList figure img {position: static;height: auto;width: 100%;}
	.s4111__content2 .product-box__figureList div,
	.s4_3_1_1_contents .product-box__figureList div {float: none;width: 100%;margin-top: 20px;padding: 20px;}


	.s4111__content2 .product-box__row .product-box__figureList{height: auto;margin-top: 0;}


	/* s4111 */
	.product-box {padding: 30px 0 50px;}
	.product-box .product-box__top .product-name .product-caption{margin-bottom: 5px;font-size: 0.8rem;}
	.product-box .product-box__top .product-name{font-size:1.35rem;line-height: 1.3;}
	.product-box .product-box__top .product-summary li,
	.product-box .product-box__top .product-summary, 
	.product-box .product-box__top .product-description,
	.iconListWrap > ul > li div ul li{font-size: 0.8rem;padding-left: 10px;box-sizing: border-box;}
	.product-box .product-box__top .product-summary li:before{top:8px;transform: translateY(0);}
	.s4111__content2 .product-box__figureList div ul li:before,
	.iconListWrap > ul > li div ul li:before{top: 10px;}

	.margin-top55 { margin-top: 25px;}

	.s4111__content2 {margin-bottom: 60px;}


	
	/* 제품정보 > 통합방송 시스템 */
	.s4121Wrap .product-box{margin-top: 40px;}
	.s4121Wrap .product-box {padding: 30px 0;}



	/* s4121 */
	.iconListWrap > ul > li div em,
	.s4_1_2_1_contents .iconListWrap > ul > li:nth-child(1) div em,
	.s4_1_2_1_contents .iconListWrap > ul > li div em{margin: 0 0 5px 0;font-size: 1rem;}

	.sub__s4_1_contentsWrap .iconListWrap > ul > li{height: auto;padding: 20px 0; box-sizing: border-box;}
	.sub__s4_1_contentsWrap p, .sub__s4_1_contentsWrap ul li,
	.s4_3_1_1_contents .product-box__figureList div ul li {font-size: 0.8rem;}


	.figureListBoxWrap .figureListBox .cfigureListBox__text,
	.s4_3_1_1_contents .sub__row3 .figureListBoxWrap .figureListBox .cfigureListBox__text {display: flex;align-items: center;justify-content: center;max-height: 87px;padding: 20px 0 25px;}
	.careerWrap .figureListBoxWrap .figureListBox .cfigureListBox__text {display: block;max-height: 100%;}
	.s4211Wrap .figureListBoxWrap .figureListBox .cfigureListBox__text em,
	.s4_3_1_1_contents .sub__row3 .figureListBoxWrap .figureListBox .cfigureListBox__text em {font-size: 1rem;}
	.s4211Wrap .sub__row3 .figureListBoxWrap .figureListBox,
	.s4_3_1_1_contents .sub__row3 .figureListBoxWrap .figureListBox {margin-bottom: 10px;}


	.s4211Wrap .sub__subTitle,
	.s4311Wrap .sub__subTitle {margin-bottom: 20px;}
	.sub__row.sub__row--figure {margin-bottom: 30px;}
	.s4211Wrap .row--sound-curtain .sub__row--is figure {margin-top: 30px;}

	.s4211Wrap .row--sound-curtain .sub__row--program ul,
	.s4211Wrap .row--sound-curtain .sub__row--system figure{margin-top: 20px;}
	.s4211Wrap .row--sound-curtain .sub__row--program ul li figcaption {line-height: 40px; font-size: 0.9rem;}


			
	/* 기술자료 */
	.bd_sec {margin-top: 30px;}

	.respon_v > header{padding: 10px;}
	#bo_v_title {font-size: 1rem;}
	.respon_v > header > .respon_v__date{font-size: 0.8rem;padding-top: 3px;}
	

	#bo_v_file .view_file_download img {margin-left: 10px;}


	#bo_v_atc {padding: 20px 10px;}
	#bo_v_con {margin-bottom: 15px;font-size: 0.8rem;}


	/* calendar */
	.cal_wrap {margin: 30px auto 0;}


	

	/* 견적요청 */
	.respon_w .res_w .ment, 
	.respon_w .res_w .div_th, 
	.respon_w input[type=text],
	.se2_inputarea, .respon_w select, 
	.tbl_frm01 textarea, .frm_input, 
	.respon_w .privacy_area > .privacy_box, 
	.respon_w .privacy_area > .agreen_box > label,
	.privacy_area > .agreen_box input,
	#captcha #captcha_info,
	fieldset .btn_submit,
	.select{font-size: 0.8rem;}

	
	.respon_w .privacy_area {margin-top: 45px;margin-bottom: 10px;}

	.respon_w .layout_tel li.td_third{width: 33%;padding-right: 13px;}
	.respon_w .layout_email li.td_third{width: 31%;}
	.respon_w .layout_email li{padding-right:4px;}


	/* 고객지원 */
	.service__content3{height: 300px;}
	.service__content3 .service__telWrap .tel{margin-top: 10px; font-size: 2.35rem;}

	.service__content1,
	.service__content2{padding: 70px 0;}

	.service__content1 .serviceListWrap {padding: 10px 30px;}
	.service__content1 .serviceList__Box{padding: 30px 20px;}
	.service__content1 .serviceList__Box figure,
	.service__content2 .serviceList__Box figure{width: 60px;}
	.service__content1 .serviceList__Box .serviceListBox__text,
	.service__content2 .serviceList__Box .serviceListBox__text {width: calc(100% - 60px);}

	.service__content .serviceList__Box .serviceListBox__text em{font-size:0.85rem;}
	.service__content .serviceList__Box .serviceListBox__text p{margin-top: 5px;font-size:0.8rem;}

	.service__content .serviceList__Box{padding: 30px 10px;}
	.service__content2 .serviceList__Box {padding: 30px 40px;}


	
	.serviceStepWrap{padding: 30px 20px;}



	/* faq */
	#faq_wrap {margin: 40px auto 0;}
	#faq_con h3 a{font-size:0.8rem;}
	#faq_con .closer_btn{font-size:0.75rem}


	.search-wrap {margin-top: 40px !important;}


	/* 캘린더 */
	.btn_confirm > input[type=submit],
	.btn_confirm > a{margin-top: 50px;min-width: 100px;padding: 0;font-size: 0.8rem;line-height: 38px}




	/* 검색 변형 */
	.bd_search{margin-top:30px !important;padding: 20px 10px; margin-bottom: 30px;}
	#bo_sch select,
	#bo_sch input[type=text]{height: 40px; line-height: 40px; font-size: 0.8rem;padding:0 10px; }
	#bo_sch select{width: 20%;}
	.bd_search #bo_sch input[type=submit]{height: 40px !important;line-height: 40px !important; font-size: 0.8rem;}


	/* 4311 */
	.s4_3_1_1_contents .quarter-boxs > ul > li > em,
	.s4_3_1_1_contents .quarter-boxs > ul > li > div > ul li,
	.s4311__table-wrap table thead tr th,
	.s4311__table-wrap table thead tr td,
	.box--gray,
	.s4311__table-wrap table tbody tr,
	.s4311__table-wrap2 table thead tr th,
	.s4311__table-wrap2 table tbody tr td,
	.contact-info ul li dl{font-size: 0.8rem;}

	.s4_3_1_1_contents .quarter-boxs > ul > li > em {height: 50px;}
	.s4_3_1_1_contents .quarter-boxs > ul > li > div > ul li:before {top:10px;}

	.s4311__table-wrap2 table thead tr th {padding: 0 20px}
	.s4311__table-wrap2 table tbody tr td {padding: 20px 10px 20px 35px}
	.s4311__table-wrap2 table tbody tr td:nth-child(2) {padding: 20px 10px 20px 10px;}
	.s4311__table-wrap2 .c-dot-list {margin: 15px 0;}
	.s4311__table-wrap table tbody tr td {padding: 10px;}

	.contact-info ul li {margin-bottom: 10px;}
	.contact-info ul li figure img {max-width: 25px;}
	.contact-info ul li figure {margin-right: 10px;}
	.contact-info ul li dl dt {margin-right: 15px;}
	.contact-info ul li dl dt::after {right: -8px;height: 12px;}
	.contact-info ul .info2 dl:nth-of-type(1) { margin-right: 15px;}

	.s4311__table-wrap2 .num-title .num {left: -15px;}

}

@media (max-width:640px){

   /* common layout */
   body{font-size:0.75rem !important;}
   .sub_wrap{padding-top: 60px;}
   .sub__titleWrap p,
   .sub__subText,
   .subheading__text{font-size:0.8rem;}

   .subheading{margin-bottom: 10px;font-size: 1rem;}
   .subheading.subheading2{margin-bottom: 10px;}
   .s4111__content1 .sub__row2 ul,
   .s4111__content1 .sub__row2 ul,
   .s5_2_diagram{margin-top: 10px;}


   .sv_sec .sv_tit_sec .sv_title{height: 28px;margin: 0px 0 5px;}
   .sv_sec .sv_tit_sec .sv_title span{font-size: 1.45rem;}
   .sv_sec .sv_tit_sec .sv_text{height: 33px;}
   .sv_sec .sv_tit_sec .sv_text span{font-size:0.75rem;}

   
   /* lnb */
   .lnbWrap {height: auto;}
   .lnbWrap.scroll_on {top: 59px;}
   .lnbWrap ul li,
   .lnbWrap ul li.current{display: block;float: left;width: 25%;line-height: 35px;box-sizing: border-box;}

   
   .lnbWrap.siteul_1 ul li{border-bottom: 0;}
   .lnbWrap.siteul_1 ul li:nth-child(n+9){width: 33.33%;}
   .lnbWrap.siteul_1 ul li:nth-last-child(-n+3){border-bottom:1px solid #ddd;}

   .lnbWrap.siteul_3 ul li{width: 50%;}
   .lnbWrap.siteul_5 ul li{width: 20%; border-bottom: 1px solid #ddd;}

	.lnbWrap.siteul_4 ul li{border-bottom: 0;}
   .lnbWrap.siteul_4 ul li:nth-last-child(-n+4){border-bottom:1px solid #ddd;}
   .lnbWrap ul li a{font-size: 0.75rem;line-height: 1.3;height: 35px;}
   .lnbWrap ul li:last-child{border-right:0;}



   /*sub title*/
   .sub__titleWrap h3{padding-bottom: 15px;font-size: 1.25rem;}
   .sub__titleWrap h3 span.font-weight--400{font-size: 1.1rem;}


   	/* slnb */
	.slnbWrap ul li a{font-size:0.7rem;}


	/* sslnb */
	.sslnbWrap {margin-top: 10px;}
	.sslnbWrap ul li a,
	.sslnbWrap.sslnbWrap3_1 ul li:nth-child(5){font-size:0.7rem;}
	.sslnbWrap ul {height: 37px;}



   /* sub contents */   
   .sub__container{padding: 50px 0;}

   .sub__container1_1, 
   .sub__container1_2,
   .sub__container1_5,
   .sub__container1_9, 
   .sub__container1_10, 
   .sub__container2,
   .sub__container5_3 {padding: 50px 0 0;}


   .sub__contents,
   .bd_sec{margin-top: 25px;}
   .sub__contents.s1_3_contents{margin-top: 30px;}


   .field__content .field__imgWrap figure:after { top: 8px; right: -8px;}


      
   /* 회사소개 */
   .greeting__content .greeting__textWrap{float: none;max-width:100%;}

   .greeting__content .greeting__textWrap em{font-size:1.15rem;}
   .greeting__content .greeting__textWrap p,
   .greeting__content .greeting__textWrap p:nth-of-type(1),
   .greeting__content .greeting__textWrap p.name{margin-top: 10px;font-size:0.75rem;}


   /* 기업정보 */
   .infoWrap .info__topWrap{padding: 35px 0;}
   .info__top__text em{font-size:1.1rem;line-height: 1.3;}
   .info__top__text p {margin-bottom: 7px;font-size: 0.75rem;}
   .info__top__text p br{display: none;}

   .info__midWrap,
   .info__btmWrap{padding: 50px 0;}
   .info__midWrap ul li div {padding: 10px 0 15px;}
   .info__midWrap ul li div em{font-size:1rem;}
   .info__midWrap ul li div p{margin-top: 2px;font-size:0.75rem;}


   .info__btmWrap ul {margin-top: 25px;}

   .info__btmWrap ul li,
   .info__btmWrap ul li:nth-child(n+5),
   .info__btmWrap ul li:nth-child(4),
   .info__btmWrap ul li:nth-child(7){width: 49%;margin-right: 2%;margin-bottom: 10px;height: 150px;padding: 0;}
   .info__btmWrap ul li:nth-child(2n-1){margin-right:0;}
   .info__btmWrap ul li:nth-last-child(-n+2){margin-bottom: 0;}
   .info__btmWrap ul li:nth-child(1){width:100%}
   .info__btmWrap ul li p{font-size:0.75rem;line-height: 1.3;}

   .info__btmWrap ul li em{font-size:0.9rem}



    /* 사업분야 */
   .field__textWrap{padding-left: 10px;}
   .field__content .field__rightWrap .field__textWrap{margin: 0;}
   .field__textWrap .field__textTitle .num{top: -30px; left: -15px;font-size:3rem;}
   .field__textWrap .field__textTitle em{font-size: 1.25rem;}
   .field__textWrap .field__textContents {margin-top: 10px;}
   .field__textWrap .field__textContents p{font-size:0.75rem;}

/* 
	.field__content .field__leftWrap {float: none; width: 100%;padding-top: 40vw;}
	.field__content1 .field__leftWrap {background: url(../../images/sub/feild__img1.jpg) no-repeat center 40vw;}
	.field__content2 .field__leftWrap {background: url(../../images/sub/feild__img2.jpg) no-repeat center 40vw;}
	.field__content3 .field__leftWrap {background: url(../../images/sub/feild__img3.jpg) no-repeat center 40vw;}
	.field__content4 .field__leftWrap {background: url(../../images/sub/feild__img4.jpg) no-repeat center 40vw;} */

	.field__content{display: flex;flex-direction: column;}
	.field__content:after{display: none;}
	.field__content .field__wrap--img{order:0;float: none;width: 100%;}
	.field__content .field__wrap--text{float: none;width: 100%;order: 1;}
	.field__content .field__rightWrap{float: none;width: 100%;}

	.field__content .field__rightWrap .field__imgWrap figure,
	.field__content2 .field__imgWrap figure,
	.field__content4 .field__imgWrap figure{width: 100%;height: auto;}
	.field__content .field__imgWrap figure img {width: 100%;height: auto;}

	.field__content1 .field__textWrap .field__textInner{top: 0;}
	.field__textWrap{height: auto;padding: 20px 0 40px 15px;}
	.field__content .field__textWrap .field__textTitle {margin-top: 20px !important;}
	.field__content4 .field__textWrap {padding-bottom: 0;}


   /* 경영철학 */
   .sub__topImg,
   .sub__s1_9_contentsWrap .sub__topImg{height: 240px;margin-top: 20px;}
   .sub__topImg figure{width: 100%;height: 100%;}
   .sub__topImg figure img{width: auto;height: 100%;}

   .iconListWrap > ul > li{height: 180px;}
   .iconListWrap > ul > li div span{font-size: 0.7rem;}
   .iconListWrap > ul > li div em{font-size: 1rem;}
   .iconListWrap > ul > li div p{font-size: 0.75rem;}
   .iconListWrap > ul > li figure {width: 80px;}
   .iconListWrap > ul > li div{width: calc(100% - 80px);}


   

   /* 회사연혁 */
   .historyWrap{padding: 60px 0;}
   .historyBox{margin-bottom: 15px;padding: 20px;}
   .historyBox .history__year{width: 55px;font-size: 1.25rem;}
   .historyBox .history__contents {width: calc(100% - 55px);padding-left: 15px;font-size: 0.75rem;}
   .historyBox .history__contents dl {margin-bottom: 10px;}
   .historyBox .history__contents .history__month{width: 30px;}
   .historyBox .history__contents .history__text{width: calc(100% - 30px);font-size: 0.75rem;}


   /* 인증현황 */
   #gall_ul > li{margin-bottom: 20px;}
   #gall_ul .gall_con .gall_href{height: 17.7vw;}
   #gall_ul > li > .gall_con .gall_text_href .subject{font-size: 0.75rem;}


   
   
   /* 산업재산권 현황 */
   .respon_l .div_tb_tr{height: 38px;}
   .respon_l .div_th,
   .respon_l .div_td{font-size:0.75rem;height: 38px;padding: 5px;}


   .respon_l .col_hit,
   .sub__container5_1 .respon_l .col_hit,
   .sub__container6 .respon_l .col_hit,
   .sub__container8_4 .respon_l .col_hit{display: none !important;}

   .respon_l .col_num{width: 12%;}
   .respon_l .col_date {width: 25%;border-right:0}


   
   /* 사회공헌 */
   .csrWrap ul li {margin-bottom: 20px;}
   .csrWrap ul li .csr__text .csr__textInner em {font-size: 1rem;}
   .csrWrap ul li .csr__text .csr__textInner p {margin-top: 7px;font-size: 0.75rem;}
   .csrWrap ul li:nth-child(odd) .csr__text,
   .csrWrap ul li:nth-child(even) .csr__text{background-size:30px;}


   /* 연구개발 */
   .sub__contents.s1_9_contents {margin-top: 50px;}
   .rnd__content1 {padding-bottom: 50px;}
   .rnd__content1 .list--diamond {margin-top: 20px;}
   .rnd__content1 .list--diamond:after{display: none;}
   .rnd__content1 .list--diamond li {float: none;width: 100%;height: auto;padding: 20px 0;border-right: 0;border-bottom: 1px solid #ddd;}
   .list--diamond li:after{top: calc(100% - 5.5px);right: auto;left: calc(50% - 5.5px);}
   .rnd__content1 .list--diamond li figure{width: 80px;}
   .list--diamond li em {margin: 3px 0 5px;font-size: 1rem;line-height: 1.2;}
   .list--diamond li .num{margin-top: 10px;font-size: 0.75rem;}
   .serviceStepWrap ul li .serviceStep__text{margin-top: 10px;}
   .serviceStepWrap ul li .serviceStep__text span{font-size: 0.75rem}
   .list--diamond li p {max-width: 80%;margin: auto;font-size: 0.75rem;}


   /* 연구분야 */
   .rnd__content2{padding: 50px 0;}
   .rnd__content2 .rnd__boxWrap {margin-top: 20px;}
   .rnd__content2 .rnd__boxWrap ul li:first-child{width: 100%;height: 40vw;background: url(../../images/sub/rnd2__img1.jpg) no-repeat center !important;background-size: cover!important;}
   .rnd__content2 .rnd__boxWrap ul li.rnd__figure{background: url(../../images/sub/rnd2__img2.jpg) no-repeat center;background-size: cover;;}
   .rnd__content2 .rnd__boxWrap ul li.rnd__figure figure{display: none;}
   .rnd__content2 .rnd__boxWrap ul li{width: 50%;height: 40vw;border:1px solid #efefef;border-bottom: 0;box-sizing:border-box;}
   .rnd__content2 .rnd__boxWrap ul li:nth-child(2n-1){border-right:0;}
   .rnd__content2 .rnd__boxWrap ul li a em {margin: 5px 0 10px;font-size: 0.8rem;}
   .rnd__content2 .rnd__boxWrap ul li figure.icon{height: 30px;}


   
   /* 인재채용 */
   .career__content2_1 .sub__subTitleWrap{margin-bottom: 20px;}
   .career__content2_2 .welfareListWrap {margin-top: 20px;}
   .figureListBoxWrap .figureListBox { float: none; width: 100%; margin-right: 0; margin-bottom: 10px;}
   .s4211Wrap .figureListBoxWrap .figureListBox,
   .s4_3_1_1_contents .figureListBoxWrap .figureListBox { float: left; width: 31.91%; margin-right: 2.135%; margin-bottom: 10px;}
   .s4_3_1_1_contents .figureListBoxWrap .figureListBox:nth-child(4n),
   .s4211Wrap .figureListBoxWrap .figureListBox:last-child,
   .s4211Wrap .figureListBoxWrap2 .figureListBox:nth-child(4n) {margin-right: 0;}

   .s4211Wrap .figureListBoxWrap2 .figureListBox,
   .s4211Wrap .figureListBoxWrap2 .figureListBox:nth-child(3n),
   .s4311Wrap .figureListBoxWrap2 .figureListBox,
   .s4311Wrap .figureListBoxWrap2 .figureListBox:nth-child(3n){width: 23.5%;margin-right: 2%;}

   .figureListBoxWrap .figureListBox:last-child {margin-bottom: 0;}
   .figureListBoxWrap .figureListBox .cfigureListBox__text span,
   .figureListBoxWrap .figureListBox .cfigureListBox__text p{font-size: 0.75rem;}

   .career__content2_1 .sub__row:first-child {margin-bottom: 30px;}
   .career__content2{padding-top: 60px;}
   .career__content2_1 .sub__row .rankList ul li{width: 32%;height: 120px;margin-right: 2%;margin-bottom: 25px;}
   .career__content2_1 .sub__row .rankList ul li:nth-child(3n){margin-right: 0;}
   .career__content2_1 .sub__row .rankList ul li:nth-child(n+4){float: right;margin: 0 0 0 2%;;}
   .career__content2_1 .sub__row .rankList ul li:nth-child(6){margin-left: 0;}
   .rankList ul li:nth-child(3):after{right: auto;left: 50%; top: auto; bottom: -9%; width: 5px; transform: translateX(-50%) rotate(-270deg );}
   .rankList ul li:nth-child(n+4):after{right:auto;left:-10%;transform: rotate(-180deg);}

   .career__content2_1 .sub__row .rankList ul li figure {width: 60px}
   .rankList ul li .rank__text {margin-top: 7px;}
   .rankList ul li .rank__text em,
   .serviceStepWrap ul li .serviceStep__text em{ font-size: 0.9rem;}
   .sub__row .boxList ul li, .rankList ul li .rank__text span {font-size: 0.75rem;}
   .blank{width: 46px;}

   .sub__row .boxList ul li{padding-left: 8px;}
   .sub__row .boxList ul li:before,
   .s4_3_1_1_contents .product-box__figureList div ul li:before {top: 8px;width: 2px;height: 2px;}

   .career__content2_1{padding-bottom: 50px;}
   .career__content2_1 .sub__row .boxList--gray{margin-top: 15px;}

   .sub__row,
   .sub__row.certification__row,
   .box--gray{margin-bottom: 30px;}
   .sub__row .boxList--gray,
   .sub__row .boxList,
   .s4_3_1_1_contents .product-box__figureList div {padding: 15px;}
   .box--gray{padding: 15px;font-size: 0.8rem;}

   .career__content2_2{padding: 50px 0;}
   .career__content2_2 .welfareListWrap ul li,
   .career__content2_2 .welfareListWrap ul li:nth-child(n+9){width: 48.5%;height: 210px;margin-right: 3%;margin-bottom: 10px;padding-top: 30px;}
   .career__content2_2 .welfareListWrap ul li:nth-child(2n){margin-right: 0;}
   .career__content2_2 .welfareListWrap ul li:nth-child(n+11){margin-bottom: 0;}

   .career__content2_2 .welfareListWrap ul li figure{width: auto;height: 30px;}


   .career__content3{height: 250px;}
   .career__content3 .career__content3Inner .sub__subTitle {font-size: 1.25rem;}
   .career__content3 .career__content3Inner p {margin-top: 15px; font-size: 0.8rem;line-height: 1.3;}


   /* 오시는 길 */
   .loactionWrap .location__map {height: 280px;}
   .location__info .location__text em {width: 95px;padding-left: 0;font-size: 1rem;}

   .location__info .location__text ul li {font-size: 0.75rem;}
   
   .location__infoLeft{float: none;}
   .location__infoRight { float: none;margin-top: 10px;}
   .location__buttons li {width: 40px;height: 40px;}

   .transportation {margin-top: 20px;padding-top: 20px;}
   .sub__s1_11_contentsWrap{margin-top: 20px;}
   .transportation > ul > li div .transportation__title{font-size:0.7rem;}
   .transportation > ul > li div .transportation__text{font-size:0.75rem;}
   .transportation > ul > li.subway p{font-size:0.75rem;}
   .transportation > ul > li figure figcaption{margin-top: 15px;font-size: 0.9rem;}

   .transportation > ul > li{padding: 20px;}
   .transportation > ul > li figure,
   .transportation > ul > li.bus figure{width: 50px;margin: 0 25px 0 0;}
   .transportation > ul > li figure img{width: 50px}
   .transportation > ul > li div {width: calc(100% - 80px);}



   /* 우수제품 */
   .referencesWrap {margin-top: 50px;padding: 50px 0;}
   .slide--dowonloadWrap .slide--dowonload {height: 54vw;}

   .slide--dowonloadWrap .slick-arrow{width: 15px;margin-top: -10px;}
   .slide--dowonloadWrap .slick-prev, .slide--dowonloadWrap .slick-prev:hover{left: -10px;}
   .slide--dowonloadWrap .slick-next, .slide--dowonloadWrap .slick-next:hover {right: -10px;}

   /* 다수공급자계약 */
   .caption{font-size: 0.7rem;}
   .table--blue.table--s22 {margin: 10px auto 10px;}


   /* 직접생산확인제도 */
   .s22__contents {margin-bottom: 50px;}
   .s22__contents .sub__subTitle {margin-bottom: 20px;}
   .table--s23 tbody td {padding: 5px;}

   .table--blue thead tr th{height: 38px;font-size:0.75rem}
   .table--blue tbody tr th, .table--blue tbody tr td{font-size:0.7rem}

   .margin-top20 {margin-top: 10px;}
   .table--s23 tbody td ul.list--bar li{padding-left: 5px;}
   .table--s23 tbody td ul.list--bar li:before{top: 8px;width: 3px;}


            
   /* s3111 */
   .s3111__topwrap .list--number {width: 100%;}
   .s3111Wrap .list--number > ul > li {margin-bottom: 15px;}

   .list--number > ul > li .text{font-size:0.8rem; width: calc(100% - 20px); padding-left: 6px;}
   .list--number > ul > li .text ul li{font-size:0.75rem;}

   .list--number > ul > li .num{width: 20px;height: 20px;font-size: 0.7rem;line-height: 20px;}

   .sub__row.sub__row2 {margin-bottom: 30px;}
   .s3111Wrap .sub__row2 figure {margin: 20px 0 0;}
   .list--certification li,
   .s4111__content1 .list--certification li, 
   .list--certification li:nth-child(n+5){width: 48%;margin-right: 4%;margin-bottom: 10px;}
   .list--certification li:nth-child(2n){margin-right: 0;}
   .list--certification li:nth-child(n+3){margin-bottom: 0;}

	.s3111Wrap .sub__row1 .list-box ol li {width: 100%; padding: 20px 10px;}
	.s3111Wrap .sub__row2 .text-box-wrap {flex-wrap: wrap;}
	.s3111Wrap .sub__row2 .text-box {width: 100%; padding: 0;}
	.s3111Wrap .sub__row2 .text-box:not(:last-child) {margin-bottom: 10px;}
	.s3111Wrap .sub__row2 .text-box p.circle-dot {margin-bottom: 10px;}
	.s3111Wrap .sub__row7 ol > li {width: 45.1%;}

   /* 3112 */
   .s3112Wrap .slide__row{margin-bottom: 40px;}
   .s3112Wrap .slide__info ul li{font-size:0.75rem;}

   .program__intro-box figure {height: 51vw;}

   /* 우수제품 > 대기전력 > 주요구성품목 */
   .s3112Wrap .slide__info table tr th, .s3112Wrap .slide__info table tr td {font-size: 10px !important;}
   .s3112Wrap .slide__info table tr th.font-size15 {font-size: 10px !important;}
	.program__content1 .program__row:nth-of-type(1) { margin-top: 20px;}

   /* s3113 */
   .program__intro-box .intro-box__text, 
   .program__row.program__row3 .intro-box__text, 
   .program__row.program__row4 .intro-box__text{padding: 20px;}
   .program__intro-box .intro-box__text .intro-title {margin: 0;font-size: 1.15rem;}
   .program__intro-box .intro-box__text .intro-description,
   .program__intro-box .intro-box__text ul li{padding-left: 6px;font-size: 0.75rem;}
   .program__intro-box .intro-box__text ul li:before{top: 8px;}
   .program__intro-box .intro-box__text .intro-description br{display: none;}


   .table--border table th, 
   .table--border table td,
   .table--blue tbody tr th,
   .table--blue tbody tr td {height: 40px;font-size: 0.7rem;}
   .program__table th,
   .program__table td {padding: 0 5px;}

   .program__content2 .program__remoteList,
   .program__content2 .program__remoteList li {margin-top: 20px;}
   .program__content2 .program__remoteList li{margin-bottom: 10px;}
   .program__content2 .program__remoteList,
   .program__content2 .program__remoteList li{margin-top: 30px;}

   .program__content2 .program__remoteList li .subheading {margin-bottom: 5px;}
   .program__remoteList .summary {padding-left: 16px;font-size: 0.75rem; }

   .program__row, .program__row.program__row3, 
   .program__content {margin-bottom: 50px;}
   .program__content3 {padding: 50px 0;}

   .s3113Wrap .list--diamond li { display: flex; float: none; width: 100%;height: auto;border-right: 0; border-bottom: 1px solid #d1d1d1; text-align: left;}
   .s3113Wrap .list--diamond li > div{padding-left: 5%;box-sizing: border-box}
   .list--diamond li p{padding: 0;}

   
   .respon_l .div_nodata{padding: 70px 0;font-size: 0.75rem;}


   
   /* 조달제품정보 > 우수제품 view */
   .bo_wrap_1.bo_viewWrap {margin-top: 30px;}
   .bo_v__contents {padding-bottom: 30px;}
   .bo_v__imgWrap {height: 87vw;}
   .bo_v__downWrap {margin-top: 15px;}
   .bo_v__rightWrap {width: 100%; padding-left: 0; margin-top: 20px;}

   .bo_v__category {font-size: 0.75rem;}
   .bo_v__modelName {font-size: 1.15rem;}

   .bo_v__table tr{height: 40px;}
   .bo_v__table th,
   .bo_v__table td{padding:0 8px;font-size: 0.75rem;}


   .bo_v__downWrap ul li{margin-bottom: 5px;}
   .bo_v__downWrap ul li:last-child{margin-bottom: 0;}

   .bo_v__downWrap ul li a{font-size: 0.75rem;line-height: 35px;}
   .bo_v__downWrap ul li a:after,
   .bo_v__downWrap ul li.button--disable-down a:after{width: 35px;height: 35px;background-size: 11px;}

   .bo_v__text p{font-size: 0.75rem;}

   .btn_ty{width: 70px;min-width: 70px;font-size: 0.75rem;line-height: 36px;}


   	/* s3_2 */
	#bo_list_total{font-size:0.75rem}
	#gall_ul > li > .gall_con .gall_text_href {padding: 5px;font-size: 0.75rem;}
	#gall_ul > li > .gall_con .gall_text_href .modelName {font-size: 0.8rem;}
	#gall_ul > li > .gall_con .gall_text_href .subject {min-height: 20px;font-size: 0.75rem;}



	/* 제품정보 > 통합방송 시스템 */
	.s4121Wrap .product-box{margin-top: 25px;}
	.s4121Wrap .product-box {padding: 25px 0;}

	/* s4111 */
	.product-box {padding: 25px 0 35px;}
	.product-box .product-box__top .product-name .product-caption{font-size: 0.75rem;}
	.product-box .product-box__top .product-name{font-size:1.15rem}
	.product-box .product-box__top .product-summary li,
	.product-box .product-box__top .product-summary,
	.product-box .product-box__top .product-description,
	.sub__s4_1_contentsWrap p, .sub__s4_1_contentsWrap ul li,
	.iconListWrap > ul > li div ul li,
	.s4_3_1_1_contents .product-box__figureList div ul li {font-size: 0.75rem;}

	.s4111__content2 .product-box__figureList div ul li:before,
	.iconListWrap > ul > li div ul li:before,
	.product-box .product-box__top .product-summary li:before{top: 8px;width: 2px;height: 2px;}


	.margin-top55 { margin-top: 20px;}

	.product-box .product-box__top .product-name {float: none; width: 100%;}

	.product-box .product-box__top .product-summary,
	.product-box .product-box__top .product-description{float: none;width: 100%;margin-top: 6px;padding-left: 0;}
	.s4111__content2 .product-box__figureList {margin-top: 20px;}
	.s4111__content2 .product-box__figureList div{padding: 15px;;}

	.list--certification li figcaption{line-height: 36px;}
	.s4111__content2 ,
	.s4111__content2 .product-box__row{margin-bottom: 40px;}

	.s4121Wrap .iconListWrap{margin-top: 20px;}
	.iconListWrap > ul > li div em,
	.s4_1_2_1_contents .iconListWrap > ul > li:nth-child(1) div em, 
	.s4_1_2_1_contents .iconListWrap > ul > li div em,
	.s4_3_1_1_contents .sub__row3 .figureListBoxWrap .figureListBox .cfigureListBox__text em {font-size: 0.9rem;}
	.sub__s4_1_contentsWrap .iconListWrap > ul > li{padding: 15px 0;}

	.s4211Wrap .figureListBoxWrap {margin-top: 15px;}
	.s4211Wrap .figureListBoxWrap .figureListBox .cfigureListBox__text em { font-size: 0.85rem;}
	.figureListBoxWrap .figureListBox .cfigureListBox__text,
	.s4_3_1_1_contents .sub__row3 .figureListBoxWrap .figureListBox .cfigureListBox__text {max-height: 67px;padding: 10px 0 15px;}

	.s4211Wrap .row--sound-curtain {margin-top: 50px;}
	.s4211Wrap .sub__subTitle {margin-bottom: 20px;}
	.sub__row.sub__row--figure {margin-bottom: 30px;}
	.s4211Wrap .row--sound-curtain .sub__row--is figure {margin-top: 20px;}

	.s4211Wrap .row--sound-curtain .sub__row--program ul,
	.s4211Wrap .row--sound-curtain .sub__row--system figure{margin-top: 15px;}
	.s4211Wrap .row--sound-curtain .sub__row--program ul li figcaption {line-height: 35px; font-size: 0.8rem;}


			
	/* 기술자료 */
	.bd_sec {margin-top: 20px;}

	.respon_v > header{padding: 10px;}
	#bo_v_title {font-size: 0.9rem;}
	.respon_v > header > .respon_v__date{font-size: 0.75rem;padding-top: 2px;}
	

	#bo_v_file .view_file_download img {margin-left: 5px;}

	#bo_v_atc {padding: 10px;}
	#bo_v_con {margin-bottom: 15px;}

	#bo_v_file li,
	#bo_v_file a,
	.bo_v_file_cnt{display: block;}

	
	/* calendar */
	.cal_wrap {margin: 20px auto 0;}


	/* 견적요청 */
	.respon_w .res_w .ment, 
	.respon_w .res_w .div_th, 
	.respon_w input[type=text],
	.se2_inputarea, .respon_w select, 
	.tbl_frm01 textarea, .frm_input, 
	.respon_w .privacy_area > .privacy_box, 
	.respon_w .privacy_area > .agreen_box > label,
	.privacy_area > .agreen_box input,
	#captcha #captcha_info ,
	fieldset .btn_submit,
	.select{font-size: 0.75rem;}

	.respon_w .privacy_area {margin-top: 30px;margin-bottom: 0px;}

	.respon_w textarea {height: 180px !important;min-height: 180px;}


	.s5_2_certificationWrap {padding: 45px 0 40px;background-size: cover;}
	
	.s5_2_certificationWrap ul li {margin-right: 5%;width: 40%;}
	.s5_2_certificationWrap ul li figure img{width: 100%;}


	/* 고객지원 > 서비스센터*/
	.service__content3{height: 250px;}
	.service__content3 .service__telWrap .tel{font-size: 2rem;}

	.service__telWrap .sub__subTitle {font-size: 1rem;}

	.service__content1,
	.service__content2 {padding: 50px 0;}

	.service__content1 .serviceListWrap {margin-top: 20px;padding: 20px;}


	.service__content .serviceList__Box {padding: 15px 10px;}
/* 	.service__content .sub__row2 .serviceList__Box {padding: 15px 10px 15px 40px;} */

	.service__content1 .serviceList__Box figure,
	.service__content2 .serviceList__Box figure{width: 50px;}
	.service__content1 .serviceList__Box .serviceListBox__text,
	.service__content2 .serviceList__Box .serviceListBox__text {width: calc(100% - 50px);}
	.service__content .serviceList__Box .serviceListBox__text em{font-size:0.8rem;line-height: 1.3;}
	.service__content .serviceList__Box .serviceListBox__text p{font-size:0.75rem;}


	.serviceStepWrap ul li:before {right: -19%; top: 27%; width: 6px;background-size: contain;}


	/* faq */
	#faq_wrap {margin: 25px auto 0;}
	#faq_con h3 a{font-size:0.75rem;}
	#faq_con .con_a{line-height: 45px;}



	.subheading{background-position: 0 5px;}
	.sub__s2_3_contentsWrap .sub__topImg{background-position: 22% center;}


	
	.search-wrap {margin-top: 30px !important;}
	#sch_result .empty_list { padding: 70px 0 !important;}


	.sub__container3_2 .slnbWrap ul li,
	.sub__container3_2 .slnbWrap ul li:nth-child(5n),
	.sub__container3_2 .slnbWrap ul li:nth-child(4n){width: 32.66%;height: 35px;margin-right:1%}
	.sub__container3_2 .slnbWrap ul li:nth-child(3n){margin-right:0;}

	.sub__container3_2 .slnbWrap ul li a{word-break: break-all;}


	/* 캘린더 */
	.btn_confirm > input[type=submit],
	.btn_confirm > a{margin-top: 30px;min-width: 80px;padding: 0;font-size: 0.75rem;line-height: 36px}

	/* 검색 변형 */
	#bo_sch select{width: 80px;height: 38px; line-height: 38px; font-size: 0.75rem;}
	#bo_sch input[type=text]{width: calc(100% - 135px);height: 38px; line-height: 38px; font-size: 0.75rem;}
	.bd_search #bo_sch input[type=submit]{width: 45px;height: 38px !important;padding: 0;line-height: 38px !important; font-size: 0.75rem;}



	
	/* 4311 */
	.s4_3_1_1_contents .quarter-boxs > ul > li > em,
	.s4_3_1_1_contents .quarter-boxs > ul > li > div > ul li,
	.s4311__table-wrap table thead tr th,
	.s4311__table-wrap table thead tr td,
	.box--gray,
	.s4311__table-wrap table tbody tr,
	.s4311__table-wrap2 table thead tr th,
	.s4311__table-wrap2 table tbody tr td,
	.contact-info ul li dl{font-size: 0.75rem;}

	.contact-info {margin-top: 15px;}

	.s4_3_1_1_contents .quarter-boxs > ul > li > em {height: 50px;}
	.s4_3_1_1_contents .quarter-boxs > ul > li > div {height: 70px;}

	.s4311__table-wrap2 .c-dot-list li:before {width: 3px;height: 3px;top:8px;}

	.s4311__table-wrap .col--model .br{display: block;}


}



@media (max-width:440px){
	
	/* lnb */
	.lnbWrap.siteul_2 ul li{width: 50%;}
	.lnbWrap.siteul_2 ul li:nth-child(-n+2){border-bottom: 0;}

	.lnbWrap ul li a {font-size: 0.7rem;}
   .lnbWrap.siteul_5 ul li:nth-child(2) a{font-size:0.6rem;}
	
	/* slnb  */
	.slnbWrap3_1 ul li:first-child a {font-size: 0.6rem;}

	/* sslnb */
	.sslnbWrap3_1_1 ul{height: auto;}
	.sslnbWrap3_1_1 ul:after{content: '';display: block;clear: both;}
	.sslnbWrap3_1_1 ul li,
	.sslnbWrap.sslnbWrap3_1_1 ul li:nth-child(5){float: left;width: 33.333%;height: 37px;/* border: 1px solid #ddd;box-sizing: border-box;border-right: 0 */}
	.sslnbWrap3_1_1 ul li:nth-child(2n):before{display: none;}
/* 	.sslnbWrap3_1_1 ul li:nth-child(-n+3){border-bottom:0}
	.sslnbWrap3_1_1 ul li:nth-child(3n){border-right:1px solid #ddd;}
	.sslnbWrap3_1_1 ul li:before{display: none;}*/


	.margin-top55 {margin-top: 15px;}


   /*sub title*/
   .sub__titleWrap h3{font-size: 1.15rem;}
   .sub__titleWrap h3 span.font-weight--400{font-size: 0.9rem;}

   /* sub contents */
   .sub__container{padding: 40px 0;}
   .sub__container1_1, 
   .sub__container1_2,
   .sub__container1_5,
   .sub__container1_9, 
   .sub__container1_10, 
   .sub__container2,
   .sub__container5_3 {padding: 40px 0 0;}

   .sub__contents,
   .bd_sec,
   .sub__contents.s1_3_contents{margin-top: 20px;}

   	.sub__s2_3_contentsWrap .sub__topImg{background-position: 25% center;}


   /* 회사소개 */
   /* .greeting__content{height: 60vw;} */
   .greeting__content{height: auto;padding: 30px 0;}
   .greeting__content .greeting__textWrap em {font-size: 1rem;}

   .greeting__content .greeting__textWrap p,
   .greeting__content .greeting__textWrap p:nth-of-type(1), 
   .greeting__content .greeting__textWrap p.name {margin-top: 5px;}


   /* 기업정보 */
   .info__midWrap,
   .info__btmWrap{padding: 40px 0;}

   .info__midWrap ul li {float: none; width: 100%; margin-right: 0; margin-bottom: 10px;}
   .info__midWrap ul li:last-child {margin-bottom: 0;}

   .info__btmWrap ul {margin-top: 20px;}


	/* 사업분야 */
	.info__btmWrap ul li p{height: 30px;}
   
   /* 경영철학 */
   .sub__topImg,
   .sub__s1_9_contentsWrap .sub__topImg{height: 180px;margin-top: 20px;}
   .iconListWrap > ul > li {height: 200px;}

   /* 회사연혁 */
   .historyWrap{padding: 50px 0;}
   .historyBox{margin-bottom: 15px;padding: 20px;}
   .historyBox .history__year{width: 50px;font-size: 1.1rem;}
   .historyBox .history__contents {width: calc(100% - 50px);padding-left: 10px;}

   /* 인증현황 */
   #gall_ul > li{width: 48.5%;margin-right:3%;}
   #gall_ul > li:nth-child(2n){margin-right:0}
   #gall_ul .gall_con .gall_href {height: 37.7vw;}
   #gall_ul > li > .gall_con .gall_text_href {padding: 7px;}

   /* 연구개발 */
   .list--diamond li p {max-width: 100%;}

   /* 인재채용 */
   .career__content2{padding-top: 50px;}


   .career__content2_1 .sub__row .rankList ul li{height: 105px;margin-bottom: 15px;}
   .career__content2_1 .sub__row .rankList ul li figure {width: 50px}

   .career__content2_1 .sub__row .rankList {padding: 20px 10px;}
   .rankList ul li .rank__text {margin-top: 5px;}
   .rankList ul li .rank__text em{ font-size: 0.85rem;}
   .serviceStepWrap ul li .serviceStep__text em{ font-size: 0.75rem;}
   .sub__row .boxList ul li, .rankList ul li .rank__text span ,
   .s4_3_1_1_contents .product-box__figureList div ul li {font-size: 0.7rem;padding-left: 6px;}
   .rankList ul li:after {right: -6%;top: 17%;}

   .career__content2_2 .welfareListWrap ul li em {font-size: 0.95rem;}
   .career__content2_2 .welfareListWrap ul li p br{display: none;}

   .career__content3 { height: 200px;}


	/* 사회공헌 */
	.csrWrap ul li {padding-top: 54.5vw;}

   /* 오시는길 */
   .loactionWrap .location__map {height: 230px;}
   .transportation > ul > li{margin-bottom: 10px;}
   .transportation > ul > li figure, .transportation > ul > li.bus figure {width: 40px; margin: 0 20px 0 0;}
   .transportation > ul > li figure img {width: 40px;}

   .transportation > ul > li div .transportation__title{float: none;}
   .transportation > ul > li div .transportation__text{float: none;line-height: 1.4;}
   .transportation > ul > li div .transportation__text br{display: none;}
   .transportation > ul > li div {width: calc(100% - 60px);}

   .location__buttons li.button--map-search a,
   .location__buttons li.button--print a{background-size: 18px;}


   
   /* 우수제품 */
   .s22__contents {margin-bottom: 40px;}
   .s22__contents .sub__subTitle {margin-bottom: 15px;}
   .referencesWrap {margin-top: 50px;padding: 50px 0;}

   .slide--dowonloadWrap {padding: 0 15px;}
   .slide--dowonloadWrap .slide--dowonload {height: 102vw;margin: 0;}


	/* 직접생산확인제도 */
   .table--blue tbody tr td .br{display: block;width: 100%;}

	/* s3111 */
	.s3111Wrap .sub__row7 ol > li {width: 100%;}

   /* s3113 */
   .program__content2 .program__remoteList li {float: none; width: 100%; margin-right: 0; margin-bottom: 10px;}
   .program__remoteList .summary{height: auto;}
   .program__content2 .program__remoteList li figure {margin-top: 8px;}


   /* 제품정보 > 통합방송 시스템 */
	.iconListWrap > ul > li figure {width: 60px;}
	.iconListWrap > ul > li div {width: calc(100% - 60px);}


   /* 조달제품정보 > 우수제품 view */
   .bo_wrap_1.bo_viewWrap {margin-top: 20px;}
   .bo_v__downWrap ul li,
   .bo_v__downWrap ul li:nth-child(3n),
   .bo_v__downWrap ul li:nth-last-child(-n+2){width: 100%;margin-right: 0;margin-bottom: 5px;}


	/* 제품정보 > 통합방송 시스템 */
	.s4121Wrap .product-box{margin-top: 20px;}
	.s4121Wrap .product-box {padding: 20px 0;}

	/* s4211Wrap */
	.s4211Wrap .figureListBoxWrap {margin-top: 10px;}
	.figureListBoxWrap .figureListBox .cfigureListBox__text,
	.s4_3_1_1_contents .sub__row3 .figureListBoxWrap .figureListBox .cfigureListBox__text {max-height: 63px;}
	.figureListBoxWrap .figureListBox .cfigureListBox__text span, 
	.figureListBoxWrap .figureListBox .cfigureListBox__text p{font-size: 0.7rem;}
	.s4211Wrap .figureListBoxWrap .figureListBox .cfigureListBox__text em,
	.s4_3_1_1_contents .sub__row3 .figureListBoxWrap .figureListBox .cfigureListBox__text em { font-size: 0.75rem;}

	.s4211Wrap .row--sound-curtain .sub__row--program ul,
	.s4211Wrap .row--sound-curtain .sub__row--system figure{margin-top: 10px;}

	.contact-info ul .info2 div {display: block;}
	.contact-info ul .info2 dl:nth-of-type(1) {margin-right: 0}

	#bo_v_con {margin-bottom: 10px;font-size: 0.75rem;}


	.respon_w .res_w .div_td input[type=text]{width: 100% !important;}
	.respon_w .res_w .div_td.div_td--date input[type=text]{width: 45% !important;}
	.respon_w .layout_email li {padding-right: 2px;}
	.respon_w .layout_email li.td_third {width: 30%;}

	.s5_2_certificationWrap{padding: 35px 0 30px;margin-top: 10px;}



	/* 고객지원 */
	.service__content1, 
	.service__content2 {padding: 40px 0;}
	.service__content1 .serviceList__Box {padding: 20px 10px;}

	.service__content3{height: 200px;}
	.service__content3 .service__telWrap .tel{font-size: 1.65rem;}

	.serviceStepWrap ul li:before {top: 21%;width: 4px;}
	.serviceStepWrap .serviceStep__info{margin-top: 25px;}

	/* faq */
	#faq_wrap {margin: 20px auto 0;}


	.search-wrap {margin-top: 20px !important;}


	.respon_l .div_th,
	.respon_l .div_td {font-size: 10px;}

	

	.respon_l .div_th .br,
	.respon_l .div_td .br{display: block;}




	/* 4311 */
	.s4_3_1_1_contents .quarter-boxs > ul > li > em,
	.s4_3_1_1_contents .quarter-boxs > ul > li > div > ul li,
	.s4311__table-wrap table thead tr th,
	.s4311__table-wrap table thead tr td,
	.box--gray {font-size: 0.7rem;}
	.s4311__table-wrap table tbody tr,
	.s4311__table-wrap2 table thead tr th,
	.s4311__table-wrap2 table tbody tr td{font-size: 0.7rem;height: 40px;padding: 5px 3px; box-sizing: border-box;}
	.contact-info ul li dl{font-size: 0.7rem;}

	.s4_3_1_1_contents .quarter-boxs > ul > li {width: 100%;margin-bottom: 10px;}
	.s4_3_1_1_contents .quarter-boxs > ul > li:last-child{margin-bottom: 0;}
	.s4_3_1_1_contents .quarter-boxs > ul > li > em {height: 40px;}
	.s4_3_1_1_contents .quarter-boxs > ul > li > div {height: 70px;}


	.s4311__table-wrap2 table thead tr th {padding: 0 15px}
	.s4311__table-wrap2 table tbody tr td {padding: 15px 5px 15px 20px}
	.s4311__table-wrap2 table tbody tr td:nth-child(2) {padding: 15px 5px 15px 20px;}
	.s4311__table-wrap2 .c-dot-list {margin: 20px 0;}
	.s4311__table-wrap2 .num-title .num {left: -12px;}

}

@media (max-width:319px){

/* 
	lnb
	.lnbWrap.siteul_5 ul li:nth-child(2) a{font-size:0.6rem} */
	
	
	
	/* .slnb */
	.slnbWrap ul li {height: 55px;}




	.s4121Wrap .iconListWrap {margin-top: 0;}
   .iconListWrap > ul > li{height: 160px;}
   .iconListWrap > ul > li figure{display: none;}
   .iconListWrap > ul > li div {width: 100%;}

   /* 우수제품 > 대기전력 > 주요구성품목 */
   .s3112Wrap .slide__info table tr th, .s3112Wrap .slide__info table tr td {font-size: 3vw !important;}
   .s3112Wrap .slide__info table tr th.font-size15 {font-size: 2.8vw !important;}
      
   /* 산업재산권 현황 */
   .respon_l .div_tb_tr{height: 35px;}
   .respon_l .div_th,
   .respon_l .div_td{height: 35px;padding: 3px;}
   .respon_l .col_hit,
   .respon_l .col_num{display: none;}


   	/* 견적요청 */
	.respon_w .res_w .ment, 
	.respon_w .res_w .div_th, 
	.respon_w input[type=text],
	.se2_inputarea, .respon_w select, 
	.tbl_frm01 textarea, .frm_input, 
	.respon_w .privacy_area > .privacy_box, 
	.respon_w .privacy_area > .agreen_box > label,
	.privacy_area > .agreen_box input,
	#captcha #captcha_info {font-size: 0.65rem;}


	/* 서비스정책 */
	.service__content1 .serviceList__Box {padding: 15px 0;}
	.service__content2 .serviceList__Box {padding: 15px 20px;}
	.service__content1 .serviceList__Box figure, 
	.service__content2 .serviceList__Box figure {display: none;}

	.service__content1 .serviceList__Box .serviceListBox__text,
	.service__content2 .serviceList__Box .serviceListBox__text {width: 100%;padding: 0;}


	/* s4311 */
	.s4311__table-wrap .col--model {width: 23%;}
	.s4311__table-wrap .col--item {width: 27%;}

}