@charset "euc-kr";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
#mainVisimgArea { position:relative; top:0; width:100%; height:740px; }
#mainVisimgArea .visImg { position:absolute; width:100%; height:740px; overflow:hidden; }
#mainVisimgArea .visImg .visImg_list li { position:relative; height:740px; left:50%; margin-left:-960px; }
#mainVisimgArea .visImg .visImg_list li img { max-width:100%; height:100%; }
.scrollDown { position:absolute; left:50%; bottom:65px; margin-left:20px; width:33px; height:20px; }
.btnArea { position:absolute; left:50%; margin-left:-94px; top:620px; width:258px; height:8px; z-index:9; }
.btnArea li { float:left; padding-right:8px; }
.btnArea li:last-child { padding-right:0; }
.btnArea li img { max-width:100%; height:100%; }
.btnArea li a { display:block; }
#lnb { position:relative; width:100%; border-top:1px solid #EBEBEB; border-bottom:1px solid #EBEBEB; background:#f7f7f7; z-index:9; }
#pathArea { width:100%; max-width:1000px; height:46px; margin:0 auto; }
.path { float:left; width:auto; height:46px; }
.path a.homeBtn { float:left; display:block; width:66px; height:46px; text-indent:-99999px; background:url('../company/images/home_ico.png') left top no-repeat; }
.path .scate { float:left; width:172px; height:46px; line-height:46px; background:#fff url('../company/images/path_ico.png') 138px 14px no-repeat; border-right:1px solid #EBEBEB; }
.path .scate .scateMe { display:block; padding-left:28px; font-size:14px; }
.path .scate .lnbMenu { margin-left:-1px; width:136px; padding:15px 8px 15px 28px; border:1px solid #EBEBEB; background:#fff; overflow:hidden; }
.path .scate .lnbMenu a.men { display:block; line-height:28px; font-size:14px; }
.path .scate .lnbMenu a.men:hover { padding-left:2px; }
.path .scate .lnbMenu a.men.on { font-weight:bold; color:#E35828; font-size:14px; }
.path .scate .lnbMenu a.cur { font-weight:bold; color:#F01C4F; font-size:14px; }
#ftSize { float:right; width:93px; }
.fsup { float:left; width:47px; height:46px; background:url('../company/images/btnPlus.png') left top no-repeat; text-indent:-99999px; }
.fsdown { float:left; width:46px; height:46px; background:url('../company/images/btnMinus.png') left top no-repeat; text-indent:-99999px; }
.fsup a { display:block; width:47px; height:46px; }
.fsdown a { display:block; width:46px; height:46px; }
#subContents { width:100%; background-color:#FFF; }
#subContInner { position:relative; width:100%; max-width:1000px; margin:0 auto; overflow:hidden; }
h3.maint { margin-top:60px; font-size:34px; font-weight:bold; color:#111; line-height:34px; }
span.st { display:block; font-size:12px; padding-top:6px; color:#888; } 
#contents { margin:90px 0; width:100%; max-width:1000px; overflow:hidden; min-height:300px; }
.con1 { width:100%; max-width:1000px; transition: .2s ease; -moz-transition: .2s ease; -webkit-transition: .2s ease; -o-transition: .2s ease; transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); }
.con1 img { max-width:100%; height:auto; }
.con1Txt { margin:40px auto 0; width:100%; max-width:900px; text-align:center; font-size:28px; font-weight:bold; }
.bar { margin:40px auto 20px; width:62px; background:url('../company/images/h_bar.gif') repeat-x; text-indent:-9999px; }
.con1_2Txt { margin:0 auto; width:100%; max-width:1000px; text-align:center; font-size:17px; line-height:1.7em; text-align:justify; }
.signArea { float:left;	width:190px; }
.ceo { margin:30px 0 5px; font-size:18px; font-weight:700; }
.sign { margin:0 0 0 59px; }
#roadmap { width:100%; max-width:1000px; margin-top:30px; }
#roadmap .item { width:20%; font-size:15px; font-weight:bold; background:rgba(238,238,238,0.3); }
#roadmap .brd { border-top:2px solid #555; }
#roadmap .tt1_con { padding:18px 0; text-align:center; border-right:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; }
#roadmap .tt2_con { padding:18px 0 18px 35px; border-bottom:1px solid #E8E8E8; font-size:15px; }
.con2, .con3, .con4, .con5, .con6, .con7 { width:100%; max-width:1000px; }
.con2 img, .con3 img, .con4 img, .con5 img, .con6 img, .con7 img { max-width:100%; height:auto; }
.con5 .con5_1 { width:100%; max-width:1000px; border-top:2px solid #666; padding:50px 0; }
.bizT { text-align:center; font-size:40px; font-weight:700; color:#000; padding-bottom:50px }
.bizSt { width:100%; max-width:850px; margin:0 auto; font-size:15px; line-height:22px; }
.bizCon { float:left; width:100%; max-width:1000px; background:#E8F7FF; margin:45px 0; }
.bizCon .bizCon_img { float:left; }
.bizCon .bizCon_img img { max-width:100%; height:auto; }
.bizCon .bizCon_txtArea { float:right; width:100%; max-width:390px; margin:60px 108px 0 0; }
.txt_mt { font-size:30px; font-weight:700; color:#1072A7; line-height:42px; }
.txt_line { width:41px; padding:20px 0; background:url('../business/images/h_line.gif') center center repeat-x; text-indent:-9999px; }
.txt_st { color:#1072A7; font-size:17px; line-height:25px; }
.bizSt_2 { width:100%; max-width:850px; margin:0 auto; font-size:15px; font-weight:600; line-height:23px; }
.con5 .con5_2 { float:left; width:100%; max-width:1000px; background:url('../business/images/btn_line.gif') center center repeat-x; }
p.consult_btn { width:160px; margin:0 auto; }
p.consult_btn a { display:block; padding:10px 36px 14px; text-align:center; background:#F60; font-size:17px; color:#FFF; font-weight:600; border-radius:46px; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all; }
p.consult_btn a:hover { color:#FFF !important; background:#111; }