.main {margin-top:10px;}
.main>div {margin-bottom:10px;}
.main>.box1>.col-sm-4 {border:1px solid #e5e5e5; border-left:0; padding:40px 40px 30px 40px; height:334px;}
.main>.box1>.col-sm-4:first-child {border-left:1px solid #e5e5e5;}
.main h2 {font-size:20px; font-family:"NanumGothicBold", sans-serif; margin-top:0 !important; margin-bottom:30px !important; color:#000;}
.main h2 img {position:absolute; right:40px; }
.main .box1 ul {}
.main .box1 ul li {display:block; padding-bottom:10px;}

.main .box1>div>div>ul>li {display:block; white-space:nowrap; text-overflow: ellipsis; overflow:hidden;}q
.main .box1 div:last-child div span {display:inline-block; font-family:"NanumGothicBold", sans-serif; padding-right:10px;}

.main .box1 .cate1 {display:inline-block; padding-right:10px; color:#053eb3; font-family:"NanumGothicBold", sans-serif;}
.main .box1 .cate2 {display:inline-block; padding-right:10px; color:#ff6600; font-family:"NanumGothicBold", sans-serif;}

.new_text {display:inline-block; margin-bottom:-2px; background:url(../images/main/new.png) no-repeat; width:15px; height:15px;}

.main .box2 {color:#fff; overflow:hidden; height:115px;}
.main .box2 span {color:#ffff00; display:inline-block; font-family:"NanumGothicBold", sans-serif;}
.main .box2 img  {}
.main .box2>div {padding:25px 40px; height:120px;}
.main .box2>div p {overflow:hidden;}
.main .box2>div p a {color:#fff;}
.main .box2>div p a:hover {color:#caffaa;}
.main .box2>div:nth-child(1) {background:#090c61; display:table; vertical-align:middle;}
.main .box2>div:nth-child(1) a {display:table-cell; vertical-align:middle; color:#fff; background:url(../images/main/icon1.png) 0% 20px no-repeat; padding-left:50px; background-size:35px; height:40px; overflow:hidden;}
.main .box2>div:nth-child(1) a font {display:; overflow:hidden; height:40px;}
.main .box2>div:nth-child(1) a:hover {color:#caffaa;}
.main .box2>div:nth-child(2) {background:#053eb3;}
.main .box2>div:nth-child(2)>.col-xs-4 {padding-left:0 !important; padding-right:0 !important;}
.main .box2>div:nth-child(2)>div a {display:block; text-align:center; width:100%; padding-top:50px; color:#fff;}
.main .box2>div:nth-child(2)>div a:hover {color:#caffaa;}
.main .box2>div:nth-child(2)>div:nth-child(1) a {background:url(../images/main/icon2.png) 50% 20% no-repeat; background-size:40px;}
.main .box2>div:nth-child(2)>div:nth-child(2) a {background:url(../images/main/icon3.png) 50% 20% no-repeat; background-size:30px;}
.main .box2>div:nth-child(2)>div:nth-child(3) a {background:url(../images/main/icon4.png) 50% 20% no-repeat; background-size:30px;}

.main .box2>div:nth-child(3) {background:#0670d7; display:table; vertical-align:middle;}
.main .box2>div:nth-child(3) a {display:table-cell; vertical-align:middle; color:#fff; background:url(../images/main/icon5.png) 0% 20px no-repeat; padding-left:50px; background-size:35px; height:60px;}
.main .box2>div:nth-child(3) a:hover {color:#caffaa;}
.main .box2>div:nth-child(3) a font {display:; overflow:hidden; height:40px;}

.main .box3 {border:1px solid #e5e5e5; padding:40px;}
.main .box3 img {width:100%;}
.main .box3 span {display:block; text-align:center; padding-top:20px;}



@media (max-width:992px){
	.main .box1>div:nth-child(2) ul li{padding-bottom:9px;}
	
	.main .box2>div {width:100%;}
	.main .box2>div:nth-child(3) a {padding-top:0;}
	.main .box2 {height:100%;}
	
	.main .box3 span {margin-bottom:50px;}
	.main .box3 {padding:40px 40px 0px 40px;}
}
@media (max-width:768px){
	.main>.box1>.col-sm-4 {border-bottom:none; height:inherit;}
	
} 