@import url("common.css");
/* NHN INS Webstandard dev team dog 100804 */

#visual {position:relative; overflow:hidden; width:100%; height:350px; background:#000; animation:animate_background2 1s ease-in-out;}
#visual .basicCont {display:block; height:100%;}
	.subtop {position:absolute; top:0; width:100%; text-align:center; height:100%; animation:animate_background 2s ease-in-out;}
	.subtop_about{background:url('/m/img/subtop_about.jpg') center 0 no-repeat;}
	.subtop_business{background:url('/m/img/subtop_business.jpg') center 0 no-repeat;}
	.subtop_pr{background:url('/m/img/subtop_pr.jpg') center 0 no-repeat;}
	.subtop_recruit{background:url('/m/img/subtop_recruit.jpg') center 0 no-repeat;}
	.subtop_support{background:url('/m/img/subtop_support.jpg') center 0 no-repeat;}
	.subtop_other{background:url('/m/img/subtop_other.jpg') center 0 no-repeat;}

	#visual .txtarea {position:absolute; display:inline-block; top:52%; text-align:left; transform:translateY(-50%);}
	#visual .txtarea h2 {font-size:3.4rem; color:#fff; font-weight:600; line-height:1; letter-spacing:1.2pt; margin:0 0 15px; text-transform:uppercase;}
	#visual .txtarea p {font-size:1.176rem; color:#fff; letter-spacing:-0.5pt; line-height:1;}
	#visual .txtarea p:after{position:absolute; right:5px; bottom:6px; display:block; content:""; overflow:hidden; width:calc(100% - 100px); height:1px; background:#fff; opacity:.3}


