@charset"utf-8";
/*
  RSUPPORT HOME - default.css
  Author: Firejune<to@firejune.com>
  Copyright: http://rsupport.com
*/

.circle { padding-left: 0; clear: both; }
.circle li {
  list-style: none !important;
  background: url(../img/common/list-item-icon-square-gray.gif) no-repeat 0 10px; padding-left: 10px; 
}

/* login */
#errorMessage { color: #A9ACA4; }
#aspnetForm label { display: inline-block; width: 100px; color:#666666;}
#aspnetForm .buttons { margin-bottom: 20px; }

.change-password .button { margin:20px 5px 0 5px;}
.change-password p { padding:0; margin:0 auto 10px !important; }
.change-password p.txt { width:380px; text-align:left;}
.change-password,
.login { margin:100px auto; width:548px; }

.change-password .input-text,
.login .input-text { width:370px;}

.change-password form,
.login form { margin:15px auto; width:370px;}
.login form .label { font-weight:normal;}
.login .link-form { margin-top:30px; padding:10px 0 0 100px !important; border-top:dotted 1px #676767;}
.login .input-checkbox { margin:0px 6px 0 0 !important;}

.simple p { text-align: center; }
.simple .buttons { border-bottom: 1px dotted #666; text-align: center; padding: 20px 0; }

/* videos */
.videos { width: 920px; margin: 10px auto; }
.videos li { width: 440px; float: left; margin: 0 4px; height: 120px; padding: 5px; overflow: hidden; }
.videos .preview {
  position: relative; width: 120px; height: 90px; border: 1px solid #cac4b1;
  float: left; margin-right: 20px; _margin-right: 10px; margin-top: 5px;
}
.videos .preview .play {
  position: absolute; z-index: 100; top: 32px; left: 47px; width: 26px; height: 26px;
  background: url(../img/video/play-small.png) no-repeat top left;
  _background: url(../img/video/play-small.gif) no-repeat top left;
  opacity: 0.7; filter: alpha(opacity=70);
}
.videos .preview .play:hover {
  opacity: 1; filter: alpha(opacity=100);
}
.videos .preview img { position: absolute; top: 0; left: 0; cursor: pointer; width: 120px; height: 90px; }
.videos .description { overflow: auto; }
.videos .meta { color: #968E7C; margin-top: 10px; }
.videos li strong a {
  position: relative; width: 298px; font-size: 15px; color: #333; line-height: 2; margin-bottom 10px; display: block; height: 26px; 
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.videos .description .desc { position: relative; width: 298px; height: 40px; overflow: hidden; word-wrap: break-word; }
.videos h4, .other-videos h4 {
  font-size: 16px; border-bottom: 2px solid #666; margin-bottom: 20px; color: #333333;}

.videos li h4 { font-size:20px; }
.videos li.tutorial { border-right: 1px dashed #DBDBDB; padding-right: 20px; }
.videos li.tutorial, .videos li.feature { display: inline-block; .float: left; vertical-align: top; }
.videos li.feature { padding-left: 20px; }
.videos time {
  width: 39px; height: 16px; display: block; text-align: center; line-height: 1.2;
  position: absolute; top: 55px; left: 76px; background: #333; color: #fff;
}
.videos a { color: #666; line-height:18px;}
.videos a img { display: block; margin-bottom:7px; }

.online-subject { margin-left:10px;}
.other-videos { margin-top: 40px; }
.other-videos .column {
  width: 430px; display: inline-block; .float: left; vertical-align: top; padding: 0 20px 0 10px;
}
.other-videos a { color: #666; }
.category-tab ul li a { font-size: 14px; }
.category-tab select { border: 1px solid #bbb; color: #777; font-size: 12px; margin-top: 8px; padding: 2px; }

/* buy-now and free-trial */
input.radio, input.checkbox { border: 0 !important; }
.steps { width: 680px; height: 39px; padding: 0 0 40px 20px; margin: 0 !important;  }
.steps span { display: inline-block; margin-right: 52px; height: 39px; font-size: 18px; font-weight: bold; text-align: center; }

/*추가120210 웹페이지_공통 무료데모신청페이지 step 간격조정 */
#en .steps span { margin-right: 40px; }
#ja .steps span { margin-right: 24px; } 
#zh-cn .steps span,
#zh-tw .steps span{ margin-right: 70px; }

.steps .on { background: url(../img/free-trial/step-title.gif) no-repeat center 0px; }
.steps .on strong { color: #AD0021; font-size: 24px; margin-right: 5px; }

.buy-now,
.free-trial { background: url(../img/free-trial/step-title.gif) no-repeat -30px -91px; }
.buy-now .step1 { width: 205px; margin: 0 0 0 27px; background-position: -57px -1px; }
.buy-now .step2 { width: 105px; margin: 0 0 0 296px; background-position: -326px -1px; }
.buy-now .step3 { width: 194px; margin: 0 0 0 475px; background-position: -495px -1px; }

#regist-type-table { border-top: solid 2px #000; width: 100%; }
#regist-type-table th { 
  width: 120px; padding-right: 15px; border-right: solid 1px #ADADAD; background: #F8F8F8; text-align: right;
  border-bottom: solid 1px #D7D7D7; padding: 9px 15px 9px 0; vertical-align: top;
}
#regist-type-table th .star-bullet { color: #ad0020; padding-right: 3px; }
#regist-type-table td { padding: 7px 12px 7px 10px; border-bottom: solid 1px #D7D7D7; }
#regist-type-table td select,
#regist-type-table td input { border: solid 1px #D8D8D8; }
#regist-type-table td input { padding: 1px 4px; } 
#regist-type-table .radio { vertical-align: top; margin-right: 0 !important; }
#regist-type-table td .tip { margin-bottom: 0; }
#regist-type-table .info-input-tip #chkAgree { width: 14px !important; }
#regist-type-table .tax { margin-bottom: 0; color: #AD0021; }

#free-trial-form #ServiceProduct { margin-left: 0 !important; } 
#free-trial-form #CpnEmPersonName_FirstName { width: 133px; }

#buy-now-form #Address_Post1,
#buy-now-form #Address_Post2,
#free-trial-form #Address_Post1,
#free-trial-form #Address_Post2 { width: 52px; }
#ja #free-trial-form #Address_Post1 { width: 80px; } /*추가120403 일본 무료데모신청 우편번호입력박스 크기수정 */

#buy-now-form #Address_Address1,
#buy-now-form #Address_Address2,
#free-trial-form #Address_Address1,
#free-trial-form #Address_Address2 { width: 500px; }

#Address_Address1 { margin-right: 20px; }

#ko #Address_Address1,
#ko #Address_Address2 { width: 350px; }

#use-id,
#un-use-id { display: none; }

.ime-disabled { ime-mode: disabled; }

#btnSendMail { cursor: pointer; }
.dialog #login-form span.error-msg { width: 460px !important; float: none !important; }

.info-input { width: 698px; overflow: hidden; margin-bottom: 10px; border-top: 2px solid #333; background: transparent url(../img/common/bg-label.gif) repeat-y left top; }
.info-input legend { display: inline; position: absolute; top: 0; left: 0; text-indent: -10000px; width: 0; height: 0; line-height: 0; }
.info-input p, #payInfo { overflow: inherit; padding: 5px 0 !important; margin: 0 !important; font-weight: normal; border-bottom: 1px solid #D7D7D7; overflow: auto; }
.info-input p *, #payInfo * { vertical-align: middle; }
.info-input p label, #payInfo label { display: inline-block; float: left; width: 115px; padding: 0 25px 0 0; margin: 0; color: #656565; font-weight: bold; text-align: right; }
.info-input p label .star-bullet { padding-right: 3px; color: #AD0020; }
.info-input p input, #payInfo input { padding: 1px 4px; border: 1px solid #D8D8D8; }
.info-input p span { display: inline-block; }
.info-input p .radio { padding: 0; margin: 0 0 3px 0; border: 0; }
.info-input p .post { float: left; width: 558px; margin: 0; }
.info-input p .tip { margin: 5px 0 0 140px; clear: both; }
.info-input p select { padding: 0; border: 1px solid #D8D8D8; }
.info-input p .email-address, .info-input p .registration-number { width: 70px; }
.info-input p .post-number, .info-input p .phone-number { width: 60px; background: #EEEEEE; }
.info-input p .address { width: 190px; border: 1px solid #D8D8D8; }
.info-input p .bank-info { display: block; width: 590px; margin: 0 0 10px 10px; }
#payInfo .msg-none { display: none !important; }
#payInfo p { padding-top: 0 !important; padding-bottom: 0 !important; border: 0; }
#payInfo div { padding-left: 10px; }
.info-input-tip { padding: 20px 0; *padding: 10px 0; text-align: center; position: relative; }
.info-input-tip span.error-msg { width: 100% !important; } /* 수정120308 IE6에서 데모가입시 "동의해주세요 안나오는 버그수정 */

.warning-passowrd { display: inline-block; width: 200px; }
.warning-passowrd .warning-passowrd-line {
  display: inline-block; width: 101px; height: 8px; line-height: 1px; font-size: 1px; margin-right: 10px;
  background: url(../img/common/bg-password-rank.gif) no-repeat left top;
}
.warning-passowrd .bad { background-position: left -8px;  }
.warning-passowrd .good { background-position: left -16px;  }
.warning-passowrd .strong { background-position: left -24px;  }
.warning-available { display: inline-block; padding-left: 15px; color: #0174AB; font-weight: bold; background: url(../img/common/icon-available.gif) no-repeat left 5px; }
.warning-duplicate { display: inline-block; padding-left: 15px; color: #E91000; font-weight: bold; background: url(../img/common/icon-duplicate.gif) no-repeat left 5px; }

#buy-now-form .warning-duplicate { float: right; width: 524px; background-image: url(../img/common/icon-warning.gif); }
.warning-duplicate input { margin-top: -4px; border: none !important; }
.tip-msg { display: block; float: right; width: 560px; color: #676767; }
#payInfo .warning-msg, .warning-msg { padding: 0 0 0 17px !important; font-weight: bold; background: url(../img/common/icon-warning.gif) no-repeat left 4px; }

.complete-msg { padding: 15px; margin-bottom: 50px; border: 2px solid #CFCFCF; border-radius: 10px; -moz-border-radius: 10px; }
.complete-msg p { padding: 0; margin: 0 !important; color: #656565; font-size: 14px; text-align: center; }
.complete-msg p strong { color: #343434; }
.complete-msg .warning-msg { display: inline-block; padding-left: 17px; margin-top: 15px; font: normal 12px/18px dotum; background: url(../img/common/icon-warning.gif) no-repeat left 2px; }
.complete-msg .price-info { padding: 10px 17px; margin-top: 20px; border: 1px solid #E7E7E7; border-radius: 10px; -moz-border-radius: 5px; background-color: #F5F5F5; }
.complete-msg .price-info strong { font-size: 14px; color: #636363; }
.complete-msg .price-info ul { margin: 10px 0 5px 0; overflow: hidden; }
.complete-msg .price-info ul li { float: left; margin-right: 40px; /*list-style:url(/static/img/common/list-item-icon-square-gray.gif);*/ list-style-type: square; }
.complete-msg .price { padding-top: 5px; font-size: 12px; font-weight: normal; text-align: right; border-top: 1px dotted #D7D7D7; }
.complete-msg .price strong { color: #393939; }

/*추가120410 이메일 인증 내용 */
.complete-msg.success { padding: 15px 40px ; } 
.complete-msg.success span { padding-left: 5px; font-weight: bold; } 
.complete-msg.success .circle { padding-left: 20px; }

.sc {
  float: right; border-left: 1px solid #DBDBDB; width: 210px;
  padding-left: 17px; line-height: 1.5;
}
.sc h4 {
  background: url(../img/common/side-division.gif) no-repeat 7px top;
  padding: 20px 10px 0 0; margin-top: 10px; font-size: 14px; 
}
.sc h4.no-div { background: none; padding-top: 0; margin-top: 0; }
.sc h4 a {
  background: url(../img/common/sc-arrow.gif) no-repeat center right;
  display: inline-block; .float: left; padding-right: 15px; text-decoration: none; color: #333;
}
.sc ul { padding: 10px 10px 10px 12px !important; }
.sc ul li { padding-bottom:4px; }
.sc ul li a { color: #666666; text-decoration: underline; }
.sc p { padding-left: 20px; }
.sc ul li p { padding-left: 0; }
.sc .sc-award { text-align:center; margin-bottom:10px; }
.sc .sc-award img { margin-bottom:8px;}
.sc .arrows { margin-left: 0; padding-left: 0; width: 160px; }
.sc a.arrow.right {
  background: url(../img/common/sc-arrow.gif) no-repeat right 12px;
  display: block; margin: 0; padding: 0;
  color: #676566; font-weight: bold; line-height: 30px;
}
.sc a.arrow.right:hover { color: #AD0021; }
.sc a.arrow.right.inquiry { border-bottom: 1px solid #E3E3E3; }

/*추가120522 중문(간자) 고객상담전화번호 2개구성으로 인한 css추가 */
.sc .contact-phone { float: left; display:inline-block; margin-bottom: 9px; }
.sc .contact-phonenum { display:inline-block; }

/* buy now and free trial(??) */
.single p.strong { margin: 0 0 5px 15px; color: #8B8B8B; font-weight: bold; }
.single .required-items { padding: 0 20px 0 0; margin: 0 !important; text-align: right; font-weight: normal; }
.single .required-items span { padding-right: 3px; color: #AD0020; }
.single .checked { margin-left: 13px; margin-bottom: 20px;}
.single .error { color:Red; border:1px solid red; }
.side-note { width: 260px; font-size: 14px; position: absolute; top: 380px; right: 30px; }

.authorization { line-height: 1.4; margin-top: 20px; }
.authorization li { float: left; width: 270px; margin:0 10px 10px 0;}
.authorization li:last-child { width: 100%; }
.authorization li img { margin-right: 15px; background: #999; float: left; width: 50px; height: 50px; }

h3.ballon span { color: #666; font-size: 12px; margin: 0 10px; font-weight: normal; }
h3.ballon a { font-size: 13px; }

.mandatory { background:#F3E8E6; border:solid 1px #C08895; }

.purchase {
  display: inline-block; .float: left; vertical-align: top;
  width: 240px; margin: 0 15px 0 0; padding: 0 20px 0;
}
.purchase.first-child { padding-right:27px; margin-right:2px; border-right:solid 1px #DBDBDB;}
.purchase ul { color: #666; height: 206px; border-top: 2px solid #666; border-bottom: 1px dotted #666; padding-top: 15px;  }
.purchase p { padding-bottom: 10px; text-align: center; color: #333; font-weight: bold; }
.purchase .price { margin-bottom:7px !important; }
.purchase .price span { font-size: 26px; }
.purchase select { margin-right: 5px; }
.purchase div {
  text-align: center; border-bottom: 1px solid #DBDBDB; padding-bottom: 10px; margin-bottom: 10px;
}
.purchase h3 { color: #333; font-size: 20px !important; }
.purchase ul.checked { margin-bottom:14px;}

.subscriptions li { vertical-align: top; }
.subscriptions .remotecall, .subscriptions .remotehelp { display: inline-block; .float: left; border-left: 1px solid #DBDBDB; }
.subscriptions .remotecall { width: 625px; }
.subscriptions .remotehelp { width: 295px; }
.subscriptions .remotehelp p { margin-bottom:36px !important;}
.subscriptions .remotecall .ballon { margin-right: 30px; }
.subscriptions .description { padding: 0 20px 20px; line-height:18px; }
.subscriptions.no-border li { border: none; }
.subscriptions.buy-chart { padding-bottom:40px; margin-bottom:30px; border-bottom:solid 2px #DBDBDB; height: 420px; clear: both;}

.info-form { position:relative; height:320px; clear: both; }
.info-form h3 { height:25px; padding-top:0 !important; line-height:1; } 
.subscriptions.buy-info { position:absolute; width:380px; height:285px; border-right:solid 1px #DBDBDB; }
.subscriptions.buy-info ul { margin-bottom:40px;}
.subscriptions.buy-info li.img { float:left; margin-right:10px;}
.subscriptions.buy-info li { line-height:15px;}
.subscriptions.buy-info li strong { display:inline-block; .float: left; height:18px; vertical-align:top;}

.subscriptions.offices { position:absolute; right:0; width:530px;}
.subscriptions.offices ul { margin-bottom:10px;}
.subscriptions.offices span { display:inline-block; .float: left; margin-bottom:15px;}
.subscriptions.offices .nation {float:left; width:70px; height:40px; font-weight:bold; color:#333333; }
.subscriptions.offices .address { color:#676767;} 

.decimal .num { display: inline-block; .float: left; width: 50px; margin-right: 0; }

.gallery li { display: inline-block; .float: left; width: 260px; margin: 15px 0 0 0; }
.gallery .odd { margin-right: 16px; }
.gallery a { font-weight: bold; text-decoration: underline; color: #222; }

.paging { text-align: center; border-top: 1px dotted #A4A99D; margin: 40px 0; padding-top: 20px; }
.paging li { display: inline-block; .float: left; margin-right: 10px; }
.paging .prev, .paging .next, .paging .prev, .paging .active { color: #AD0021; font-weight: bold; }

/* solutions */
.which-product { width: 933px; height: 38px; border-bottom: solid 2px #AA0120; _overflow: hidden; _display: block; }
.which-product li { float: left; height: 38px; margin-bottom: 30px; }
.which-product li a { 
  display: inline-block; width: 100%; height: 38px; line-height: 38px; text-align: center; overflow: hidden; text-indent: 0px; 
  color: #888; font-size: 16px; font-weight: bold;
}
.which-product li a:hover { text-decoration: none; }
.which-product .personal a { width: 466px; border-top: solid 1px #b4b4b4; }
.which-product .business a { width: 466px; border-top: solid 1px #b4b4b4; border-right: solid 1px #b4b4b4; }
.which-product a.active { background: #AA0120; }
.which-product a.active { color: #fff; }


#personal { display: none; width: 933px; }
#business { width: 933px; }
#business:after { clear: both; content:""; display:block;}/*추가120112  언어별홈페이지 - 솔루션 - 선택사항 border-bottom 안나오는 버그*/
#personal, #business { clear: both; height: auto; overflow: hidden; padding-top: 1px; *padding-top: 30px;}
#personal h4, #business h4 { position: absolute; top: 0; left: 0; width: 0; height: 0; overflow: hidden; text-indent: -10000px; line-height: 0; }
#personal h5, #business h5 { float: left; width: 572px; padding-bottom: 20px; margin-bottom: 20px; text-align: center; border-bottom: 1px dotted #C1C1C1; }
#personal p, #business p { float: left; width: 572px; margin-bottom: 20px !important; }
#personal p strong, #business p strong { display: block; color: #333; font-size: 14px; }
#personal p strong a, #business p strong a { color: #333; }
#personal p .btn-more, #business p .btn-more { display: block; }
#personal .buttons-center, #business .buttons-center { padding-top: 20px; text-align: center; border-top: 1px dotted #C1C1C1; }

#personal ul, #business ul { float: right; width: 330px; padding-top: 20px; border: 1px solid #CFCFCF; margin-left: 16px; }
#personal li, #business li { padding: 0 20px 16px 60px;  margin-left: -17px; background: no-repeat 0 -50px; }
#personal li.num1, #business li.num1 { background-image: url(../img/solutions/solutions-main-sub-tabmenu01.gif);}
#ja #business li.num1 { padding-bottom: 1px; } /*수정120203 일문홈페이지 솔루션페이지 기업용 첫번째 select 그림이 겹침  */
#personal li.num2, #business li.num2 { background-image: url(../img/solutions/solutions-main-sub-tabmenu02.gif); }
#personal li.num3, #business li.num3 { background-image: url(../img/solutions/solutions-main-sub-tabmenu03.gif); }
#personal li.num4, #business li.num4 { background-image: url(../img/solutions/solutions-main-sub-tabmenu04.gif); }
#personal li.num5, #business li.num5 { background-image: url(../img/solutions/solutions-main-sub-tabmenu05.gif); }
#business li.num6 { background-image: url(../img/solutions/solutions-main-sub-tabmenu06.gif); }
#business li.num7 { background-image: url(../img/solutions/solutions-main-sub-tabmenu07.gif); }
#business li.num8 { background-image: url(../img/solutions/solutions-main-sub-tabmenu08.gif); }
#business li.num9 { background-image: url(../img/solutions/solutions-main-sub-tabmenu09.gif); }
#business li.num10 { background-image: url(../img/solutions/solutions-main-sub-tabmenu10.gif); }
#personal li.on, #business li.on, #personal li:hover, #business li:hover { background-position: 0 0; }

#personal li a, #business li a { display: inline-block; color: #888; line-height: 16px; text-decoration: none; }
#personal li a:hover, #business li a:hover { color: #333; text-decoration: underline; }
#personal li.on a, #business li.on a { color: #333; }

#personal-remote-call, #personal-remote-view-apple, #personal-remote-view-android, #personal-remote-view-window,
#business-remote-call-outside, #business-remote-call-technical, #business-remote-view-server, #business-remote-call-overseas, #business-remote-call-server,
#business-remote-call-appliance, #business-remote-call-api, #business-remote-meeting, #business-remote-help { display: none; }

/* products */
.products { line-height: 1.5; }
.products li h3.ballon { width: 420px; height: 20px; }
.products .column, .products .right-column, .products .left-column, .products .agents { float: left; margin-bottom: 10px; }
.products li.no-column { clear: both; width: 940px; }
.products .column { clear: both; }
.products .actions { position: absolute; right: 0; top: 8px; padding-right: 10px; }
.products .actions a { font-weight: bold; }
.products .boxed { width: 414px; position: relative; }
.products .boxed ul { margin-left: 5px; margin-bottom: 15px; }
.products .boxed a.remote { text-decoration: none; } 
.products .boxed p { margin-top: 8px; margin-bottom: 20px !important; }
.products a.remote {
  background: url(../img/products/products-logo.jpg) no-repeat; width: 230px;
  text-indent: -500px; overflow: hidden; height: 18px; display: block;
}
.products a.remote.help { background-position: 0 0; }
.products a.remote.api { background-position: 0 -30px; }
.products a.remote.meeting { background-position: 0 -61px; }
.products a.remote.view { background-position: 0 -90px; }
.products a.remote.call { background-position: 0 -150px; }
.products a.remote.mobile { background-position: 0 -120px; }
.products a.remote.appliance { background-position: 0 -180px; }
.products a.remote.kvm { background-position: 0 -209px; }
.products a.remote.mobizen { height: 26px; background-position: 0 -237px; }

/* 크롬 말풍선 잘리는 현상 수정 */
body:first-of-type .products .actions { top: 19px; }
body:first-of-type .products .boxed { padding-top: 20px; }
body:first-of-type .products a.remote.mobizen { margin-top: 10px; }

.products .column {
  background: url(../img/products/products-line-dotted.gif) no-repeat right top;
  margin-right: 20px;
}
.products .column h3 { margin-right: 20px; }
.products ul { margin-top: 5px; }
.products strong { font-size: 14px; }
.intro-desc { position: absolute; top: 70px; left: 250px; color: #222; display: none; }

.overlab {
  font-size: 24px; position: absolute; top: 32px; left: -8px; background: none !important; display: none;
}

/* support */
.support { width: 920px; margin: 10px auto; }
.support li.boxed {
  display: inline-block; .float: left; width: 281px; height: 122px; margin: 0 0 30px 10px;
  line-height: 1.4; padding-top: 10px; vertical-align: top; padding: 0 10px 0 0;
}
.support li.column { border-right: 1px solid #DBDBDB; }
.support li img { margin-right: 15px; float: left; }
.support h4 { font-size: 20px; margin-bottom: 12px;  }
.support a { color: #666; text-decoration: none; }
.support a:hover { text-decoration: underline; }
.support li.news { width: 590px; position: relative; }
.support li.news ul { margin-bottom: 5px; }
.support li.news time { position: absolute; right: 19px; }

section.support.left {
  width: 590px; padding-right: 25px; float: left; padding-left: 40px;
  background: url("../img/products/products-line-dotted.gif") repeat-y scroll right top transparent;
}
section.support.left h4 { margin-left: -20px; }
section.support.right { width: 260px; float: right; }
.support.bottom { clear: both; padding-top: 30px; margin-left: 20px; overflow: hidden; height: auto; }
.support.bottom div { float: left; }
.support.bottom div.left { width: 410px; margin-right: 60px; }
.support.bottom div.right { width: 450px; }
.support.bottom div.left ul li { _height: 1%; } /*추가120126 웹페이지공통 고객지원페이지 IE6에서 디자인깨지는현상  */
.support.bottom div.right ul li { _margin-bottom: 5px; } /*추가120126 웹페이지공통 고객지원페이지 IE6에서 디자인깨지는현상  */

.support.bottom li { position: relative; }
.support.bottom .date { position: absolute; background: #fff; top: 0; right: 0; }
.support div.column { width: 270px; float: left; }
.support h5 { margin-bottom: 10px; color: #656565; }

#en section.support.left { min-height: 500px; }
#en .single .contents { position: relative; }
#en .support.bottom { position: absolute; top: 350px; left: 20px; width: 590px !important; }
#en .support.bottom .left { width: 100% !important; }
#en .support.bottom .left ul { margin-left: 25px; }

.support .left li a { display: block; width: 330px; overflow: hidden; height: 23px; }
.support .qa-search { display: block; width: 540px; padding:10px 15px; margin: 0 auto 40px auto; border:1px solid #EBEBEB; background-color: #F5F5F5; }
.support .qa-search legend { display: inline; position: absolute; top: 0; left: 0; text-indent: -10000px; width: 0; height: 0; line-height: 0; }
.support .qa-search label { padding: 0 0 0 15px; line-height: 20px; color: #666; }
.support .qa-search select { color: #999999; }
.support .qa-search img { margin: 0 3px; }
.support .qa-search img,
.support .qa-search input, 
.support .qa-search select, 
.support .qa-search button { vertical-align:middle; }
.support .qa-search .date { width: 60px; font-size: 11px; }

.support a.arrow {
  font-weight: normal; font-size: 12px; padding-left: 12px; background: url(../img/main/arrow.gif) no-repeat 0 1px; 
}
.support a.arrow.right {
  font-weight: normal; font-size: 12px; padding-left: 12px; background: url(../img/main/arrow.gif) no-repeat 0 1px; 
}
.support .launcher a {
  background: url(../img/support/launcher.gif) no-repeat; padding-left: 70px; display: block; margin-bottom: 10px; zoom: 1;
}
.support .launcher a.download { background-position: 0 -720px; }
.support .launcher a.download:hover { background-position: 0 -791px; }
#ja .support .launcher a.download { background-position: 0 -705px; } /*추가 일본 홈페이지 - 고객지원센터 - 오른쪽네비게이션 다운로드 아이콘이 더 나옴 */
#ja .support .launcher a.download:hover { background-position: 0 -776px; } /*추가 일본 홈페이지 - 고객지원센터 - 오른쪽네비게이션 다운로드 아이콘이 더 나옴 */
.support .launcher a.tips { background-position: 0 -480px; }
.support .launcher a.tips:hover { background-position: 0 -550px; }
.support .launcher a.solutions { background-position: 0 0; }
.support .launcher a.solutions:hover { background-position: 0 -119px; }
.support .launcher a strong { display: block; }
.contact { padding: 0 10px; margin-bottom: 20px; }

/* guide */
.floatWrap{position:relative;float:none;overflow:visible;*zoom:1;}
.floatWrap:after{content:"";display:block;clear:both;height:0;visibility:hidden;}
.guide { clear: both; padding-top: 20px;}
.guide h3 { margin-top: 40px; font-size: 18px !important; }
.guide h4 { margin-top: 20px; margin-bottom: 10px; font-size: 14px !important; }
.guide p,.guide ul,.guide strong, .guide dl,.guide table { font-size: 12px !important; }
.guide li,.guide dt,.guide dd,.guide td,.guide th { margin:0; padding:0; line-height:1.8;}
.ballon.guide { padding-top:1px !important; font-size:20px !important; line-height: 37px; _line-height: 26px; clear: both; height:40px; }
.guide-menu li { float: left; margin-bottom: 20px; }
.guide-menu li a { font-size: 18px; font-weight: bold; color: #333;  }
.guide-menu li a.current { color: #AD0021; text-decoration: underline;}

.guide-index li.section,.guide-index li.top-section { width:273px; height:230px; padding:20px; margin:0; overflow:hidden; float:left; }
.guide-index li.top-section { height:330px; border-bottom:1px solid #e3e3e3;}
.guide-index li a { font-size: 13px; color: #333; text-decoration: none; }
.guide-index h3 a { font-size: 14px; }
.guide-index li a:hover { color: #AD0021; text-decoration: underline;}
.guide-index .circle { margin: 0 !important; }

.guide dl.custom-dl,.guide dl.custom-dl dd.section { margin-bottom:10px;}
.guide dl.custom-dl dt{ font-weight:bold; }
.guide dl.custom-dl dd,.guide ul.circle li, .copyright-list li {padding-left:20px;background:url(../img/common/list-item-icon-square-gray.gif) no-repeat 10px 8px;}
.guide .decimal { padding:0 28px; }
.guide .custom-decimal { list-style:none; }
.guide .custom-decimal li { padding:0 15px; text-indent:-15px; list-style:none; }
.guide .custom-decimal li.section, .guide ul.circle li.section { margin-bottom:10px; }

.custom-table { border-width: 1px; border-color: #999; border-collapse: collapse; border-style: solid; }
.custom-table td, .custom-table th { padding:3px 15px; border-width: 1px; border-style: solid; border-color: #b3b3b3; background-color: #fff; vertical-align: middle; }
.custom-table th{ font-weight:bold; background-color:#f2f2f2; }

.number-list {margin-left: 30px; } 
.namep { display: inline-block; float: left; width: 300px; padding: 20px 0 20px 10px; margin: 10px 20px; border: 2px solid; }
.namep strong { display: block; }
.clear { display: block; clear: both; content: ""; }

/* faq */
.number span {
  color: #fff; font-weight: bold; background: #ccc; display: inline-block; vertical-align: middle;
  line-height: 14px; width: 13px; height: 13px; text-align: center; padding: 2px 2px 2px 1px;
}
.number li:hover span { background: #333; }
#ui-datepicker-div { line-height: 12px; font-size: 11px !important; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3); }
.ui-datepicker-trigger { cursor: pointer; margin-left: 5px; }

.zendesk-inquiry p { margin-bottom: 0 !important; }
.zendesk-group { color: #DBDBDB; }
.zendesk-group a { margin: 0 5px; }
.zendesk-group .first { margin-left: 0; }

/* 영문홈페이지 데모가입 수정 */
#en #free-trial-form fieldset li { padding: 2px; }
#en #free-trial-form fieldset li label { display: inline-block; width: 110px; }
#en #free-trial-form fieldset input { width: 130px; }
#en #free-trial-form fieldset #Address_Address1 { width: 250px; }
#en #free-trial-form fieldset #CpnCountry { width: 250px; }

.form-tip { display: block; position: absolute; height: 15px; padding: 0 48px 0 10px; margin: 3px; line-height: 17px; background: white; }
#ja .form-tip { padding: 0 53px 0 10px; margin-top: 4px; }
#en .form-tip { padding: 0 20px 0 10px; margin: 4px 3px; }
#zh-cn .form-tip { padding: 0 72px 0 10px; margin: 4px 3px; }
#zh-tw .form-tip { margin: 4px 3px; }
