@media (max-width: 1199px) {
	.tabMenu,
	.hardware_content_100,
	.hardware_content_150,
	.hardware_content_T7 { width:96%; }
	.hardware_content_T7 ul,
	.hardware_spec .slide_hardware, 
	.hardware_spec .specTable { width:94%; padding:0 3%; }

	.card_reader { width:90%; padding:0 5%; }
	.card_reader p { width:60%; text-align:center; }	
	.card_reader dl { width:35%; padding:50px 0; }

	.taxreturn dl {  width:90%; padding:0 5%; }

	/*소프트웨어*/
	.software_content1 { width:100%; }		

	.software_content2 .slide_software { width:90%; padding:5% 0; }	
	.software_content2 .bx-wrapper .bx-default-pager a { margin: 0 12px; }
	.software_content2 .bx-wrapper .bx-pager { top:25%; }

	.software_content3 dl { width:85%; padding-left:5%; }

	.software_content4 ul { width:90%; margin:50px auto 0;} 


	/*키오스크*/
	.hardware_content_salary, .hardware_content_salary img,
	.hardware_content_kiosk15, .hardware_content_kiosk15 img,
	.hardware_content_kiosk21_5, .hardware_content_kiosk21_5 img { max-width:96%; }		





	/*주변기기*/
	.peripheralImg { width:94%; padding:0; margin:50px auto 0; }

	/*고객지원*/
	.qaVisual dl { width:94%; }
	.qaVisual dl dd { width:15%; margin-right:2%; }
	.qaListBox { width:94%; }

	.referencerBox { width:94%; }
	.installBox { width:94%; }

	/*회사소개*/
	.company .title_txt { width:94%; }
	.company .title_txt p { font-size:16px;}
	
	.company .map .mapList { width:94%; padding-left:35%; }
	.company .map .mapList .mapList_title .area { width:25%; }
	.company .map .mapList .mapList_title .address { width:52%; }
	.company .map .mapList .mapList_title .mapView { width:19%; }

	/*event*/
	.eventBox { width:90%; margin:100px auto; }
	.event_pc { display:block; }
	.event_mobile { display:none; }
	.event_pc li img { width:100%; }
	.event_pc li.fL { width:50%; }
}

@media (max-width: 1025px) {
	.tabMenu h3 { font-size:1.7em; }
	.tabMenu ul { width:72%; }
	.tabMenu ul li a { font-size:15px; }

	.card_reader p img { width:100%; }

	

	.hardware_content_100 { background-size:850px; }
	.hardware_content_150 { background-size:800px; }	
	.hardware_spec .slide_hardware .colorImg li img { width:95%; }
	.hardware_content_T7 ul li:last-child span { top:10px; }	
	.hardware_content_T7 ul li:nth-child(1) img { width:90%; }
	.hardware_content_T7 ul li:nth-child(2) img, .hardware_content_T7 ul li:nth-child(3) img { width:210px; }

	.hardware_content_salary, .hardware_content_salary img,
	.hardware_content_kiosk15, .hardware_content_kiosk15 img,
	.hardware_content_kiosk21_5, .hardware_content_kiosk21_5 img { max-width:95%; }		

	.software_content1 { background-size:85%; }
	.software_content2 .slide_software .colorImg li .title { font-size:32px; }
	.software_content2 .bx-wrapper .bx-default-pager a { margin:0 8px; }

	.software_content4 { height:500px; }
	.software_content4 li img { width:200px; }

	.layerPop1 { width:70%; height:530px; }
	.layerPop1_scroll { height:530px; overflow-y:auto; overflow-x:hidden; }
	.layerPop1 img { width:80%; }

	.layerPop2 { width:70%; }
	/*.layerPop2 img { width:100%; }*/

	/*상담신청*/
	.online_requestBox .online_list { width:94%; }
	.online_requestBox .visual_title p:first-child { font-size:40px; }
	.online_requestBox .visual_title p:last-child { font-size:28px; }
	
}

