@charset "utf-8";
@import url("layout.css");

/*-----------------------------------------------------------------------------------
	Sub Content Style
	Last : 2019.01.31
-----------------------------------------------------------------------------------*/

	/* sub_visual */
	.subVisual_Area{width:100%;background:#828c9e url(../images/sub_visual1.png)left top no-repeat;height:313px;text-align:center}
	.subVisual_Area div.sub_title{font-family:"NanumGB";font-size:32pt;color:#ffffff;padding-top:140px;text-align:right;text-transform:uppercase;padding-right:50px;}
	.subVisual_Area div.sub_txt{word-break:normal;float:right;font-family:"NanumG";font-size:13pt;color:#ffffff;padding-top:20px;text-align:right;padding-right:50px;line-height:1.3;width:100%;}
	.subCon_Area{text-align:center;padding:70px 0;}

	/*Overview*/
	.overview_title{font-size:50px;color:#1d232e;padding-bottom:50px;}
	.overview_txt{font-size:20px;color:#7c7c7c;line-height:1.4}
	.overview_txt1{font-size:18px;color:#a7a7a7;line-height:1.4;margin-top:50px;}
	.overview_chart{margin:50px 0;}
	.chart_list{height:264px;display:block;}
	.chart_list li{float:left;width:20%;height:214px;text-align:center;padding-top:60px;}
	.chart_list li p{padding-top:20px;font-size:17px;color:#fff;font-family:"NanumG";text-transform:uppercase}
	.area1{background-color:#1c212e;}
	.area2{background-color:#686f7b;}
	.area3{background-color:#9099a7;}
	.area4{background-color:#3f74ae;}
	.area5{background-color:#9daab0;}

	/*history*/
	.historyArea{overflow:hidden;border-bottom:1px #cdcdcd dotted;}
	.history_left{width:50%;float:left;padding:40px 0 40px 0px;}
	.history_right{width:50%;float:left;padding:40px 0px 40px 0px;}
	.history_year{float:left;padding-bottom:20px;}
	.history_txt{float:left;text-align:left;padding-right:30px;}
	.history_txt ul li{font-size:16px;color:#858585;line-height:2.0;background:url(../../images/history_arr.png) 0px 12px no-repeat;padding-left:15px}


	/*portfolio*/
	.port_titleArea{width:676px;margin:0 auto;height:150px;}
	.port_titleArea div.port_txtArea{float:left;padding-right:20px;}
	.port_titleArea div.port_txtArea div.port_title{font-size:24pt;color:#1d232e;padding:30px 0px 30px 0;text-align:right;padding-top:30px}
	.port_titleArea div.port_txtArea div.port_title a:link{color:#1d232e;}
	.port_titleArea div.port_txtArea div.port_title a:hover{color:#1d232e;text-decotaion:underline}
	.port_titleArea div.port_txtArea div.port_title a:visited{color:#1d232e;}

	.port_titleArea div.port_txtArea div.port_txt{font-size:12pt;color:#7c7c7c;padding-bottom:20px;text-align:right;}
	.port_titleArea div.port_img{float:left;}

	.cate_listArea1{clear:both;margin:0 auto; padding-bottom:3px;height:40px;width:676px;}
	.cate_listArea1 li{float:left;font-size:13px;color:#888;background-color:#ebebeb;padding:8px 25px;text-transform:uppercase;font-family:"NanumGB";border:1px #d0d0d0 solid;margin:0 2px;}
	.cate_listArea1 li a:link, a:hover, a:visited{color:#888;}
	.cate_listArea1 li.select_cate{color:#3457a2;background-color:#93a0bb;border:1px #8a97b4 solid;}
	.cate_listArea1 li.select_cate a:link{color:#fff}

	.cate_listArea ul li.select_cate{float:left;font-size:11pt;text-transform:uppercase;color:#2fdcff;padding:0 25px;}


	.portfolio_listArea{display:block;overflow:hidden;}
	.portfolio_listArea ul.port_list{width:100%;border-top:1px #e0dfe0 solid;}
	.portfolio_listArea ul.port_list li{text-align:center;float:left;height:300px;width:25%;border-bottom:1px #e0dfe0 solid;padding:66px 0 0 0px;}
	.portfolio_listArea ul.port_list li.bg1{background:#fff url("../../images/p_bg1.png")top right repeat-y;}
	.portfolio_listArea ul.port_list li.bg2{background:#f5f6f6 url("../../images/p_bg2.png") top right repeat-y;}

	.port_title{overflow:hidden;font-size:15pt; color:#696969;padding-bottom:15px;font-family:"NotoKrR";}
	.port_title span{vertical-align:middle;}
	.port_title span a:link{color:#696969;}
	.port_title span a:hover{text-decoration:underline;color:#696969;}
	.port_title span a:visited{color:#696969;}

	.port_title img{vertical-align:bottom;}
	.port_info{font-size:10pt; color:#939393;padding-bottom:10px;line-height:1.4;font-family:"NotoKrR";}
	.detail_info{font-size:8pt; color:#a1a8b6;text-transform:uppercase;padding-bottom:20px;line-height:1.4;font-family:"NotoKrR";}

	.count_listArea{overflow:hidden;display:block;padding:30px 0 50px 0;clear:both;width:100%;text-align:center}
	.count_list{margin:0 auto;}
	.count_list a{text-align:center;font-size:18px;color:#989898;margin:0 13px;font-family:"NotoKrR";}
	.count_select{color:#535353;}




	/*business*/
	.business_chart{display:block;overflow:hidden;margin:50px 0 30px 0;}
	.bchart_list{width:1070px;margin:0 auto 50px auto;}
	.bchart_list li{float:left;width:270px;height:305px;text-align:center;padding:60px 40px 40px 40px;}
	.b_area1{margin-right:10px;background-color:#1c212e;}
	.b_area2{margin-right:10px;background-color:#686f7b;}
	.b_area3{background-color:#3f74ae;}

	.b_iconTit{font-size:24px;color:#fff;font-family:"NanumGB";padding-bottom:20px;text-transform:uppercase}
	.b_conTxt{word-break:normal;font-size:15px;color:#fff;line-height:1.3;padding-top:30px;}
	.business_conArea{width:1070px;margin:0 auto;clear:both;text-align:left}
	.b_stit{font-size:28px;color:#1d232e;line-height:1.4;padding-bottom:15px;text-transform:uppercase;}

	.b_TextList{font-size:12pt;color:#555555;}
	.b_TextList li{border:1px #d0d0d0 solid;margin-bottom:20px;text-align:left;}
	.b_TextList li p{font-size:16px;color:#444;background-color:#f7f7f7;border-bottom:1px #a6a6a6 dotted;padding:10px 0 10px 20px;line-height:1.6;font-family:"NanumG"}
	.b_listTxt{padding:15px 0 15px 20px;font-size:14px;color:#888;line-height:1.6;font-family:"NanumG"}


	.b_TxtList2{width:100%;display:block;overflow:hidden;}
	.b_TxtList2 li{float:left;margin-bottom:10px;border:1px #c9c9c9 solid;}
	.b_bg1{background:url("../images/b_img1.png") top right no-repeat;height:210px;width:528px;margin-right:10px}
	.b_bg2{background:url("../images/b_img2.png") no-repeat top right;height:210px;width:528px;}
	.b_bg3{background:url("../images/b_img3.png") no-repeat top right;height:210px;width:528px;margin-right:10px}
	.b_bg4{background:url("../images/b_img4.png") no-repeat top right;height:210px;width:528px;}


	.list_tit1{font-size:26px;color:#1c212e;padding:40px 0 20px 30px;font-family:"NotoR";text-transform:uppercase;}
	.list_tit2{font-size:17px;color:#3f74ae;padding:0px 0 10px 30px;font-family:"NotoR";}
	.l_txt{font-size:15px;padding:0 150px 0 30px;font-family:"NanumG";}



	/*KVC*/

	.kvcArea{width:855px;height:210px;padding-top:30px;margin:0 auto;text-align:center;}
	.kvcArea div.kvc_left{float:left;padding-right:20px;}
	.kvcArea div.kvc_right{float:left;}
	.kvc_tit{font-size:36px;color:#1d232e;padding:10px 0 25px 0;text-align:right}
	.kvc_txt{font-size:18px;color:#7c7c7c;line-height:1.4;text-align:right;padding-bottom:30px}
	.kvc_btn1{float:right;border-radius:3px;background-color:#222939;color:#fff;font-family:"NanumG";text-transform:uppercase;font-size:16px;width:225px;height:40px;padding:14px 0 0 10px;text-align:center;margin-left:5px;}
	.kvc_btn1 a:link, a:hover, a:visited{color:#fff;}
	.kvc_btn2{float:right;border-radius:3px;background-color:#4661a2;color:#fff;font-family:"NanumG";text-transform:uppercase;font-size:16px;width:225px;height:40px;padding:14px 0 0 10px;text-align:center;}
	.kvc_btn2 a:link, a:hover, a:visited{color:#fff;}
	
	.kvc_itro{background-color:#1a202e;padding:70px 70px 0 70px;}
	.kvc_imgArea{}
	.kvc_itro h4{font-size:22pt;color:#ffffff;padding-bottom:30px;}
	.kvc_itro ul.kvc_img li{float:left;padding:0 10px 10px 0;}
	.kvc_itro div.kvc_text{padding:30px 0 30px 0;font-size:14pt;color:#ffffff;line-height:1.6;clear:both;}

	.kvc_function{width:100%;background-color:#d9d9d8;padding:70px 70px 40px 70px;}
	.kvc_function h4{font-size:22pt;color:#333333;padding-bottom:30px;}
	.kvc_function ul.kvc_img li{float:left;padding:0 10px 30px 0;}
	.kvc_function div.kvc_text{clear:both;}
	.kvc_function div.kvc_text div.txt_title{font-size:16pt;color:#555655;padding-bottom:20px}
	.kvc_function div.kvc_text div.txt_info{font-size:13pt;color:#888888;line-height:1.4;padding-bottom:30px;}
	.kvc_function div.kvc_text div.txt_info ul li{font-size:12pt;color:#888888;line-height:1.4;}
	.kvc_function div.kvc_text div.txt_info span{color:#68799f}

	.kvc_request{width:100%;background:url("../images/req_bg.png")center top no-repeat;padding:80px;height:700px;}
	.kvc_request h4{font-size:22pt;color:#333333;padding-bottom:30px;}
	.kvc_request div.req_left{float:left;padding-right:30px;width:450px;}
	.kvc_request div.req_left ul.kvc_req li{padding-bottom:20px;}
	.req_title{float:left;font-size:14pt;width:15%;padding-top:14px;}
	.req_form{float:left;}
	.req_form input.req_input{padding:10px;font-size:12pt;width:310px;}
	.req_form input.req_textarea{height:250px; width: 325px;}

	.kvc_request div.req_right{float:left;color:#787878;font-size:12pt;}
	.kvc_request div.req_right div.req_btn{background-color:#656666;font-size:12pt;color:#ffffff;text-align:center;height:40px;width:120px;margin-top:35px;padding-top:13px}
	


	/* SOLUTION */
	.sol_titleArea{width:400px;margin:0 auto;height:150px;}
	.sol_titleArea div.sol_txtArea{float:left;padding-right:20px;}
	.sol_titleArea div.sol_txtArea div.sol_title{font-size:24pt;color:#1d232e;padding:30px 0px 30px 0;text-align:right;padding-top:30px;}
	.sol_titleArea div.sol_txtArea div.sol_title a:link{color:#1d232e;}
	.sol_titleArea div.sol_txtArea div.sol_title a:hover{color:#1d232e;text-decoration:underline}
	.sol_titleArea div.sol_txtArea div.sol_title a:visited{color:#1d232e;}

	.sol_titleArea div.sol_txtArea div.sol_txt{word-break:normal;font-size:12pt;color:#7c7c7c;padding:0 0 20px 0px;text-align:right;width:250px}
	.sol_titleArea div.sol_img{float:left;}
	
	.scate_listArea{clear:both;margin:0 auto; padding-bottom:50px;height:40px;width:745px;}
	.scate_listArea li{float:left;font-size:13px;color:#888;background-color:#ebebeb;padding:8px 25px;text-transform:uppercase;font-family:"NanumGB";border:1px #d0d0d0 solid;margin:0 2px;}
	.scate_listArea li a:link, a:hover, a:visited{color:#888;}
	.scate_listArea li.select_cate{color:#fff;background-color:#93a0bb;border:1px #8a97b4 solid;}
	.scate_listArea li.select_cate a:link, a:hover, a:visited{color:#888}
	.sol_Area{text-align:center;padding:0 20px;}
	.solution_title{font-size:24px;color:#1d232e;padding:0 0 20px 0;font-family:"NotoR"}
	.solution_txt{font-size:16px;color:#7c7c7c;padding:0 0 40px 0;line-height:1.4;font-family:"NanumG"}
	.sol_txtList{width:1100px;margin:0 auto;}
	.sol_txtList li{font-family:"NanumG";font-size:16px;color:#777c7e;text-align:left;padding:15px 0 15px 0px;text-align:center;width:100%;background-color:#f9fafb;margin-bottom:3px;border:1px #e1e6e8 solid;}


	/*contact us*/
	.overview_title span{color:#3f9bd5}
	.contArea{padding:40px 40px 40px 40px;background:#161e2a url(../images/cont_img.png)top right no-repeat;height:400px;}
	.cont_table {width:50%; margin-top:10px; border-top:1px solid #4d5a6d;border-bottom:1px solid #4d5a6d;}
	.cont_table tbody th{text-align:left;font-size:14px;text-transform:uppercase;color:#ffffff;border-bottom:1px #3a4658 dotted;padding-left:10px;}
	.cont_table tbody th.lastrow{}
	.cont_table tbody td {border-bottom:1px solid #e1e1e1; font-size:14px; text-align:left; height:30px;color:#9e9da3;border-bottom:1px #3a4658 dotted;padding:10px 0 10px 15px} 
	.cont_table tbody td.lastrow {} 
	.cont_table tbody tr:hover {background:#101620;}


	/* ��������ó����ħ*/
	.subCon_Area1{text-align:center;padding:0px 0;}
	.pri_textArea{width:96%; margin:2%;}
	.pri_txt{background-color:#9aa7ad;padding:20px;text-align:left;font-size:15px;color:#ffffff;line-height:1.5;margin-bottom:20px}
	.pri_txt1{background-color:#9aa7ad;padding:20px;text-align:left;font-size:15px;color:#ffffff;line-height:1.5;margin-top:20px;}
	.pri_title{font-size:15px;font-family:"NanumGB";color:#1d232e;line-height:1.4;text-align:left;padding-bottom:5px;}
	.pri_info{font-size:13px;font-family:"NanumG";color:#666666;line-height:1.6;text-align:left;border:1px #d7d7d7 dotted;background-color:#f6f6f6;padding:10px;}
	.pri_info1{font-size:13px;font-family:"NanumG";color:#666666;line-height:1.6;text-align:left;border:1px #d7d7d7 dotted;background-color:#f6f6f6;padding:15px;margin-bottom:25px;}

	.pri_list{margin-top:10px;margin-bottom:25px}
	.pri_list li{background:url(../../images/newCore/arrow3.png)0 9px no-repeat;text-align:left;font-size:13px;color:#888888;line-height:1.6;}
	.pri_list li span{color:#5a7caf;}





@media screen and (max-width: 1199px){
	.portfolio_listArea{display:block;overflow:hidden;}
	.portfolio_listArea ul.port_list{width:100%;border-top:1px #e0dfe0 solid}
	.portfolio_listArea ul.port_list li{text-align:center;float:left;height:300px;width:50%;border-bottom:1px #e0dfe0 solid;padding:66px 0 0 0px;}


	/*business*/
	.bchart_list{width:830px;margin:0 auto 50px auto;}
	.bchart_list li{float:left;width:210px;height:305px;text-align:center;padding:40px 30px 30px 30px;}

	.b_iconTit{font-size:24px;color:#fff;font-family:"NanumGB";padding-bottom:20px;text-transform:uppercase}
	.b_conTxt{word-break:normal;font-size:14px;color:#fff;line-height:1.3;padding-top:30px;}
	.business_conArea{width:830px;margin:0 auto;clear:both;text-align:left}
	.b_stit{font-size:28px;color:#1d232e;line-height:1.4;padding-bottom:15px;text-transform:uppercase;}

	.b_TextList{font-size:12pt;color:#555555;}
	.b_TextList li{border:1px #d0d0d0 solid;margin-bottom:20px;text-align:left;}
	.b_TextList li p{font-size:16px;color:#444;background-color:#f7f7f7;border-bottom:1px #a6a6a6 dotted;padding:10px 0 10px 20px;line-height:1.6;font-family:"NanumG"}
	.b_listTxt{padding:15px 0 15px 20px;font-size:14px;color:#888;line-height:1.6;font-family:"NanumG"}


	.b_TxtList2{width:100%;display:block;overflow:hidden;}
	.b_TxtList2 li{float:left;margin-bottom:10px;border:1px #c9c9c9 solid;}
	.b_bg1{background:url("../images/b_img1.png") top right no-repeat;height:210px;width:408px;margin-right:10px}
	.b_bg2{background:url("../images/b_img2.png") no-repeat top right;height:210px;width:408px;}
	.b_bg3{background:url("../images/b_img3.png") no-repeat top right;height:210px;width:408px;margin-right:10px}
	.b_bg4{background:url("../images/b_img4.png") no-repeat top right;height:210px;width:408px;}


	.list_tit1{font-size:24px;color:#1c212e;padding:40px 0 20px 30px;font-family:"NotoR";text-transform:uppercase;}
	.list_tit2{font-size:16px;color:#3f74ae;padding:0px 200px 10px 30px;font-family:"NotoR";}
	.l_txt{font-size:13px;padding:0px 30px 0 30px;font-family:"NanumG";}



	/* SOLUTION */

	.sol_Area{text-align:center;padding:0 20px;}
	.solution_title{font-size:24px;color:#1d232e;padding:0 0 20px 0;font-family:"NotoR"}
	.solution_txt{font-size:16px;color:#7c7c7c;padding:0 0 40px 0;line-height:1.4;font-family:"NanumG"}
	.sol_txtList{width:100%;}
	.sol_txtList li{font-family:"NanumG";font-size:16px;color:#777c7e;text-align:left;padding:15px 0 15px 0px;text-align:center;width:100%;background-color:#e5e9eb;margin-bottom:3px;border:1px #d4dbdf solid;}
	


	/*contact us*/
	.overview_title span{color:#3f9bd5}
	.contArea{padding:70px 40px 40px 40px;background:#161e2a url(../images/cont_img1.png)top right no-repeat;height:350px;}
	.cont_table {width:50%; margin-top:10px; border-top:1px solid #4d5a6d;border-bottom:1px solid #4d5a6d;}
	.cont_table tbody th{text-align:left;font-size:13px;text-transform:uppercase;color:#ffffff;border-bottom:1px #3a4658 dotted;padding-left:10px;}
	.cont_table tbody th.lastrow{}
	.cont_table tbody td {border-bottom:1px solid #e1e1e1; font-size:13px; text-align:left; height:30px;color:#9e9da3;border-bottom:1px #3a4658 dotted;padding:7px 0 7px 15px} 
	.cont_table tbody td.lastrow {} 
	.cont_table tbody tr:hover {background:#101620;}
}


@media screen and (max-width: 1023px){
	/* sub_visual */
	.subVisual_Area{width:100%;background:#828c9e url(../images/sub_visual2.png)left bottom no-repeat;height:200px;text-align:center}
	.subVisual_Area div.sub_title{font-family:"NanumGB";font-size:32pt;color:#ffffff;padding-top:45px;text-align:right;text-transform:uppercase;padding-right:30px;}
	.subVisual_Area div.sub_txt{float:right;font-family:"NanumG";font-size:10pt;color:#ffffff;padding-top:20px;text-align:right;padding-right:30px;line-height:1.3;width:400px;}
	.subCon_Area{text-align:center;padding:40px 0;}

	/*Overview*/
	.chart_list li p{padding-top:20px;font-size:15px;color:#fff;font-family:"NanumG";text-transform:uppercase}
	.overview_title{font-size:36px;color:#1d232e;padding-bottom:50px;}
	.overview_txt{font-size:18px;color:#7c7c7c;line-height:1.4}
	.overview_txt1{font-size:16px;color:#a7a7a7;line-height:1.4;margin-top:30px;}

	/* history */
	.history_txt ul li{font-family:"NanumG";font-size:14px;color:#858585;line-height:1.8;background:url("../../images/history_arr.png") 0px 10px no-repeat;padding-left:15px}


	/*business*/
	.bchart_list{width:680px;margin:0 auto 50px auto;}
	.bchart_list li{float:left;width:180px;height:290px;text-align:center;padding:30px 20px 30px 20px;}

	.b_iconTit{font-size:20px;color:#fff;font-family:"NanumGB";padding-bottom:20px;text-transform:uppercase}
	.b_conTxt{word-break:normal;font-size:13px;color:#fff;line-height:1.3;padding-top:20px;}
	
	.business_conArea{width:680px;margin:0 auto;clear:both;text-align:left}
	.b_stit{font-size:22px;color:#1d232e;line-height:1.4;padding-bottom:15px;text-transform:uppercase;}
	.b_TextList{font-size:12pt;color:#555555;}
	.b_TextList li{border:1px #d0d0d0 solid;margin-bottom:20px;text-align:left;}
	.b_TextList li p{font-size:14px;color:#444;background-color:#f7f7f7;border-bottom:1px #a6a6a6 dotted;padding:10px 0 10px 20px;line-height:1.6;font-family:"NanumG"}
	.b_listTxt{padding:15px 0 15px 20px;font-size:13px;color:#888;line-height:1.6;font-family:"NanumG"}

	.b_TxtList2{width:100%;display:block;overflow:hidden;}
	.b_TxtList2 li{float:left;margin-bottom:10px;border:1px #c9c9c9 solid;}
	.b_bg1{background:url("../images/b_img1.png") top right no-repeat;height:160px;width:678px;}
	.b_bg2{background:url("../images/b_img2.png") no-repeat top right;height:160px;width:678px;}
	.b_bg3{background:url("../images/b_img3.png") no-repeat top right;height:160px;width:678px;}
	.b_bg4{background:url("../images/b_img4.png") no-repeat top right;height:160px;width:678px;}

	.list_tit1{font-size:24px;color:#1c212e;padding:20px 0 20px 30px;font-family:"NotoR";text-transform:uppercase;}
	.list_tit2{font-size:16px;color:#3f74ae;padding:0px 200px 10px 30px;font-family:"NotoR";}
	.l_txt{font-size:13px;padding:0px 200px 0 30px;font-family:"NanumG";}


	/*KVC*/

	.kvcArea{height:180px;margin:0 auto;padding:0}
	.kvcArea div.kvc_left{text-align:center;width:100%;}
	.kvcArea div.kvc_right{display:none}
	.kvc_tit{font-size:28px;color:#1d232e;width:100%;text-align:center}
	.kvc_txt{font-size:16px;color:#7c7c7c;line-height:1.4;width:100%;text-align:center}
	.kvc_btnArea{width:425px;margin:0 auto;}
	.kvc_btn1{float:right;border-radius:3px;background-color:#222939;color:#fff;font-family:"NanumG";text-transform:uppercase;font-size:14px;width:200px;height:40px;padding:14px 0 0 10px;text-align:center;margin-left:5px;}
	.kvc_btn1 a:link, a:hover, a:visited{color:#fff;}
	.kvc_btn2{float:right;border-radius:3px;background-color:#4661a2;color:#fff;font-family:"NanumG";text-transform:uppercase;font-size:14px;width:200px;height:40px;padding:14px 0 0 10px;text-align:center;}
	.kvc_btn2 a:link, a:hover, a:visited{color:#fff;}
	
	.kvc_itro{background-color:#1a202e;padding:70px 70px 0 70px;}
	.kvc_imgArea{}
	.kvc_itro h4{font-size:30px;color:#ffffff;padding-bottom:15px;}
	.kvc_itro ul.kvc_img li{float:left;padding:0 0px 10px 0;}
	.kvc_itro div.kvc_text{padding:0px 0 30px 0;font-size:15px;color:#ffffff;line-height:1.6;clear:both;}

	.kvc_function{width:100%;background-color:#d9d9d8;padding:70px 70px 40px 70px;}
	.kvc_function h4{font-size:30px;color:#333333;padding-bottom:30px;}
	.kvc_function ul.kvc_img li{float:left;padding:0 10px 30px 0;}
	.kvc_function div.kvc_text{clear:both;}
	.kvc_function div.kvc_text div.txt_title{font-size:16pt;color:#555655;padding-bottom:20px}
	.kvc_function div.kvc_text div.txt_info{font-size:15px;color:#888888;line-height:1.4;padding-bottom:30px;}
	.kvc_function div.kvc_text div.txt_info ul li{font-size:12pt;color:#888888;line-height:1.4;}
	.kvc_function div.kvc_text div.txt_info span{color:#68799f}

	.kvc_request{display:none}

	

}


@media screen and (max-width: 767px){


	/* sub_visual */
	.overview_title{font-size:28pt;color:#1d232e;padding-bottom:30px;line-height:1.2}
	.subVisual_Area{width:100%;background:#828c9e url(../images/mobile_sub_img.png)left bottom no-repeat;height:194px;text-align:center}
	.subVisual_Area div.sub_title{font-family:"NanumGB";font-size:28pt;color:#ffffff;padding-top:120px;text-align:right;text-transform:uppercase;padding-right:30px;}
	.subVisual_Area div.sub_txt{display:none}
	.subCon_Area{text-align:center;padding:20px 0;}
	.area5{background-color:#9daab0;margin-bottom:30px;}
	.overview_title{font-size:30px;color:#1d232e;padding-bottom:20px;}
	.overview_txt{font-size:16px;color:#7c7c7c;line-height:1.4}
	.overview_txt1{font-size:14px;color:#a7a7a7;line-height:1.4;text-align:left}
	.chart_list li{float:left;width:100%;height:214px;text-align:center;padding-top:30px;}

	/*history*/
	.historyArea{overflow:hidden;border-bottom:1px #cdcdcd dotted;}
	.history_left{width:100%;float:left;padding:40px 0 40px 0px;}
	.history_right{width:100%;float:left;padding:40px 0px 40px 0px;}
	.history_year{float:left;padding-bottom:20px;}
	.history_txt{float:left;text-align:left;padding-right:30px;}
	.history_txt ul li{font-size:10pt;color:#858585;line-height:1.6;background:url("../../images/history_arr.png") 0px 4px no-repeat;padding-left:15px}

	/*portfolio*/
	.port_titleArea{width:100%;margin:0 auto;text-align:center;height:110px;}
	.port_titleArea div.port_txtArea{width:100%;}
	.port_titleArea div.port_txtArea div.port_title{text-align:center;font-size:18pt;color:#1d232e;padding:10px 0px 20px 0;}
	.port_titleArea div.port_txtArea div.port_title a:link{color:#1d232e;}
	.port_titleArea div.port_txtArea div.port_title a:hover{color:#1d232e;text-decoration:underline}
	.port_titleArea div.port_txtArea div.port_title a:visited{color:#1d232e;}

	.port_titleArea div.port_txtArea div.port_txt{text-align:center;font-size:11pt;color:#7c7c7c;padding-bottom:0px;}
	.port_titleArea div.port_img{display:none;}

	.cate_listArea1{width:100%;}
	.cate_listArea1 li{width:100%;font-size:13px;color:#888;background-color:#ebebeb;text-transform:uppercase;font-family:"NanumGB";border:1px #d0d0d0 solid;margin:0 0 3px 0px;}
	.cate_listArea1 li a:link, a:hover, a:visited{color:#888;}
	.cate_listArea1 li.select_cate{color:#3457a2;background-color:#93a0bb;}
	.cate_listArea1 li.select_cate a:link{color:#fff}

	.portfolio_listArea{display:block;overflow:hidden;clear:both}
	.portfolio_listArea ul.port_list{width:100%;border-top:1px #e0dfe0 solid;}
	.portfolio_listArea ul.port_list li{text-align:center;float:left;height:300px;width:50%;border-bottom:1px #e0dfe0 solid;padding:66px 0 0 0px;}
	.portfolio_listArea ul.port_list li.bg1{background:#fff url("../../images/p_bg1.png")top right repeat-y;}
	.portfolio_listArea ul.port_list li.bg2{background:#f5f6f6 url("../../images/p_bg2.png") top right repeat-y;}
	



	/*business*/
	.bchart_list{width:100%;margin:0 auto 50px auto;}
	.bchart_list li{width:100%;height:260px;margin-bottom:10px;text-align:center;padding:30px 40px;}

	.b_iconTit{font-size:20px;color:#fff;font-family:"NanumGB";padding-bottom:20px;text-transform:uppercase}
	.b_conTxt{word-break:normal;font-size:13px;color:#fff;line-height:1.3;padding-top:20px;}
	
	.business_conArea{width:100%;margin:0 auto;clear:both;text-align:left}
	.b_stit{font-size:22px;color:#1d232e;line-height:1.4;padding-bottom:15px;text-transform:uppercase;}
	.b_TextList{font-size:12pt;color:#555555;}
	.b_TextList li{border:1px #d0d0d0 solid;margin-bottom:20px;text-align:left;}
	.b_TextList li p{font-size:13px;color:#444;background-color:#f7f7f7;border-bottom:1px #a6a6a6 dotted;padding:10px 0 10px 20px;line-height:1.6;font-family:"NanumG"}
	.b_listTxt{padding:15px 20px 15px 20px;font-size:13px;color:#888;line-height:1.6;font-family:"NanumG"}

	.b_TxtList2{width:100%;display:block;overflow:hidden;}
	.b_TxtList2 li{display:block;overffloat:left;margin-bottom:10px;border:1px #c9c9c9 solid;}
	.b_bg1{background:url("../images/b_img1.png") top right no-repeat;height:160px;width:100%;}
	.b_bg2{background:url("../images/b_img2.png") no-repeat top right;height:160px;width:100%;}
	.b_bg3{background:url("../images/b_img3.png") no-repeat top right;height:160px;width:100%;}
	.b_bg4{background:url("../images/b_img4.png") no-repeat top right;height:160px;width:100%;}

	.list_tit1{font-size:24px;color:#1c212e;padding:20px 0 20px 30px;font-family:"NotoR";text-transform:uppercase;}
	.list_tit2{font-size:16px;color:#3f74ae;padding:0px 200px 10px 30px;font-family:"NotoR";}
	.l_txt{font-size:13px;padding:0px 200px 0 30px;font-family:"NanumG";}



	/*KVC*/

	.kvcArea{height:130px;margin:0 auto;padding:0;width:100%;padding:0}
	.kvcArea div.kvc_left{text-align:center;width:100%;padding:0}
	.kvcArea div.kvc_right{display:none}
	.kvc_tit{font-size:24px;color:#1d232e;width:100%;text-align:center;padding:0 0 15px 0;}
	.kvc_txt{font-size:14px;color:#7c7c7c;line-height:1.4;width:100%;text-align:center;padding-bottom:10px}
	.kvc_btnArea{width:388px;margin:0 auto;}
	.kvc_btn1{float:right;border-radius:3px;background-color:#222939;color:#fff;font-family:"NanumG";text-transform:uppercase;font-size:14px;width:190px;height:42px;padding:10px 0 0 10px;text-align:center;margin-left:5px;}
	.kvc_btn1 a:link, a:hover, a:visited{color:#fff;}
	.kvc_btn2{float:right;border-radius:3px;background-color:#4661a2;color:#fff;font-family:"NanumG";text-transform:uppercase;font-size:14px;width:190px;height:42px;padding:10px 0 0 10px;text-align:center;}
	.kvc_btn2 a:link, a:hover, a:visited{color:#fff;}
	
	.kvc_itro{background-color:#1a202e;padding:30px 30px 0 30px;}
	.kvc_imgArea{}
	.kvc_itro h4{font-size:24px;color:#ffffff;padding-bottom:15px;}
	.kvc_itro ul.kvc_img li{float:left;padding:0 0px 10px 0;}
	.kvc_itro div.kvc_text{padding:0px 0 30px 0;font-size:14px;color:#ffffff;line-height:1.6;clear:both;}

	.kvc_function{width:100%;background-color:#d9d9d8;padding:30px;}
	.kvc_function h4{font-size:24px;color:#333333;padding-bottom:30px;}
	.kvc_function ul.kvc_img li{float:left;padding:0 10px 30px 0;}
	.kvc_function div.kvc_text{clear:both;}
	.kvc_function div.kvc_text div.txt_title{font-size:24px;color:#555655;padding-bottom:20px}
	.kvc_function div.kvc_text div.txt_info{font-size:14px;color:#888888;line-height:1.8;padding-bottom:30px;}
	.kvc_function div.kvc_text div.txt_info ul li{font-size:14px;color:#888888;line-height:1.4;}
	.kvc_function div.kvc_text div.txt_info span{color:#68799f}

	.kvc_request{display:none}

	/* SOLUTION */
	.sol_titleArea{width:100%;margin:0 auto;height:130px;}
	.sol_titleArea div.sol_txtArea{}
	.sol_titleArea div.sol_txtArea div.sol_title{font-size:24pt;color:#1d232e;padding:10px 0px 0px 0;text-align:center}
	.sol_titleArea div.sol_txtArea div.sol_title a:link{color:#1d232e;}
	.sol_titleArea div.sol_txtArea div.sol_title a:hover{color:#1d232e;text-decoration:underline}
	.sol_titleArea div.sol_txtArea div.sol_title a:visited{color:#1d232e;}

	.sol_titleArea div.sol_txtArea div.sol_txt{word-break:normal;font-size:12pt;color:#7c7c7c;padding:20px;width:100%;text-align:center}
	.sol_titleArea div.sol_img{display:none}
	
	.scate_listArea{display:block;overflow:hidden;clear:both;margin:0 auto; padding:0 0px 50px 0px;height:240px;width:100%;}
	.scate_listArea li{clear:both;font-size:13px;color:#888;background-color:#ebebeb;padding:8px 25px;text-transform:uppercase;font-family:"NanumGB";border:1px #d0d0d0 solid;margin:1px 0px;width:100%;}
	.scate_listArea li a:link, a:hover, a:visited{color:#888;}
	.scate_listArea li.select_cate{color:#fff;background-color:#93a0bb;border:1px #8a97b4 solid;}
	.scate_listArea li.select_cate a:link, a:hover, a:visited{color:#fff}

	.sol_Area{text-align:center;padding:0 0px;}
	.solution_title{font-size:20px;color:#1d232e;padding:0 0 20px 0;font-family:"NotoR"}
	.solution_txt{font-size:16px;color:#7c7c7c;padding:0 20px 40px 20px;line-height:1.4;font-family:"NanumG"}
	.sol_txtList{width:100%;}
	.sol_txtList li{font-family:"NanumG";font-size:13px;color:#777c7e;text-align:left;padding:10px 10px 10px 10px;text-align:center;width:100%;background-color:#e5e9eb;margin-bottom:3px;border:1px #d4dbdf solid;}
	

	/*contact us*/
	.overview_title span{color:#3f9bd5}
	.contArea{padding:20px;background:#161e2a;display:block;overflow:hidden;height:280px}
	.cont_table {width:100%; margin-top:10px; border-top:1px solid #4d5a6d;border-bottom:1px solid #4d5a6d;}
	.cont_table tbody th{text-align:left;font-size:13px;text-transform:uppercase;color:#ffffff;border-bottom:1px #3a4658 dotted;padding-left:10px;}
	.cont_table tbody th.lastrow{}
	.cont_table tbody td {border-bottom:1px solid #e1e1e1; font-size:13px; text-align:left; height:30px;color:#9e9da3;border-bottom:1px #3a4658 dotted;padding:7px 0 7px 15px} 
	.cont_table tbody td.lastrow {} 
	.cont_table tbody tr:hover {background:#101620;}
}





@media screen and (max-width: 640px){
.overview_title{font-size:22pt;color:#1d232e;padding-bottom:20px;}

	.overview_chart{margin:20px 0;}
	.chart_list li{float:left;width:100%;height:214px;text-align:center;padding-top:15px;}
	.overview_txt1{font-size:13px;color:#a7a7a7;line-height:1.4;text-align:left}

	
	.portfolio_listArea{display:block;overflow:hidden;}
	.portfolio_listArea ul.port_list{width:100%;border-top:1px #e0dfe0 solid}
	.portfolio_listArea ul.port_list li{text-align:center;float:left;height:300px;width:100%;border-bottom:1px #e0dfe0 solid;padding:66px 0 0 0px;}
	
	/*business*/
	
	
	.b_stit{font-size:18px;color:#1d232e;line-height:1.4;padding-bottom:15px;text-transform:uppercase;}
	.b_TxtList2{width:100%;display:block;overflow:hidden;}
	.b_TxtList2 li{display:block;overffloat:left;margin-bottom:10px;border:1px #c9c9c9 solid;height:160px}
	.b_bg1{background:url("../images/b_img11.png") top right no-repeat;width:100%;}
	.b_bg2{background:url("../images/b_img21.png") no-repeat top right;width:100%;}
	.b_bg3{background:url("../images/b_img31.png") no-repeat top right;width:100%;}
	.b_bg4{background:url("../images/b_img41.png") no-repeat top right;width:100%;}

	.list_tit1{font-size:20px;color:#1c212e;padding:20px 0 10px 30px;font-family:"NotoR";text-transform:uppercase;}
	.list_tit2{font-size:16px;color:#3f74ae;padding:0px 20px 10px 30px;font-family:"NotoR";}
	.l_txt{display:block;overflow:hidden;font-size:13px;padding:0px 20px 20px 30px;font-family:"NanumG";}

	/*contact us*/
	.overview_title span{color:#3f9bd5}
	.contArea{padding:20px;background:#161e2a;display:block;overflow:hidden;height:340px}
	.cont_table {width:100%; margin-top:10px; border-top:1px solid #4d5a6d;border-bottom:1px solid #4d5a6d;}
	.cont_table tbody th{text-align:left;font-size:12px;line-height:1.3;text-transform:uppercase;color:#ffffff;border-bottom:1px #3a4658 dotted;padding:5px 0 5px 10px;}
	.cont_table tbody th.lastrow{}
	.cont_table tbody td {border-bottom:1px solid #e1e1e1; font-size:13px; text-align:left; height:30px;color:#9e9da3;border-bottom:1px #3a4658 dotted;padding:7px 0 7px 15px} 
	.cont_table tbody td.lastrow {} 
	.cont_table tbody tr:hover {background:#101620;}


}




@media screen and (max-width:460px){
	
	/*portfolio
	.port_titleArea{display:none;}
	.count_listArea{display:none}
	*/
	
	/*KVC*/

	.kvcArea{height:170px;margin:0 auto;padding:0;width:100%;padding:0}
	.kvc_tit{font-size:20px;color:#1d232e;width:100%;text-align:center;padding:0 0 15px 0;}
	.kvc_txt{font-size:12px;color:#7c7c7c;line-height:1.4;width:100%;text-align:center;padding-bottom:10px}
	.kvc_btnArea{width:388px;margin:0 auto;}
	.kvc_btn1{border-radius:3px;background-color:#222939;color:#fff;font-family:"NanumG";text-transform:uppercase;font-size:14px;width:100%;height:42px;padding:10px 0 0 10px;text-align:center;margin-bottom:2px}
	.kvc_btn1 a:link, a:hover, a:visited{color:#fff;}
	.kvc_btn2{border-radius:3px;background-color:#4661a2;color:#fff;font-family:"NanumG";text-transform:uppercase;font-size:14px;width:100%;height:42px;padding:10px 0 0 10px;text-align:center;}
	.kvc_btn2 a:link, a:hover, a:visited{color:#fff;}
	
	.kvc_itro{background-color:#1a202e;padding:20px;}
	.kvc_imgArea{}
	.kvc_itro h4{font-size:20px;color:#ffffff;padding-bottom:15px;}
	.kvc_itro ul.kvc_img li{float:left;padding:0 0px 10px 0;}
	.kvc_itro div.kvc_text{padding:0px 0 30px 0;font-size:14px;color:#ffffff;line-height:1.6;clear:both;}

	.kvc_function{width:100%;background-color:#d9d9d8;padding:20px;}
	.kvc_function h4{font-size:20px;color:#333333;padding-bottom:10px;}
	.kvc_function ul.kvc_img li{float:left;padding:0 10px 30px 0;}
	.kvc_function div.kvc_text{clear:both;}
	.kvc_function div.kvc_text div.txt_title{font-size:20px;color:#555655;padding-bottom:20px}
	.kvc_function div.kvc_text div.txt_info{font-size:13px;color:#888888;line-height:1.8;padding-bottom:20px;}
	.kvc_function div.kvc_text div.txt_info ul li{font-size:13px;color:#888888;line-height:1.4;}

	/*contact us*/
	.overview_title{word-break:normal}
	.overview_title span{color:#3f9bd5}
	.overview_txt{font-size:14px;padding:0 10px}
	.contArea{padding:20px;background:#161e2a;display:block;overflow:hidden;height:330px}
	.cont_table {width:100%; margin-top:10px; border-top:1px solid #4d5a6d;border-bottom:1px solid #4d5a6d;}
	.cont_table tbody th{text-align:left;font-size:13px;text-transform:uppercase;color:#ffffff;border-bottom:1px #3a4658 dotted;padding-left:10px;}
	.cont_table tbody th.lastrow{}
	.cont_table tbody td {border-bottom:1px solid #e1e1e1; font-size:13px; text-align:left; height:30px;color:#9e9da3;border-bottom:1px #3a4658 dotted;padding:7px 0 7px 15px} 
	.cont_table tbody td.lastrow {} 
	.cont_table tbody tr:hover {background:#101620;}

}





@media screen and (max-width:340px){

	.list_tit1{font-size:18px;color:#1c212e;padding:20px 0 10px 30px;font-family:"NotoR";text-transform:uppercase;}
	.list_tit2{font-size:14px;color:#3f74ae;padding:0px 20px 10px 30px;font-family:"NotoR";}
	.l_txt{display:block;overflow:hidden;font-size:12px;padding:0px 20px 20px 30px;font-family:"NanumG";}

	/*KVC*/

	.kvcArea{height:130px;margin:0 auto;padding:0;width:100%;padding:0}
	.kvc_tit{font-size:20px;color:#1d232e;width:100%;text-align:center;padding:0 0 15px 0;}
	.kvc_txt{display:none}
	.kvc_btnArea{width:320px;margin:0 auto;padding:0 20px;}
	.kvc_btn1{border-radius:3px;background-color:#222939;color:#fff;font-family:"NanumG";text-transform:uppercase;font-size:14px;width:100%;height:42px;padding:10px 0 0 10px;text-align:center;margin-bottom:2px}
	.kvc_btn1 a:link, a:hover, a:visited{color:#fff;}
	.kvc_btn2{border-radius:3px;background-color:#4661a2;color:#fff;font-family:"NanumG";text-transform:uppercase;font-size:14px;width:100%;height:42px;padding:10px 0 0 10px;text-align:center;}
	.kvc_btn2 a:link, a:hover, a:visited{color:#fff;}
	
	.kvc_itro{background-color:#1a202e;padding:20px;}
	.kvc_imgArea{}
	.kvc_itro h4{font-size:20px;color:#ffffff;padding-bottom:15px;}
	.kvc_itro ul.kvc_img li{float:left;padding:0 0px 10px 0;}
	.kvc_itro div.kvc_text{padding:0px 0 30px 0;font-size:14px;color:#ffffff;line-height:1.6;clear:both;}

	.kvc_function{width:100%;background-color:#d9d9d8;padding:20px;}
	.kvc_function h4{font-size:20px;color:#333333;padding-bottom:10px;}
	.kvc_function ul.kvc_img li{float:left;padding:0 10px 30px 0;}
	.kvc_function div.kvc_text{clear:both;}
	.kvc_function div.kvc_text div.txt_title{font-size:20px;color:#555655;padding-bottom:20px}
	.kvc_function div.kvc_text div.txt_info{font-size:13px;color:#888888;line-height:1.8;padding-bottom:20px;}
	.kvc_function div.kvc_text div.txt_info ul li{font-size:13px;color:#888888;line-height:1.4;}


	/*contact us*/
	.overview_title{word-break:normal;font-size:18px;}
	.overview_title span{color:#3f9bd5}
	.overview_txt{font-size:13px;padding:0 10px}
	.contArea{padding:20px;background:#161e2a;display:block;overflow:hidden;height:380px}
	.cont_table {width:100%; margin-top:10px; border-top:1px solid #4d5a6d;border-bottom:1px solid #4d5a6d;}
	.cont_table tbody th{text-align:left;font-size:13px;text-transform:uppercase;color:#ffffff;border-bottom:1px #3a4658 dotted;padding-left:10px;}
	.cont_table tbody th.lastrow{}
	.cont_table tbody td {border-bottom:1px solid #e1e1e1; font-size:13px; text-align:left; height:30px;color:#9e9da3;border-bottom:1px #3a4658 dotted;padding:7px 0 7px 15px} 
	.cont_table tbody td.lastrow {} 
	.cont_table tbody tr:hover {background:#101620;}

}
