body, table{font-family:"Nanum Gothic",sans-serif;font-weight:400;font-size:13px;color:#666;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, form, fieldset, p, button, table, th, td, footer, section, article, a, span, b, select, textarea, label{font-family:"Nanum Gothic",sans-serif ! important;margin:0px;padding:0px;}
div, p, ul, li, img, a, table, td, th, tr, h1, h2, h3, h4, h5, h6, form, input, span, iframe, dl, dt, dd, a, address, span, textarea, hr, select, label{font-family:"Nanum Gothic",sans-serif ! important;margin:0px;padding:0px;}
p{line-height:20px;}
dt{font-size:16px;}

/*footer*/
footer.footer p{margin:0px;padding:0px;line-height:22px;font-size:12px;}
footer .line-top{border-top:1px solid #6e5990;padding-top:15px;}
.widget_categories{margin-top:30px;}
.footer a{color:#fff;}

/*공통*/
.mouse .col-md-3.col-sm-6{cursor:pointer;}
.bor_line{border:1px solid #ddd;}
.mt20{margin-top:20px ! important;}
.mb20{margin-bottom:20px ! important;}
.yellow_t{color:#f9a61a ! important;}
.purple_t{color:#573393 ! important;}
.purple_bg{background:#573393 ! important;}
.orange_bg{background:#f9a61a ! important;}
.green_bg{background:#71bf45 ! important;}
.blue_bg{background:#1da3c4 ! important;}
.gray_bg{background:#999 ! important;}
.f_bold{font-weight:700 ! important;}
.mr_25{padding:25px ! important;}
.img_br{border:1px solid #ddd;width:100%;}
.img_w{width:100%;}
.img_mtb{margin:30px 0px ! important;}
h4, h5{font-weight:700 ! important;}
.desc h4{margin-bottom:20px;}
.desc h5{margin-bottom:10px;}
select {display:block;background-color: #fff;width: 100%;padding: 5px;border: 1px solid #ddd;border-radius: 2px;height: 3rem;}
.row.box_select{position:relative;margin-left:0px;margin-right:0px;margin-bottom:25px;padding:15px;border-radius:0px;}
.ytitle_t{position:absolute;left:15px;top:6px;}
.year_t{margin-left:60px;}
.year_t1{margin-left:80px;}
.box_select{border:1px solid #ddd;}
/*서브 공통*/
.page-title {background:url("../img/title_bg.jpg") no-repeat top left;}
.com_box, .biz_box{text-align:center;}
.com_box h4, .biz_box h4{padding:15px 0px;color:#fff;}
.page-title .breadcrumb a{letter-spacing:0px;}
/*왼쪽메뉴*/
.widget-title.text-center{font-size:24px;font-weight:700;letter-spacing:-1px;margin-bottom:20px;}
.widget_categories ul li{color:#666;}
.widget_categories ul li a{padding:6px 5px;}
.widget_categories ul li.active a, .widget_categories ul li a:hover{color:#532f91;font-weight:700;}
.page-title .breadcrumb a{color:#777;}
label.la_text{font-size:14px ! important;font-weight:400 ! important;}

/*내용*/
#sub_section{margin:20px 0px 100px 0px;}
h2,h3,h3 > span{letter-spacing:-1px;}
h2{font-weight:700;font-size:20px;}
.page_title{text-align:center;margin-bottom:50px;}
.page_title h3{margin-top:50px;font-size:28px;padding-bottom:10px;font-weight:700;}
.page_title h3 > span{background:url("../img/title_bg.gif") no-repeat top left;padding-left:37px;height:40px;display:inline-block;}

/*공지사항*/
.entry-title a{font-size:16px;}
.entry-content p{margin-top:10px;margin-bottom:20px;}

/*개인정보방침*/
.dong{border:1px solid #ddd;overflow:hidden;overflow-y:scroll;height:200px;margin-bottom:5px;line-height:22px;padding:25px;}

/*메인*/
.seo-service h2{font-size:18px;font-weight:400;margin-bottom:10px;}
.section-title{font-size:38px;}
.featured-item .border-box .img_w{width:220px ! important;}
.clients-grid .border-box img.img_l{width:180px;}
/*회사소개*/
.box_company img{margin-bottom:5px;width:40px;}
.box_company dl{border:1px solid #ddd;text-align:center;padding:30px 18px;height:205px;margin-top:30px;}
.box_company dt{color:#000;margin-top:10px;}
.box_company dd{color:#333;margin-top:15px;}
.com_box{margin-bottom:25px;}
.da_box{width:250px;margin:0px auto 25px auto;}
.com_box p{padding:12px;border:1px solid #ddd;border-top:none;}
.com_box h4{padding:15px 0px 25px 0px;}
.com_box h4.h4_title{padding:15px 0px;}
.com_box h4 img{width:50px;}
.com_box h4.h4_title img{width:70px;}
.width_img{text-align:center;border:1px solid #ddd;margin-bottom:20px;}
.width_img img{width:233px;padding:25px 0px;}
/*주요고객사*/
.clients-grid .border-box{margin-bottom:30px;}

/*비즈니스*/
.biz_system{padding:25px;}
.biz_box .box_list{border:1px solid #ddd;padding:25px 15px;border-top:none;}
.biz_box .box_list h5{font-weight:700;margin-bottom:10px;}
.biz_box .box_list p{text-align:left;background:url("../img/biz/dote.gif") no-repeat left 8px;padding-left:8px;margin-bottom:5px;}
.box_won{margin:25px 0px;}
.box_won h5{margin-top:8px;margin-bottom:10px;}
.system_list{margin-top:50px;}
.system_list li{border:1px solid #ddd;margin-top:10px;padding:20px 18px;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.12);}
.system_list .bg1{border-left:5px solid #573393;}
.system_list .bg2{border-left:5px solid #06649f;}
.biz_system .icon .material-icons{font-size:50px;color:#f9a61a;}
/*외부 솔루션*/
.box_solution dl {
    border: 1px solid #ddd;
    text-align: center;
    padding: 30px 18px;
    height: 224px;
    margin-top: 30px;
	}
.box_solution{margin-top:10px;}
.box_solution h4{margin-top:30px;}
.box_solution p{height:130px;border:1px solid #ddd;border-top:none;padding:25px 15px;}
.m_box{height:183px;}
.s_icon img{width:30px;}
.s_icon p{color:#532f91;text-align:center;margin-top:20px;}
.system_list.solu4{margin-top:20px;}

@media all and (min-width:320px) and (max-width:767px){

.system_list{margin-top:15px;}

}
/*자체개발 솔루션*/
.cnm_s h5{margin-top:15px;margin-bottom:0px;border:2px solid #ffb02c;border-radius:15px 15px 0px 0px;border-bottom:none;padding:10px 0px;}
.cnm_s .bor_l{border:1px solid #ddd;padding:35px 10px;}
.cnm_s .col-md-3.col-sm-12{padding-right:0px;}
.cnm_s li{border:1px solid #ddd;margin-bottom:3px;padding:8px 0px;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 2px 2px 0 rgba(0, 0, 0, 0.12);}
.mo_title{border-radius:20px;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 2px 2px 0 rgba(0, 0, 0, 0.12);}
.solu_box li{border-radius:10px;}
.solu_box.box_bg li{padding:14px;border-radius:20px;background:#f9a61a;color:#fff;}
.bor_l.mo_title.mo_t{padding:63px 8px;}
.s_icon p{border:1px solid #532f91;padding:30px 0px;}
.s_icon p img{margin-bottom:6px;}

@media all and (min-width:320px) and (max-width:991px){
.cnm_s .col-md-3.col-sm-12{padding-right:15px;}
.cnm_s .bor_l{padding:8px;}
.mo_title{border-radius:10px;margin-bottom:5px;}
.da_box{width:100%;}
}

@media all and (min-width:992px) and (max-width:1199px){
.mo_title{border-radius:15px;}
.cnm_s .bor_l{padding:25px 8px;}
.bor_l.mo_title.mo_t{padding:54px 8px;}
}

@media all and (min-width:320px) and (max-width:640px){
dt{font-size:15px;}
.page_title h3 > span{font-size:25px;}
h4{font-size:16px;}
}

@media all and (min-width:992px) and (max-width:1199px){
.nav.nav-tabs.nav-justified.hidden-xs li{}
}

/*고객지원*/
.select-field select{border-top:none;border-right:none;border-left:none;color:#999;height:46px;font-size:13px;}
option{padding: 0px 1px 10px 1px;}