/*메인*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700;800&display=swap');

.jtext a:after, .brochure_wrap a, .banner_wrap a:after, .map_add a, .map_way a{
	-webkit-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

.brochure_wrap ul li span, .brochure_wrap ul li div{
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}


/* ************************************ 서브 ************************************ */
.product_lays .shop_btn, .shop_bottom_btn a{
	-webkit-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

.first_top{padding-top: 50px;}

/* 인사말 */
.ceo_wrap{position: relative; width: 100%; background: url("../imgs/sub/s01/ceo_bg.jpg") no-repeat center 200px;}
.ceo_wrap .lays li:first-child{padding-bottom: 20px;}
.ceo_wrap .lays{margin-bottom: 0;}
.ceo_wrap{margin-bottom: 150px;}

/* 회사소개 */
.company_wrap{margin-bottom: 100px;}
.company_number_wrap{background: #F5F6F7; padding: 100px 0;}
.number_style:after{content:""; display:block; clear:both;}
.number_style li{float: left; width: 25%; text-align: center;}
.number_style li b{font-size: 90px; color: #16B3E5; font-weight: 800;}
.number_style li div{padding-top: 100px; background-repeat: no-repeat; background-position: center; background-size: 70px;}
.number_style li:nth-child(1) div{background-image: url("../imgs/sub/s01/s12_icon_1.png");}
.number_style li:nth-child(2) div{background-image: url("../imgs/sub/s01/s12_icon_2.png");}
.number_style li:nth-child(3) div{background-image: url("../imgs/sub/s01/s12_icon_3.png");}
.number_style li:nth-child(4) div{background-image: url("../imgs/sub/s01/s12_icon_4.png");}
.number_style li span{display: block; font-size: 17px; font-weight: 700;}

.company_circle_wrap{width: 900px; margin: 150px auto;}
.company_circle_wrap:after{content:""; display:block; clear:both;}
.company_circle_wrap li{float: left; display: table; table-layout: fixed; width: 320px; height: 320px;}
.company_circle_wrap li div{ display: table-cell; text-align: center; vertical-align: middle; border-radius: 300px; color: #fff;}
.company_circle_wrap li:nth-child(1){margin-right: -30px;}
.company_circle_wrap li:nth-child(3){margin-left: -30px;}
.company_circle_wrap li:nth-child(1) div{background: rgba(0, 152, 219, 0.8);}
.company_circle_wrap li:nth-child(2) div{background: rgba(122, 134, 140, 0.8);}
.company_circle_wrap li:nth-child(3) div{background: rgba(10, 9, 130, 0.8);}
.company_circle_wrap li div b{display: block; font-size: 15px; margin-bottom: 10px;}
.company_circle_wrap li div span{display: inline-block; width: 70px; height: 70px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.company_circle_wrap li:nth-child(1) div span{background-image: url("../imgs/sub/s01/s12_icon_5.png");}
.company_circle_wrap li:nth-child(2) div span{background-image: url("../imgs/sub/s01/s12_icon_6.png");}
.company_circle_wrap li:nth-child(3) div span{background-image: url("../imgs/sub/s01/s12_icon_7.png");}
.company_circle_wrap li div p{font-size: 15px; font-weight: 300; margin-top: 10px;}


/* 조직도 */
.org_wrap{position: relative; width: 100%; margin-bottom: 150px;}
.org_wrap > ul:after{content:""; display:block; clear:both;}
.org_wrap > ul{position: relative; text-align: center; margin-top: 120px;}
.org_wrap > ul:first-child{margin-top: 0;}
.org_wrap > ul li{position: relative; float: left; width: 19.2%; margin-left: 1%;}
.org_wrap > ul li:first-child{margin-left: 0;}
.org_wrap > ul.org_depth1 li{float: inherit; width: 30%; display: inline-block;}
.org_wrap > ul.org_depth2 li{width: 30%;}
.org_wrap > ul.org_depth2 li:nth-child(2){float: right;}
.org_wrap > ul li span{display: block; width: 100%; line-height: 120px; color: #fff; font-size: 26px; font-weight: 350;}
.org_wrap > ul.org_depth1 li span{background: url("../imgs/box_rectangle.jpg") no-repeat center; background-size: cover; font-weight: 700; border-radius: 2px;}
.org_wrap > ul.org_depth2 li span{background: #0c2462; line-height: 80px; border-radius: 2px;}
.org_wrap > ul.org_depth2 li span:nth-child(2){background: #767676; border-radius: 2px;}
.org_wrap > ul.org_depth3 li span{background: #009de1; line-height: 80px; border-radius: 2px;}
.org_wrap{background: url("../imgs/line.jpg") repeat-y center;}
.org_wrap > ul.org_depth2{background: url("../imgs/line.jpg") repeat-x center 40px;}
.org_wrap > ul.org_depth3{margin-top: 60px; padding-top: 60px;}
.org_wrap > ul.org_depth3:before{content: ''; position: absolute; top: 0; left: 50%; margin-left: -40.4%; width: 80.8%; height: 1px; background: #ccc;}
.org_wrap > ul.org_depth3 li:after{content: ''; position: absolute; top: -60px; left: 50%; width: 1px; height: 60px; background: #ccc;}

/* 맵 */
.map_wrap{position: relative; max-width: 1300px; width: 100% !important;}
.wrap_map{height: 500px !important;}	/* 카카오 맵 설정값 */
.map_info {border-top:1px solid rgba(0, 0, 0, 0.3); margin: 0 auto 150px;}
.map_info ul li {border-bottom: 1px solid rgba(0, 0, 0, 0.3); padding:48px 20px 48px 170px; position: relative; color: rgba(0, 0, 0, 0.7);}
.map_info ul li .ic {position: absolute;left: 0; width:170px; top:50%; margin-top: -28px; text-align: center; font-size: 40px;}
.map_info ul li .t1 {font-size:20px; margin-bottom: 14px;}
.map_info ul li .t1 + .txt2 {margin-top:-10px;}
.map_info ul li .t2 {font-size:16px; margin-bottom: 13px; line-height: 1.4; font-weight: 300;}
.map_info ul li .txt2 {font-size:16px; margin-bottom: 0;}


/* 연혁 */
.history_wrap{position: relative; max-width: 1400px; margin: 0 auto; background: url("../imgs/line.jpg") repeat-y center; padding: 100px 0; overflow: hidden;}
.history_wrap:after{content: ''; position: absolute; width: 16px; height: 16px; background: #ccc; border-radius: 20px; bottom: 0; left: 50%; margin-left: -8px;}
.history_wrap h4{width: 450px; height: 378px; background: url("../imgs/sub/s01/history_01.png") no-repeat center #fff; background-size: cover; padding: 130px 0 0 70px; font-size: 46px; line-height: 60px; color: #fff; box-sizing: border-box; margin: 0 auto;}
.history_wrap h4 b{display: block; text-align: center;}
.history_wrap h4 span{}
.history_wrap ul:after{content:""; display:block; clear:both;}
.history_wrap ul{position: relative;}
.history_wrap > div{position: relative; margin: 0 auto;}
.history_wrap > div:after{content: ''; position: absolute; width: 16px; height: 16px; border-radius: 40px; top: 8px; left: 50%; margin-left: -8px; z-index: 3; background: #fff; border: 3px solid #89AD98; box-sizing: border-box;}
.history_wrap > div.first_history:after{content: ''; top: 0;}
/*.history_wrap > div:before{content: ''; position: absolute; width: 32px; height: 32px; background: #fff; border: 1px solid #eee; border-radius: 40px; top: 0; left: 50%; margin-left: -16px; box-sizing: border-box; z-index: 2}*/
.history_wrap > div > ul{margin-top: 70px;}
.history_wrap > div.first_history > ul{margin-top: 0;}
.history_wrap > div.first_history > ul > li{margin-top: -8px;}
.history_wrap > div > ul > li{float: left; width: 50%; box-sizing: border-box; min-height: 1px;}
.history_wrap > div > ul > li:nth-child(1){text-align: right; padding-right: 50px;}
.history_wrap > div > ul > li:nth-child(2){text-align: left; padding-left: 50px;}
.history_wrap > div.history_r > ul > li:nth-child(2){padding-left: 35px;}
.history_wrap > div.history_l > ul > li:nth-child(1){padding-right: 35px;}
.history_wrap .history_r li li{float: left;}
.history_wrap .history_l li li{float: right;}
.history_wrap li li:nth-child(1){position: absolute; font-size: 32px; font-weight: 700; line-height: 30px; letter-spacing: -2px; padding: 0 2px; right: -135px;}
/*.history_wrap li li:nth-child(1):after{content: ''; position: absolute; z-index: -1; bottom: 0; left: 0; width: 100%; height: 4px; background: #f7941c;}*/
.history_wrap .history_r li li:nth-child(1){margin-right: 15px; left: -135px; right: initial;}
.history_wrap .history_l li li:nth-child(1){margin-left: 15px;}
.history_wrap p{font-size: 15px; line-height: 1.5; margin-bottom: 15px;}
.history_wrap p.in_child{margin-bottom: 0;}
.history_wrap p.h_2depth{font-size: 15px; color: #999; line-height: 25px; margin-bottom: 0;}
.history_wrap p.h_2depth.h_2depth_last{margin-bottom: 10px;}
.history_wrap p span{display: inline-block; width: 40px;}
.history_wrap .history_l p span{float: right; margin-left: 12px;}
.history_wrap .history_l p b{display: block; float: none; margin-right: 55px; font-weight: 400;}
.history_wrap .history_r p span{float: left; }
.history_wrap .history_r p b{display: block; float: none; margin-left: 55px; font-weight: 400;}
.history_wrap .history_l p.h_2depth{margin-right: 52px;}
.history_wrap .history_r p.h_2depth{margin-left: 52px;}
.history_wrap .history_l p.noMonth{margin-right: 52px;}
.history_wrap .history_r p.noMonth{margin-left: 52px;}
.history_wrap p.history_option{line-height: 25px; font-size: 15px; margin-bottom: 0; color: #666;}
.history_wrap p.history_option.last_option{margin-bottom: 10px;}

.history_parallax{position: relative; width: 100%; height: 400px; margin-top: 60px; overflow: hidden;}
.history_parallax span{position: absolute; display: inline-block; left: 50%; top: 50%; margin-left: -179px; margin-top: -84px;}

/* 협력사 */
.partners_wrap{margin-bottom: 150px;}
.partners_wrap .lTitle_h5{margin: 0 auto 10px;}
.partners_wrap .partners_text_wrap p{font-size: 15px;}
.partners_wrap ul{margin-top: 50px;}
.partners_wrap ul:after{display: block; content: ''; clear: both;}
.partners_wrap li{float: left; width: 32%; margin-left: 2%; text-align: center;}
.partners_wrap li:nth-child(3n+1){margin-left: 0;}
.partners_wrap li:nth-child(n+4){margin-top: 50px;}
.partners_wrap li span{display: block; background-repeat: no-repeat; background-position: center; background-size: 70%; padding-top: 200px; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);}
.partners_wrap li:nth-child(1) span{background-image: url("../imgs/sub/s01/s15_01.jpg");}
.partners_wrap li:nth-child(2) span{background-image: url("../imgs/sub/s01/s15_02.jpg");}
.partners_wrap li:nth-child(3) span{background-image: url("../imgs/sub/s01/s15_03.jpg");}
.partners_wrap li:nth-child(4) span{background-image: url("../imgs/sub/s01/s15_04.jpg");}
.partners_wrap li:nth-child(5) span{background-image: url("../imgs/sub/s01/s15_05.jpg");}
.partners_wrap li:nth-child(6) span{background-image: url("../imgs/sub/s01/s15_06.jpg");}
.partners_wrap li b{display: block; margin-top: 25px; font-size: 19px;}

/* 제품 */
.product_wrap{padding-top: 100px;}

.product_wrap .lay_title{font-size: 40px; font-weight: 800; color: #0C254B; line-height: 1.2; margin-bottom: 20px;}
.product_wrap h4.lay_title{font-size: 30px;}
.product_wrap .lay_title.up_text{margin-bottom: 10px;}
.product_wrap .lay_text{font-size: 17px; line-height: 1.4; color: #666;}
.product_wrap .product_point{padding-bottom: 50px; text-align: center;}
.product_wrap .product_point.bottom_lays{margin-top: 200px;}
.product_wrap .product_point span{display: inline-block; font-size: 21px; color: #0C254B; margin-bottom: 10px;}
.product_lays:after{display: block; content: ''; clear: both;}
.product_lays > li{float: left;}
.product_lays > li:first-child{margin-left: 0 !important;}
.product_lays.lay1 > li{float: inherit; width: 100%; margin-left: 0 !important;}
.product_lays.lay2 > li{width: 45%; margin-left: 10%;}
.product_lays .img_layout{margin: 0;}
.product_lays .img_layout li{border-radius: 20px; overflow: hidden; box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2);}
.product_lays .img_layout.li_per50 li{width: 50% !important; margin-left: auto; margin-right: auto; float: inherit;}
.product_lays .img_layout.no_radius li{box-shadow: none; border-radius: 0;}
.product_lays .shop_btn{display: inline-block; width: 300px; padding: 10px 0; line-height: 30px; text-align: center; background: #406EFF; color: #fff; font-size: 15px; border-radius: 50px; margin-top: 30px;}
.product_lays .shop_btn:hover{background: #000;}
.product_lays .s_inline_title{font-size: 19px; font-weight: 700; color: #0C254B; margin-bottom: 10px;}
.product_lays .text_layout p:last-child{margin-bottom: 0;}
.product_icons:after{display: block; content: ''; clear: both;}
.product_icons li{float: left; width: 23.5%; margin-left: 2%; text-align: center;}
.product_icons li:nth-child(4n+1){margin-left: 0;}
.product_icons li:nth-child(n+5){margin-top: 50px;}
.product_icons li span{display: inline-block; max-width: 190px; border-radius: 200px; overflow: hidden; border: 1px solid #ccc; box-sizing: border-box;}
.product_icons li img{width: 100%;}
.product_icons li b{display: block; font-size: 17px; margin-top: 20px;}

.shop_bottom_btn{margin-top: 100px; text-align: center;}
.shop_bottom_btn a{display: inline-block; width: 400px; padding: 20px 0; line-height: 30px; background: #406EFF; color: #fff; font-size: 17px; border-radius: 50px;}
.shop_bottom_btn a:hover{background: #000;}

/* R&D */
.rnd_wrap .lTitle_h5{margin: 0 auto 10px;}
.rnd_wrap .rnd_text_wrap p{font-size: 15px;}
.rnd_box{width: 100%; background: #F5F6F7; margin-top: 100px; padding: 100px 0;}
.rnd_banner{margin-top: 50px;}
.rnd_banner:after{display: block; content: ''; clear: both;}
.rnd_banner li{float: left; width: 22%; margin-left: 4%; text-align: center; background: #fff; border-radius: 10px; box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2); padding: 40px 0;}
.rnd_banner li:nth-child(1){margin-left: 0;}
.rnd_banner li span{display: inline-block; width: 150px; height: 150px; background-position: center; background-repeat: no-repeat; background-size: 70%; border-radius: 100px; border: 1px solid #ccc;}
.rnd_banner li:nth-child(1) span{background-image: url("../imgs/sub/s03/s31_icon_01.png");}
.rnd_banner li:nth-child(2) span{background-image: url("../imgs/sub/s03/s31_icon_02.png");}
.rnd_banner li:nth-child(3) span{background-image: url("../imgs/sub/s03/s31_icon_03.png");}
.rnd_banner li:nth-child(4) span{background-image: url("../imgs/sub/s03/s31_icon_04.png");}
.rnd_banner li b{display: block; font-size: 19px; margin-top: 10px;}
.rnd_banner li p{font-size: 15px; color: #666; line-height: 1.6; margin-top: 20px;}




@media (max-width: 1200px){    
	/* 조직도 */
	.org_wrap > ul li span{font-size: 20px;}
	.org_wrap > ul.org_depth1 li span{font-size: 24px;}
	
	/* R&D */
	.rnd_banner li{width: 23.5%; margin-left: 2%;}
	.rnd_banner li:nth-child(1){margin-left: 0;}
}

@media (max-width: 1023px){   
	/* 회사소개 */
	.company_wrap{margin-bottom: 50px;}
	.number_style li b{font-size: 70px; color: #16B3E5; font-weight: 800;}
	.number_style li:nth-child(1){width: 20%;}
	.number_style li:nth-child(2){width: 20%;}
	.number_style li:nth-child(3){width: 30%;}
	.number_style li:nth-child(4){width: 30%;}
	.number_style li div{padding-top: 80px; background-size: 70px;}

	.company_circle_wrap{width: 710px; margin: 100px auto;}
	.company_circle_wrap li{width: 270px; height: 270px;}
	.company_circle_wrap li:nth-child(1){margin-right: -50px;}
	.company_circle_wrap li:nth-child(3){margin-left: -50px;}
	
    
	/* 조직도 */
	.org_wrap > ul.org_depth1 li{width: 40%;}
	.org_wrap > ul.org_depth2 li{width: 40%;}
	
	/* 협력사 */
	.partners_wrap li span{padding-top: 150px;}
	
	/* R&D */
	.rnd_banner li{width: 49%; margin-left: 2%;}
	.rnd_banner li:nth-child(1){margin-left: 2%;}
	.rnd_banner li:nth-child(2n+1){margin-left: 0;}
	.rnd_banner li:nth-child(n+3){margin-top: 30px;}

}

@media screen and (max-width: 767px) {
    .first_top{padding-top: 30px;}
    
    /* 인사말 */
    .ceo_wrap{background-position: center 50px; margin-bottom: 50px;}
	.ceo_wrap .lays li:first-child{padding-bottom: 0;}
	
	/* 회사소개 */
	.company_number_wrap{padding: 50px 0;}
	.number_style li b{font-size: 50px; color: #16B3E5; font-weight: 800;}
	.number_style li{width: 50% !important;}
	.number_style li:nth-child(n+3){margin-top: 30px;}
	.number_style li div{padding-top: 50px; background-size: 50px; background-position: center 0;}
	.number_style li span{font-size: 15px;}
	
	.company_circle_wrap{width: 440px; margin: 50px auto;}
	.company_circle_wrap li{float: left; width: 240px; height: 240px;}
	.company_circle_wrap li:nth-child(1){float: inherit; margin: 0 auto -40px;}
	.company_circle_wrap li:nth-child(2){clear: both;}
	.company_circle_wrap li:nth-child(3){margin-left: -40px;}
	.company_circle_wrap li div b{margin-bottom: 0;}
	.company_circle_wrap li div p{margin-top: 0;}
    
	/* 조직도 */
	.org_wrap > ul{margin-top: 40px; padding-top: 0 !important;}
	.org_wrap > ul.org_depth1 li{width: 50%;}
	.org_wrap > ul.org_depth2 li{width: 100%; margin-top: 10px;}
	.org_wrap > ul.org_depth2 li:first-child{margin-top: 0;}
	.org_wrap > ul.org_depth3 li{width: 100%; margin-left: 0 !important; margin-top: 10px;}
	.org_wrap > ul.org_depth3 li:first-child{margin-top: 0;}
	.org_wrap > ul.org_depth1 li span{line-height: 90px; font-size: 20px;}
	.org_wrap > ul.org_depth2 li span{line-height: 60px; font-size: 17px;}
	.org_wrap > ul.org_depth3 li span{line-height: 60px; font-size: 15px;}
	.org_wrap > ul.org_depth2{background: none;}
	.org_wrap > ul.org_depth3:before{content: ''; display: none;}
	.org_wrap > ul.org_depth3 li:after{content: ''; display: none;}
	
	/* 협력사 */
	.partners_wrap{margin-bottom: 50px;}
	.partners_wrap li{float: left; width: 48%; margin-left: 4%;}
	.partners_wrap li:nth-child(3n+1){margin-left: 4%;}
	.partners_wrap li:nth-child(2n+1){margin-left: 0;}
	.partners_wrap li:nth-child(n+3){margin-top: 50px;}
	.partners_wrap li b{margin-top: 20px; font-size: 17px;}
    
	/* 맵 */
	.wrap_map{height: 300px !important;}
	.map_info {margin: 0 auto 50px;}
	.map_info ul li {padding: 20px 20px 20px 90px; position: relative;}
	.map_info ul li .t1 {font-size:17px; margin-bottom: 10px;}
	.map_info ul li .t2 {font-size:15px;}
	.map_info ul li .ic {width:90px; text-align: center; font-size:37px;}
    
    /* 연혁 */
    .history_wrap h4{width: 320px; height: 268px; padding: 80px 0 0 40px; font-size: 42px; line-height: 50px;}
	.history_wrap > div > ul > li{float: inherit; width: 100%; text-align: center !important;  padding: 0 !important;}
	.history_wrap .history_year li li{margin-right: 0 !important; margin-left: 0 !important;}
	.history_wrap .history_year li li{float: inherit;}
	.history_wrap > div > ul{margin-top: 50px; padding-top: 50px;}
	.history_wrap > div > ul ul{background: #fff; padding: 10px 0;}
	.history_wrap .history_year li li:nth-child(1) b{position: relative; z-index: 2; margin-bottom: 20px; display: inline-block;}
    .history_wrap li li:nth-child(1){position: relative; right: initial !important; left: initial !important;}
	/*.history_wrap li li:nth-child(1):after{content: ''; position: absolute; z-index: 1; bottom: 0; left: 50%; margin-left: -35px; width: 70px; height: 5px; background: #f7941c;}*/
	.history_wrap .history_year p span{float: inherit; margin-left: 0 !important; margin-right: 12px !important;}
	.history_wrap .history_year p b{margin: 0 !important;}
	.history_wrap .history_year p{margin-right: 0 !important; margin-left: 0 !important;}
    
    .history_parallax span{margin-left: -140px; margin-top: -66px;}
    .history_parallax span img{width: 280px;}
	
	/* 제품 */
	.product_wrap .lay_text{margin-bottom: 10px;}
	.product_wrap .product_point{padding-bottom: 10px; text-align: left;}
	.product_wrap .product_point.product_icons_lays{text-align: center;}
	.product_wrap .product_point.bottom_lays{margin-top: 50px;}
	.product_lays > li{width: 100% !important; margin-left: 0 !important;}
	.product_lays > li:first-child{margin-bottom: 50px;}
	.product_lays > li.title_only_lays{margin-bottom: 20px;}
	.product_wrap .product_point span{font-size: 17px;}
	.product_wrap .lay_title{font-size: 30px; line-height: 1.2; margin-bottom: 10px;}
	.product_wrap h4.lay_title{font-size: 25px;}
	.product_icons li b{font-size: 14px; margin-top: 10px;}
	.product_lays .img_layout li{border-radius: 10px;}
	.product_lays .img_layout.li_per50 li{width: 100% !important;}
	
	/* R&D */
	.rnd_box{margin-top: 50px; padding: 50px 0;}
	.rnd_banner{margin-top: 50px;}
	.rnd_banner li{padding: 30px 0;}
	.rnd_banner li span{width: 100px; height: 100px; background-size: 70%;}
	.rnd_banner li b{font-size: 15px; margin-top: 5px;}
	.rnd_banner li p{font-size: 13px; margin-top: 10px;}

}


@media screen and (max-width: 480px) {
    /* 인사말 */
    .ceo_wrap{background: url("../imgs/sub/s01/ceo_bg2.jpg") no-repeat center 50px;}
	
	/* 회사소개 */
	.number_style li b{font-size: 45px;}
	.number_style li span{font-size: 14px;}
	
	.company_circle_wrap{width: 100%; margin: 50px auto;}
	.company_circle_wrap li{float: inherit !important; margin: 0 auto!important;}
	.company_circle_wrap li:nth-child(1){margin-bottom: -30px !important;}
	.company_circle_wrap li:nth-child(3){margin-top: -30px !important;}
	.company_circle_wrap li div p{font-size: 13px;}
	
    
	/* 조직도 */
	.org_wrap > ul.org_depth1 li{width: 60%;}
	
	/* 협력사 */
	.partners_wrap li span{padding-top: 120px;}
	.partners_wrap li b{margin-top: 15px;}
	
	
	/* 제품 */
	.product_wrap .product_point span{font-size: 15px; margin-bottom: 5px;}
	.product_wrap .lay_title{font-size: 23px;}
	.product_wrap h4.lay_title{font-size: 20px;}
	.product_icons li{width: 48%; margin-left: 4%;}
	.product_icons li:nth-child(4n+1){margin-left: 0;}
	.product_icons li:nth-child(n+5){margin-top: 0;}
	.product_icons li:nth-child(2n+1){margin-left: 0;}
	.product_icons li:nth-child(n+3){margin-top: 30px;}
	.product_icons li span{max-width: 130px;}
	.product_lays .s_inline_title{font-size: 17px;}    
	.product_lays .shop_btn{width: 100%;}
	.shop_bottom_btn{margin-top: 0;}
	.shop_bottom_btn a{width: 100%; padding: 10px 0; font-size: 15px;}

	/* R&D */
	
}


	