@media (max-width: 800px) {
	.tabMenu { width:94%; /*margin-top:128px;*/ }
	.tabMenu h3, .hardware_tabMenu ul { float:none; width:97%; }	
	.tabMenu h3 { padding:0 0 0 1px; }
	.tabMenu ul { margin:15px 0 0; width:100%; }

	.hardware_content_100,
	.hardware_content_150,
	.hardware_content_T7 { width:100%; }
	.hardware_content_T7 ul { width:94%; padding:0 3%; }
	.hardware_content_100 p, .hardware_content_150 p, .hardware_content_T7 p { font-size:16px; line-height:25px; }
	.hardware_content_100, .hardware_content_150 { background-size:80%; }	
	.hardware_content_100 { padding-bottom:450px; }
	.hardware_content_150 { padding-bottom:550px; }

	.hardware_content_salary, .hardware_content_salary img,
	.hardware_content_kiosk15, .hardware_content_kiosk15 img,
	.hardware_content_kiosk21_5, .hardware_content_kiosk21_5 img { max-width:100%; }	

	.hardware_spec { padding:70px 0 50px; }
	.hardware_spec .slide_hardware { width:90%; padding:0 5%; margin:0 auto 30px; }
	.hardware_spec .slide_hardware h4 { font-size:24px; }
	.hardware_spec .slide_hardware h5 { font-size:16px; }
	.hardware_spec .slide_hardware .colorImg { margin:60px 0 20px; }
	.hardware_spec .slide_hardware .colorImg li { font-size:12px; line-height:16px; }
	.hardware_spec .specTable { display:none; } 	
	.hardware_spec .specTable_m { text-align:center; display:block; color:#07244c; }

	.hardware_content_T7 ul { margin:50px auto 0; }
	.hardware_content_T7 ul li span { font-size:0.85em; line-height: 1.5em; }
	.hardware_content_T7 ul li:last-child span { top:10px; }	
	.hardware_content_T7 ul li:nth-child(1) img { width:90%; }
	.hardware_content_T7 ul li:nth-child(2) img, .hardware_content_T7 ul li:nth-child(3) img { width:70%; }

	.card_reder_bd { padding:50px 0 30px; }
	.card_reader p { width:55%; text-align:center; }	
	.card_reader dl { width:40%; padding:0; }
	.card_reader p img { width:100%; }

	.taxreturn dl {  width:94%; padding:0; }
	.taxreturn dd { height:230px; }
	.taxreturn dd.icon4 { margin-right:0; }
	.taxreturn dd span { display:block; font-size:16px; line-height:25px; padding-top:150px; color:#0162a0; }
	.taxreturn dd em { font-size:12px; line-height:16px; margin-top:5px;}
	.taxreturn dd.icon1 span { background-size:100px; }
	.taxreturn dd.icon2 span { background-size:140px; }
	.taxreturn dd.icon3 span { background-size:90px; }
	.taxreturn dd.icon4 span { background-size:80px; }
	.taxreturn img { width:80%; }

	.software_content1 { padding: 100px 0 400px; }
	
	.software_content2 .slide_software .colorImg { margin:150px 0 0px; }
	.software_content2 .slide_software .colorImg li .title { font-size:24px; }
	.software_content2 .slide_software .colorImg li .text { font-size:14px; }
	.software_content2 .slide_software .colorImg li .title img { width:35px; }
	.software_content2 .bx-wrapper .bx-pager { top:30%; }
	.software_content2 .bx-wrapper .bx-default-pager a { width: 45px; height: 45px; }
	.software_content2 .bx-wrapper .bx-default-pager a { margin: 0 9px; }
	.software_content2 .bx-wrapper .bx-default-pager .bx-pager-item a { background-size:100% !important;	}
	.software_content3 dl { width:85%; padding-left:7%; }
	.software_content3 dt { font-size:22px; }
	.software_content3 dd { font-size:14px; line-height:26px; }

	/*.software_content4 { border:solid 1px red; }
	.software_content4_m { display:block; }*/
	.software_content4 { height:700px; }	
	.software_content4 ul{ width:700px; margin:50px auto 0; } 
	.software_content4 li { float:left; width:49%; text-align:center; }
	.software_content4 li img { width:160px; }
	.software_content4 li:nth-child(3),
	.software_content4 li:nth-child(4) { padding-top:40px; }

	.peripheralImg li { margin-bottom:30px; }
	.peripheralImg li p { padding:0 5px; }
	.peripheralImg li .title { font-size:20px; }

	/*고객지원*/
	.qaVisual dl { padding:70px 0 50px; }
	.qaVisual dl dt { margin-bottom:85px; }
	.qaVisual dl dd { width:32%; }
	.qaVisual dl dd.list1, .qaVisual dl dd.list2, .qaVisual dl dd.list3 { padding:33px 0 17px; }
	.qaVisual dl dd.list3, .qaVisual dl dd.list6 { margin-right:0; }
	.qaVisual dl dd.list4, .qaVisual dl dd.list5, .qaVisual dl dd.list6 { margin-top:2%; }

	.qaList1 dl dt { font-size:22px; }
	.qaList1 dl dd { font-size:16px; }

	.qaList2 .qaLisTxt:first-child { width:55%; margin-left:1%; }
	.qaList2 .qaLisTxt:last-child { width:40%; margin:6% 1% 4% 0; }
	.qaList2 .qaLisTxt dt { font-size: 22px; }
	.qaList2 .qaLisTxt dd { font-size: 16px; }
	.qaList2 .qaLisTxt img { width:100%; }
	.qaList2 .qaLisTxt dl:first-child { margin-bottom:40px; }

	.listBox ul { width:48%; min-height:370px; }
	.listBox ul:nth-child(2n) { margin-right:0; float:right; }
	.listBox ul:nth-child(3n) { margin-right:2%; }
	.listBox ul li.thum div .small_img { width:100%; margin:0 auto; }
	.listBox ul li.thum div .small_img img { width:100%; }

	.layerPop1 { width:80%; height:700px; }
	.layerPop1_scroll { height:700px; overflow-y:auto; overflow-x:hidden; }
	.layerPop1 img { width:100%; }	

	.layerPop2 { width:80%; }

	/*상담신청*/
	.online_requestBox .online_list h3 { font-size:16px; }
	
	/*회사소개*/
	.company .map .mapList { padding-left:38%; background-size:36%; }
	.company .title_txt p { line-height:40px; font-size:18px; }
	.company .title_txt p .inblock,
	.company .title_txt p .inblock1 { display:block; }
	
 }

 @media (max-width: 740px) {
	.software_content2 .bx-wrapper .bx-default-pager a { margin: 0 11px; }

	.software_content4 { height:350px; }
 	.software_content4 ul{ width:100%; margin:30px auto; } 
 	.software_content4 h4 { font-size:24px; line-height: 1.5em; }
 	.software_content4 li { width:25%;  }
 	.software_content4 li span { font-size:13px; line-height:22px;  }
 	.software_content4 li img { width:120px; }
 	.software_content4 li:nth-child(3),
	.software_content4 li:nth-child(4) { padding-top: 0px; }

	.qaVisual dl dt { font-size:34px; }

	.referencerBox { min-height:300px; }
	.board .no { width:0 !important; line-height:0 !important; visibility:hidden; padding:0 !important;font-size:0; }
	.board .title { width:59%; font-size:13px; }
	.board .download { width:15% !important; font-size:13px; }
	.board .download i.fa { font-size: 18px !important; }
	.board .date { width:30% !important; font-size:13px !important; }
	.board .count { width:0 !important; line-height:0 !important; visibility:hidden;padding:0 !important;font-size:0; }

	.form dd span .textarea1 { width: 91%; }
	.form dt { width: 18%; margin:3px 0; }
	.form dd { width: 75%; margin:3px 0; }
	.form.form-line { padding-bottom:0; }

	.layerPop1 { width:80%; height:270px; padding:10px; }
	.layerPop1_scroll { height:270px; overflow-y:auto; overflow-x:hidden; }
	.layerPop1 p { margin-right:1%; width:100%; text-align:center; }
	.layerPop1 img { width:80%; } 
	.layerPop1 dl { width:90%; margin:0 auto; }
	.layerPop1 .title { font-size:16px; padding:5px 0; }
	.layerPop1 .cont { font-size:12px; padding-bottom:2px; }
	.layerPop1 .date { font-size:12px; line-height: 28px; }

	.layerPop2 { width:80%; height:280px; min-height:1px; padding:15px 10px; }
	.layerPop2 .button-green { margin-left:20px; }
	.layerPop2 .form dd span textarea { padding:2%; width: 87%; height:40px; }
	.layerPop2 .imgsize { font-size:12px; }
	.layerPop2 .from-btn { text-align: center; margin-top: 0px; }
	.layerPop2 .form dd input[type="text"] { width:87%; padding:3px 2%; }

	.layerPop1 .close, .layerPop2 .close { width:35px; height:35px;position:absolute; top:-10px; right:-10px; font-size:20px; line-height: 35px; }

	/*회사소개*/
	.company .map .mapList { width:90%; min-height:100px; background-position:center top; background-size:271px; width:94%; padding-left:0; padding-top:470px; }
	.company .map .mapList .mapList_title .area { width:100%; }
	.company .map .mapList .mapList_title .address { width:100%; }
	.company .map .mapList .mapList_title .mapView { width:100%; text-align:left; }
	.company .map .mapList .mapList_sub { width:100%; height:300px; }
	
	/*event*/
	.eventBox { width:100%; margin:50px auto 0; }
	.event_pc { display:none; }
	.event_mobile { display:block; }	
	.event_mobile li img { width:100%; }
 }

@media (max-width: 670px) {
	.inblock { display:block; }

	.tabMenu ul li a { font-size:14px; }

	.card_reader p { width:50%; }
	.card_reader dl { width:48%; }
	.card_reader dt { font-size:30px; line-height:50px; }
	.card_reader dd { font-size:14px; line-height:26px; }

	.taxreturn { padding:50px 0; }
	.taxreturn h4 { font-size:28px; line-height:40px; }	
	.taxreturn h4 span.block { font-size:38px; margin-top:10px; }
	.taxreturn h5 { font-size:18px; line-height:25px; }
	.taxreturn dl {  width:94%; padding:0 3%; }
	.taxreturn dt { font-size:26px; line-height:40px; }
	.taxreturn dd { width:48.7%; margin-right:0; margin-bottom:10px; height:220px; }	
	.taxreturn dd:nth-child(odd) { float:right; }
	.taxreturn dd.icon4 { margin-right:0; }
	.taxreturn dd span { display:block; font-size:16px; line-height:25px; padding-top:130px; color:#0162a0; }
	.taxreturn dd em { font-size:11px; line-height:18px; }
	.taxreturn dd.icon1 span { background-size:80px; }
	.taxreturn dd.icon2 span { background-size:120px; }
	.taxreturn dd.icon3 span { background-size:70px; }
	.taxreturn dd.icon4 span { background-size:60px; }
	.taxreturn .step { font-size:14px; line-height:20px;}
	.taxreturn .step i.fa { font-size:18px;}
	.taxreturn img { width:80%; }

	.software_content2 .slide_software h5 { font-size:15px; line-height: 1.5em; }
	.software_content2 .slide_software .colorImg li { float:left; width:55%; }
	.software_content2 .slide_software .colorImg li:last-child { width:43%;}
	.software_content2 .slide_software .colorImg li:first-child { margin-top:20px; }
	.software_content2 .slide_software .colorImg li .text { font-size:13px; }
	.software_content2 .bx-wrapper .bx-default-pager a { width: 37px; height: 37px; }

	.software_content4{ height:288px; }		
	.software_content4 li img { width:100px; }
	.software_content4 li span { line-height:20px; }
	.software_content4 .inblock { display:inline; }

	.peripheralImg li .title { font-size:17px; }
	.peripheralImg li .txt { font-size:13px; }

	.qaVisual dl dt { font-size:29px; }

	.qaList1 dl dt { font-size:20px; }
	.qaList1 dl dd { font-size:14px; }

	.qaList1 h3, 	.qaList2 h3 { font-size:29px; line-height: 36px; margin-bottom:70px; }

	.qaList2 .qaLisTxt dt { font-size: 20px; }
	.qaList2 .qaLisTxt dd { font-size: 14px; }
	.qaList2 .qaLisTxt dl:first-child { margin-bottom:30px; }

	.listBox ul { width:45%; min-height:370px; }

	.company .visual_title p { font-size:30px; }

	/*상담신청*/
	.online_requestBox .visual_title .inblock,
	.online_requestBox .online_list h3 .inblock { display:inline !important; }
	.online_requestBox .visual_title p:first-child { font-size:36px; }
	.online_requestBox .visual_title p:last-child { font-size:24px; }
	.online_requestBox .online_list dd { width:75%; }

	.online_requestBox .online_list textarea { height:245px; }
 }

@media (max-width: 480px) {
	.inblock { display:block !important; }
	
	.tabMenu { /*margin-top:125px;*/ }
	.tabMenu h3 { padding:0 0 0 3%; font-size:1.5em; }
	.tabMenu h3.pb0 { padding-bottom:0; }
	.tabMenu i.fa { padding-right:10px; }
	.tabMenu ul li a { display:block; padding:15px 0 5px; text-align:center; font-size:14px; }
	.tabMenu ul li img { display:block; margin:0 auto; padding-right:0; }

	.tabMenu ul.menu5 li { width:31.3%; }
	.tabMenu ul.menu5 li a { padding:15px 0; }
	.tabMenu ul.menu5 li:nth-child(4), .tabMenu ul.menu5 li:nth-child(5) { margin-top:5px; }

	.hardware_content_100 h4, .hardware_content_100 h5,
	.hardware_content_150 h4, .hardware_content_150 h5,
	.hardware_content_T7 h4, .hardware_content_T7 h5 { font-size:24px; line-height: 35px; }
	.hardware_content_100 p, .hardware_content_150 p, .hardware_content_T7 p { font-size:16px;  line-height: 1.5em; }

	.hardware_content_100 { padding: 50px 0 250px;  background-size:95%; }
	.hardware_content_150 { padding: 50px 0 300px;  background-size:90%; }		

	.hardware_spec { padding:50px 0; }
	.hardware_spec .slide_hardware h4 { font-size:22px; line-height: 1.5em; padding-bottom:10px; }
	.hardware_spec .slide_hardware h5 { font-size:14px; }
	.hardware_spec .slide_hardware .colorImg { overflow:hidden; width:100%; margin:50px 0 50px; }
	.hardware_spec .slide_hardware .colorImg li { float:left;  font-size:13px;  width:48%; text-align:center; color:#fff; }
	.hardware_spec .slide_hardware .colorImg li span { padding-left:10px; }
	.hardware_spec .slide_hardware .colorImg li img { display:block; margin:0 auto; padding-bottom:10px; }
	.hardware_spec .slide_hardware .slide1 .colorImg li { width:100%; padding:0 22.5%; }
	.hardware_spec .slide_hardware .slide2 .colorImg li { min-height:210px; }
	.hardware_spec .slide_hardware .slide3 .colorImg li { min-height:250px; text-align:left; }
	.hardware_spec .slide_hardware .slide2 .colorImg li:nth-child(2n), 
	.hardware_spec .slide_hardware .slide3 .colorImg li:nth-child(2n) { float:right; }
	.hardware_spec .specTable_m { font-size:14px }

	.hardware_content_T7 { padding: 50px 0; }
	.hardware_content_T7 ul li { float:left; width:50%; position:relative; }
	.hardware_content_T7 ul li:first-child { width:100%; }
	.hardware_content_T7 ul li:first-child img { width:50%; }
	.hardware_content_T7 ul li span { font-size:13px; line-height: 1.5em; }
	.hardware_content_T7 ul li:last-child span { top:0px; }
	.hardware_content_T7 ul li img { margin:0 auto; padding-top:30px; }

	.card_reader p { float:none; width:100%; }
	.card_reader dl { float:none; width:100%; padding:30px 0; text-align:center; }
	.card_reader dt { font-size:30px; line-height:45px; }
	.card_reader dd { font-size:16px; line-height:22px; margin-top:10px; }

	/*소프트웨어*/
	.software_content1 { padding: 50px 0 200px; background-position:center 350px; }
	.software_content1 h4,
	.software_content1 h5  { font-size:24px; }
	.software_content1 p { font-size:14px; line-height: 1.5em; }

	.software_content2 { padding:50px 0; }
	.software_content2 .slide_software h4 { font-size:24px; line-height: 1.7em; }
	.software_content2 .slide_software h5 { font-size:14px; line-height: 1.5em; }
	.software_content2 .slide_software .colorImg { overflow:hidden; width:100%; margin:0; }
	.software_content2 .slide_software .colorImg li { float:none; width:90%; margin:0 auto; }
	.software_content2 .slide_software .colorImg li:first-child { margin-top:50px; }
	.software_content2 .slide_software .colorImg li:last-child { margin-top:30px; width:90%; }
	.software_content2 .slide_software .colorImg li .title { font-size:19px; }
	.software_content2 .slide_software .colorImg li .text { font-size:13px; }
	.software_content2 .slide_software .colorImg li em { display:inline; }

	.software_content2 .bx-wrapper .bx-pager { top:20%; left:0; display:none; }
	.software_content2 .bx-wrapper .bx-default-pager a { width: 35px; height:35px; margin: 0 12px 10px; }
	.software_content2 .bx-wrapper .bx-default-pager .bx-pager-item:nth-child(5n) { margin:0; }
	.software_content2 .bx-wrapper .bx-default-pager .bx-pager-item:nth-child(6) { margin:0; }

	.software_content3 dl { width:85%; padding-left:27px; margin:0 auto 30px; }
	.software_content3 dt { font-size:17px; }
	.software_content3 dd { font-size:13px; line-height:22px; }
	.software_content3 dl:before { font-size: 21px; line-height:22px; top:20px; }

	.software_content4 { height:420px; }
	.software_content4 h4 { text-align:center; font-size:20px; line-height: 1.5em; }
	.software_content4 ul { overflow:hidden; width:90%; margin:30px auto 0;  }
	.software_content4 li { float:left; width:49%; }
	.software_content4 li:nth-child(3), .software_content4 li:nth-child(4) { margin-top:20px; } 
	.software_content4 li span { margin-top:10px; font-size:12px; line-height:18px; }

	.software_content5 p { font-size: 13px; line-height: 24px; }
	.software_content5 span { font-size:17px; }

	/*주변기기*/
	.peripheralImg { margin:50px auto; }
	.peripheralImg li { float:none; width:94%; padding:0; margin:0 auto; min-height:400px; }	
	.peripheralImg li .title { font-size:24px; margin:10px 0; }
	.peripheralImg li .txt { font-size:14px; margin-bottom:20px; }

	/*고객지원*/
	.shape { background:url(../images/qa_shape1.png) center top no-repeat; }
	.qaVisual { background:url(../images/qa_img1.png) center top no-repeat; }
	.qaVisual dl { padding:45px 0 35px; }
	.qaVisual dl dt { text-align:left; font-size:20px; line-height: 34px; margin-bottom:35px; overflow:hidden; }
	.qaVisual dl dt span { float:left;}
	.qaVisual dl dt .shape { margin-top:5px; }
	.qaVisual dl dt .text { text-align:left; width:75%; }
	.qaVisual dl dt .inblock { display:block; }
	.qaVisual dl dd { width:49%;  font-size:16px; line-height: 24px; }
	.qaVisual dl dd .num { font-size:18px; line-height:18px; width:23px; height:23px; }
	.qaVisual dl dd.list2, .qaVisual dl dd.list4, .qaVisual dl dd.list6 { margin-right:0; }
	.qaVisual dl dd.list3, .qaVisual dl dd.list4, .qaVisual dl dd.list5, .qaVisual dl dd.list6 { margin-top:2%; }
	.qaVisual dl dd.list3 { margin-right:2%; }

	.qaList1 { padding:50px 0; }
	.qaList1 h3 { text-align:left; font-size:20px; line-height: 50px; margin:0 3% 50px; overflow:hidden; }
	.qaList1 h3 span { float:left; }
	.qaList1 h3 .shape { margin-top:5px; line-height: 34px; }
	.qaList1 h3 .text { text-align:left; width:75%; }
	.qaList1 h3 .em { display:block; }
	.qaList1 dl { width:100%; padding:150px 0 50px; border-right:none; border-bottom:solid 1px #fff; }
	.qaList1 dl:first-child { background:url(../images/qa_icon1.png) center 10px no-repeat; }
	.qaList1 dl:last-child { border-bottom:none; background:url(../images/qa_icon2.png) center 10px no-repeat; margin-top:50px; }
	.qaList1 dl dt { font-size:22px; line-height:36px; margin-bottom:10px; }
	.qaList1 dl dd { color:#fff; font-size: 16px; line-height:28px; }

	.qaListBox { width:90%; }

	.qaList2 { padding:50px 0; }
	.qaList2 h3 { text-align:left; font-size:20px; line-height: 34px; margin:0 3% 50px; overflow:hidden; }
	.qaList2 h3 span { float:left; }
	.qaList2 h3 .shape { margin-top:5px; }
	.qaList2 h3 .text { text-align:left; width:75%; }
	.qaList2 h3 .em { display:block; }
	.qaList2 .qaLisTxt:first-child { width:100%; margin-left:0; }
	.qaList2 .qaLisTxt:last-child { width:100%; text-align:center; margin:40px 0 0; }
	.qaList2 .qaLisTxt:last-child img { width:80%; }
	.qaList2 .qaLisTxt dt { font-size: 22px; line-height: 36px; }
	.qaList2 .qaLisTxt dd { font-size: 14px; line-height: 28px; }
	.qaList2 .qaLisTxt dl:first-child { margin-bottom:40px; }	

	.form dd span { padding-left: 10px; }
	.form dd span .textarea1 { width: 87%; }
	.from-btn { text-align: center; margin-top: 20px; }
	.form dd select,.form dd input[type="text"]  { width:87%; padding:4px 2%;  }

	.regist { margin-right:3%; }
	.regist a { padding:9px 20px 7px; color:#fff; font-size:14px; line-height:20px; }

	.listBox { width:94%; margin:20px auto 0; }
	.listBox ul { float:none; width:100%; padding:0; min-height:370px; }
	.listBox ul:nth-child(2n) { float:none; }
	.listBox ul li.thum div .small_img { width:100%; margin:0 auto; }
	.listBox ul li.thum div .small_img img { width:100%; }
	.listBox ul li.title, .listBox ul li.cont, .listBox ul li.date { /*padding-left:10px; padding-right:10px;*/ }

	.layerPop1 { width:90%; height:400px; padding:20px; }
	.layerPop1_scroll { height:350px; overflow-y:auto; overflow-x:hidden; }
	.layerPop1 img { width:100%; }
	.layerPop1 dl { width:100%; }

	.layerPop2 { width:90%; height:400px; padding:20px; }
	.layerPop2 .button-green { margin-left:10px; }
	.layerPop2 .form dd span textarea { padding:2%; width: 95%; height:100px; }
	.layerPop2 .imgsize { font-size:12px; }
	.layerPop2 .from-btn { text-align: center; margin-top: 0px; }
	.layerPop2 .form dd input[type="text"] { width:95%; padding:4px 2%; }

	.filebox { padding-left:10px; }
	.filebox .upload-name { display:block; margin-bottom:10px; width:100%; }

	.layerPop1 .close, .layerPop2 .close { width:35px; height:35px;position:absolute; top:-10px; right:-10px; font-size:20px; line-height: 34px; }

	/*상담신청*/
	.online_requestBox .visual_title { background-position:center center; padding:35px 0; }
	.online_requestBox .visual_title .inblock { display:block !important; }
	.online_requestBox .visual_title p:first-child { font-size:24px; }
	.online_requestBox .visual_title p:last-child { font-size:18px; line-height:30px; }

	.online_requestBox .online_list { padding:55px 0; }
	.online_requestBox .online_list .clear { width:100%; }
	.online_requestBox .online_list h3 { border-bottom:solid 1px #cdcdcd; color:#555; padding:0 10px 20px; line-height:22px; }
	.online_requestBox .online_list h3 .point:before { padding-right:7px; }
	.online_requestBox .online_list h3 .inblock { display:block !important; padding-left:17px; }
	.online_requestBox .online_list .point:before { padding-right:15px; }
	.online_requestBox .online_list dl { float:none; width:100%; }
	.online_requestBox .online_list dl:last-child { float:none; }
	.online_requestBox .online_list dt { width:52px; }
	.online_requestBox .online_list dd { width:77%; }
	.online_requestBox .online_list dl:last-child dt { width:55px; text-align:left; }
	.online_requestBox .online_list dl:last-child dd { height:245px; }
	.online_requestBox .regist { text-align:center; margin-top:30px; }
	
	/*회사소개*/
	.company .visual_title { padding:85px 0; }
	.company .visual_title p { font-size:18px; line-height:40px; }

	.company .title_txt { padding:55px 0; text-align:center; }
	.company .title_txt h3 { margin-bottom:55px; }
	.company .title_txt p { line-height:30px; font-size:13px; }
	.company .title_txt p .inblock1 { display:inline; }
	.company .title_txt p .inblock2 { display:block; }

	.company .map { padding:50px 0; }
	.company .map dl dt { font-size:20px; }
	.company .map dl dd { font-size:38px; }
	.company .map dl dd .num { font-size:50px; }	
}

@media (max-width: 380px) {
	.qaList1 h3 { line-height: 34px; }
	.qaList1 h3 .shape { margin-top:5px; line-height: 34px; }
}

@media (max-width: 320px) {
	.inblock2 { display:block; }

	.software_content4 li:nth-child(3), .software_content4 li:nth-child(4) { margin-top:15px; } 

	.board .title { font-size:12px; }
	.board .download { font-size:12px; }
	.board .date { font-size:12px !important; }
}