

/*BUSINESS CONSULTING*/
.consulting {width: 100%;text-align: center; padding: 40px 0 40px 0;letter-spacing: -1px;clear: both;background-color: #1445a0;}
.consulting h2 { font-size: 34px;font-weight: bold;color: #b8cbef; letter-spacing:-1px;}
.consulting p { font-size:16px; padding-top:7px; color:#b8cbef; line-height:1.4; font-family: 'Noto Sans KR', sans-serif;font-weight: 400;}

.consulting .absolute {font-size: 20px;color: #ffffff;top:380px;right: 0px;  line-height: 1.6;}

.consulting .absolute .joinbox a  {text-decoration:none;display: inline-block; font-size:19px; font-weight:400; margin:20px 0 0;  background-color:#ff3414;  border:0px solid #000; color:#fff; text-align:center; padding: 14px 53px; transition: all 0.2s}
.consulting .absolute .joinbox a:hover { transition: all 0.3s; background-color:#000; border:0px solid #ff3414; color:#fff}

/*BUSINESS CONSULTING*/



/*COMPANY*/
.company { width:100%; padding-bottom:80px}
.company:after { content: " ";visibility: hidden; display: block; height: 0;clear: both;}
.company h1 { font-size:37px; font-weight:bold; color:#fff; padding:40px 0 10px 41px} 
.company h2 {font-size: 36px;font-weight: bold;color: #007ddc; letter-spacing:-1px; text-align:center; padding-top:85px}
.company p { padding-top:22px; text-align:center; height:70px; font-weight: bold; letter-spacing:0px; font-size:20px;color: #333; font-family: 'Noto Sans KR', sans-serif;font-weight: 400;}
.company dl { width:100%;  margin-top:30px; padding:0 0 0 20px; box-sizing:border-box}
.company dl dt { font-size:22px; height:60px;  font-weight:bold; padding:16px 0 20px 75px; color:#000;  background-repeat: no-repeat; background-position:left top} 
.company dl .icon01 {background-image: url(../../img/company_icon01.gif);}
.company dl .icon02 {background-image: url(../../img/company_icon02.gif);}
.company dl .icon03 {background-image: url(../../img/company_icon03.gif);}
.company dd { line-height:2.2; background-image: url(../../img/icon_dot.gif); background-repeat: no-repeat; background-position:left 14px; padding-left:15px; margin-left:80px; font-size:16px}
/*COMPANY*/




/*INVITATION*/
.invitation { width:100%; min-height:144px; background-color:#394650;position:relative; box-sizing:border-box}
.invitation h1 { font-size:37px; font-weight:bold; color:#fff; padding:40px 0 10px 41px} 
.invitation h2 { font-weight:bold; font-size:38px; color:#fff; padding:0 0 0 41px; letter-spacing:-0.5px;}
.invitation p { font-size:16px; height:84px;  padding:10px 0 0 41px; color:#fff; line-height:1.4;}
.invitation  .joinbox a  {text-decoration:none;display: inline-block; font-size:19px; font-weight:400;   margin:0px 40px 60px; 0px;  background-color:#ff3414;  border:0px solid #000; color:#fff; text-align:center; padding: 14px 53px; transition: all 0.2s}
.invitation  .joinbox a:hover { transition: all 0.3s; background-color:#000; border:0px solid #ff3414; color:#fff}
.invitation .bx-controls-direction {display:none;}
.invitation .bx-wrapper .bx-pager {position: absolute; bottom: 10px;left:0; width:100%; text-align:center; z-index:99}
.invitation .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { left: 10%; width: 35px; display:none}
.invitation .bx-wrapper .bx-pager.bx-default-pager a {background: #fff; text-indent: -9999px;display: block;width: 5px;height: 5px;margin: 0 3px;outline: 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; font-size:0;}
.invitation .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #fff602;}
.invitation .bx-wrapper .bx-pager .bx-pager-item { display:inline-block;}
/*INVITATION*/



/*movie*/
.movie { width:100%; margin-top:0px; clear:both}
/*movie*/



/*Business_style*/
.business_style { width:100%; height:308px; background:url(../img/main_img_contbox03.png); background-color:#4674ee; background-repeat:no-repeat; background-position:center top; clear:both}
.business_style a { width:100%; height:308px; text-decoration:none; display:block}
.business_style h2 { font-size:46px; padding-top:55px; font-weight:normal; color:#fff; text-align:center; letter-spacing:-2px; line-height:1.2;}
.business_style h2:after { content: " ";display: block;  width:40px; height: 4px; margin-top:30px; background-color:#fff; margin:auto; clear: both;}
.business_style .btn { font-size:10px; border:1px solid #fff; text-align:center; color:#fff; margin:35px auto; width:108px; height:34px; line-height:34px;}
/*Business_style*/




/*공지사항*/
.latest_thum { width:100%; clear:both; }
.latest { width:100%; padding-bottom:30px}
.latest .Nb_slt { padding-left:40px}
.latest .Nb_slt_content  a { font-size:16px; padding-left:0; line-height:1.6;}
.latest .Nb_slt .Nb_slt_title { padding-left:0}
.latest .Nb_slt .Nb_slt_content { padding-left:0}
.latest:after {content: " ";visibility: hidden;display: block;height: 0;clear: both;}
/*공지사항*/
.latest {height:320px;float:left;box-sizing:border-box;border-right-width:0px;border-bottom-width:1px;border-right-style: solid;border-bottom-style:solid;border-right-color:#ddd;border-bottom-color:#ddd;}



/*기술자료*/
.tl_business_now_box_warp {  margin:0 auto; padding-bottom:50px; clear:both}
.tl_business_now_box_warp p { text-align:center; font-size:18px; padding:20px 0 50px 10px}
.tl_business_now_box_warp h2 { font-size:36px; color:#000;  font-weight:bold; text-align:center; padding-top:50px;}
/*기술자료*/



/*무료상담*/
.counsel{ width:100%; padding-bottom:30px; background-image:url(../../img/counsel_img_cover.jpg); background-repeat:repeat-y; background-position:center top}
.counsel:after { content: " ";visibility: hidden; display: block; height: 0;clear: both;}
.counsel { width:100%;}
.counsel h2 { font-size:26px; font-weight:bold; padding:55px 0 0 20px; color:#fff;  box-sizing:border-box}
.counsel p { padding:10px 20px 0 20px; color:#fff; box-sizing:border-box}
.counsel #co_name {width:100%; padding:10px; box-sizing:border-box}
.counsel #co_hp {width:100%; padding:10px; margin-top:10px; box-sizing:border-box}
.counsel .checkbox { padding-left:20px; float:right; color:#fff}
.counsel #co_agreement {text-align:justify;margin-right:5px}
.counsel #co_content {width:100%; height:80px; padding:10px; box-sizing:border-box}
.counsel .button {width:80px; padding:5px 0 5px 0; float:right; display:block;  padding:10px; background-color:#5d6976; color:#fff; font-weight:bold; text-decoration:none; margin:5px auto;  text-align:center;  border-radius:5px;}
.counsel .tbl-stat  { border:0}
.counsel .tbl-stat tbody td { border:0; padding:10px}
/*무료상담*/









/*인사말*/
.overCon .greeting_point {width:100%; position:relative; background-repeat:no-repeat; background-position:top center; }
.overCon .greeting_point p {position:absolute;  top:180px; font-size:1.556em; padding-left:400px; line-height:1.5; font-family:'Nanum Myeongjo'; word-break:keep-all;  text-align:left; font-weight:bold; letter-spacing:-1px;  float:right; background-image:none}
.overCon .point {background-image:url(../../img/profile01_img.jpg);}
.overCon .colum { padding-top:50px; border-top:2px}
.overCon .colum:after{clear:both; content:""; display:block;}
.overCon .colum .h1{font-size:1.556em; line-height:1.5; font-family:'Nanum Myeongjo'; word-break:keep-all;  text-align:left; font-weight:bold; letter-spacing:-1px; background-image:none; clear:both}
.overCon .colum .left{width:100%; font-size:1.000em; line-height:1.95em;}
.overCon .colum .right{width:100%; font-size:1.000em;  line-height:1.95em; margin-top:50px; }
.overCon .sign {text-align:right; font-size:1.125em; font-weight:bold; color:#222; margin-top:60px; padding-right:5px;   background-repeat:no-repeat; background-position:right center; line-height:41px;}
.overCon .sign .name { font-size:24px}
/*인사말*/



/*연혁*/
.history-box {position:relative; background-image:url(../../img/line.gif); background-repeat:repeat-y; background-position:center top;}
.history-box .year {font-size:45px; text-align:center; letter-spacing:-1px; background-color:#FFF}
.history-box .items {position:relative; padding-bottom:30px;}
.history-box .items .item {width:50%; padding:1em 2em; position:relative; box-sizing:border-box;}
.history-box .items .item:nth-child(odd) {width:50%; position:relative; /*background-color:#eee;*/ text-align:right; padding-left:0;}
.history-box .items .item:nth-child(even) {width:50%; position:relative; /*background-color:#eee;*/ left:50%; padding-right:0;}
.history-box .items .item .point {position:absolute; display:inline-block; width:13px; height:13px; border-radius:50%; background-color:#294e94; top:50%; margin-top:-10px; z-index:3;}
.history-box .items .item:nth-child(odd) .point {right:-7px;}
.history-box .items .item:nth-child(even) .point {left:-6px;}
.history-box .items .item .month {color:#8e8dac; display:inline-block; padding-left:5px; padding-right:10px;} 
.history-box .items .item:nth-child(odd) .month { float:right;}
.history-box .items .item:nth-child(odd) .memo { display:inline-block; float:right;}
.history-box .items .item:after {content: " ";visibility: hidden;display: block;height: 0;clear: both;}
.history-box .items .item:nth-child(even) .month { float:left;}
.history-box .items .item:nth-child(even) .memo { display:inline-block; float:left;}
.history-box .items .item:after {content: " ";visibility: hidden;display: block;height: 0;clear: both;}
/*연혁*/




/*그룹소개*/
.about:after {content: " ";visibility: hidden;display: block; height: 0; clear: both;}
.about ul { padding:0; margin:0}
.about ul li {width:50%; height:450px;padding:0 10px 0 10px; display:block; box-sizing:border-box; float:left; }
.about ul li span {font-size:20px;color:#F00;display:block;clear:both;padding-bottom:10px; text-align:center}
.about ul li .icon_img {text-align:center;padding-top:20px;display:block;}
.about ul li p { text-align:center}
/*그룹소개*/




/*오시는 길*/
.contact-map {width: 100%; padding:0; margin:0; overflow: hidden; clear:both;}
.contact-map li { width:50%; float:left;}
.contact-map li a {display: block; line-height:63px; text-align:center;}
.contact-map li a.naver { background-color:#2db400}
.contact-map li a.daum { background-color:#6e99fe}
.contact-map li a img { vertical-align:middle; max-width:100%; width:125px;}

.contact { width:100%; padding:0px 0 0px 10px;  box-sizing:border-box;}
.contact:after { content: " ";visibility: hidden;display: block;height: 0; clear: both;}
#address { border-bottom:1px solid #ddd; padding-bottom:20px;}
.contact ul { padding:0;}
.contact ul li {font-size: 15px; color: #333; margin-top: 5px; line-height:1.6;}
.contact h2 {font-size:20px; padding:0px 0px 10px 0; margin-top:32px; font-weight:bold;}
/*오시는 길*/