@charset "UTF-8";
@import url("common.css");
@import url("reset.css");

.hand { cursor:pointer; }

/* 버튼세트 */
.topRbtn {width:767px; text-align:right; margin:0;}
.cbtn {width:100%; text-align:center; margin:20px 0 0 0;}
.rbtn {width:767px; overflow:hidden; text-align:right; margin:20px 0 0 0;}
.btnSet {width:767px; overflow:hidden; margin:10px 0 0 0;}
.btnSet .lbtn {float:left;}
.btnSet .rbtn {width:auto; float:right; margin:0;}

/* 이벤트&리뷰 */
.news {width:767px; overflow:hidden; margin:20px 0 0 0;}

.tab_comm {width:768px; height:30px; overflow:hidden; margin:0 0 11px -1px; padding:0; background:url('../images/common/line/tab01.gif') repeat-x left top;}
.tab_comm li {float:left; margin:0 0 0 1px; padding:0 0 0 0;}

.newsLetter {width:767px; overflow:hidden;}
.newsLetter img {vertical-align:top;}
.newsLetter h4 {color:#4752a1; font-weight:bold; margin:20px 0 0 0; padding:0 0 0 21px; background:url('../images/common/bul/bl_h401.gif') no-repeat left top;}
.newsLetter div {width:735px; overflow:hidden; margin:7px 0 0 0; padding:15px; border:1px solid #c5d1f2;}

.subscribe  {width:767px; overflow:hidden; margin:20px 0 0 0;}
.subscribe .policy {width:765px; font-size:0.9em; overflow:hidden; margin:10px 0 0 0; padding:1px; background:url('../images/news/bg_policy.gif') no-repeat left top;}
.subscribe .policy div {width:733px; height:140px; overflow:hidden; overflow-y:auto; padding:16px;}
.subscribe .policy div p {margin:7px 0 12px 0; }
.subscribe .agree {width:767px; text-align:right; margin:5px 0 0 0;}
.subscribe .agree input {font-size:0.9em; line-height:1px; margin:-2px 0 0 0;}

.press {width:767px; margin:10px 0 0 0; padding:0 0 7px 0; background:url('../images/common/line/press_bot.gif') repeat-x left bottom;}
.press li {width:738px; overflow:hidden; margin:0 0 0 0; padding:16px 12px 20px 17px; background:url('../images/common/line/dot01.gif') repeat-x left bottom;}
.press li a:hover {letter-spacing:0;}
.press li p {float:left; padding:5px 0 0 0;}
.press li div {width:600px; overflow:hidden;  float:right;}
.press li div p {width:600px; text-align:right; clear:both; margin:0 0 8px 0; padding:0;}
.press li div dl {width:600px; clear:both; overflow:hidden; }
.press li div dl dt {color:#5d5d5d; font-weight:bold;}
.press li div dl dd {margin:7px 0 0 0; font-size:0.9em;}
.press li div .rbtn {margin:5px 0 0 0; text-align:right !important;}
.press li.noLine {background:none;}

.press li.pressTop p {float:left;  padding:0;}
.press li.pressTop {width:738px; height:110px; margin:0; padding:14px 12px 14px 17px; background:url('../images/news/bg_press.gif') no-repeat left top;}
.press li.pressTop div {width:580px; float:right; padding:5px 0 0 0;}
.press li.pressTop div p {width:580px; text-align:right; clear:both; margin:0 0 12px 0;}
.press li.pressTop div dl {width:580px; }


/* Online Support Center */
.supportCenter p {margin-top:10px;}
.supportCenter .supportTxt {margin-top:55px;}
.supportCenter ul {width:767px; margin:10px 0 0 0;}
.supportCenter ul li {width:767px; margin:19px 0 0 0;}
.supportCenter ul li dl {width:767px; overflow:hidden;}
.supportCenter ul li dl dt {width:179px; float:left;}
.supportCenter ul li dl dd {width:570px; float:right; line-height:1.315em;}
.supportCenter ul li dl dd.phone {margin-top:7px;}
.inquiries {width:757px; height:109px; margin-top:30px; padding:5px 10px 25px 10px; background:url('../images/support/bg_support_box.gif') no-repeat left top;}
.inquiries p { margin-bottom:5px; font-weight:bold; color:#333; }
.inquiries dl {margin-top:10px; padding-left:15px;}
.inquiries dl dt {color:#888888; margin-top:10px; font-weight:bold;}
.inquiries dl dd {margin-top:5px; padding-left:10px;  background:url('../images/common/bul/bl_txt02.gif') no-repeat left  5px;}

.submain03 {background:url('../images/support/bg_submain01.jpg') no-repeat right top;}
.submain0301 {background:url('../images/support/bg_submain02.jpg') no-repeat right top;}
.submainTxt {padding:0 0 4px 0;}
.support {width:767px; clear:both; float:none; overflow:hidden; padding:20px 0 50px 0;}
.support .leftArea {width:435px; overflow:hidden; float:left;}
.support .rightArea {width:324px; float:right; margin:175px 0 0 0;}

.faqSearch {width:430px; height:80px; overflow:hidden; padding:12px 0 0 17px; background:url('../images/support/bg_faqSearch.png') no-repeat 1px top;}
.faqSearch h3 {padding:0 !important; margin:0 !important;}
.faqSearch fieldset {margin:7px 0 0 0;}
.faqSearch p {margin:6px 0 0 0;}

.supportService {width:430px; overflow:hidden; margin:12px 0 0 0; padding:11px 0 14px 11px; background:url('../images/support/bg_service.gif') no-repeat 1px top;}
.supportService li {width:134px; float:left;}

.supportNotice {width:423px; height:120px; clear:both; margin:9px 0 0 0;}
.supportNotice ul {width:423px; position:relative; margin:0;}
.supportNotice ul li.tabmenu01 {position:absolute; left:0; top:0px; background:#FFFFFF url('../images/common/line/tab01.gif') repeat-x left 1px;;}
.supportNotice ul li.tabmenu02 {position:absolute; left:69px; top:0px; background:#FFFFFF url('../images/common/line/tab01.gif') repeat-x left 1px;;}
.supportNotice ul li .tab {width:423px; overflow:hidden; font-size:0.9em; padding:10px 0 0 0; background:#FFFFFF none; }
.supportNotice ul li .tab ul {width:423px !important; position:static;}
.supportNotice ul li .tab ul li {width:412px; line-height:1.5em; overflow:hidden; margin:0; padding:0 0 0 11px !important; background:url('../images/common/bul/bl_list01.gif') no-repeat 1px 6px;}
.supportNotice ul li .tab ul li p {width:370px; float:left;}
.supportNotice ul li .tab ul li span {float:right;}
.supportNotice ul li .more {position:absolute; right:0; top:13px;}
.supportNotice ul li.tabmenu02 .tab {margin:0 0 0 -69px;}

.settle {width:351px; height:85px; position:relative; padding:10px 0 0 84px; background:url('../images/support/bg_settle.jpg') no-repeat left top;}
.settle div {width:345px; margin:10px 0 0 0; overflow:hidden; padding:0;}
.settle span {position:absolute; right:10px; top:-8px; padding:0; margin:0;}

.download {width:324px; height:120px; clear:both; margin:9px 0 0 0;}
.download ul {width:324px; position:relative; margin:0;}
.download ul li.tabmenu01 {position:absolute; left:0; top:0px; background:#FFFFFF url('../images/common/line/tab01.gif') repeat-x left 1px;;}
.download ul li.tabmenu02 {position:absolute; left:69px; top:0px; background:#FFFFFF url('../images/common/line/tab01.gif') repeat-x left 1px;;}
.download ul li.tabmenu03 {position:absolute; left:137px; top:0px; background:#FFFFFF url('../images/common/line/tab01.gif') repeat-x left 1px;;}
.download ul li .tab {width:324px; overflow:hidden; font-size:0.9em; padding:10px 0 0 0; background:#FFFFFF none; }
.download ul li .tab ul {width:324px !important; position:static;}
.download ul li .tab ul li {width:312px; line-height:1.5em; overflow:hidden; margin:0; padding:0 0 0 11px !important; background:url('../images/common/bul/bl_list01.gif') no-repeat 1px 6px;}
.download ul li .tab ul li p {width:270px; float:left;}
.download ul li .tab ul li span {float:right;}
.download ul li .more {position:absolute; right:0; top:13px;}
.download ul li.tabmenu02 .tab {margin:0 0 0 -69px;}
.download ul li.tabmenu03 .tab {margin:0 0 0 -137px;}

.contentsGo {width:331px; overflow:hidden; margin:20px 0 0 0;}
.contentsGo li {float:left; margin:0 7px 0 0;}

.lanking {width:767px; overflow:hidden; margin:10px 0 10px	 0; padding:17px 0 32px 202px; background:url('../images/support/bg_lanking.jpg') no-repeat left top;}
.lanking ol li {font-size:0.9em; line-height:1.2em; margin:3px 0 0 0; padding:0 0 0 20px;}
.lanking ol .lank1 {background:url('../images/common/icon/lank_01.gif') no-repeat left 1px;}
.lanking ol .lank2 {background:url('../images/common/icon/lank_02.gif') no-repeat left 1px;}
.lanking ol .lank3 {background:url('../images/common/icon/lank_03.gif') no-repeat left 1px;}
.lanking ol .lank4 {background:url('../images/common/icon/lank_04.gif') no-repeat left 1px;}
.lanking ol .lank5 {background:url('../images/common/icon/lank_05.gif') no-repeat left 1px;}

#contents .shortcut {position:absolute; overflow:hidden; right:0; top:38px;}
.shortcut li {float:left; margin:0 0 0 -2px; padding:0 6px 0 6px; background:url('../images/common/line/dot_shortcut.gif') no-repeat left 6px;}

.faqSearch02 {width:767px; margin:0 0 15px 0; padding:17px 0 20px 21px; background:url('../images/support/bg_searchBox.gif') no-repeat left top;}
.faqSearch02 fieldset label {margin-right:15px;}

.remoteOrder {width:767px; overflow:hidden; margin:0 0 20px 0; padding:10px 0 0 0;}
.remoteOrder li {float:left; padding:0 0 0 30px; background:url('../images/support/allow_remote.gif') no-repeat 6px 69px;}
.remoteOrder li.first {background:none; padding:0;}

.customer {width:767px; overflow:hidden; margin:20px 0 50px 0;}
.customer .case { float:left; width:381px; margin:10px 0 0 0; background:url(/en/images/customer/bg_case_frame.gif) no-repeat; }
.customer .case p {text-align:right;}
.customer .case h3 { padding:10px 0 0 15px; margin-bottom:10px; font-size:22px; font-weight:bold; }
.customer .case h3.drmH3 { color:#5f65b3; }
.customer .case h3.sparrowH3 { color:#f28901; }
.customer .case ul { width:347px; margin:0 auto; }
.customer .case ul li { position:relative; height:84px; margin-bottom:6px; background:url(/en/images/customer/bg_case_box.gif) no-repeat; }
.customer .case ul li dl { height:74px; padding:10px 0 0 77px; background:url('../images/common/icon/pdf.gif') no-repeat 20px 12px; }
.customer .case ul li dl dt { margin-bottom:7px; font-size:1.5em; color:#6f6f6f; }
.customer .case ul li dl dd { font-size:11px; line-height:1.2; color:#818181; }
.customer .case ul li a { position:absolute; right:120px; top:9px;}

.submain04 {background:url('../images/customer/bg_customer.jpg') no-repeat right top;}

.customer .cnp {width:376px; text-align:center; float:left; background:url('../images/customer/bg_partners.gif') no-repeat left top;}
.customer .cnp dl {padding:21px 0 30px 0;}
.customer .cnp dl dd {margin:15px 0 0 0;}
.customer .cnp dl dd.txtArea {height:100px; margin-top:35px;}

.customer .cnpSubMain { float:left; width:373px; height:480px; padding:35px 0 20px; text-align:center; background:url(/en/images/customer/bg_cnpsubmain.gif) no-repeat left top; }
.customer .cnpSubMain img { vertical-align:top; }
.customer .cnpSubMain h3 { margin-bottom:30px; }
.customer .cnpSubMain p { margin-bottom:25px; }
.customer .cnpSubMain .scrollArea { position:relative; width:274px; height:141px; padding-top:8px; margin:0 auto 30px; background:url(/en/images/customer/bg_ci_frame.gif) no-repeat; }
.customer .cnpSubMain .scrollArea p { margin-left:60px; }
.customer .cnpSubMain .btn { margin-top:20px; }
.customer .cnpSubMain .btn a { padding:10px; }

.customer .drm {width:767px; overflow:hidden; margin:25px 0 0 0;}
.customer .drm div {margin:2px 0 0 0; background:url('')  no-repeat left top;}

.customer .sparrow {width:767px; overflow:hidden;	 margin:25px 0 0 0;}
.customer .sparrow div {margin:2px 0 0 0; background:url('')  no-repeat left top;}

.customer .partners {width:767px; clear:both; overflow:hidden; margin:20px 0 0 0; padding:13px 0 0 0; background:url('../images/common/bg_comBox_top.gif') no-repeat left top;}
.partners h4 {padding:0 0 0 14px;}
.partners ul {width:680px; overflow:hidden; padding:0 43px 35px 44px; background:url('../images/common/bg_comBox_bot.gif') no-repeat left bottom;}
.partners ul li {width:170px; height:60px; text-align:center; overflow:hidden; float:left; margin:30px 0 0 0; padding:0;}
.partners ul li.lArea {width:340px;}

.submain05 {width:767px; margin:0 0 50px 0;}
.submain05 p {margin:20px 0 0 0;}
.submain05 p em {font-style:normal; color:#23988f;}
.submain05 ul {width:767px; overflow:hidden; margin:20px 0 0 0;}
.submain05 ul li {float:left; position:relative;}
.submain05 ul li p {position:absolute; right:18px; top:9px; padding:0; margin:0;}

.submain06 {width:767px; margin:0 0 50px 0;}
.submain06 ul {width:767px; overflow:hidden; margin:20px 0 0 0;}
.submain06 ul li {width:375px; text-align:center; float:left; padding:20px 0; background:url('../images/support/bg_submainBox02.gif') no-repeat left top;}
.submain06 ul li p {margin-bottom:10px;}


.service {width:767px; position:relative;}
.service .imgCon {width:258px; float:right; padding:0;}
.service .imgCon02 {width:235px; float:left; padding:40px 0 0;}
.service .txtCon {width:500px; float:right; }
.service .txtCon img {margin:20px 0 0 0;}

.service div ul {margin-top:5px;}
.service div ul li {padding:0 0 0 20px; background:url('../images/common/bul/bl_txt03.gif') no-repeat 10px  5px;}
.telBox {margin-top:10px; padding:6px 0 10px 22px; background:url('../images/service/bg_botTxt.gif') no-repeat left  top;}
.telBox strong {color:#464646;}
.telBox a {text-decoration:underline;}

.service02 {width:767px; margin-top:20px;}
.service02 div {margin-top:20px;}

.service p {margin:20px 0 0 0;}
.service div {padding:0 0 5px 0;}

.scsCon {width:767px; margin:20px 0 0 0;}
.scsCon h3 {font-size:1.8em; line-height:1.2em; color:#484848; font-weight:500; }
.scsCon p {font-size:1.2em; color:#000000; font-weight:500; margin-top:5px;}

.scs01 {width:767px; overflow:hidden; margin-top:40px;}
.scs01 .imgCon {width:280px; float:left; padding:0;}
.scs01 .txtCon {width:450px; line-height:1.5em; float:right; }
.scs01 .txtCon .scsTxt {font-size:1.0em; color:#888888; font-weight:600;}
.scs01 .txtCon p {font-size:1.0em; color:#888888;}
.scs01 .txtCon dl {width:450px; margin-top:25px;}
.scs01 .txtCon dl dt {font-weight:600;}
.scs01 .txtCon dl dd ol li {width:450px; line-height:1.5em; font-weight:100;  margin:0; padding:0; }

.fastCon {width:767px; margin:20px 0 0 0;}
.fastCon h3 {font-size:1.8em; line-height:1.2em; color:#484848; font-weight:500; }
.fastCon p {font-size:1.2em; color:#000000; font-weight:500; margin-top:15px;}
.fastCon .fast01 {margin-top:20px; overflow:hidden; height:1%;}
.fastCon .fast01 .txtCon {width:450px;  line-height:1.5em; float:left;}
.fastCon .fast01 .txtCon dl dt {font-weight:bold;}
.fastCon .fast01 .txtCon p {font-size:1.0em; color:#888888;}
.fastCon .fast01 .imgCon {width:300px; float:right;}

.scs02 h4 {font-size:1.6em; line-height:1.2em; color:#484848; margin-top:50px;}
.scs02 div {margin-top:15px;}

.serviceMain {width:767px; overflow:hidden; margin:20px 0 0 0;}
.serviceMain p {line-height:1.5em; margin-top:10px;}
.serviceMain div {width:767px; overflow:hidden; margin-top:30px;}
.serviceMain div div {width:auto; float:left; margin:0;}

.txtPoiint {font-size:1.8em; line-height:1.2em !important; color:#484848; font-weight:300; margin-top:0 !important;}
.txtPoiint2 {font-size:1.2em; color:#484848; font-weight:300;}


/* About Us */
.aboutus {width:767px; margin:20px 0 0 0; padding-bottom:50px;}
.aboutus p {margin-top:10px; line-height:1.5em;}
.aboutus p strong { color:#000; }
.aboutus div {margin-top:30px;}
.aboutus div h3 { margin-bottom:5px; }
.aboutPoiint {font-size:1.8em; line-height:1.2em !important; color:#484848; font-weight:300; margin-top:0 !important;}
.aboutPoiint2 {font-size:1.2em; color:#484848; font-weight:300;}

.ceo {width:767px; overflow:hidden;}
.ceo h3 { margin-bottom:20px; font-size:1.8em; line-height:1.2em; color:#484848; }
.ceo div.thumb { float:left; margin-right:20px; }
.ceo div.thumb img { vertical-align:top; }
.ceo div.ceoTxt { float:left; position:relative; width:620px; line-height:1.8em; }
.ceo div.ceoTxt p {margin-top:15px;}
.ceo div.ceoTxt p.ceoSite { position:absolute; top:-15px; left:230px; }
.ceoPoint { color:#484848; margin:0 !important; }
.ceoPoint2 {font-size:1.2em; color:#484848; font-weight:500;}

.ceo div p span {font-size:1.8em;}

.history {width:767px; margin:20px 0 0 0;}
.history  div {width:767px; overflow:hidden; margin-top:10px;}
.history div h3 {width:60px; float:left; padding-top:20px;}
.history div ul {width:700px; float:right;}
.history div ul li {padding:15px 0; background:url('../images/common/line/line_dot.gif') repeat-x left bottom;}
.history div ul li dl {width:700px; overflow:hidden;}
.history div ul li dl dt {width:60px; font-weight:bold; color:#2f2f2f; line-height:1.8em; float:left; padding-left:10px;}
.history div ul li dl dd {width:625px; color:#666666; line-height:1.8em; float:right; padding-left:5px; background:url('../images/common/bul/bl_line.gif') no-repeat left 10px;}

.business {width:767px; margin:20px 0 0 0;}
.business p {margin-top:10px;}
.business div {width:767px; overflow:hidden; margin-top:30px;}
.business div div {width:auto; float:left; margin:0;}
.business .guideTxt {width:737px; overflow:hidden;  clear:both; float:none; color:#666666; margin-top:30px; padding-left:15px; background:url('../images/common/bul/bl_guide.gif') no-repeat 3px 7px}

.busi .guideTxt strong {color:#2a307f; text-decoration:underline;}

.contactus {width:767px; margin:20px 0 0;}
.contactus img { vertical-align:top; }
.contactus p {margin-top:10px;}
.contactus ul {margin-top:10px;}
.contactus ul li {font-size:1.2em; color:#898989; font-weight:normal; line-height:1.5em; padding-left: 10px; background:url('../images/common/bul/bl_txt01.gif') no-repeat left 10px;}
.contactus ul li span {color:#484848;}
.contactus div {margin-top:30px;}
.contactus .rbtn {margin-top:10px;}

.contactus .addArea {width:767px; line-height:1.315em; margin-top:20px; padding:23px 0 22px 34px; background:url('../images/aboutus/bg_contectus01.gif') no-repeat left top;}
.contactus .addArea strong {color:#535353;}
.contactus .addArea p strong {color:#2a307f; text-decoration:underline;}
.contactus .addArea a {text-decoration:underline;}

.manageBg {background:url('../images/aboutus/bg_management02.jpg') no-repeat right 40px;}
.management {width:767px; margin:20px 0 0;}
.management .manageList {width:767px; background:url('../images/common/line/press_bot.gif') repeat-x left bottom;}
.manageList ul {width:767px; margin:25px 0 0;}
.manageList ul li {width:749px; position:relative; overflow:hidden; padding:17px 0 20px 18px; background:url('../images/common/line/dot01.gif') repeat-x left bottom;}
.manageList ul li div dl {margin:15px 0 0 0;} 
.manageList ul li div dl dt {width:92px; float:left; padding:5px 0 0 0;}
.manageList ul li div dl dt p {height:auto;}
.manageList ul li div dl dd {width:630px; float:right; font-size:0.9em;}

.manageList ul .ceo div {float:left; margin:0 0 0 25px;}
.manageList ul .ceo .photo {width:92px; height:92px; float:left; background:#e5e5e5; margin:0;}
.manageList ul .ceo div dl dt {width:auto; clear:both; float:none; } 
.manageList ul .ceo dl dt p {height:auto; margin:20px 0 10px 0;}
.manageList ul .ceo dl dd {width:auto; clear:both; float:none; font-size:0.9em;}
.manageList ul li .manageIcon {position:absolute; top:17px; right:0;}

.recruit01 {width:767px; margin:20px 0 0 0; padding:0 0 50px 0; background:url('../images/aboutus/bg_recruit.jpg') no-repeat right 25px;}
.recruit02 {width:767px; margin:20px 0 0 0; padding:0 0 50px 0; background:url('../images/aboutus/bg_recruit02.gif') no-repeat right 25px;}
.recruit02 p {margin:20px 0;}

.application h4 {color:#4752a1; font-weight:bold; padding:0 0 0 20px; background:url('../images/common/bul/bl_h401.gif') no-repeat left top;}
.application div {width:432px; margin:10px 0 0 0; padding:14px; border:1px solid #c8d4f3;}
.application div div {width:432px;  padding:5px 0 3px 0; border:none; border-top:1px solid #90a5c2; border-bottom:1px solid #dddddd; }
.application div div label {margin:0 0 9px 0;padding:0 9px 0 7px;  background:url('../images/common/line/board_th.gif') no-repeat right top;}
.application div p {font-size:0.9em; margin:5px 0 0 0; padding:0 0 0 73px;}
.application div .cbtn {margin:20px 0 0 0; padding:0; border:none; background:none;}
.application .txt_bot {width:460px; color:#b8b8b8; font-size:0.9em;	 margin:10px 0 0 0; text-align:right;}

.recruit03 {width:767px; margin:20px 0 0 0;}
.recruit03 .rainbow {width:766px; height:613px; position:relative; margin:18px 0 0 0; background:url('../images/aboutus/bg_recruit03.jpg') no-repeat left top;}
.rainbow .reflash {width:370px; height:114px; position:absolute; left:303px; top:20px;}
.reflash em {position:absolute; left:59px; bottom:0px;}
.reflash p {position:absolute; left:0px; top:21px;}
.reflash div {position:absolute; right:0px; top:0px;}

.rainbow .fit {width:241px; height:98px; position:absolute; right:28px; top:172px;}
.fit em {position:absolute; left:0px; top:18px;}
.fit p {position:absolute; right:3px; top:0px;}
.fit div {position:absolute; right:0px; bottom:0px;}

.rainbow .fmt {width:257px; height:124px; position:absolute; right:11px; top:308px;}
.fmt em {position:absolute; left:0px; top:0px;}
.fmt p {position:absolute; right:0px; top:0px;}
.fmt div {position:absolute; right:16px; bottom:0px;}

.rainbow .fix {width:227px; height:172px; position:absolute; right:122px; bottom:20px;}
.fix em {position:absolute; left:0px; top:0px;}
.fix p {position:absolute; left:0px; top:70px;}
.fix div {position:absolute; left:0px; bottom:0px;}

.rainbow .frt {width:191px; height:168px; position:absolute; left:174px; bottom:20px;}
.frt em {position:absolute; right:36px; top:0px;}
.frt p {position:absolute; left:0px; top:69px;}
.frt div {position:absolute; left:0px; bottom:0px;}

.rainbow .yearend {width:217px; height:161px; position:absolute; left:19px; bottom:156px;}
.yearend em {position:absolute; right:0px; top:0px;}
.yearend p {position:absolute; left:0px; top:9px;}
.yearend div {position:absolute; left:0px; bottom:0px;}

.rainbow .club {width:255px; height:107px; position:absolute; left:19px; top:79px;}
.club em {position:absolute; right:0px; bottom:0px;}
.club p {position:absolute; left:20px; bottom:0px;}
.club div {position:absolute; left:0px; top:0px;}

.recruit04 {width:767px; margin:20px 0 0 0;}
.recruit04 p {margin:18px 0 0 0;}
.recruit04 .interviewList {width:767px; overflow:hidden; margin:22px 0 0 0; padding:0 0 30px 228px; background:url('../images/aboutus/bg_interview.jpg') no-repeat left bottom;}
.recruit04 .interviewList li {width:118px; float:left; margin:0 0 0 10px;}
.recruit04 .interviewList li div {width:106px; height:118px; padding:12px 0 0 12px; background:url('../images/aboutus/bg_photo.gif') no-repeat left top;}
.recruit04 .interviewList li p {font-size:0.9em; text-align:center; margin:0;}

.recruit04 .interview01 {width:767px; padding:24px 0 0 0;  background:url('../images/aboutus/bg_interview_view.jpg') no-repeat right top;}
.interview01 dd {margin:20px 0 0 0;}

.members {width:767px; overflow:hidden; margin:20px 0 50px 0;}
.members .step {width:743px; overflow:hidden; position:relative; padding:20px 0 19px 24px; background:url('../images/members/bg_step.gif') no-repeat left top;}
.members .step p {margin:10px 0 0 0;}
.members .step ol {width:467px; overflow:hidden; position:absolute; top:21px; right:0;}
.members .step ol li {float:left; margin:0 10px 0 0;}
.members .agree {width:767px; margin-top:44px;}
.agree div {width:765px; height:155px; overflow:hidden; overflow-y:auto; border:1px solid #d9d9d9;}
.agree p {text-align:right; margin :5px 0 0 0;}
.agree div p {text-align:left; padding:0 10px;}
.agree div ol {padding:0 10px; margin:10px 0 0 0;}
.agree div ol li p, .agree div ol li ol  {padding:0;}

.nameCheck {width:757px; margin:15px 0 0 0; padding:15px 0 20px 10px; background:url('../images/members/bg_nameCheck.gif') no-repeat left top;}
.nameCheck fieldset {text-align:center;}
.nameCheck ul li {display:inline;}
.nameCheck ul li label {margin:0 10px 0 0;}
.nameCheck p {margin:30px 0 0 0;}

.step02 {padding:20px 0 22px 24px !important; background:url('../images/members/bg_step02.gif') no-repeat left top !important;}

.finish {text-align:center; margin:40px 0 0 0 ;}
.finish p {margin:20px 0 5px 0;}

/* 로그인 */
.login {width:651px; margin:20px auto 0 auto; padding:0 0 20px 0; background:url('../images/members/bg_login.gif') no-repeat left bottom;}
.login .loginCon {width:330px; position:relative;  margin:20px auto 0 auto;}
.login .loginCon div {width:250px; height:23px; position:relative; padding:2px 0 0 0;}
.login .loginCon div input {position:absolute; right:0; top:1px;}
.login .loginCon .rbtn {width:auto;  height:auto; position:absolute; right:0; top:0; padding:0; margin:0;}
.login ul {width:330px; padding:4px 0 0 0;}
.login ul li {width:330px; height:20px; position:relative; padding:2px 0 0 0;}
.login ul li a {position:absolute; right:0; top:0;}

.members .idpw {width:372px; float:left; padding:0 0 15px 0; background:url('../images/members/bg_idpw_bot.gif') no-repeat left bottom;}
.members .idpw h4 {padding:0 0 10px 0; background:#FFFFFF;}
.members .idpw fieldset {position:relative; padding:15px 0 0 32px; background:url('../images/members/bg_idpw_top.gif') no-repeat left top;}
.members .idpw fieldset div {width:225px; height:23px; position:relative; padding:2px 0 0 0;}
.members .idpw fieldset div span {position:absolute; right:0; top:1px;}
.members .idpw fieldset .rbtn {width:auto; height:auto; position:absolute; right:35px; top:15px; padding:0; margin:0;}

.pop_idSearch {width:263px; position:absolute; top:150px; left:5%; padding:11px 0 5px 8px; background:url('../images/members/bg_idSearch.png') no-repeat left top;}
.pop_idSearch p {font-size:0.9em; margin:25px 0 0 0; padding:0 0 0 10px;}
.pop_idSearch .close {width:230px; text-align:right; margin:22px 0 0 0; padding:0;}

.pop_pwSearch {width:359px; position:absolute; top:180px; left:50%; padding:11px 0 5px 8px; background:url('../images/members/bg_pwSearch.png') no-repeat left top;}
.pop_pwSearch p {font-size:0.9em; margin:25px 0 0 0; padding:0 0 0 10px;}
.pop_pwSearch ul {width:300px; margin:5px 0 0 0;}
.pop_pwSearch ul li {font-size:0.9em; float:left; margin:0 0 0 10px; padding:0 0 0 5px; background:url('../images/common/bul/bl_dot01.gif') no-repeat left 5px;}
.pop_pwSearch .close {width:330px; text-align:right; margin:22px 0 0 0; padding:0;}

.etc {width:767px; overflow:hidden; margin:20px 0 50px 0;}
.viewer {width:784px; margin:20px 0 0 -17px; padding:30px 0 0 0; background:url('../images/common/line/line_viewer.gif') no-repeat center top;}
.viewer li {width:231px; height:184px; float:left; padding:0 17px; border-right:1px solid #dddcdc;}
.viewer li.last {padding:0 0 0 20px; border-right:none;}
.viewer li div {width:231px; text-align:center; }
.viewer li dl dt {width:231px; position:relative; margin:10px 0 0 0; padding:2px 0 0 0;}
.viewer li dl dt p {position:absolute; right:0; top:0;}
.viewer li dl dd {margin:10px 0 0 0;}
.viewer li.short {height:155px;}

.rss {width:767px; overflow:hidden; margin:15px 0 50px 0;}
.rss img {vertical-align:top;}
.rss h4 {margin:15px 0 10px 0;}
.rss .rssCon {width:626px; padding:12px 0 20px 141px; background:url('../images/etc/bg_rss.gif') no-repeat left top;}
.rss .rssCon ul {margin:10px 0 0 0;}
.rss .rssCon ul li {line-height:1.315em; padding:0 0 0 10px; background:url('../images/common/bul/bl_txt02.gif') no-repeat left 6px;}

.mypage {width:767px; overflow:hidden; margin:20px 0 50px 0;}
.mypage .secession {width:437px; float:left; padding:0 0 15px 0; margin:20px 0 0 0; background:url('../images/mypage/bg_secession.gif') no-repeat left bottom;}
.secession fieldset {position:relative; padding:15px 0 0 32px;}
.secession fieldset div {width:225px; height:23px; position:relative; padding:2px 0 0 0;}
.secession fieldset div span {position:absolute; right:0; top:1px;}
.secession fieldset .rbtn {width:auto; height:auto; position:absolute; right:35px; top:15px; padding:0; margin:0;}

/* 제품 */
.submain01 {width:767px; background:url('../images/product/bg_product.gif') no-repeat right top;}
.submain01 p {width:540px; line-height:1.5em; margin-top:15px;}
.submain01 p.txtPoiint { width:auto; }
.submain01 div {width:767px; overflow:hidden; margin-top:50px;}
.submain01 div div {width:auto; float:left; position:relative;  margin-top:0;}
.submain01 div div p {width:auto; position:absolute; right:7px; top:5px;}

.product {width:767px; overflow:hidden; margin:30px 0 50px 0;}
.product  h4 {margin-top:28px;}

.drmInfo {margin:10px 0 0 0;}
.drmInfo table {width:767px; margin-top:20px; border-top:1px solid #014d7e;}
.drmInfo table th {text-align:center; padding:8px 0 9px 0; border-left:1px solid #a7acd3; background:#676ead;}
.drmInfo table th.first {border-left:0;}
.drmInfo table td {text-align:left; font-size:0.9em;  line-height:1.5em;  padding:8px 0 8px 15px; border-bottom:1px solid #a7acd3;  border-left:1px solid #a7acd3;}
.drmInfo table td.first {text-align:center; padding:8px 0 8px 0; border-left:0; background:#f5f6fa;}

.product01 {width:767px; position:relative; overflow:hidden; zoom:1; padding:0 0 5px 0;   background:url('../images/product/bg_shadow.gif') no-repeat left bottom;}
.product01 dl {width:723px !important; overflow:hidden;  zoom:1; height:1%;border:3px solid #d1dae1; padding:20px 19px 29px 19px;}
.product01 dl dt {width:245px !important; float:left; padding:30px 0 0 0; margin:0;}
.product01 dl dt h3 {width:240px !important;}
.product01 dl dt img { margin-bottom:20px;  margin-right:25px;}
.product01 dl dt span img { margin:0; }

.product01 dl dd {width:457px; float:right; padding:0 0 0 20px; border-left:1px solid #ced8df;}
.product01 dl dd .btnSet { width:457px; text-align:right; position:static ; margin:0 0 0 0; /*background:url('../images/common/line/line_eng.gif') no-repeat 430px 7px;*/}
.product01 dl dd .btnSet  a {margin-left:5px;}
.product01 dl dd .btnSet img { vertical-align:top; }
.product01 dl dd strong { margin:0 0 30px 10px; color:#2a307f; font-size:1.8em; font-weight:300;}

/* 20100604 김선영 */
.product01 dl dd p.product01Font { margin:3px 0 28px 0px; color:#2a307f; line-height:1.0; font-size:1.8em; font-weight:300; }
.product01 dl dd p.product01Font span { margin-left:208px; }
.product01 dl dd p.product01Text { margin:0; }
.product01 dl dd p.safeguard {margin-top:15px; color:#6f6f6f; font-weight:bold; }
.product01 dl dd p.product01Color { color:#6f6f6f; }
.product01 dl dd ul.product01List { padding-bottom:5px; }


.product01 dl dd p {color:#5c5c5c; font-size:1.0em; font-weight:normal; line-height:1.2; margin-top:10px; padding-left:10px;}
.product01 dl dd ul {margin-top:8px; padding-left:20px;}
.product01 dl dd ul li {color:#888888; line-height:1.315em; padding-left:8px; background:url('../images/common/bul/bl_txt01.gif') no-repeat left 7px;}
/*.product01 div {width:215px; position:absolute; left:26px; bottom:41px;}
.product01 div {width:215px; position:absolute; left:26px; bottom:41px;  padding-top:150px;}*/

.product02 {width:757px; margin:20px 0 0 0; padding-left:10px;}  
.product02 h4 {color:#5c5c5c; font-size:1.8em; font-weight:bold; line-height:1; margin-bottom:23px;}
.product02 p.product02Font { font-size:14px; /*font-weight:bold;*/ margin:0 0 2px 0;}


.product02 p {width:757px; color:#000000; line-height:1.315em; margin:15px 0 3px 0;}
.product02 ul {width:757px; }
.product02 ul li { color:#f58220; line-height:1.315em; margin:20px 0 0 0;  padding-left:15px; }
.product02 ul li p { width:741px; color:#818181; margin-top:0px; padding-left:15px; margin-left:-15px; background:url(/en/images/common/bul/bl_txt011.gif) no-repeat left 5px; }
.product02 ul li p strong { padding-left:0; margin-left:0; background:none; }
.product02 ul li strong { display:inline-block; padding-left:15px; margin-left:-15px; background:url(/en/images/common/bul/bl_txt012.gif) no-repeat left 5px; }
.product02 dl {margin:20px 0 0 0; padding:0 0 0 11px;}
.product02 .etcTxt {margin:95px 0 0 0;}
.product02 .etcTxt p {margin:5px 0 0 0;}

.brosure {width:767px; margin:42px 0 0 0;}  
.brosure table {width:100%; margin-top:5px; border-top:1px solid #dddddd; font-size:0.9em}
.brosure table th {text-align:left; padding:8px 0 8px 15px; ; border-bottom:1px solid #dddddd; background:url('../images/common/line/board_th.gif') no-repeat right 8px;}
.brosure table th span { color:#ed1c24; }
.brosure table td {padding:4px 0 4px 15px; border-bottom:1px solid #dddddd;}
.brosure .txtEssen {color:#888; font-size:0.9em; text-align:right;}
.brosure .txtEssen span {color:#ed1c24;}
.brosure .agree {font-size:0.9em; margin-top:5px;}
.brosure .agree strong {color:#676ead;}

/*제품 팝업*/
#popCon {width:767px; padding:10px 10px 10px 10px;}

#popCon .tabArea  {width:767px; height:29px; position:relative; margin:45px 0 0 0;}
.tabArea ul {width:768px; overflow:hidden; margin:0 0 11px -1px; padding:0; background:url('../images/common/line/tab01.gif') repeat-x left top;}
.tabArea ul li {float:left; margin:0 0 0 1px; padding:0 0 0 0;}
.tabArea p {position:absolute; right:0; top:0;}
.productInfo {width:767px; margin:30px 0 0 0;}
.productInfo p {margin:10px 0 0 0;}
.productInfo table {width:767px; margin-top:20px; border-top:1px solid #014d7e;}
.productInfo table th {text-align:center; padding:8px 0 9px 0; border-left:1px solid #a7acd3; background:#676ead;}
.productInfo table th.first {border-left:0;}
.productInfo table td {text-align:center; font-size:0.9em; padding:8px 0 8px 0; border-bottom:1px solid #a7acd3;  border-left:1px solid #a7acd3;}
.productInfo table td.first {color:#384190; border-left:0; background:#f5f6fa;}

.productInfo table.wrapsody td {text-align:left; vertical-align:top; padding:8px 0 8px 15px;}



.amount {width:767px; margin:25px 0 0 0; padding-bottom:18px; background:url('../images/product/bg_charge_bot.gif') no-repeat left bottom;}
.amount dl {width:729px; padding:15px 0 0 38px; background:url('../images/product/bg_charge_top.gif') no-repeat left top;}
.amount dl dt {width:89px; float:left; padding-top:20px;}
.amount dl dd {text-align:center; float:left; margin:0 0 0 37px;}
.amount dl dd p {padding:0; margin:5px 0 0 0;}
.txtPlus {width:477px; text-align:center; padding:0 0 0 260px;}

.prodService {width:767px; margin:30px 0 0 0;}
.prodService div {float:left;}
.prodService dl {width:277px; float:right;}
.prodService dl dd {margin-top:9px; padding:0 0 10px 0;}

.prodEffect {width:767px; margin:30px 0 0 0;}
.prodEffect dl {width:373px; float:left;}
.prodEffect dl dd {margin:12px 0 0 0; padding:0 0 8px 0;}

.prodUse {width:767px; margin:30px 0 0 0;}
.prodUse dl {width:747px; margin-top:35px; padding:0 0 0 20px;}
.prodUse dl dd {margin-top:15px;}

.use01 {margin:0 0 30px 0;}
.use01 table {width:767px; margin-top:40px; border-top:1px solid #014d7e;}
.use01 table th {color:#384190;  font-size:0.9em; text-align:center; padding:8px 0 9px 0; border-bottom:1px solid #a7acd3; background:#f5f6fa;}
.use01 table td {text-align:left; font-size:0.9em; padding:8px 0 8px 15px; border-bottom:1px solid #a7acd3;  border-left:1px solid #a7acd3;}

/* 게시판 List 스타일 02 */
.listType02 {width:767px; line-height:1.4em; position:relative; overflow:hidden; margin:0; background:url('../images/common/bg_th02.gif') no-repeat left top;}
.listType02 table {width:100%;}
.listType02 table th {text-align:center; padding:9px 0; background:url('../images/common/line/board_th.gif') no-repeat left 9px;}
.listType02 table td {text-align:center; font-size:0.9em; padding:5px 0 5px 0; border-bottom:1px solid #dddddd;}
.listType02 table td.tdleft {text-align:left; padding:7px 0 7px 10px; }
.listType02 table td strong {color:#676ead;}
.listType02 table td a:hover {letter-spacing:0em;}

.useEmail {width:697px; margin-top:30px; position:relative; padding:30px 35px 30px 35px; border:2px solid #a7acd3; background:#f5f6fa;}
.useEmail p {margin-bottom:10px; }
.useEmail p label {margin:0 10px 0 0;}
.useEmail p strong {color:#384190;}

/* sparrow common header */
.sparrowHeader { width:767px; padding-bottom:5px; margin-bottom:25px; background:url(/images/product/bg_shadow.gif) repeat-x left bottom; }
.sparrowHeader .box { height:1%; overflow:hidden; padding:21px 0 25px 35px; border:3px solid #d1dae1; }
.sparrowHeader h3 { float:left; margin:8px 35px 0 0; }
.sparrowHeader .headerCnt { float:left; padding:0 0 5px 30px; border-left:1px solid #d1dae1; }
.sparrowHeader .headerCnt p {color:#484848; font-size:1.5em; line-height:1.315em; font-weight:100; margin:5px 0 25px 0; }
.sparrowHeader .headerCnt .btn { height:24px; overflow:hidden; margin-top:20px;}
.sparrowHeader .headerCnt .btn img { vertical-align:top; }

.sparrow {width:756px; height:94px; position:relative; margin-bottom:20px; padding:21px 0 0 11px; background:url('../images/product/bg_sparrow.gif') no-repeat left top;}
.sparrow dl {width:745px; overflow:hidden;}
.sparrow dl dt {width:365px; float:left;}
.sparrow dl dd {width:370px; float:left; padding:10px 0 0 0;}
.sparrow div {position:absolute; left:11px; bottom:15px;}

.sparrowOverview {width:767px;}
.overviewCon { padding-top:15px; text-align:center; }
.overviewCon p {color:#444444; font-weight:500;}
.overviewCon div {}
.overviewCon img { vertical-align:top; }
.overviewTxt p {margin-top:15px; font-weight:100;}
.overviewTxt p.txtPoint { margin-top:20px; }

.benefits {width:767px; margin-top:15px;}
.benefits ol li {line-height:1.315em; margin-top:20px;}
.benefits ol li p {margin-bottom:10px;}
.benefits p {color:#000000; font-weight:600; margin-top:20px;}
.benefits dl {width:767px; overflow:hidden; margin-top:20px;}
.benefits dl dt {color:#000000; font-weight:600; margin-bottom:10px;}
.benefits dl dd {line-height:1.315em; width:742px; padding-left:20px !important; background:url('../images/common/bul/bl_txt02.gif') no-repeat 10px 5px;}
.benefits div {text-align:right; margin-top:60px;}

.overview {width:767px; margin-top:18px;}
.overview h4 {margin-top:25px;}
.overview div {text-align:center; margin-top:20px;}

.spfeature {width:767px; margin-top:35px;}
.spfeature h4{color:#484848; font-size:1.8em; font-weight:500;}
.spfeature .txtPoint {color:#000000; margin-top:15px;}
.spfeature ul li {margin-top:20px; padding-left:8px;  background:url('../images/common/bul/bl_txt01.gif') no-repeat left 5px;}
.spfeature ul li p {color:#444444; font-weight:600; margin-bottom:8px;}
.spfeature ul li ul {margin-top:10px;}
.spfeature ul li ul li {line-height:1.315em; margin:0; padding:0; background:none; }
.featureCon {width:767px; overflow:hidden; margin-top:45px;}
.featureCon div {float:left;}
.featureCon div div {clear:both; margin-top:9px;}

.howSaparrow {width:767px; margin-top:35px;}
.howSaparrow h4 {color:#484848; font-size:1.6em; font-weight:500; margin-top:45px;}
.howSaparrow div div {margin-top:15px;}
.howSaparrow div p {color:#000000; font-size:1.2em; font-weight:500; margin-top:15px;}
.howSaparrow .demo {color:#484848; margin-top:15px; padding:15px 0 20px 15px; background:url('../images/product/bg_demo.gif') no-repeat left top;}
.howSaparrow .demo a {margin-right:10px;}
.howSaparrow ul {padding:0; margin:10px 0 0 0;}
.howSaparrow ul li {line-height:1.315em; padding-left:10px !important; background:url('../images/common/bul/bl_txt02.gif') no-repeat left 7px;}

.useCase {width:767px; margin-top:18px;}
.useCase ul {margin-top:-8px; padding:0 0 0 10px;}
.useCase ul li {line-height:1.315em; margin-top:25px; padding-left:10px; background:url('../images/common/bul/bl_txt02.gif') no-repeat left 7px;}
.useCase ul li p {color:#000000; font-weight:500; margin-bottom:10px;}

.whoNeeds {width:767px; margin-top:35px;}
.whoNeeds h4 {color:#000000; font-size:13px; font-weight:100;}
.whoNeeds p {color:#888;  font-weight:100; margin-top:15px;}
.whoNeeds div {text-align:center; margin-top:27px;}
.whoNeeds div img { vertical-align:top; }

.spDownload  {width:767px; margin-top:18px;}
.spDownload h4 {color:#484848; font-size:1.8em; font-weight:100;  margin-top:45px;}
.spDownload p {color:#000000; line-height:1.315em; font-size:1.2em;}
.spDownload div {width:767px; overflow:hidden; margin:10px 0 0 0;}
.spDownload div div {width:auto; float:left; }
.spDownload div dl {float:left; margin-left:20px; padding:15px 0 0 0;}
.spDownload div dl dt {color:#000000; font-size:1.8em; font-weight:500; }
.spDownload div dl dd {color:#484848; margin-top:5px;}
.spDownload div dl dd.downTxt {padding-left:10px; background:url('../images/common/bul/bl_txt02.gif') no-repeat left 7px;}
.spDownload div dl dd span {text-decoration:underline;}
.spDownload div dl dd em {font-style:normal; color:#3795bf;}

.technology  {width:767px; margin-top:35px;}
.technology h4 {color:#484848; font-size:1.8em; font-weight:500;  margin-top:30px;}
.technology p {margin-top:15px;}
.technology div {text-align:center; margin-top:33px;}
.technology div img { vertical-align:top; }
.technology .tech01 {margin-top:10px; text-align:left;}
.technology .tech01 dl { /*margin-top:40px;*/ }
.technology .tech01 dl dt {color:#484848; line-height:1.315em; margin-bottom:10px; padding-left:10px;  background:url('../images/common/bul/bl_txt02.gif') no-repeat left 7px;}
.technology .tech02 {margin-top:10px; text-align:left;}
.technology .tech02 h5 {color:#000000; font-size:1.2em; font-weight:500; margin-top:15px;}
.technology .tech02 p {margin-top:10px;}
.technology .tech02  dl {margin-top:15px; padding-left:28px;}
.technology .tech02  dl dt {color:#000000; line-height:1.315em; margin-bottom:10px; padding-left:10px;  background:url('../images/common/bul/bl_txt02.gif') no-repeat left 7px;}

/* 검색 */
.search {width:767px; margin:20px 0 0 0;}
.search .searchBox {width:100%; text-align:center; padding:20px 0 25px 0; background:url('../images/support/bg_search.gif') no-repeat left top;}
.searchBox label {margin-right:5px;}
.searchBox input.textBox {width:328px; height:14px; padding:4px; border:1px solid #dadada; background:#f5f5f5;}
.search .listBox {width:753px; padding:0 0 0 14px;}
.listBox h4 {margin-top:20px;}
.listBox ul {margin-top:6px; border-top:1px solid #bababa;}
.listBox ul li {overflow:hidden; padding:7px 0 7px 10px; border-bottom:1px solid #eeeeee; background:url('../images/common/bul/bl_list01.gif') no-repeat left 12px;}
.listBox ul li p {width:690px;  float:left;}
.listBox ul li span {float:right;}

/* 솔루션 파인더 */
#sFinder {width:890px; height:660px; position:fixed; margin:0; background:url('/images/sfinder/bg_solution.jpg') no-repeat left top;}
#sFinder .finderTop {width:890px; height:35px; text-align:center; position:relative; padding:15px 0 0 0;}
.finderTop div {width:auto; position:absolute; right:65px; top:8px;}
.finderTop div a {margin-left:13px;}

#sFinder .finderStart {width:869px; height:530px; position:relative; margin:0; background:url('/images/sfinder/bg_start.gif') no-repeat 5px top;}
.finderStart div {position:absolute; left:456px; top:240px;}

#sFinder .finderCon {width:802px; padding:18px 0 0 39px;}
.stepArea {width:802px; background:url('../images/sfinder/bg_step.gif') no-repeat left top;}
.stepArea dt {height:86px; padding:34px 0 0 24px; }
.stepArea span {float:left;}
.stepArea p {float:left; margin-left:12px;}
.stepArea p img {display:block;}
.stepArea dd {width:802px; margin-top:30px; padding:0;}
.stepArea dd ul {width:802px; margin:0;}
.stepArea dd ul li { height:50px; position:relative;}
.stepArea dd ul li span {position:absolute; top:-15px; right:8px;}
.stepArea dd ul li img {vertical-align:top !important;}

.stepArea02 {width:802px; } 
.stepArea02 dt {height:68px;}
.stepArea02 dd {width:732px; height:27px !important; font-size:0.8em; line-height:0.9em; margin:0 !important; padding:8px 0 0 70px; background:url('../images/sfinder/bg_txt.gif') no-repeat left top;} 
.stepArea02 dd label {margin:0 20px 0 5px;}
.stepArea02 dd img {margin-top:2px; vertical-align:middle;}
.stepArea02 dd.conList {width:802px; padding:0; background:none;}
.stepArea02 dd.conList ul {width:802px; margin:0;}
.stepArea02 dd.conList ul li {width:802px; height:50px; position:relative;}
.stepArea02 dd.conList ul li span {position:absolute; top:-15px; right:8px;}
.stepArea02 dd.conList ul li img {vertical-align:top !important;}

.stepArea3 { width:802px; }
.stepArea3 dd {width:802px; margin-top:12px; padding:0;}
.stepArea3 dd .stepSelBox { padding:5px 0 5px 70px; color:#595959; border:1px solid #d6d6d6; }
.stepArea3 dd .stepSelBox input.radioBox { width:13px; height:13px; margin:0 3px 0 0; padding:0; vertical-align:middle; }
.stepArea3 dd .stepSelBox label { margin-right:30px; }
.stepArea3 dd ul {width:802px; margin:0;}
.stepArea3 dd ul li { height:50px; position:relative;}
.stepArea3 dd ul li span {position:absolute; top:-15px; right:8px;}
.stepArea3 dd ul li img {vertical-align:top !important;}

.stepArea04 {width:802px; margin-top:-18px;}
.stepArea04 h3 {height:117px; padding:50px 0 0 24px; background:url('/images/sfinder/bg_int.gif') no-repeat left top;}
.stepArea04 dl {width:802px; padding:0 0 0 22px; margin-top:-35px;}
.stepArea04 dl dt {margin-top:35px;}
.stepArea04 dl dd {margin-top:5px;}

.finderCon .finderArea01 {width:652px; margin:30px auto 0 auto;}
.finderArea01 ul {width:662px; overflow:hidden; margin-left:-5px;}
.finderArea01 ul li {width:auto; float:left; height:auto !important; padding-left:10px; margin-bottom:25px;}

.finderCon .finderArea02 {width:801px; margin:30px auto 0 auto;}
.finderArea02 ul {width:801px; overflow:hidden;}
.finderArea02 ul li {float:left; padding-left:9px;}
.finderArea02 ul li.first {padding-left:0px;}
.finderArea02 ul li span {position:absolute; top:-35px !important; right:16px;}

.stepArea03 {width:802px;}
.stepArea03 h3 {height:70px; padding:50px 0 0 24px; background:url('../images/sfinder/bg_step.gif') no-repeat left top;}
.stepArea03 dl {width:802px; padding:0 0 0 22px;}
.stepArea03 dl dt {margin-top:35px;}
.stepArea03 dl dd {margin-top:5px;}

.completed {width:802px; height:86px; overflow:hidden; padding:34px 0 0 24px; background:url('../images/sfinder/bg_step02.gif') no-repeat left top;}
.completed span {float:left;}
.completed p {width:550px;; float:left; margin-left:12px;}

.completed02 {width:818px; position:relative; height:390px; overflow:hidden; overflow-y:auto; margin-top:10px;}
.completed02 ul {width:782px; overflow:hidden; padding:0 0 0 20px;}
.completed02 ul li {width:auto; position:relative; float:left; padding:15px 2px 0;}
.completed02 ul li p {position:absolute; right:19px; top:97px;}
.completed02 ul li div {position:absolute; left:17px; bottom:14px;}

#sFinder .next {position:absolute; bottom:30px; right:35px;}

.fasooDrm {width:767px;}

.fasooDrm .boxDRMB { background:url(/en/images/product/box_drm_b.gif) no-repeat left bottom; }
.fasooDrm .boxDRMT { padding-bottom:10px; background:url(/en/images/product/box_drm_t.jpg) no-repeat left top }

.fasooDrm h3 { font-size:1.8em; color:#484848; margin-top:30px; }
.drmOverview { padding:20px; }
.drmOverview p { margin-top:15px; color:#000000; }
.drmOverview p.para { font-size:13px; }
.drmOverview dl {margin:10px 0;}
.drmOverview dl dt { color:#000000; margin-bottom:10px;}
.drmOverview dl dd {padding-left:10px; background:url('../images/common/bul/bl_txt01.gif') no-repeat left 5px;}
.drmOverview div {margin-top:10px;}
.drmOverview div dl {width:223px; height:143px; float:left; padding:10px; background:url('../images/product/bg_txt01.gif') no-repeat left top;}
.drmOverview div dl dd {letter-spacing:-0.1em; margin-top:8px; padding:0; background:none;}

.drmBox { padding:0 20px; color:#888888; overflow:hidden; }
.drmBox .drmCon01 { padding-left:60px; background:url(/en/images/product/icon_drm01.gif) no-repeat left top; }
.drmBox .drmCon02 { padding-left:60px; background:url(/en/images/product/icon_drm02.gif) no-repeat left top; }
.drmBox .drmCon03 { padding-left:60px; background:url(/en/images/product/icon_drm03.gif) no-repeat left top; }
.drmBox dl { margin-bottom:15px; }
.drmBox dl dt { margin-bottom:5px; color:#7c7c7c; }
.drmBox dl dt span { color:#000; }
.drmBox dl dd { line-height:1.3; padding-left:8px; background:url('../images/common/bul/bl_txt01.gif') no-repeat left 7px; }

.drmTxt01 { margin-top:15px; font-size:14px; line-height:1.3; color:#000;}
.drmTxt02 { margin:5px 0 45px; text-align:right; font-size:13px; color:#606060; line-height:1.3; }

.drmBenefits { overflow:hidden; height:454px; }
.drmBenefitsL { float:left; width:371px; background:url(/en/images/product/bg_drm_benefit.jpg) no-repeat; }
.drmBenefitsR { float:right; width:377px; background:url(/en/images/product/bg_drm_extend.jpg) no-repeat; }
.drmBenefits h3,
.drmBenefits .beneLeft { visibility:hidden; width:0; height:0; margin:0; font-size:0; line-height:0; overflow:hidden; }
.drmBenefitsL .beneRight { height:223px; padding:18px 18px 0; margin-top:213px; background:url(/en/images/product/bg_drm_benefit_color.gif) no-repeat left bottom; }
.drmBenefitsR .beneRight { height:223px; padding:18px 18px 0; margin-top:213px; background:url(/en/images/product/bg_drm_extend_color.gif) no-repeat left bottom; }

.beneRight li { padding-left:10px; margin-bottom:9px; color:#7c7c7c; background:url(/en/images/product/dot_drm.gif) no-repeat left 5px; }
.beneRight dl {  }
.beneRight dl dt { margin-bottom:9px; color:#000; }
.beneRight dl dd { padding-left:10px; margin-bottom:9px; color:#7c7c7c; background:url(/en/images/product/dot_drm.gif) no-repeat left 5px; }



.drmProducts { margin-top:10px;  }
.drmProducts .box { width:767px; height:746px; padding-top:41px; margin-top:16px; background:url(/en/images/product/box_drm_product.gif) no-repeat; }
.drmProducts ul { width:678px; margin:0 auto; overflow:hidden;  }
.drmProducts ul li { float:left; width:289px; height:84px; padding:15px 0 6px 40px; margin:5px; background:url(/en/images/product/bg_drm_product.gif) no-repeat; }
.drmProducts ul li p { margin-top:5px; }

.drmTechnology { width:767px; overflow:hidden;  margin-top:30px;}
.drmTechnology h3 { float:left; margin:0; }
.drmTechnology p { float:left; margin:8px 0 0 5px; }
.drmTechnology ul { clear:both; overflow:hidden; margin:0 0 0 32px; }
.drmTechnology ul li { float:left; width:221px; height:68px; padding-top:8px; padding-right:5px; text-align:center; margin:15px 15px 0 0; font-size:14px; color:#5c5c5c; background:url('../images/product/bg_productBox.gif') no-repeat left top;}
.drmTechnology ul li.dif { height:59px; padding-top:17px; }

.drmCustomers {width:767px; margin-top:17px; padding:0 0 19px 0; background:url('../images/product/bg_drmBox03.gif') no-repeat left top;}
.drmCustomers ul {width:740px; overflow:hidden; padding:0 0 0 12px;}
.drmCustomers ul li {width:138px; float:left; margin-top:20px; padding:0 0 0 10px;}

.partnersList {width:767px; padding-top:12px;}
.partnersList ul {width:777px; overflow:hidden; padding:0; margin-left:-10px;}
.partnersList ul li {width:145px; float:left; margin-top:10px; padding:0 0 0 10px;}

.fasooDrm .downGuide { margin-top:30px; }
.fasooDrm .downGuide span { display:inline-block; padding-left:15px; margin-right:5px; font-size:14px; color:#000; background:url(/en/images/product/arrow_guide.gif) no-repeat left 4px; }

.txtPoint { color:#000000; font-size:13px; }

.customer .drmCustomers {width:767px; margin-top:0; padding-top:12px;}

.guideTxt {width:737px; clear:both; float:none; color:#6f6f6f; margin-top:25px; padding-left:10px; font-size:14px; }
.guideTxt a { color:#6f6f6f; text-decoration:none; }
/* 사이트 맵 */
.sitemap {width:767px; margin-top:25px; padding-bottom:40px; background:url('../images/etc/bg_sitemap_bot.gif') no-repeat right bottom;}
.sitemap ul {width:767px; overflow:hidden; padding:30px 0 0 0; }
.sitemap ul.first {padding-top:30px; background:url('../images/etc/bg_sitemap_top.gif') no-repeat right top;}
.sitemap ul li {float:left; padding:0 0 0 40px; overflow:hidden;}
.sitemap ul li h4 {width:210px; height:24px; background:url('../images/common/line/line_sitemap01.gif') no-repeat left bottom;}
.sitemap ul li ul {width:210px; padding:0; margin:0;}
.sitemap ul li ul li {width:210px; line-height:26px; padding:0 ; margin:0;  background:url('../images/common/line/line_sitemap02.gif') repeat-y left top;}
.sitemap ul li ul li.ssmenu {line-height:0px;}
.sitemap ul li ul li dl {width:210px; background:#FFFFFF}
.sitemap ul li ul li dl dt {height:18px; padding-top:8px; background:url('../images/common/line/line_sitemap02.gif') repeat-y left top;}
.sitemap ul li ul li dl dd {width:190px; font-size:0.9em; padding-left:20px; line-height:24px; background:url('../images/common/line/line_sitemap03.gif') no-repeat left bottom;}
.sitemap ul li ul li dl dd a:hover {color:#5994dd; font-weight:normal; text-decoration:underline;}


/* email 문의 */
#emailDivId { position:absolute; z-index:9999; width:309px; height:261px; padding:22px 20px 0; background:url(/images/common/email_bg.gif) no-repeat; }
#emailDivId .title { margin:0 0 5px 0; font-size:15px; font-weight:bold; color:#000; }
#emailDivId table { width:100%; border-top:1px solid #dedede; }
#emailDivId table th { width:53px; padding:2px 0 3px 5px; text-align:left; font-size:11px; border-bottom:1px solid #dedede; }
#emailDivId table th span { display:block; border-right:1px solid #dddddd; }
#emailDivId table td { padding:2px 0 2px 6px; border-bottom:1px solid #dedede; }
#emailDivId input.inputBox { width:240px; padding:3px 0; border:1px solid  #dbdbdb; } 
#emailDivId textarea { width:240px; height:130px; overflow:auto; border:1px solid  #dbdbdb; }
#emailDivId .btn { margin-top:8px; text-align:center; }


/* Editor size */
	#cntFrame { width:747px; overflow:hidden; }
