

.btn_style1 {display:inline-block; width:60px;height:25px;line-height:24px; margin-left:10px; background:#fff;border:1px solid #ccc;box-sizing:border-box;text-align:center;font-size:0.8em;color:#666;letter-spacing: -0.5px;transition:all 0.3s;margin-right:5px;}
.btn_style1:hover {background:#000;color:#fff;border:1px solid #000;}

.program-desc{}
.program-desc > li{position:relative;border:1px solid #ddd;}
.program-desc > li > dl{width:100%;position: relative;}
.program-desc > li > dl > dt{width:14%;position:relative; display: inline-block;  font-size:18px; line-height:24px;color:#000;font-weight:700;vertical-align:top;padding-top: 30px; padding-left: 15px}
.program-desc > li > dl > dd{width:84%;position:relative; display: inline-block; padding: 10px}
.program-desc > li > dl > dd ul li{position:relative;padding:15px; display: block; float: left; font-size:16px;line-height:25px;color:#0e0f0e; vertical-align: middle;}
.program-desc > li > dl > dd ul li:nth-child(1){ width: 15%}
.program-desc > li > dl > dd ul li:nth-child(2){ width: 35%}
.program-desc > li > dl > dd ul li:nth-child(3){ width: 49%}



/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:1100px){
	p img{ width: 100%}
	.program-desc > li > dl > dt{width:16%;font-size:16px;}
	.program-desc > li > dl > dd{width:81%;}
	.program-desc > li > dl > dd ul li:nth-child(1){ width: 15%; }
	.program-desc > li > dl > dd ul li:nth-child(1) img{width:90%}
	.program-desc > li > dl > dd ul li:nth-child(2){ width: 35%;}
	.program-desc > li > dl > dd ul li:nth-child(2) img{width:90%}
	.program-desc > li > dl > dd ul li:nth-child(3){ width: 49%; }
}
@media all and (max-width:992px){

	.company .ceo_msg .con_left {float:none; width:100%; text-align:center; margin-top:0px; padding-bottom:60px;}
	.company .ceo_msg .con_left .nemo { margin:0 auto;}
	.company .ceo_msg .con_left .nemo_txt {left:50%; margin-left:-155px; border:0px solid red;}
	.company .ceo_msg .con_right {width:100%; float:none;}

}


/* 반응형 중간기기 768사이즈 이하 */
@media screen and (max-width: 768px) {
	.lview{ display: none;}
	.sview{ display: block;}

	.sview img{width: 100%}
  table.pro_tbl thead th{font-size:12px;}
  table.pro_tbl tbody th{font-size:12px;padding:4px 0px;}
  table.pro_tbl tbody td{font-size:12px;padding:4px 0px;}

	.program-desc > li > dl > dt{ display: block; width: 100%; padding: 10px}
	.program-desc > li > dl > dd{display: block; width: 100%; padding: 10px}
	.program-desc > li > dl > dd ul{padding:0;}
	.program-desc > li > dl > dd ul li{font-size:14px; float: none; line-height:24px; text-align: left; padding: 5px}
	.program-desc > li > dl > dd ul li:nth-child(1){ width: 100%}
	.program-desc > li > dl > dd ul li:nth-child(1) img{width:auto}
	.program-desc > li > dl > dd ul li:nth-child(2){ width: 100%}
	.program-desc > li > dl > dd ul li:nth-child(2) img{width:auto}
	.program-desc > li > dl > dd ul li:nth-child(3){ width: 100%}

}


/* 반응형 중간기기 640사이즈 이하 */
@media screen and (max-width: 640px) {

}


/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width: 480px) {

	.company .ceo_msg .con_right .bold{font-size:1.5em;}

	.brand100_area { padding:80px 25px; }
	.brand100_area p.txt { font-size:1.5em;}


}


/* 반응형 작은기기 360사이즈 이하 */
@media screen and (max-width: 360px) {



}