@keyframes animate_background {
	0% {transform: scale(1.12); -ms-transform: scale(1.12); -webkit-transform: scale(1.12); }
	100%  {transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
}

@keyframes animate_background2 {
	0% {opacity:0; transition:all 0.3s linear;}
	100%  {opacity:1; transition:all 0.3s linear;}
	}

#contents{position:relative; animation:animate_background2 1s ease-in-out;}


/*** 서브 top lnb ***/
.stickyMenu {position:relative; z-index:90; margin:-50px 0 0;}
.dropLst {display:inline-block; vertical-align:middle; color:#777;}
.is-sticky .stickyMenu {top:0 !important; }
.dropLst .txt  position:relative; display:block; text-align:left; text-decoration:none; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:50px; box-sizing:border-box; color:#333;}
.dropLst .hidradio {opacity:0; filter:alpha(opacity=0); position:absolute; z-index:-1; top:5px; left:5px;}
.dropLst .dlst {display:none; position:absolute; top:50px; z-index:9; left:0%; width:100%; overflow:hidden; }
.dropLst.bottom .dlst {top:auto; bottom:100%;}
.dropLst ul {background:#fff; border:1px solid #ddd !important; box-sizing:border-box; overflow-x:hidden; overflow-y:auto; box-sizing:border-box; -webkit-box-sizing:border-box; padding:15px;}
.dropLst ul > li {position:relative;}
.dropLst ul > li > label {display:block; position:relative; cursor:pointer;}
.dropLst ul > li > label > span { display:block; }
.dropLst ul > li > a:hover, .dropLst ul > li > label:hover > span, .dropLst ul > li > label.hover > span {}
.dropLst .txt, .dropLst ul {}
.dropLst .txt, .dropLst li span, .dropLst li a {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#777; letter-spacing:-0.5pt; font-size:13px; margin:0 0 10px;}
.dropLst .txt, .dropLst li span, .dropLst li a:last-child {margin:0;}
.dropLst li a.on {color:#0f3191 !important; text-decoration:underline;}

.tbox {display:inline-block; width:100%; height:50px; vertical-align:middle;}
.mobile_snb {display: block; width:100%; margin:0 auto; height:50px; font-size:0;}
.mobile_snb .box {position:relative; width:50%; float:left; height: 50px; box-sizing:border-box; background-color:rgba(0,112,186,.9);}
.mobile_snb .box.dep1 {z-index:999; border-right:1px solid rgba(255,255,255,0.3);}
.mobile_snb .dropLst .txt, .mobile_snb .dropLst li span, .mobile_snb .dropLst > a {display:block; padding:0 15px; width:100%; height: 50px; line-height: 48px; font-size:13px; z-index: 99; box-sizing:border-box; letter-spacing:-0.5pt;}
.mobile_snb .box .dropLst .txt {font-size:13px; padding-right:45px; color:rgba(255,255,255,0.7);}
.mobile_snb .box .dropLst .txt:before {content: ""; position: absolute; top:18px; right:13px; display: block; width: 12px; height: 12px; background: url("/m/img/foot_down.png") no-repeat center; background-size:100%  auto; -webkit-transition:all 0.2s cubic-bezier(0, 0, 0.25, 1); transition:all 0.2s cubic-bezier(0, 0, 0.25, 1);}
.mobile_snb .box .dropLst .txt.on:before {-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.mobile_snb .box.dep1 .dropLst li .value {padding-left:14px; width:100%; line-height: 1.6; font-size:13px; z-index: 99; box-sizing:border-box; letter-spacing:-0.5pt; color:#777; padding:2px 0; letter-spacing:0.3pt;}
.mobile_snb .box.dep1 .dropLst li .value.on {color:#0f3191; text-decoration:underline;}
.mobile_snb .box.dep1 .dropLst .txt {letter-spacing:0.3pt;}

.mobile_snb .box.dep2 .dropLst li a {padding-left:14px; width:100%; line-height: 1.6; font-size:13px; z-index: 99; box-sizing:border-box; letter-spacing:-0.5pt; color:#777; padding:2px 0; letter-spacing:0.3pt;}
.mobile_snb .box.dep2 .dropLst li a.on {color:#0f3191; text-decoration:underline;}
.mobile_snb .dropLst {width:100%; box-sizing: border-box;}



#contents .contentArea{}
#contents h3.title{font-size:1.8rem; text-align:center; color:#222; letter-spacing:-1pt; line-height:100%; padding:60px 0 30px 0}




/* 천명호추가(2016-07-20) */
.pay_add_tit {font-size: 11px; color: #555;}
.pay_add_tit2 {font-size: 11px; color: #ee2d7a;}



.table_style{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #333;}
.table_style th{color:#222; font-weight:600; text-align:left; padding:14px 0 14px 15px; border-bottom:1px solid #d4d4d4; background-color:#f9f9f9; letter-spacing:-0.5pt;}
.table_style td{border-bottom:1px solid #e9e9e9; padding:14px 0 14px 15px; text-align:left}


h4.sub_title{font-size:1.6rem; line-height:1.3; letter-spacing:-1pt; color:#222; font-weight:bold;}
h4.sub_title.thin{font-weight:100;}
h4.sub_title.eng{font-size:2rem; font-weight:600; letter-spacing:1pt; }

/* 준비중페이지 */
.ready_con{background:#f5f5f5; text-align:center; padding:150px 0}
.ready_con dt{font-size:80px; line-height:100%;}
.ready_con dd{letter-spacing:-0.5pt; font-size:20px; color:#222; padding-top:20px;}
/* 준비중페이지 */

p.stitle.top{margin:-15px 0 30px 0; text-align:center;}
p.dot{position:relative; letter-spacing:-0.3pt; padding:2px 0 2px 10px; word-break: keep-all;}
p.dot span.in_dot{position:relative; display:inline-block; padding:0 0 0 12px; }
p.dot span.in_dot:before{position:absolute; display:block; left:0; top:10px; content:""; overflow:hidden; width:4px; height:4px; background:url('/m/about/img/dot.png') no-repeat; background-size:100% !important;}
p.dot:before{position:absolute; display:block; left:0; top:10px; content:""; overflow:hidden; width:4px; height:4px; background:url('/m/about/img/dot.png')no-repeat; background-size:100% !important;}


/*** 회사소개 ***/
	
	/* 인사말 */
	.greeting_con{background:url('/m/about/img/greetion_img.jpg') top center no-repeat;}
	.greeting_con h3{font-size:3rem; letter-spacing:2pt; font-weight:600; opacity:.15; line-height:100%; padding:310px 0 0; box-sizing:border-box;}
	.greeting_con h4{margin-top:-20px; padding-bottom:20px}
	.greeting_con p.stxt{letter-spacing:-0.4pt; padding-bottom:30px; line-height:170%}
	.greeting_con p.ceo_name{color:#222; letter-spacing:-0.5pt; font-size:1.12rem;}
	.greeting_con p.ceo_name span{font-weight:bold; font-size:1.5rem; margin-left:10px}
	/* 인사말 */

	/* 연혁 */
	.history_con .history_top{width:100%; display: table; text-align:center; height:220px; background:url('/m/about/img/history_img.jpg') no-repeat;}
	.history_con .history_top p{width:100%; height:100%; display: table-cell; vertical-align: middle; text-align: center; text-transform:uppercase; font-size:2.4rem; letter-spacing:1.2pt;}
	/* 연혁 */

	/* 조직도 */
	.organ_con img {width:100%;}
	.organ_con .gray_bg{background:#f5f5f5 url('/about/img/organ_bg.jpg') center 0 no-repeat; background-size:cover; padding:50px 20px;}
	/* 조직도 */

	/* CI */
	.ci_con{}
	.ci_con dl{font-size:0; display:flex; flex-wrap:wrap;}
	.ci_con dd{width:100%; height:200px; text-align:center; border:1px solid #ddd; margin-bottom:20px; background:url('/m/about/img/ci_bg.gif') -1px -1px repeat;}
	.ci_con dd:last-child{margin-bottom:0;}
	.ci_con dd img{position:relative; width:200px; top:50%; transform:translateY(-50%);}
	.ci_con dd:last-child img{width:120px; }
	/* CI */
	
	/* 오시는 길 */
	#daumRoughmapContainer1659410519728 .wrap_controllers {display:none;}
	.location_con{position:relative;} 
	.location_con p.stitle.top{margin-bottom:15px}
	.location_con p.contact{margin-bottom:30px; text-align:center; color:#222;}
	.location_con p.contact span{display:inline-block; font-size:1.176rem; padding:0 10px}
	.location_con p.contact span i{vertical-align:middle; margin:-2px 8px 0 0}
	.location_con .loca_btn{position:absolute; width:100%; text-align:center; bottom:55px; z-index:9899}
	.location_con .loca_btn a.viewmore{width:150px;}

	.location_con.print .loca_btn{bottom:0}
	/* 오시는 길 */

	/* 윌터봉사단-인사말 */
	.wil_greeting_con{}
	.wil_greeting_con h3{font-size:3rem; letter-spacing:2pt; font-weight:600; opacity:.15; line-height:100%; padding:20px 0 0; box-sizing:border-box; color:#6ebc47;}
	.wil_greeting_con h4{padding-bottom:20px; margin-top: -20px;}
	.wil_greeting_con h4 .green{color:#6ebc47;}
	.wil_greeting_con p.stxt{letter-spacing:-0.4pt; padding-bottom:30px; line-height:170%}
	.wil_greeting_con p.back_img img{text-align:center; width: 100%; }
	/* 윌터봉사단-인사말 */

	/* 윌터봉사단-취지(목표) */
	.goal_con .goal_in{margin-top: 60px;}
	.goal_con h3{font-size:80px; letter-spacing:2pt; font-weight:600; opacity:.15; line-height:100%; padding-top:80px; color:#6ebc47}
	.goal_con h4{margin-top:-25px; padding-bottom:20px}
	.goal_con h4 .green{color:#6ebc47}
	.goal_con p.stxt{letter-spacing:-0.4pt;line-height:170%;  padding-bottom:30px;}
	.goal_con p.back_img{text-align:center;}
	.goal_con p.back_img img{width: 90%; display:inline-block;}
	/* 윌터봉사단-취지(목표) */

	/* 윌터봉사단-봉사활동분야와대상 */
	.target_con .target_in{margin-top: 60px;}
	.target_con h3{font-size:80px; letter-spacing:2pt; font-weight:600; opacity:.15; line-height:100%; padding-top:80px; color:#6ebc47}
	.target_con h4{margin-top:-25px; padding-bottom:20px}
	.target_con h4 .green{color:#6ebc47}
	.target_con p.stxt{letter-spacing:-0.4pt;line-height:170%;  padding-bottom:30px;}
	.target_con p.back_img{text-align:center;}
	.target_con p.back_img img{width: 90%; display:inline-block;}
	/* 윌터봉사단-봉사활동분야와대상 */

	
/* 카테고리 */
.cate_tab {margin-bottom:30px}
.cate_tab ul{text-align:Center; font-size:0;}
.cate_tab li {display:inline-block; font-size:1rem; margin:0 5px; vertical-align:top;}
.cate_tab li a{position:relative; display:inline-block; padding:0 3px 3px 3px; text-align:Center; letter-spacing:-0.25pt; box-sizing:Border-box;  transition: all 0.5s;}
.cate_tab li a:after{position:absolute; display:block; content:""; overflow:hidden; left:0; bottom:0; width:0; height:1px; background:#0070ba; opacity:0; transition: all 0.5s;}
.cate_tab li a:hover{color:#0070ba; border-color:#0070ba; transition: all 0.5s;}
.cate_tab li a.hover{color:#0070ba; font-weight:bold;}
.cate_tab li a.hover:after{width:100%; opacity:1; transition: all 0.5s;}
/* 카테고리 */


/*** 회사소개 ***/


/*** BUSINESS ***/
.business_con h4.sub_title{text-align:center; padding-bottom:30px;}
.business_con:before{position:relative; margin:0 auto 30px auto; display:block; content:""; overflow:hidden; width:40px; height:2px; background:#0070ba}

	/* Dell IT Infra */
	.del_in01 .del_in01_inner{display:flex; flex-wrap:wrap;}
	.del_in01 dl{text-align:center; border:1px solid #ddd; background:#fff; word-break: keep-all;}
	.del_in01 dl br {display:none;}
		.del_in01 dl.one, .del_in01 dl.two{width:calc((100% - 20px) / 2); margin-right:20px;}
		.del_in01 dl.two {margin-right:0;}
		.del_in01 dl.three{width:100%; margin-top:20px;}
		.del_in01 dl.four, .del_in01 dl.five, .del_in01 dl.six{width:100%; margin-bottom:20px;}
		.del_in01 dl.four dd , .del_in01 dl.five dd , .del_in01 dl.six dd {padding:0;}
	.del_in01 dl dt{position:relative; left:-1px; top:-1px; display: table; width:calc(100% + 2px); background:#0070ba; color:#fff; font-size:1.176rem	; font-weight:500; letter-spacing:-0.5pt; height:50px; line-height:1.2;}
	.del_in01 dl dt span{display: table-cell; vertical-align: middle; }
	.del_in01 dl dd{height:calc(100% - 50px); padding:0 15px 20px; box-sizing:border-box;}
	.del_in01 dl dd p.img{padding:15px 0;}
	.del_in01 dl dd p.img img {max-width:80%;}
	.del_in01 dl dd p.eng{ margin-bottom:5px}
	.del_in01 dl.three dd {padding:0;}
	.del_in01 dl.three dd ul{display:flex; flex-wrap:wrap;}
	.del_in01 dl.three dd ul li{width:50%; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:0 15px 20px; box-sizing:border-box;}
	.del_in01 dl.three dd ul li br {display:none;}
	.del_in01 dl.three dd ul li:nth-of-type(2n){border-right:0}
	.del_in01 dl.three dd ul li:nth-of-type(3), .del_in01 dl dd ul li:nth-of-type(4){border-bottom:0}

	.del_in01 dl.four dd ul{text-align:left; height:100%}
	.del_in01 dl.four dd ul li{position:relative; height:25%; border-bottom:1px solid #ddd; padding:20px 20px 20px 125px;}
	.del_in01 dl.four dd ul li:nth-of-type(2n){background:#f9f9f9}
	.del_in01 dl.four dd ul li:last-child{border-bottom:0}
	.del_in01 dl.four dd p.img{position:absolute; left:0; top:50%; transform:translateY(-50%);}

	.del_in01 dl.five dd ul{display:flex; flex-wrap:wrap;}
	.del_in01 dl.five dd ul li{width:50%; border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:0 15px 20px; box-sizing:border-box;}
	.del_in01 dl.five dd ul li:nth-of-type(2n){border-right:0}
	.del_in01 dl.five dd ul li:nth-of-type(1), .del_in01 dl.five dd ul li:nth-of-type(4), .del_in01 dl.five dd ul li:nth-of-type(5){background:#f9f9f9}
	.del_in01 dl.five dd ul li:nth-of-type(5), .del_in01 dl dd ul li:nth-of-type(6){border-bottom:0}
	.del_in01 dl.five dd p.img{width:100%; height:105px; align-items:center; display: flex; justify-content:center;}
	.del_in01 dl dd p.eng{display:block;}
	.del_in01 dl.five dd p.small_txt{display:block; font-size:13px;}

	.del_in01 dl.six dd ul{height:100%}
	.del_in01 dl.six dd ul li{position:relative; height:50%; border-bottom:1px solid #ddd;  padding:0 15px 20px; box-sizing:border-box;}
	.del_in01 dl.six dd ul li:nth-of-type(2n){background:#f9f9f9}
	.del_in01 dl.six dd ul li:last-child{border-bottom:0}
	.del_in01 dl.six dd p.img{height:125px; align-items:center; display: flex; justify-content:center;}
	
	.del_in02 h4.sub_title{padding-bottom:25px}
	.del_in02 p.stitle{padding-bottom:50px;}
	.del_in02 .img_area{padding-bottom:50px;}
	.del_in02 .img_area img {max-width:100%;}
	
	.del_in03 h4.sub_title{padding-bottom:25px}
	.del_in03 p.stitle{padding-bottom:30px;}
	.del_in03_inner{position:relative; background:url('/m/business/img/dell_img04.png')no-repeat top center / 280px; display:flex; flex-wrap:wrap; padding:340px 0 0;}
	.del_in03_inner dl{width:calc((100% - 20px) / 2); text-align:center; border:1px solid #ddd; background:#fff; margin-bottom:20px; margin-right:20px;}
	.del_in03_inner dl:nth-of-type(2n){margin-right:0px;}
	.del_in03_inner dl:nth-of-type(3), .del_in03_inner dl:nth-of-type(4){margin-bottom:0}
	.del_in03_inner dt{position:relative; left:-1px; top:-1px; display: table; width:calc(100% + 2px); background:#042341; color:#fff; font-size:1.176rem	; font-weight:500; letter-spacing:-0.5pt; line-height:50px;}
	.del_in03_inner dd{padding:15px 10px 20px;}
	.del_in03_inner dd p.bold{letter-spacing:-0.4pt; padding-bottom:5px;}
	/* Dell IT Infra */

	/* VMware 가상화, 클라우드 사업 */
	.vmware h4.sub_title{padding-bottom:15px}

	.vmware_in01 .tpad_35 {padding:15px; margin-top:25px;}
	.vmware_in01 .tpad_35 img {max-width:100%;}

	.vmware_in02 dl{}
	.vmware_in02 dt{margin:30px 0 20px;}
	.vmware_in02 dt img {width:100%;}
	.vmware_in02 dd{width:100%; background:#fff; border:1px solid #ddd;}
	.vmware_in02 dd ul{}
	.vmware_in02 dd li.tit{position:relative; left:-1px; top:-1px; display: table; width:calc(100% + 2px); background:#0070ba; color:#fff; font-size:1.176rem; font-weight:500; letter-spacing:-0.5pt; height:50px; line-height:1.2; text-align:center;}
	.vmware_in02 dd li.tit span{display: table-cell; vertical-align: middle;}
	.vmware_in02 dd li.cont{padding:15px 20px;}

	.vmware_in02 ul.new_vmware{width:100%;margin-top:50px;}
	.vmware_in02 .new_vmware li{position:relative; width:100%; min-height:85px; margin-bottom:20px}
	.vmware_in02 .new_vmware li p.icon{position:absolute; left:0; top:0; display: flex;  align-items: center; justify-content:center;  width:85px; height:85px; border-radius:100%; border: 1px solid rgba(20, 83, 125, 0.30); box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);}
	.vmware_in02 .new_vmware li p.icon img{width:45px}
		.vmware_in02 .new_vmware li.two p.icon{border-color:rgba(0, 112, 186, 0.30);}
		.vmware_in02 .new_vmware li.three p.icon{border-color:rgba(18, 178, 204, 0.30);}

	.vmware_in02 .new_vmware li p.stitle{color:#14537D; padding:5px 0 5px 100px}
		.vmware_in02 .new_vmware li.two p.stitle{color:#0070BA;}
		.vmware_in02 .new_vmware li.three p.stitle{color:#12B2CC;}
	.vmware_in02 .new_vmware li p.small_txt{padding:0 0 0 100px}


	.vmware_in03{}
	.vmware_in03_inner{position:relative; background:url('/m/business/img/vmware_img02.png') center top no-repeat; display:flex; flex-wrap:wrap; margin-top:30px; background-size:280px; padding:370px 0 0;}
	.vmware_in03_inner .title{position:absolute; top:95px; left:50%; transform:translateX(-50%); text-align:center; width:220px;}
		.vmware_in03_inner .title p{color:#222; font-weight:500; font-size:17px; letter-spacing:-0.5pt;}
		.vmware_in03_inner .title p.eng{font-size:20px; letter-spacing:1.2pt; margin-bottom:17px;}
	.vmware_in03_inner dl{width:100%; border:1px solid #ddd; background:#fff; margin-bottom:20px;}
	.vmware_in03_inner dl:nth-of-type(4){margin-bottom:0}
	.vmware_in03_inner dt{position:relative; left:-1px; top:-1px; display: table; width:calc(100% + 2px); background:#14537d; color:#fff; font-size:1.176rem; font-weight:600; line-height:50px; text-align:center;}
		.vmware_in03_inner dl:nth-of-type(2) dt{background:#0168b7;}
		.vmware_in03_inner dl:nth-of-type(3) dt{background:#70be45;}
		.vmware_in03_inner dl:nth-of-type(4) dt{background:#12b2cc;}
	.vmware_in03_inner dd{padding:15px 20px;}

	.vmware_in04{background:url('/m/business/img/vmware_bg.jpg') center 0 no-repeat; }
	.vmware_in04_inner{position:relative; background:#fff; margin-top:30px; padding:20px;} 
	.vmware_in04_inner ul{position:relative; border:1px solid #ddd; padding:0 15px; margin:0 0 10px; display:flex; flex-wrap:wrap;}
	.vmware_in04_inner ul li{width:33.33%; border-right:1px solid #ddd; font-weight:bold; color:#0168b7; letter-spacing:-0.4pt; padding:15px 10px; text-align:center; box-sizing:border-box;}
	.vmware_in04_inner ul li:nth-of-type(3){border-right:0}
	.vmware_in04_inner ul li i{display:block; width:42px; height:42px; vertical-align:middle; margin:0 auto 15px;}
		.vmware_in04_inner ul li:nth-of-type(1) i{background:url('/m/business/img/vmware_icon01.png') center 0 no-repeat;}
		.vmware_in04_inner ul li:nth-of-type(2) i{background:url('/m/business/img/vmware_icon02.png') center 0 no-repeat;}
		.vmware_in04_inner ul li:nth-of-type(3) i{background:url('/m/business/img/vmware_icon03.png') center 0 no-repeat;}
	.vmware_in04_inner div{text-align:center; align-items:center; display: flex; justify-content:center;}
	.vmware_in04_inner div img {max-width:100%;}

	.vmware_in04_inner2{background:rgba(255,255,255,.9); margin-top:1px; display:flex; flex-wrap:wrap; padding:20px;}
	/* .vmware_in04_inner2 li{width:50%;} */
	
	.vmware_in05 p.stitle{padding-bottom:30px;}
	.vmware_in05 > div img {max-width:100%;}
	.vmware_in05_inner{border:1px solid #ddd; padding:20px; margin-top:20px;}

	.vmware_in06{}
	.vmware_in06 dl{position:relative; display:flex; flex-wrap:wrap; margin-top:25px;}
	.vmware_in06 dd{width:calc((100% - 10px) / 2);  background-color:#fff; background-repeat:no-repeat; background-position:center 15px; background-size:70px; margin-bottom:10px; margin-right:10px; text-align:center; padding:95px 15px 20px;}
		.vmware_in06 dd:nth-of-type(2n){margin-right:0}
		.vmware_in06 dd:nth-of-type(5), .vmware_in06 dd:nth-of-type(6){margin-bottom:0}
		.vmware_in06 dd:nth-of-type(1){background-image:url('/m/business/img/vmware_last_icon01.png');}
		.vmware_in06 dd:nth-of-type(2){background-image:url('/m/business/img/vmware_last_icon02.png');}
		.vmware_in06 dd:nth-of-type(3){background-image:url('/m/business/img/vmware_last_icon03.png');}
		.vmware_in06 dd:nth-of-type(4){background-image:url('/m/business/img/vmware_last_icon04.png');}
		.vmware_in06 dd:nth-of-type(5){background-image:url('/m/business/img/vmware_last_icon05.png');}
		.vmware_in06 dd:nth-of-type(6){background-image:url('/m/business/img/vmware_last_icon06.png');}
	.vmware_in06 dd p.stitle{color:#14537d; padding-bottom:5px}
		.vmware_in06 dd:nth-of-type(2) p.stitle{color:#0168b7;}
		.vmware_in06 dd:nth-of-type(3) p.stitle{color:#12b2cc;}
		.vmware_in06 dd:nth-of-type(4) p.stitle{color:#70be45;}
		.vmware_in06 dd:nth-of-type(5) p.stitle{color:#527d14;}
		.vmware_in06 dd:nth-of-type(6) p.stitle{color:#e2aa14;}
	/* VMware 가상화, 클라우드 사업 */

	/* NVIDIA vGPU */
	.nvidia_in01{}
	.nvidia_in01 dl{position:relative; display:flex; flex-wrap:wrap;}
	.nvidia_in01 dd{position:relative;width:calc((100% - 20px) / 2); background-color:#fff; border:1px solid #ddd; background-repeat:no-repeat; background-position:center 30px; background-size:60px; margin-bottom:20px; margin-right:20px; text-align:center; padding:105px 15px 25px}
		.nvidia_in01 dd:nth-of-type(2n){margin-right:0}
		.nvidia_in01 dd:nth-of-type(5), .nvidia_in01 dd:nth-of-type(6){margin-bottom:0}
		.nvidia_in01 dd:nth-of-type(1){background-image:url('/m/business/img/nvidia_icon01_1.png');}
		.nvidia_in01 dd:nth-of-type(2){background-image:url('/m/business/img/nvidia_icon01_2.png');}
		.nvidia_in01 dd:nth-of-type(3){background-image:url('/m/business/img/nvidia_icon01_3.png');}
		.nvidia_in01 dd:nth-of-type(4){background-image:url('/m/business/img/nvidia_icon01_4.png');}
		.nvidia_in01 dd:nth-of-type(5){background-image:url('/m/business/img/nvidia_icon01_5.png');}
		.nvidia_in01 dd:nth-of-type(6){background-image:url('/m/business/img/nvidia_icon01_6.png');}
	.nvidia_in01 dd p.num{position:absolute; color:#0168b7; right:25px; top:25px; line-height:1; font-size:20px;}
		.nvidia_in01 dd:nth-of-type(2n) p.num{color:#70be45;}
	.nvidia_in01 dd p.stitle{color:#0168b7; padding-bottom:5px}
		.nvidia_in01 dd:nth-of-type(2n) p.stitle{color:#70be45;}
	
	.nvidia_in02 {background:url('/m/business/img/nvidia_bg.jpg') center 0 no-repeat;}
	.nvidia_in02  img {max-width:100%;}
	.nvidia_in02 h4.sub_title{padding-bottom:20px}
	.nvidia_in02 p.stitle{padding-bottom:30px}

	.scrollWrap {overflow-x:scroll;}
	.scroll_in {width:640px;}

	.nvidia_in03{}
	.nvidia_in03 h4.sub_title{padding-bottom:20px}
	.nvidia_in03 p.stitle{padding-bottom:50px}
	.nvidia_in03_inner{position:relative; display:flex; flex-wrap:wrap; justify-content:center; text-align:center; padding:0 30px; box-sizing:border-box;}
	.nvidia_in03_inner dl{position:relative;width:390px; background-color:#fff; border:1px solid #ddd; width:calc(50% - 40px); margin-right:5px;}
	.nvidia_in03_inner dl:last-child {margin-right:0px;}
	.nvidia_in03_inner dl dt{position:relative; left:-1px; top:-1px; display: table; width:calc(100% + 2px); background:#14537d; color:#fff; font-size:1.176rem; font-weight:500; line-height:50px; text-align:center;}
	.nvidia_in03_inner dl dt:before{position:absolute; left:-30px; display:block; content:""; overflow:hidden; width:30px; height:50px; background:url('/m/business/img/nvidia_arrow01.png')no-repeat center / 100%;}
	.nvidia_in03_inner dl:nth-of-type(2) dt:before{left:auto; right:-30px; background:url('/m/business/img/nvidia_arrow02.png')no-repeat center / 100%;}
	.nvidia_in03_inner dl:nth-of-type(2) dt{background:#0070ba}
	.nvidia_in03_inner dl dd{padding:0 15px 20px;}
	.nvidia_in03_inner dl dd p.img {height:105px; align-items:center; display: flex; justify-content:center;}
	.nvidia_in03_inner dl dd p.img img {max-width:100%;}
	.nvidia_in03_inner dl dd p{letter-spacing:-0.5pt}

	.nvidia_in03_inner2 dl.arrow{background:url('/m/business/img/nvidia_arrow03.png') center no-repeat; margin:15px 0; background-size:calc(100% - 240px); display:flex; flex-wrap:wrap; justify-content: space-between;}
	.nvidia_in03_inner2 dl.arrow dd{display:inline-block; width:120px; line-height:45px; text-align:center; color:#fff; font-weight:500; font-size:15px; background:#14537d; border-radius:50px;}
	.nvidia_in03_inner2 dl.arrow dd:last-child{/* position:absolute; right:0;  */background:#12b2cc}

	.nvidia_in03_inner2 dl.cont{position:relative; background:#f9f9f9; display:flex; flex-wrap:wrap; padding:20px;}
	.nvidia_in03_inner2 dl.cont img {max-width:100%;}
/* 	.nvidia_in03_inner2 dl.cont:after{position:absolute; left:40px; top:106px; display:block; content:""; overflow:hidden; width:calc(100% - 80px); height:1px; background:#ddd;} */
	.nvidia_in03_inner2 dl.cont dt p{width:390px; line-height:50px; text-align:center; border:1px solid #70be45; background:#70be45; color:#fff; border-radius:25px; font-size:20px;}
	.nvidia_in03_inner2 dl.cont dt p:nth-of-type(2){background:#fff; color:#70be45; margin-top:30px;}

	.nvidia_in03_inner2 dl.cont dd{padding-top:10px}
		.nvidia_in03_inner2 dl.cont dd.one{width:190px;}
		.nvidia_in03_inner2 dl.cont dd.two{width:190px;}
		.nvidia_in03_inner2 dl.cont dd.three{width:380px; padding-left:40px; text-align:center;}
	.nvidia_in03_inner2 dl.cont dd p.bold{line-height:1.2; padding-bottom:30px}
		.nvidia_in03_inner2 dl.cont dd.one p.bold{padding-left:55px; background:url('/m/business/img/nvidia_icon03_1.png') 0 5px no-repeat;}
		.nvidia_in03_inner2 dl.cont dd.two p.bold{padding-left:58px; background:url('/m/business/img/nvidia_icon03_2.png') 0 3px no-repeat;}
		.nvidia_in03_inner2 dl.cont dd.three p.bold{display:inline-block; text-align:left; padding-left:62px; background:url('/m/business/img/nvidia_icon03_3.png') 0 6px no-repeat;}
	.nvidia_in03_inner2 dl.cont dd p.stxt{font-size:15px; color:#888; text-align:left;}
	.nvidia_in03_inner2 dl.cont dd p.stxt span{display:inline-block; width:60%; margin-left:-4px;}
	.nvidia_in03_inner2 dl.cont dd p.stxt span:last-child{display:inline-block; width:40%; margin-left:-4px;}

	.nvidia_in04{}
	.nvidia_in04 h4.sub_title{padding-bottom:20px}
	.nvidia_in04 p.stitle{padding-bottom:30px}

	.nvidia_in04 .nvidia_in04_inner{position:relative; display:flex; flex-wrap:wrap; margin-top:82.5px}
	.nvidia_in04 dl{position:relative;width:calc((100% - 20px) / 2); background-color:#fff; margin-right:20px; text-align:center;}
	.nvidia_in04 dl:nth-child(2n){margin-right:0;}
	.nvidia_in04 dl:nth-child(3), .nvidia_in04 dl:nth-child(4) {margin-top:50px;}
	.nvidia_in04 dl dt{position:absolute; left:50%; width:130px; height:130px; border-radius:100%; background:#14537d; transform:translate(-50%,-50%);}
		.nvidia_in04 dl:nth-of-type(2) dt{background:#0070ba}
		.nvidia_in04 dl:nth-of-type(3) dt{background:#12b2cc}
		.nvidia_in04 dl:nth-of-type(4) dt {background:#70be45}
	.nvidia_in04 dl dt span.eng{display:block; color:#fff; font-size:20px; padding:15px 0 0 0;}
	.nvidia_in04 dl dt i{display:block; position:absolute; width:100%; top:55px;}
	.nvidia_in04 dl dt i img {max-height:45px; max-width:45px;}
		.nvidia_in04 dl:nth-of-type(4) dt i{top:58px}
	.nvidia_in04 dl dd{padding:70px 0 40px;}
	.nvidia_in04 dl dd p.bold{color:#14537d; line-height:1.2; font-size:22px; padding-bottom:10px}
		.nvidia_in04 dl:nth-of-type(2) dd p.bold{color:#0070ba;}
		.nvidia_in04 dl:nth-of-type(3) dd p.bold{color:#12b2cc;}
		.nvidia_in04 dl:nth-of-type(4) dd p.bold{color:#70be45;}


	.nvidia_in01_new h4.sub_title{padding-bottom:20px}
	.nvidia_in01_new p.stitle{padding-bottom:0}
	.nvidia_in01_new .nvidia_list{margin-bottom:35px}
	.nvidia_in01_new .nvidia_list dl{margin-top:20px;}
	.nvidia_in01_new .nvidia_list dd{width:100%}
		.nvidia_list dd p.small_txt{font-size:1rem; font-weight:300; padding-top:5px; letter-spacing:-.5pt;}
	.nvidia_in01_new .nvidia_list dt{width:100%; margin-bottom:15px}
	.nvidia_in01_new .nvidia_list dt img{max-width:100%}

		.table_nvidia{width:100%; border-collapse:separate; border-spacing:0px;}
		.table_nvidia th{color:#fff; font-weight:600; text-align:center; padding:9px 5px; background-color:#70be45; font-size:13px; border-bottom:1px solid rgba(255,255,255,.5); border-right:1px solid rgba(255,255,255,.5); line-height:1.25;}
		.table_nvidia th sup{font-size:7px}
		.table_nvidia td{border-bottom:1px solid #e9e9e9; border-right:1px solid #e9e9e9; padding:9px 10px; letter-spacing:0; text-align:left; font-size:13px}

	.nvidia_in04_new{}
	.nvidia_in04_new h4.sub_title{padding-bottom:20px}
	.nvidia_in04_new p.stitle{padding-bottom:0}
	.nvidia_in04_new .nvidia_in04_inner{position:relative; display:flex; flex-wrap:wrap; margin-top:30px;}
	.nvidia_in04_new dl{position:relative;width:50%; text-align:center;}
	.nvidia_in04_new dl:last-child{margin-right:0}
		.nvidia_in04_new dl dt{display: flex;  align-items: center; justify-content:center;  margin:0 auto; width:95px; height:95px; border-radius:100%; background:#14537d;}
		.nvidia_in04_new dl dt img{width:45px}
		.nvidia_in04_new dl:nth-of-type(2) dt{background:#0070ba}
		.nvidia_in04_new dl:nth-of-type(3) dt{background:#12b2cc}
		.nvidia_in04_new dl:nth-of-type(4) dt {background:#70be45}
	.nvidia_in04_new dl dd{padding:15px 0 20px 0}
	.nvidia_in04_new dl dd p.sbold{color:#14537d; line-height:1.2; padding-bottom:5px}
	.nvidia_in04_new dl dd p{word-break: keep-all;}
		.nvidia_in04_new dl:nth-of-type(2) dd p.sbold{color:#0070ba;}
		.nvidia_in04_new dl:nth-of-type(3) dd p.sbold{color:#12b2cc;}
		.nvidia_in04_new dl:nth-of-type(4) dd p.sbold{color:#70be45;}

	
	.nvidia_in05_new h4.sub_title{padding-bottom:10px}
	.nvidia_in05_new p.stitle{padding-bottom:15px}
	.nvidia_in05_new .tpad_35 img {max-width:100%;}


	/* NVIDIA vGPU */

	/* MS Azure MSP */
	.ms h4.sub_title{padding-bottom:15px}

	.ms_in01{}
	.ms_in01_inner{position:relative; margin:50px 0 0 0;}
	.ms_in01_inner .img_area{text-align:left;}
	.ms_in01_inner .img_area img {max-width:100%;}
	.ms_in01_inner .txt_area{padding:30px 0 0; text-align:center;}
		.ms_in01_inner .txt_area .stitle{padding-bottom:10px}
		.ms_in01_inner .txt_area p{line-height:170%; letter-spacing:-0.4pt;}

	.ms_in01_list{position:relative; display:flex; flex-wrap:wrap; margin-top:132.5px}
	.ms_in01_list dl{position:relative;width:calc((100% - 20px ) / 2); background-color:#fff; border:1px solid #ddd; margin-right:20px; text-align:center;}
	.ms_in01_list dl:nth-child(2n){margin-right:0}
		.ms_in01_list dl:nth-child(3), .ms_in01_list dl:nth-child(4) {margin-top:50px;}
	.ms_in01_list dl dt{position:absolute; top:-65px; left:50%; margin-left:-65px; width:130px; height:130px; border-radius:100%; background:#14537d}
		.ms_in01_list dl:nth-of-type(2) dt{background:#0070ba}
		.ms_in01_list dl:nth-of-type(3) dt{background:#12b2cc}
		.ms_in01_list dl:nth-of-type(4) dt {background:#70be45}
	.ms_in01_list dl dt span.eng{display:block; color:#fff; font-size:20px; padding:15px 0 0 0;}
	.ms_in01_list dl dt i{display:block; position:absolute; width:100%; top:55px;}
	.ms_in01_list dl dt i img {max-width:50px;max-height:50px;}
		.ms_in01_list dl:nth-of-type(4) dt i{top:58px}
	.ms_in01_list dl dd{padding:80px 0 40px 0}
	.ms_in01_list dl dd p.sbold{color:#14537d; line-height:1.2; padding-bottom:10px}
		.ms_in01_list dl:nth-of-type(2) dd p.sbold{color:#0070ba;}
		.ms_in01_list dl:nth-of-type(3) dd p.sbold{color:#12b2cc;}
		.ms_in01_list dl:nth-of-type(4) dd p.sbold{color:#70be45;}

	.ms_in02{background:url('/m/business/img/ms_bg.jpg')no-repeat center / cover;}
	.ms_in02 p.stitle{padding-bottom:30px;}
	.ms_in02_inner{position:relative; background:url('/m/business/img/ms_img.png') center top no-repeat; display:flex; flex-wrap:wrap; padding:230px 0 0; background-size:300px !important;}
	.ms_in02_inner dl{width:100%; background:#fff; margin-bottom:15px;}
	.ms_in02_inner dl:last-child{margin-bottom:0}
	.ms_in02_inner dt{position:relative; left:-1px; top:-1px; display: table; width:calc(100% + 2px); background:#14537d; color:#fff; font-size:1.176rem; font-weight:500; letter-spacing:-0.5pt; line-height:50px; text-align:center;}
		.ms_in02_inner dl:nth-of-type(2) dt{background:#0070ba}
		.ms_in02_inner dl:nth-of-type(3) dt{background:#70be45}
		.ms_in02_inner dl:nth-of-type(4) dt{background:#12b2cc}
	.ms_in02_inner dd{padding:15px;}
	.ms_in02_inner dd p.bold{letter-spacing:-0.4pt; padding-bottom:5px;}
	/* MS Azure MSP */

	/* Hashicorp */
	 .hashicorp_list{position:relative; display:flex; flex-wrap:wrap; margin-top:100px;}
	.hashicorp_list dl{position:relative;width:calc((100% - 20px) / 2); background-color:rgba(255,255,255,0.1); margin-right:20px; text-align:center;}
	.hashicorp_list dl:nth-child(2n) {margin-right:0}
	.hashicorp_list dl:nth-child(-n+2) {margin-bottom:85px;}
	.hashicorp_list dl dt {position:absolute; top:-65px; left:50%; margin-left:-65px; width:130px; height:130px;}
	.hashicorp_list dl dt img {max-width:100%;}
	.hashicorp_list dl dd{padding:85px 15px 35px;}
	.hashicorp_list dl dd p.sbold{color:#fff; line-height:1.2; padding-bottom:15px; border-bottom:1px solid #eee;}
	.hashicorp_list dl dd p.sbold span{font-weight:normal;}
	.hashicorp_list dl dd p.img{height:120px; border-bottom:1px solid #eee; align-items:center; display: flex; justify-content:center; background:#fff;}
	.hashicorp_list dl dd p.img img {max-height:90px;}
	.hashicorp_list dl dd p.small_txt{padding-top:25px;} 

	/* Hashicorp */
	.grayBox {background:#f5f5f5;}
	.center {text-align:center;}
	.hashicorp_main {background:#000; margin:50px 0 0;}
	.hashicorp_main .hashi01 {}
			.hashicorp_main .hashi01 .imgCont {text-align:center; padding:0 10px;}
			.hashicorp_main .hashi01 .imgCont img {display:block; margin:0 auto; max-height:260px;}
			.hashicorp_main .hashi01 .textCont {margin:30px 0 0;}
			.hashicorp_main .hashi01 .textCont img {width:120px; margin:0 0 15px;}
			.hashicorp_main .hashi01 .textCont p {color:rgba(255,255,255,0.5); letter-spacing:-0.3pt; line-height:1.6; margin:0 0 15px;}
			.hashicorp_main .hashi01 .textCont p br {display:none;}
			.hashicorp_main .hashi01 .textCont p:last-child {margin:0;}

	/* .hashicorp_list{position:relative; display:flex; flex-wrap:wrap; margin-top:175.5px}
	.hashicorp_list dl{position:relative;width:285px; background-color:rgba(255,255,255,0.1);margin-right:30px; text-align:center;}
	.hashicorp_list dl:last-child{margin-right:0}
	.hashicorp_list dl dt{position:absolute; top:-82.5px; left:50%; margin-left:-82.5px; width:165px; height:165px;}
	.hashicorp_list dl dd{padding:110px 30px 50px 30px}
	.hashicorp_list dl dd p.sbold{color:#fff; line-height:1.2; padding-bottom:20px; }
	.hashicorp_list dl dd p.sbold span{font-weight:normal;}
	.hashicorp_list dl dd p.img{height:160px; border:1px solid #eee; align-items:center; display: flex; justify-content:center; background:#fff;}
	.hashicorp_list dl dd p.small_txt{padding-top:25px; color:rgba(255,255,255,0.5);} */


	.hashi02 {text-align:center;  margin:30px 0 30px;}
	.hashi02 dl {}
	.hashi02 dl:last-child {margin-right:0;}
	.hashi02 dl dt {background:#5e616d; line-heighT:1.2; padding:15px 5px; box-sizing:border-box; font-size:15px; color:#fff; letter-spacing:-0.7pt; font-weight:500;}
	.hashi02 dl dd {border:1px solid #ddd; border-top:0; box-sizing:border-box; padding:15px;}
	.hashi02 dl dd > p {position:relative; font-size:15px; color:#535353; display:inline-block; line-height:1; margin:5px 0 20px;}
	.hashi02 dl dd > p::after {content:''; width:100%; height:1px; background:#535353; position:absolute; bottom:0; left:0;}
	.hashi02 dl dd ul {background:#fff; display:flex; flex-wrap:wrap; align-items:center; justify-content: center; text-align:center; padding:15px 10px; box-sizing:border-box;}
	.hashi02 dl dd ul li {position:relative; display:inline-block; padding:0 30px;}
	.hashi02 dl dd ul li::after {content:'+'; font-size:15px; font-weight:bold; color:rgba(34,34,34,0.8); position:absolute; top:50%; right:0; transform:translate(50%,-50%);}
	.hashi02 dl dd ul li:last-child::after {display:none;}
	.hashi02 dl dd ul li img {max-height:40px;}
	.hashi02 dl dd ul li p {color:rgba(34,34,34,0.7); letter-spacing:-0.3pt; margin:10px 0 0; line-height:1.4;}
	.hashi02 dl dd ul li p.eng {letter-spacing:.8pt; margin:8px 0 0;}
	.hashi02 dl dd ul li p b {display:block; color:#222; font-weight:400; line-height:inherit;}

	.hashi02 dl:last-child dt {background:#583edd;}
	.hashi02 dl:last-child dd > p {color:#583edd;}
	.hashi02 dl:last-child dd > p::after {background:#583edd;}

	.table_wrap {margin:30px 0 0;}
	.hashi_table {}
	.hashi_table > div > h3 {line-height:46px; text-align:center; color:#fff; background:#583edd; font-weight:500; letter-spacing:-0.7pt; margin:0 0 4px;}
	.hashi_table > div.static > h3 {background:#000; width:50%; margin:0 0 4px 50%}
	.hashi_table .dynamic {margin-top:10px;}
	.hashi_table .dynamic dl dd {position:relative; min-height:auto; padding:15px 30px;}
	.hashi_table .dynamic dl dd::after {content:''; width:12px; height:18px; position:absolute; left:0; top:50%; margin:-9px 0 0; background:url("/business/img/hashiArrow01.png")no-repeat center; background-size:100% !important}
			.hashi_table .dynamic dl dd.pink::after {background:url("/business/img/hashiArrow02.png")no-repeat center;}
			.hashi_table .dynamic dl dd.gray::after {background:url("/business/img/hashiArrow03.png")no-repeat center;}
			.hashi_table .dynamic dl dd.purple::after {background:url("/business/img/hashiArrow04.png")no-repeat center;}

	.hashi_table_in {}
	.hashi_table_in dl {border:1px solid #ddd;}
	.hashi_table_in dl dt {line-height:42px; background:#f5f5f5; text-align:center; color:#222; letter-spacing:-0.3pt; border-bottom:1px solid #ddd;}
	.hashi_table_in dl dt img {margin-left:25px; max-width:22px;}
	.hashi_table_in dl dt p {display:inline-block;}
	.hashi_table_in dl dd {padding:15px 0 15px 20px; box-sizing:border-box; border-bottom:1px solid #ddd; min-height:75px; letter-spacing:-0.3pt; color:rgba(34,34,34,0.7); display:flex; flex-wrap:wrap; align-items:center;}
	.hashi_table_in dl dd:last-child {border-bottom:0;}
	.hashi_table_in dl dd span {display:inline-block; vertical-align:middle;}
	.hashi_table_in dl dd span img {max-width:40px;}
	.hashi_table_in dl dd .t_cont {display:inline-block; vertical-align:middle; padding-left:12px; box-sizing:border-box;}
	.hashi_table_in dl dd .t_cont h4 {letter-spacing:-0.5pt; line-height:1; font-weight:400; margin:0 0 5px;}
	.hashi_table_in dl dd .t_cont p {line-height:1; font-weight:400;}

	.hashi_table_in dl dd.green .t_cont h4 {color:#00a971;}
	.hashi_table_in dl dd.green .t_cont p {color:#00a971;}
	.hashi_table_in dl dd.pink .t_cont h4 {color:#bf1e6a;}
	.hashi_table_in dl dd.gray .t_cont h4 {color:#222222;}
	.hashi_table_in dl dd.purple .t_cont h4 {color:#573dda;}

	.static_wrap {display:flex; flex-wrap:wrap;}
	.static_wrap dl {width:50%;}
	.static_wrap dl:first-child {border-right:0;}

	.hashicorp_form {position:relative;}
	.hashicorp_form > .h_logo {max-width:100px; margin:0 0 20px;}
	.hashicorp_form > h3 {font-size:20px; color:#222; letter-spacing:-0.8pt; line-height:1.2;}
	.hashicorp_form > h3  span {font-family:'antarctican-headline', sans-serif; letter-spacing:.8pt; line-height:inherit;}
	.hashicorp_form > h4 {font-size:18px; color:#222; font-weight:600; letter-spacing:0.4pt; margin:10px 0 5px;}
	.hashicorp_form > p {}

	.form_wrap {margin:30px 0 0;}
	.form_wrap .check_cont {background:#fff; border:1px solid #ddd; box-sizing:border-box; padding:10px 0 0;}
	.form_wrap .check_cont dl { padding:10px 20px 10px 45px; box-sizing:border-box;}
	.form_wrap .check_cont dl.colorBox {padding:20px 15px 20px 45px; border:1px solid #583edd; background:#f2f1f5; margin:15px 0 0;}
			.hashicorp_form .form_wrap .check_cont dl.colorBox dd {margin:0 0 3px;}
			.hashicorp_form.gray .form_wrap .check_cont dl.colorBox {border:1px solid #000; background:#fafafa;}
			.hashicorp_form.pink .form_wrap .check_cont dl.colorBox {border:1px solid #bb1e67; background:#fdf8fa;}
			.hashicorp_form.green .form_wrap .check_cont dl.colorBox {border:1px solid #01ba85; background:#f2fbf9;}

	.form_wrap .check_cont dl dt {position:relative;font-size:18px; color:#222; letter-spacing:0.5pt; line-height:1.2; margin:0 0 5px; font-weight:600;}
	.form_wrap .check_cont dl dt::after {content:''; width:16px; height:16px; background:url("/business/img/check_icon01.png")no-repeat center; position:absolute; top:3px; left:-25px; background-size:100% !important;}
	.form_wrap .check_cont dl dd {line-height:1.6; letter-spacing:-0.4pt;}
	.form_wrap .check_cont dl p {position:relative; font-size:1rem; color:rgba(34,34,34,0.7); letter-spacing:-0.3pt; line-height:1.8; padding-left:10px; box-sizing:border-box; font-weight:400;}
	.form_wrap .check_cont dl p::after {content:''; widtH:4px; height:4px; background:#aaa; position:absolute; top:10px; left:0; transform:rotate(45deg);}
	.form_wrap .img_cont {background:#fff; display:flex; flex-wrap:wrap; align-items:center; justify-content: center; padding:25px; box-sizing:border-box; border:1px solid #ddd; box-sizing:border-box; margin:15px 0 0;}
	.form_wrap .img_cont img {max-width:100%;}

	.grayBox .check_cont {border:0;}
	.grayBox .img_cont {border:0;}

	.hashicorp_form.gray .check_cont dl dt::after { background:url("/business/img/check_icon02.png")no-repeat center; }
	.hashicorp_form.pink .check_cont dl dt::after { background:url("/business/img/check_icon03.png")no-repeat center; }
	.hashicorp_form.green .check_cont dl dt::after { background:url("/business/img/check_icon04.png")no-repeat center; }

	/* Hashicorp */


	/* Hashicorp */

	/* ICT 인프라 유지 보수 */
	.ict_in01{}
	.ict_in01_inner{position:relative; margin-top:50px}
	.ict_in01_inner:after{position:absolute; bottom:0; right:30px; display:block; content:""; overflow:hidden; width:190px; height:190px; z-index:9; background:url('/business/img/ict_img.png') no-repeat;  background-size:100% !important;}
	.ict_in01_inner dl{position:relative; margin-top:20px}
	.ict_in01_inner dl dt{position:relative; width:120px; height:120px; border-radius:100%; background:#14537d; text-align:center; z-index:9; margin:0 auto -60px;}
	.ict_in01_inner dl:nth-of-type(2) dt{background:#0070ba}
		.ict_in01_inner dl dt i{display:inline-block; padding-top:28px;}
		.ict_in01_inner dl dt i img {max-width:50px;}
		.ict_in01_inner dl dt p.stitle{color:#fff; padding-top:10px}
	.ict_in01_inner dl dd{border:1px solid #ddd; padding:75px 30px 30px}
		.ict_in01_inner dl:nth-of-type(1) dd ul{border-bottom:1px solid #ddd; padding:12px 0;}
			.ict_in01_inner dl:nth-of-type(1) dd ul:last-of-type{border-bottom:0}
		.ict_in01_inner dl:nth-of-type(1) dd ul li.tit{padding-bottom:5px;}
		.ict_in01_inner dl:nth-of-type(1) dd ul li.cont{font-size:0;}
		.ict_in01_inner dl:nth-of-type(1) dd ul li.cont p.dot{display:inline-block; font-size:0.882rem; font-weight:normal; width:50%;}
/* 			.ict_in01_inner dl:nth-of-type(1) dd ul:nth-of-type(3) li.cont p.dot{width:25%;}
			.ict_in01_inner dl:nth-of-type(1) dd ul:nth-of-type(4) li.cont p.dot{width:25%;} */
		
		.ict_in01_inner dl:nth-of-type(2) dd{padding:50px 30px 15px; font-size:0;}
		.ict_in01_inner dl:nth-of-type(2) dd ul{display:block; padding:20px 0; border-bottom:1px solid #ddd;}
		.ict_in01_inner dl:nth-of-type(2) dd ul:nth-of-type(2){border-bottom:0}
		.ict_in01_inner dl:nth-of-type(2) dd ul li.tit{color:#0168b7}
			.ict_in01_inner dl:nth-of-type(2) dd ul:nth-of-type(2) li.tit{color:#12b2cc}
		.ict_in01_inner dl:nth-of-type(2) dd ul li.tit span{display:inline-block; width:40px; line-height:20px; height:24px; font-size:1rem; font-weight:normal; border:1px solid #cce1f1; background-color:#f0f6fb; text-align:center;}
			.ict_in01_inner dl:nth-of-type(2) dd ul:nth-of-type(2) li.tit span{border-color:#d0f0f5; background-color:#f1fafc}

	.ict_in02{background:url('/m/business/img/ict_bg.jpg')no-repeat center 0 / cover;}
	.ict_in02_list{ display:flex; flex-wrap:wrap; margin-top:100px}
	.ict_in02_list dl{position:relative;width:100%; background-color:#fff; margin-bottom:20px; text-align:center;}
	.ict_in02_list dl:last-child{margin-bottom:0}
	.ict_in02_list dl dt{position:absolute; top:-65px; left:50%; margin-left:-65px; width:130px; height:130px; border-radius:100%; background:#14537d}
		.ict_in02_list dl:nth-of-type(2) dt{background:#0070ba}
		.ict_in02_list dl:nth-of-type(3) dt{background:#12b2cc}
	.ict_in02_list dl dt span.eng{display:block; color:#fff; font-size:1.176rem; padding:15px 0 0 0;}
	.ict_in02_list dl dt i{display:block; position:absolute; width:100%; top:45px;}
	.ict_in02_list dl dt i img {max-width:35%;}
		.ict_in02_list dl:nth-of-type(4) dt i{top:58px}
	.ict_in02_list dl dd{padding:80px 15px 50px; box-sizing:border-box;s}
	.ict_in02_list dl dd p.sbold{color:#14537d; line-height:1.2; font-size:1.294rem; padding-bottom:5px}
		.ict_in02_list dl:nth-of-type(2) dd p.sbold{color:#0070ba;}
		.ict_in02_list dl:nth-of-type(3) dd p.sbold{color:#12b2cc;}
	.ict_in02_list dl dd p.stxt{color:#14537d; line-height:1.2; letter-spacing:-0.5pt; padding-bottom:15px}
		.ict_in02_list dl:nth-of-type(2) dd p.stxt{color:#0070ba;}
		.ict_in02_list dl:nth-of-type(3) dd p.stxt{color:#12b2cc;} 
	
	.ict_in02_ment{position:relative; border:1px solid rgba(255,255,255,.3); margin:30px 0 40px 0; padding:30px}
	.ict_in02_ment dl{display:flex; flex-wrap:wrap;}
	.ict_in02_ment dl:nth-of-type(1){border-bottom:1px solid rgba(255,255,255,.15); padding-bottom:40px; margin-bottom:40px;}
	.ict_in02_ment dt{width:185px; color:#fff;}
		.ict_in02_ment dl:nth-of-type(2) dt{color:#12b2cc}
	.ict_in02_ment dd{width:calc(100% - 185px); color:rgba(255,255,255,.7)}
		.ict_in02_ment dl:nth-of-type(2) dd p{padding:3px 0;}
		.ict_in02_ment dl:nth-of-type(2) dd p span{display:inline-block; margin-right:10px; text-align:center; color:#fff; width:22px; height:22px; line-height:20px; background:#12b2cc; border-radius:100%; }
	
	.ict_in02_dia{text-align:center;}
	.ict_in02_dia h5{color:#fff; margin-bottom:25px}
	.ict_in02_dia dl{display:flex; flex-wrap:wrap; background:url('/m/business/img/ict_dia.png')no-repeat center 0 / 100%;}
	.ict_in02_dia dd{width:14.285714%;}
	.ict_in02_dia dd i{align-items:center; display: flex; justify-content:center; padding:30% 0 0;}
	.ict_in02_dia dd:nth-child(6) i {padding:37% 0 2%;}
	.ict_in02_dia dd i img {width:30%;}
	.ict_in02_dia dd p{letter-spacing:-0.5pt; margin-top:40px;  box-sizing:border-box;}
	/* ICT 인프라 유지 보수 */

	/* 공항프린터 */
	.printer{}
	.printer_inner{}
	.printer_inner .img_area{text-align:left;}
	.printer_inner .img_area img {width:100%;}
	.printer_inner .txt_area{text-align:center; padding:30px 0 0;}
		.printer_inner .txt_area .stitle{padding-bottom:10px}
		.printer_inner .txt_area p{line-height:170%; letter-spacing:-0.4pt;}
	/* 공항프린터 */
/*** BUSINESS ***/

/*** RECRUIT ***/
	/* 인재상 */
	.person_con{}
	.person_con .stitle.white{color:#fff !important; padding:2px 0 10px 0;}
	.person_con .stxt.white{letter-spacing:-0.5pt; color:rgba(255,255,255,.7) !important}
	.person_in{background-position:center 0; background-repeat:no-repeat; height:265px; background-size:cover;}
		.person_in.one{background-image:url('/m/recruit/img/person_img01.jpg');}
		.person_in.two{background-image:url('/m/recruit/img/person_img02.jpg');}
		.person_in.three{background-image:url('/m/recruit/img/person_img03.jpg');}
	.person_in .basicCont{display:table; height:100%; padding-right:50%; box-sizing:border-box;}
	.person_in .basicCont .txt_area{display:table-cell; vertical-align:middle;}
	.person_in.two .basicCont {padding-left:50%; padding-right:0;}
	/* 인재상 */

	/*인사복지*/
	.welfare_con{}
	.welfare_in{position:relative; display:flex; flex-wrap:wrap; margin-top:100px}
	.welfare_in dl{position:relative; width:calc((100% - 20px) / 2); background-color:#fff; border:1px solid #ddd; margin-right:20px; text-align:center;}
	.welfare_in dl:nth-child(2n){margin-right:0}
	.welfare_in dl:nth-child(-n+2){margin-bottom:80px;}
	.welfare_in dl dt{position:absolute; top:-65px; left:50%; margin-left:-65px; width:130px; height:130px; border-radius:100%; background:#14537d}
		.welfare_in dl:nth-of-type(2) dt{background:#0070ba}
		.welfare_in dl:nth-of-type(3) dt{background:#12b2cc}
		.welfare_in dl:nth-of-type(4) dt {background:#70be45}
	.welfare_in dl dt span.eng{display:block; color:#fff; font-size:1.176rem; padding:15px 0 0 0;}
	.welfare_in dl dt i{display:block; position:absolute; width:100%; top:55px;}
	.welfare_in dl dt i img {max-height:50px;}
	.welfare_in dl dd{padding:85px 15px 35px;}
	.welfare_in dl dd p.sbold{color:#14537d; line-height:1.2; font-size:1.294rem; padding-bottom:10px}
		.welfare_in dl:nth-of-type(2) dd p.sbold{color:#0070ba;}
		.welfare_in dl:nth-of-type(3) dd p.sbold{color:#12b2cc;}
		.welfare_in dl:nth-of-type(4) dd p.sbold{color:#70be45;}
	.welfare_in dl dd p.stxt{padding:2px 0; letter-spacing:-0.4pt;}


/*** RECRUIT ***/



/* 이용약관, 개인정보취급방침 */
.policy_con{position:relative; overflow:hidden;}
.cont_title{font-size:1.412rem	; color:#333; padding-bottom:18px; letter-spacing:-1.2pt; font-weight:600;}
p.cont_tit {display:block; font-size:1.2em !important; padding-bottom:10px; font-weight:600; color:#333 !important;}
.cont_txt {padding:0px 0px 35px 0;}
.cont_txt2 {padding-bottom:35px;}
.cont_box {border:1px soild #a0a0a0; padding:15px; background:#f4f4f4; margin:7px 0px 10px 0px; display:block; }

.privacy_list {width:91%; overflow:hidden; clear:both; *zoom:1; padding:4% 4% 3% 4%; border:1px dashed #ddd; margin-bottom:30px;}
.privacy_list li {margin:0 0 10px;}
.privacy_list li a {font-weight:bold;} 


/*** 사이트맵 ***/
.sitemap_cont{overflow:hidden; clear:both;}
.sitemap_cont dl{float:left; width:calc((100% - 20px) / 2); margin:0 30px 30px 0; text-align:left; padding-bottom:10px; border-bottom:1px solid #ddd; margin-right:20px;}
.sitemap_cont dl:nth-child(2n) {margin-right:0;}
.sitemap_cont dl:last-child {margin-right:0;}
.sitemap_cont dt{color:#fff; padding:12px 10px; font-weight:500; font-size:1.176rem; border-top:1px solid #0070ba; color:#0070ba; font-weight:bold; margin-bottom:10px; border-bottom:1px solid #d4d4d4;}
.sitemap_cont dd {letter-spacing:-0.5pt;}
.sitemap_cont dd a{display:block; letter-spacing:-0.3pt; box-sizing:border-box; transition:all 0.3s; font-weight:400; padding:0 10px; line-height:26px; font-size:1rem;}
.sitemap_cont dd span {display:block; color:#222; font-weight:bold; margin:0 0 5px;}
.sitemap_cont dd a:hover{color:#0070ba; background:#f9f9f9; transition:all 0.3s; padding:0 10px 0 20px;}







/*******************************************************************************
	@media 581~640px
*******************************************************************************/
@media all and (max-width:640px){



}
/*******************************************************************************
	@media 421~480px
*******************************************************************************/
@media all and (max-width:480px){


#visual {height:300px;}
#visual .txtarea h2 {font-size:2.6rem; margin:0 0 10px;}

.del_in03_inner {padding:320px 0 0;}
.del_in03_inner dl{width:100%; margin-bottom:15px; margin-right:0;}
	.del_in03_inner dl:nth-of-type(3), .del_in03_inner dl:nth-of-type(4){margin-bottom:15px}


	/* VMware 가상화, 클라우드 사업 */
	.vmware_in06 dd{width:100%;  background-position:center 20px; background-size:60px; margin-bottom:15px; margin-right:0; text-align:center; padding:90px 15px 25px;}
		.vmware_in06 dd:nth-of-type(5) {margin-bottom:15px;}
	/* VMware 가상화, 클라우드 사업 */

.nvidia_in01 dd{width:100%; margin-bottom:15px; margin-right:0; text-align:center; padding:95px 15px 25px; background-size:50px;}
.nvidia_in01 dd p.num {font-size:16px; top:15px; right:15px;}
.nvidia_in01 dd:nth-of-type(5) {margin-bottom:15px;}


.nvidia_in04 dl{width:100%; background-color:#fff; margin-right:0; text-align:center;}
	.nvidia_in04 dl:nth-child(2){margin-right:0; margin-top:50px;}
	.nvidia_in04 dl:nth-child(3), .nvidia_in04 dl:nth-child(4) {margin-top:50px;}


.ms_in01_list dl {width:100%; background-color:#fff; margin-right:0; text-align:center;}
	.ms_in01_list dl:nth-child(2){margin-right:0; margin-top:50px;}
	.ms_in01_list dl:nth-child(3), .ms_in01_list dl:nth-child(4) {margin-top:50px;}

.ms_in01_inner .txt_area br {display:none;}



/* Hashicorp */
	.hashicorp_list {margin-top:80px;}
	.hashicorp_list dl{position:relative;width:calc((100% - 10px) / 2); ; margin-right:10px;}
	.hashicorp_list dl dt {width:100px; height:100px; top:-50px; margin-left:-50px;}
	.hashicorp_list dl dd{padding:65px 15px 25px;}
	.hashicorp_list dl dd p.img img {max-height:75px;}
	.hashicorp_list dl dd p.sbold{padding-bottom:15px;}

	.hashi02 dl dd ul li { display:block; padding:0 0px 30px; width:100%;}
	.hashi02 dl dd ul li:last-child {padding:0;}
	.hashi02 dl dd ul li::after {content:'+'; font-size:15px; font-weight:bold; color:rgba(34,34,34,0.8); position:absolute; top:calc(100% - 15px); right:50%; transform:translate(50%,-50%);}
	.hashi02 dl dd ul li:last-child::after {display:none;}
	.hashi02 dl dd ul li img {max-height:40px;}

	/* Hashicorp */


	.ict_in01_inner:after {width:140px; height:140px; right:0;}



	.ict_in02_ment dl{display:block;}
	.ict_in02_ment dl:nth-of-type(1) {padding-bottom:25px; margin-bottom:25px;}
	.ict_in02_ment dl:nth-of-type(2) dd p span {width:20px; height:20px;}
	.ict_in02_ment dt{width:100%; margin:0 0 5px;}
	.ict_in02_ment dd{width:100%;}


.welfare_in dl dt{top:-50px; margin-left:-50px; width:100px; height:100px;}
.welfare_in dl dt i {top:45px;}
.welfare_in dl dt i img {max-height:35px;}
.welfare_in dl dd {padding:70px 15px 35px;}

}
/*******************************************************************************
	@media 321~420px
*******************************************************************************/

@media all and (max-width:420px){



}
/*******************************************************************************
	@media ~320px
*******************************************************************************/
@media all and (max-width:320px){





}