@import url("../fonts/BellGothic/stylesheet.css");
@import url("../fonts/BellGothicRoman/stylesheet.css");
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url("../fonts/Meiryo/stylesheet.css");
@import url("../fonts/Arial/stylesheet.css");

.go_pub{text-align:left;display: inline-block; text-decoration: none; padding: 15px 30px;text-shadow:initial; font-size: 18px; font-weight: bold; margin-top: 3%; color: #ffffff; background-color: #5CB6D2;}
.go_pub:hover{text-decoration: none; background-color: #339ab8; color:#ffffff !important;}
.slider02 .txtWrap{text-align:left;}
.slider04 .txtWrap{text-align:left;}
.releaseNoteList{font-size:19px;line-height:1.9; color: #555555;}
#PopPanel1{
	overflow-y: scroll;
	position: absolute;
	top: 43%;
	height: 750px;
	margin-left: -290px;
	margin-top: -300px;
	width: 580px;
	border: 5px solid #ddd;
	z-index: 10000;
    background: #ffffff;
	zoom: 1;
	left: 50%;
	color: #000000;
	padding: 25px 20px;
}
#PopPanel1 .spe_text{color:#ff0000;}
#PopPanel1 > .notice .upgradeWrap{
	padding:25px 15px 15px 15px;
	margin-top: 20px;
	background-color:#e5e5e5;
}
#PopPanel1 > .notice .upgradeWrap > .btnWrap{text-align:center; margin-bottom:15px; margin-top:15px;}
#PopPanel1 > .notice .upgradeWrap > .btnWrap > a{display: inline-block; padding: 10px 100px; border-radius: 7px; color: #ffffff; background-color: #004fa0;}
#PopPanel1 > .notice .upgradeWrap .guideText{font-size:14px;}
#PopPanel1 > .notice .address{text-align:right; font-size:14px; margin-top:10px;}
#PopPanel1 > .notice .upgradeWrap > ul > li{text-align:center; float:left; margin-right:7px;width:52px; height: 104px;}
#PopPanel1 > .notice .upgradeWrap > ul > li:last-child{margin-right:0;}
#PopPanel1 > .notice .upgradeWrap > ul > li > img{width:45px; margin-bottom:7px;}
#PopPanel1 > .notice .upgradeWrap > ul > li > p{font-size:14px;}
#PopPanel1 ul,ol,li{list-style:none; padding:0; }
#DownloadMarkRow ul, #DownloadMarkRow ul li{list-style:disc; margin-left:10px;}
#DownloadMarkRow ol, #DownloadMarkRow ol li{list-style:decimal; margin-left:10px;}
#PopPanel1 .appCnt{max-width: 480px; margin:0 auto 15px auto;}
#PopPanel1 > .notice > .title{
	font-weight: bold;
	text-align:center;
	font-size:27px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #e5e5e5;
}
#PopPanel1 > .notice .subTitle{
	font-size:20px;
	text-align:center;
	font-weight:bold;
	margin-bottom:25px;
}
#PopPanel1 .docList{line-height:1.5;}
#PopPanel1 .docList > li{list-style:disc;margin-left:17px;}
#PopPanel1 .docTitle{color: #ffffff;margin-bottom: 10px;
    background-color: #828282;
    display: inline-block;
    border-radius: 4px;
    padding: 2px 20px;
    min-width:90px;
    text-align: center;
    font-size: 14px;}
.ja #PopPanel1 > .notice > .title{
	font-size:25px;
}
.en #PopPanel1 > .notice > .title{
	font-size:35px;
}
#PopPanel1 > .notice {
	font-size:16px;
	line-height:1.5;
}
.ja #PopPanel1 > .notice {
	font-size:15px;
}
#PopPanel1 > .notice > .text > p{
	margin-bottom:10px; letter-spacing: -1px;
}
.en #PopPanel1 > .notice > .text > p{letter-spacing:0px;}
#PopPanel1 .closeArea > span > a{font-size:18px;color:#e1e1e1;}
#PopPanel1 a{color:black;}
#PopPanel1 a:hover,#PopPanel1 a:active,#PopPanel1 a:focus{color:black; text-decoration:none;}
#PopPanel1 .closeArea{position:absolute;top:0;left:0; padding:10px 15px; overflow:hidden;width: 100%;}
#PopPanel1 .closeArea > span{float:right;display:block;}
#PopPanel1 .address p{margin:0px;}
#blinder {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
    background-color: rgba(0,0,0,.5);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorStr=#80000000, endColorStr=#80000000 ); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorStr=#80000000, endColorStr=#80000000 )"; 
	zoom: 1; 
}
#FeaturesPage .thumbnail{cursor:default;}
#FeaturesPage a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover{border-color:#ddd !important;}
body{overflow-y:scroll;}
body .ko *{font-family: 'Nanum Gothic', sans-serif; letter-spacing:-1px;}
body .ja *{font-family: 'meiryoUI', sans-serif;}
body .en *{font-family: 'arial', sans-serif;}

.ja #pricing-table .plan{height:714px;}
.navbar-default { background: #818181; margin-bottom: 0px; border-color: transparent; padding: 20px 0; transition: all 0.3s ease-in-out 0s ;}
.navbar-default .navbar-nav > li > span {cursor:pointer; color: #ffffff; font-size: 17px; font-weight: bold; padding-left: 20px; padding-right: 20px; transition: all 0.3s ease 0s ;}
.ja .navbar-default .navbar-nav > li > span {padding-left: 15px;  padding-right: 15px;}
.en .navbar-default .navbar-nav > li > span {padding-left: 15px;  padding-right: 15px;}

.upgradeGuide{padding:0px 30px;}
.upgradeGuide p{margin:0px;padding:2px 0px;}
.premiumCheck {text-align: right; padding: 5px 3px 0px 0px;}
.premiumCheck label {margin: 0px 7px; cursor: pointer; font-size: 16px !important;}
.minor_guide{margin:0px;font-size:16px;}
.minor_ver{font-size:14px;}

/* main */
.responsive-slider .slides ul li.slider01 img.slider_img01_m{display:none !important;}
.responsive-slider .slides ul li.slider02 img.slider_img02_m{display:none !important;}
.responsive-slider .slides ul li.slider03 img.slider_img03_m{display:none !important;}
.responsive-slider .slides ul li.slider04 img.slider_img04_m{display:none !important;}
.responsive-slider .slides ul li.slider05 img.slider_img05_m{display:none !important;}
.responsive-slider .slides ul li.slider06 img.slider_img06_m{display:none !important;}
.column_attr img.Composition, .column_attr img.User-Friendly,.column_attr img.Publish{display:inline-block !important;}
.column_attr img.Composition_m, .column_attr img.User-Friendly_m,.column_attr img.Publish_m{display:none !important;}
.aio-icon-img .img-icon{display:block !important;}
.aio-icon-img .img-icon_m{display:none !important;}
.AltContentLoop .imgbox{width:570px;height:344px;}
.AltContentLoop .imgbox.img01{background-image:url("/Common/Images/media-make-left.png");}
.AltContentLoop .imgbox.img02{background-image:url("/Common/Images/design-everything-right.png");}

#DownloadMarkRow .glyphicon{margin-left:7px;}
.navbar-default .navbar-nav > .active > span, .navbar-default .navbar-nav > .active > span:focus, .navbar-default .navbar-nav > .active > span:hover, .navbar-default .navbar-nav span:hover { background-color: #6f6e6e !important; color: #fff !important ;}
.navbar-default.sticky { padding:13px 0;}
.carousel { background: #8d95a8 none repeat scroll 0 0 ; margin-left: 10%;}

.responsive-slider .slides ul li.slider01 img.slider_img01{width:75%;}
.responsive-slider .slides ul li.slider02 img.slider_img02{width:80%;}
.ja .responsive-slider .slides ul li.slider02 img.slider_img02{width:100%;}
.responsive-slider .slides ul li.slider03 img.slider_img03{width:75%;}
.responsive-slider .slides ul li.slider04 img.slider_img04{width:75%;}
.responsive-slider .slides ul li.slider05 img.slider_img05{width:75%;}
.responsive-slider .slides ul li.slider06 img.slider_img06{width:75%;}
.carousel-caption { bottom: auto; left: 20%; padding-bottom: 30px; right: 20%; top:6% ;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { display: inline-block !important}
.star-primary { padding: 0; background: #1080f2; height: 5px; text-align: center; max-width: 69px; margin: 25px auto 30px; border-radius: 3px; display: block ;}
::-webkit-input-placeholder {
   color: white;
}
.glyphicon.glyphicon-menu-left{float:left;}
.glyphicon{font-family: 'Glyphicons Halflings' !important;}
:-moz-placeholder { /* Firefox 18- */
   color: white;  
}
.tool-shit { margin-top: 6em;}
.tool-shit p { font-size: 30px; text-align: justify;font-weight:bold;}
.responsive-slider .slides ul li.slider01 .tool-shit p{margin-left:10%;}
.responsive-slider .slides ul li.slider02 .tool-shit p{margin-left:20%;}
.responsive-slider .slides ul li.slider02 .tool-shit p{margin-left:0\0/IE8+9 !important;}
.en .responsive-slider .slides ul li.slider02 .tool-shit p{margin-left:15%;}
.responsive-slider .slides ul li.slider03 .tool-shit p{margin-left:0%;}
.responsive-slider .slides ul li.slider04 .tool-shit p{margin-left:20%;}
.responsive-slider .slides ul li.slider04 .tool-shit p{margin-left:0\0/IE8+9 !important;}
.responsive-slider .slides ul li.slider05 .tool-shit p{margin-left:0%;}
.responsive-slider .slides ul li.slider06 .tool-shit p{margin-left:0%;}

.carousel-caption h1 {font-size: 50px;line-height: 50px;font-weight:bold;margin: 0;padding: 0;}
section .master-title {color: #333333;line-height:1.4;font-size: 50px; letter-spacing: 2px;  margin: 0; text-align: center; font-weight:bold;}
.tool-shit img{ margin-top: -20px;}
section { padding: 80px 0 ;}
.column_attr { background: #59585a none repeat scroll 0 0; padding: 40px 25px; min-height: 517px; transition: transform 0.3s ease-in-out 0s ; transform: scale(1);}
.ko .column_attr {min-height: 398px;}
.ja .column_attr{min-height:493px;}
.en .column_attr{min-height:561px;}
.column_attr {min-height: 577px\0/IE8+9;}
.ko .column_attr {min-height: 520px\0/IE8+9;}
.carousel-caption { left: 8%; right: 8%;}
/*.column_attr:hover {transform: scale(0.98);}*/
.column_attr h3 { color: #ffffff; font-size: 28px; font-weight: bold; margin: 0; /*min-height: 80px;*/ padding: 10px 0 ;}
.column_attr p { color: #ffffff; font-size: 22px ;}
.bg-theme-red { background: #bd2c31 ;}
.bg-theme-green { background: #199c59 ;}
.bg-theme-blue { background: #286aac ;}
.bg-theme-purple{background:#673c93;}
#AuthorRow { background: #f4f1f4 none repeat scroll 0 0; padding: 50px 0 ;}
.outside-row { display: inline-block; margin: 40px 0 0; position: relative ;}
.outside-row::before { background-size: 100% auto; background-position: 0 0; background-image: url("/Common/Images/hr-icons-box.jpg"); background-repeat: no-repeat; content: ""; display: block; height: 12px; position: absolute; top: 194px; width: 100% ;}
.outside-row .vc_column-inner:after { background-image: url("/Common/Images/vr-icons-box.jpg"); background-repeat: no-repeat; content: ""; display: block; height: 318px; left: 0px; position: absolute; top:35px; width: 100% ;}
.outside-row .wpb_column:first-child .vc_column-inner:after { display: none ;}
.column_attr img { width: 100% ;}
.aio-icon-component .aio-icon-header h3.aio-icon-title {
  display: block;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: normal;
  margin: 0;
  min-height: 49px;
}
.aio-icon-component .aio-icon-description {
  color: #8f8f8f;
  font-size: 16px;
  font-weight: 600;
  min-height: 90px;
}
.ja .aio-icon-component .aio-icon-description {font-size:15px;}

.aio-icon-component .aio-icon-img { font-size: 65px; display: inline-block ;}
.outside-row .aio-icon-component:last-child { margin-bottom: 0 ;}
.aio-icon-component, .ult-new-ib, .wpb_column > .wpb_wrapper .aio-icon-component, .wpb_column > .wpb_wrapper .ult-new-ib { margin-bottom: 50px ;}
#master-loop .short-list { margin-bottom: 80px ;}
.AltContentLoop h3 { color: #333333; font-size: 30px; font-weight: 600 ;}
.ja .AltContentLoop h3 { font-size:28px;}
.AltContentLoop p { color: #333333; font-size: 21px; font-weight: 600; line-height: normal; opacity: 0.7 ;margin-top:30px; line-height: 1.8;}
.ja .AltContentLoop p{font-size:19px;}
.ai-rit-box { margin: auto; width: 90% ;}
.inner-rit-box { background: #e3e4e6 none repeat scroll 0 0; min-height: 560px; padding: 20px 0; position: relative; text-align: center ;}
.botoom-style .inner-rit-box .rit-des { background: #1080f2 none repeat scroll 0 0; bottom: 0; color: #ffffff; font-size: 18px; padding: 20px; position: absolute; text-align: center ; }
.botoom-style .inner-rit-box .rit-des:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(16, 128, 242, 0); border-bottom-color: #1080f2; border-width: 9px; margin-left: -9px ;}
.top-style .inner-rit-box .rit-des { background: #1080f2 none repeat scroll 0 0; bottom: auto; top: 0; color: #ffffff; font-size: 18px; padding: 20px; position: absolute; text-align: center ; }
.top-style .inner-rit-box .rit-des:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(16, 128, 242, 0); border-top-color: #1080f2; border-width: 9px; margin-left: -9px ;}
.top-style .inner-rit-box img { display: inline-block; position: relative; top: 300px; width: 200px ; }
.inner-rit-box:hover img {transition: transform 0.3s ease-in-out 0s ;transform: translateZ(0px);}
/*.inner-rit-box:hover img{ transform: translateY(8px);} */
.ai-rit-box .col-sm-4:first-child img { position: relative; top: 22px ;}
.ai-rit-box .col-sm-4:last-child img { width: 375px ;position: relative;top: 80px;}
#ePub { background-attachment: fixed; background-image: url("/Common/Images/bg_author01.jpg"); background-size: cover ;}
#ePub .master-title { color: white ;}
#ePub .star-primary { background: white}
#ePub ul { padding-left: 40px; width: 90% ;}
#ePub ul li { color: #ffffff; font-size: 18px; font-weight: 600; list-style: outside none none; margin-bottom: 15px; position: relative ;}
#ePub ul li::before { background-image: url("/Common/Images/list-pr-ico.png"); background-repeat: no-repeat; content: ""; display: inline-block; height: 20px; left: -40px; position: absolute; top: 6px; width: 22px ;}
.title-group .tagline { color: #555555; display: block; font-size: 20px; text-align: center ;}
.plan {/* transition: transform 0.3s ease-in-out 0s ; transform: scale(1); */ box-shadow: 0 2px 2px rgba(10, 10, 10, 0.06); min-height: 100px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,dadada+100 */
background: #ffffff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #dadada 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#dadada 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #ffffff 0%,#dadada 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ 
border:1px solid #e5e5e5\9;
margin: 20px 0; padding-bottom: 25px; text-align: center ;}
/*.plan:hover {transform: scale(0.98);} */
.plan .head { padding: 12px 16px; background: #1c1c1c; color: #fff ;}
.plan ul { list-style-type: none; margin-top: 2px; min-height: 280px; padding: 20px ;}
.plan ul.p-text {padding: 20px 20px 0px 20px; margin-top: -3px; max-height: 180px;}
.plan ul{min-height:349px\0/IE8+9;}
.ja .plan ul{min-height:300px\0/IE8+9;}
.plan ul li { color: #333333; font-size: 16px; font-weight: bold; line-height: 22px; margin-bottom: 15px; text-align: left ;}
.plan .price { border-top: 1px solid #eee; margin: 0 auto 30px auto; width: 80% ;}
.plan .head h2, .plan .head h3 { padding: 0; margin: 0; font-weight: 100 ;}
.plan .head h2 { font-size: 18px; padding: 15px 0; text-transform: uppercase; color:white;font-weight: bold;}
.plan .price h3 { color: #555555; font-size: 18px; line-height: 1; vertical-align: top ;}
.plan .price h3.sub { color: #555555; font-size: 16px; line-height: 1; vertical-align: top ;margin:10px 0px 5px 0px;}
.plan .price h3 span { color: #1080f2; display: inline-block; font-size: 24px; font-weight: bold; margin: 0; position: relative ;}
.plan .price h3.sub span { color: #333; display: inline-block; font-size: 16px; font-weight: bold; margin: 0; position: relative ;}
.plan .price h4 { color: #aaa; font-size: 14px ;}
.plan .btn {font-weight:bold; padding: 10px 60px; text-transform: uppercase ;font-size: 16px;}
.price-table-icon { padding: 30px 0 ;}
.plan .head.gray-bg{ background:#989898;}
.plan .head.blue-bg{ background:#1080f2;}
.plan .head.green-bg{ background:#279f4f;}
.product_minor{}
.outside-price-box { margin-top: 3em ;}
#newsLatter{ background:#1080f2; padding:50px 0;}
.newsLatterFrm label {
  color: #ffffff;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin: 11px 0;
}
.newsLatterFrm input[type="email"] { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #87bff8; color: #fff; height: 50px; padding: 0 20px; width: 400px; border-radius: 2px; -webkit-border-radius: 2px ;}
.newsLatterFrm input[type="submit"] { background: #ffffff none repeat scroll 0 0; border: medium none; border-radius: 2px; -webkit-border-radius: 2px; color: #333333; font-weight: bold; height: 50px; margin-left: 15px; padding: 0 20px; width: 150px ;}
.newsLatterFrm .frm-box{ text-align:right;}
.form-control {
  height:46px !important;
  border: 2px solid #59585a;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  color: #59585a;
  font-size:19px;
  height: auto;
  padding:6px 12px;
}
input[type="text"]:after {
  content: "\f007";
  font-family: FontAwesome !important;
}
.form-control::-moz-placeholder  {
  color: #59585a !important;
}
 .form-control::-webkit-placeholder {
  color: #59585a !important;
}
#ContactInfo h3 { font-size: 32px; font-weight: bold; margin: 0 ; }
#ContactInfo p {
  color: #555555;
  font-size: 18px;
  font-weight: 600;
  padding: 20px 0;
}
/* 2018-09-13 education form */
#EduInfo h3 { font-size: 32px; font-weight: bold; margin: 0 ; }
#EduInfo p {
  color: #555555;
  font-size: 18px;
  font-weight: 600;
  padding: 20px 0;
}

#m_contactWrap h3 { font-size: 32px; font-weight: bold; margin: 0 ; }
#m_contactWrap p {
  color: #555555;
  font-size: 18px;
  font-weight: 600;
  padding: 20px 0;
}
.icon-form-group .form-control.Usermail {
  background: rgba(0, 0, 0, 0) url("/Common/Images/input-user.png") no-repeat scroll 13px center;
  padding-left: 45px;
  color: #555 !important;
}
.icon-form-group .form-control.Userpass {
  background: rgba(0, 0, 0, 0) url("/Common/Images/input-pass.png") no-repeat scroll 13px center;
  padding-left: 45px;
  color: #555 !important;
}
.icon-form-group .form-control:-moz-placeholder  {
  color: #555 !important;
}
.icon-form-group .form-control{
  color: #555 !important;
}
.icon-form-group .form-control:-webkit-placeholder {
  color:#555 !important;
}
#ContactInfo textarea.form-control { height: 180px ;}
#EduInfo textarea.form-control { height: 180px ;}
form input[type="submit"] {
  background-color: #1080f2; 
  background-image:none;
  background-repeat:repeat;
  background-attachment: scroll;
  background-position:0 0;
  border: medium none;
  color: #ffffff;
  font-size:16px;
  letter-spacing:0.5px;
  font-weight: bold;
  padding: 16px 0;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}
form input[type="submit"]:hover{ background:#1080f2; color:white;}
#googleMap { border: 2px solid #4f5763; border-radius: 3px ;}
#footer {background-color: #273140; background-image: none; background-repeat: repeat;background-attachment: scroll;background-position: 0 0; padding: 50px 0 10px ;}
#footer .con_m{color:#ffffff;}
.ko #footer .pull-right{width:26%;}
.en #footer .pull-right{width:32%;}
#footer .footer-userWrap{color:#b5b5b6; float:right;}
#footer .footer-userWrap > a{color:#b5b5b6; }
#footer .footer-userWrap > a:hover{text-decoration:none;}
#footer .namo_hp_link{color:#616b79;}
#footer .namo_hp_link:hover{text-decoration:none;}
#footer .namo_hp_logo{text-indent:-9999px; margin-bottom: 5px; display: inline-block;margin-right:10px; width:125px; height:36px;background-image:url("/Common/Images/arasoft_logo.png");background-repeat:no-repeat;}
#footer .con_m:hover{text-decoration:none;}
.footer-top p { color: #fff; font-size: 17px; line-height: normal; padding: 20px 0 0 ;}
.footer-info{ padding-left:0px;}
.footer-info li i { font-size: 18px; padding-right: 8px ;min-width: 25px;}
.footer-info li { font-size: 17px;color: #ffffff; list-style: outside none none; margin-bottom: 10px ;}
#footer hr{ border-color:#313b49;}
#footer address{ color:#616b79;display: inline-block;}
.social-icon li { display: inline-block ;}
.social-icon a { color: #4f5763; font-size: 18px; margin: 0 7px ;}
.social-icon { float: right; padding-left: 0 ;}
.stockFeatures{ display:inline-block; margin-top:40px;}
.ko .stockFeatures .column_attr .btnWrap{margin-top:50px;}
.en .stockFeatures .column_attr .btnWrap{margin-top:150px;}
.ja .stockFeatures .column_attr .btnWrap{margin-top:50px;}
.stockFeatures .column_attr .btnWrap > a{display: inline-block; color: #673c93; font-weight: 900; width:100%; padding: 15px 10px; border-radius: 5px; background-color: #ffffff; box-shadow: 0px 0px 0px 3px rgba(55, 55, 55, 0.1);}
.ko .stockFeatures .column_attr .btnWrap > a{font-size:16px;}
.en .stockFeatures .column_attr .btnWrap > a{font-size:13px;}
.ja .stockFeatures .column_attr .btnWrap > a{font-size:13px;}
.stockFeatures .column_attr .btnWrap > a:hover,.stockFeatures .column_attr .btnWrap > a:active,.stockFeatures .column_attr .btnWrap > a:visited,.stockFeatures .column_attr .btnWrap > a:focus{text-decoration:none;}
#main-header .select_style01 {border: medium none;margin-top: 10px;color: #ffffff; font-size: 18px; min-width: 110px ;}
.navbar-nav > li:last-child { margin-left: 10px ;}
.select_style01 .selectcon{ border: solid transparent; height: 0; width: 0; pointer-events: none; border-color: rgba(16, 128, 242, 0); border-top-color: #fff; border-width: 9px; background:none; margin-top:0px;margin-right:5px;}
#loginModal .find-acpw > a{width: 100%; margin-bottom: 10px;}
.navbar-brand { padding: 5px 10px ;}
.sticky { position: fixed; width: 100%; left: 0; top: 0; z-index: 100; border-top: 0 ;}
.PageTitleBanner { /*background-image: url("/Common/images/BannerInner.jpg");*/ background-position: 0 center; background-repeat: no-repeat; background-size:cover; color: #ffffff; height: 560px; margin-top: 0; text-align: center; display: table;width:100%;background-size: 100% 100%;}
.page-title {font-size: 50px;margin-top: 0;margin-bottom:0px; font-weight:bold; letter-spacing: 2px;}
.PageInnerTitle .page-title {text-shadow: 2px 1px 6px rgba(0,0,0,.6);}
.masterBB { display: block; margin: 10px 0;}
.tag-line { font-size: 25px;}
.PageInnerTitle .tag-line{text-shadow: 2px 1px 3px rgba(0,0,0,.6);}
.LOGFORM { background: #ffffff none repeat scroll 0 0; border: 3px solid #dedede; border-radius: 10px; box-shadow: 2px 0 6px #dedede; margin: auto; overflow: hidden; padding: 50px 80px 10px; width: 600px;}
#LoginFrm { text-align: center;}
#LoginFrm h2 {color: #545454;margin-top: 0;font-weight:bold;}
#LoginFrm .form-group { margin:35px 0;}
.MoreAC { margin: 40px 0;}
.MoreAC > a {color: #555555;font-size: 16px;	font-weight: 600;	display: block; width:100%;margin-bottom: 10px; padding: 10px 12px;}
.MoreAC > a:hover{ text-decoration:none;}
.form-group > label {	font-size: 20px;}
.form-horizontal .control-label {	color: #555555;	font-weight: normal;	text-align: left;	padding-right:0px;width: 25%;}
#contactFrm h2 span{ margin-right:10px;}
#contactFrm h2 i, #SupportPage h2 i{ color:#1080f2;}
#ContactPageForm .select_style {	min-width: 100%;	border:2px solid #59585a;	border-radius: 6px;	-webkit-border-radius: 6px;}
#ContactPageForm .niceselect p {  font-size: 18px;  padding: 7px;}
#ContactPageForm textarea.form-control {  height:230px !important}
#ContactPage #ContactPageForm button[type="submit"] {  margin-top: -65px;  padding: 10px 16px;  position: absolute;  font-weight:bold;  right:-170px;  font-size:16px;  width: 140px;}
#m_contactWrap #ContactPageForm button[type="submit"] {  margin-top: 0px;  padding: 10px 16px; font-size:16px;  width: 140px;}
form#ContactPageForm {  position: relative;}
/* 2018-09-13 education form */
#EduPageForm .select_style {	min-width: 100%;	border:2px solid #59585a;	border-radius: 6px;	-webkit-border-radius: 6px;}
#EduPageForm .niceselect p {  font-size: 18px;  padding: 7px;}
#EduPageForm textarea.form-control {  height:230px !important}
form#EduPageForm {  position: relative;}

#ContactgoogleMap {  border: 2px solid #8c8c8c;}
.GoogleMapArea {  margin-left: 6.7%; margin-top:50px; margin-right: 6.7%; padding-left:6px; }
#contactFrm #ContactPageForm {  margin-top: 20px;}
.Contactinfo {  margin-top: 17px;  padding-left: 0;}
.Contactinfo, .Contactinfo li{ list-style:none;}
.Contactinfo li {  color: #545454;  font-size: 20px;  font-weight: 600;  margin-bottom: 12px;  overflow: hidden;}
.Contactinfo li i {  float: left;  font-size: 30px;  margin-right: 10px;  min-width: 35px;  padding-top: 4px;}
.Contactinfo li span {  display: inline-block;  float: left;  width: 83%;  width: 84%\0/IE8+9;}
.Contactinfo li strong {  float: left;  margin-right: 13px;  margin-top: 3px;}
/* 2018-09-13 education form */
.Eduinfo {  margin-top: 17px;  padding-left: 0;}
.Eduinfo, .Eduinfo li{ list-style:none;}
.Eduinfo li {  color: #545454;  font-size: 16px;  font-weight: normal;  margin-bottom: 12px;  overflow: hidden;}
.Eduinfo li i {  float: left;  font-size: 30px;  margin-right: 10px;  min-width: 35px;  padding-top: 4px;}
.Eduinfo li span {  display: inline-block;  float: left;  width: 94%;}
.Eduinfo li span.title {  display: inline-block; width: 94%; text-align:center; font-size: 18px;  font-weight: 600;}
.Eduinfo li strong {  float: left;  margin-right: 13px;  margin-top: 3px;}
.PageInnerTitle {    display: table-cell;    vertical-align: middle;}
.navbar-brand > img {  margin-top: 5px;cursor:pointer; }
#SupportRow{ margin:auto; width:90%;}
.tabs-data .nav-tabs .ImgPalace{ width:135px; height:135px; display:block; background-repeat:no-repeat; background-size:135px 135px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/twitter-ico.png',sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/twitter-ico.png',10 sizingMethod='scale')";
}
.ko .tabs-data .nav-tabs .ImgPalace{width: 125px; height: 135px; display: block; background-repeat: no-repeat; background-size: 125px 125px;}
.tabs-data .nav-tabs .ImgPalace{width: 135px; height: 135px; display: block; background-repeat: no-repeat; background-size: 135px 135px;}
.tabs-data .nav-tabs li.publishing .ImgPalace{ background-image:url(/Common/Images/publishing-ico.png);}
.tabs-data .nav-tabs li.publishing.active .ImgPalace{ background-image:url(/Common/Images/publishing-act-ico.png);}
/*******************************************/
.tabs-data .nav-tabs li.multimedia .ImgPalace{ background-image:url(/Common/Images/multimedia-ico.png);}
.tabs-data .nav-tabs li.multimedia.active .ImgPalace{ background-image:url(/Common/Images/multimedia-act-ico.png);}
/*******************************************/
.tabs-data .nav-tabs li.interactive .ImgPalace{ background-image:url(/Common/Images/interactive-ico.png);}
.tabs-data .nav-tabs li.interactive.active .ImgPalace{ background-image:url(/Common/Images/interactive-act-ico.png);}
/*******************************************/
.tabs-data .nav-tabs li.cost .ImgPalace{ background-image:url(/Common/Images/cost-ico.png);}
.tabs-data .nav-tabs li.cost.active .ImgPalace{ background-image:url(/Common/Images/cost-act-ico.png);}
/*******************************************/
.tabs-data .nav-tabs li.supports .ImgPalace{ background-image:url(/Common/Images/supports-ico.png);}
.tabs-data .nav-tabs li.supports.active .ImgPalace{ background-image:url(/Common/Images/supports-act-ico.png);}
/*******************************************/
.tabs-data .nav-tabs li.efficient .ImgPalace{ background-image:url(/Common/Images/efficient-ico.png);}
.tabs-data .nav-tabs li.efficient.active .ImgPalace{ background-image:url(/Common/Images/efficient-act-ico.png);}
/*******************************************/

.tabs-data .nav-tabs, .tabs-data .nav-tabs li{ list-style:none;}
.tabs-data .nav-tabs li a:focus{ outline:none;}
.tabs-data .nav-tabs {
  margin-left: -3%;
  margin-right: -3%;
  padding-left: 0;
}
.calculator-box .form-group .select_style .selectcon{border: solid transparent; height: 0; width: 0; pointer-events: none; border-color: rgba(16, 128, 242, 0); border-top-color: #fff; border-width: 9px; background: none; top: 20px; right: 9px;}
.tabs-data .nav-tabs li span {
  color: #1080f2;
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0 10px;
  text-align: center;
}
.tabs-data .nav-tabs li {
  text-align: center; height: 235px;
}
.tabs-data .nav-tabs li.active span{color: #f24011;}
.tabs-data .nav-tabs li.active a{ border:none;}
.tabs-data .nav-tabs li a{ background:none; display:inline-block;padding:10px 15px;}
.tabs-data .nav-tabs li a:hover, .tabs-data .nav-tabs li a:active, .tabs-data .nav-tabs li a:focus{text-decoration:none;}

.tabs-data ul.PageListing {
  list-style: outside none none;
  margin-top: 2%;
  padding-left: 7.5%;
}
#SupportRow .tabs-data .nav-tabs {
  margin-left: -7%;
  margin-right: -7%;
  padding-left: 0;
}


/* 2018-09-11 */

.tabs-data .nav-tabs li.faq .ImgPalace{ background-image:url(/Common/Images/faq-ico.png);}
.tabs-data .nav-tabs li.faq.active .ImgPalace{ background-image:url(/Common/Images/faq-act-ico.png);}
/*******************************************/
.tabs-data .nav-tabs li.Qna .ImgPalace{ background-image:url(/Common/Images/Qna-ico.png);}
.tabs-data .nav-tabs li.Qna.active .ImgPalace{ background-image:url(/Common/Images/Qna-act-ico.png);}
/*******************************************/
.tabs-data .nav-tabs li.bug .ImgPalace{ background-image:url(/Common/Images/bug-ico.png);}
.tabs-data .nav-tabs li.bug.active .ImgPalace{ background-image:url(/Common/Images/bug-act-ico.png);}
/*******************************************/
.tabs-data .nav-tabs li.doc .ImgPalace{ background-image:url(/Common/Images/doc-ico.png);}
.tabs-data .nav-tabs li.doc.active .ImgPalace{ background-image:url(/Common/Images/doc-act-ico.png);}
/*******************************************/
.tabs-data .nav-tabs li.edu .ImgPalace{ background-image:url(/Common/Images/edu-ico.png);}
.tabs-data .nav-tabs li.edu.active .ImgPalace{ background-image:url(/Common/Images/edu-act-ico.png);}
/*******************************************/
.tabs-data .nav-tabs li.sample .ImgPalace{ background-image:url(/Common/Images/sample-ico.png);}
.tabs-data .nav-tabs li.sample.active .ImgPalace{ background-image:url(/Common/Images/sample-act-ico.png);}

.tabs-data .nav-tabs li.helpcenter .ImgPalace{ background-image:url(/Common/Images/helpcenter-ico.png);}
.tabs-data .nav-tabs li.helpcenter.active .ImgPalace{ background-image:url(/Common/Images/helpcenter-act-ico.png);}

/*******************************************/
.ko #SupportPage .col-sm-3{width:20%;}
 
.bbsfaqList > .listWrap > ul > li {
  color: #545454;
  font-size: 20px;
  font-weight: bold;
  list-style: outside none none;
  margin-bottom: 20px;
} 
.bbsfaqList > .listWrap > ul > li > .bbs_answer_status.ans_wait{font-size:16px; color:#4caf50;}
.bbsfaqList > .listWrap > ul > li > .bbs_answer_status.ans_ready{font-size:16px; color:#1180f2;}
.bbsfaqList > .listWrap > ul > li > a{color: #545454;}
.bbsfaqList > .listWrap > ul > li > span{cursor:pointer;}
.bbsfaqList > .listWrap > ul > li {
  background-image:url("/Common/Images/listing-arrow.png") ;
  background-repeat:no-repeat ;
  background-position: 0 3px;
  background-size:20px 20px;
  padding-left:35px;
}
.supportSearch span {
  display:block;
  background: #1080f2 none repeat scroll 0 0;
  border: medium none;
  border-radius: 4px 0 0 4px;
  color: #ffffff;
  font-size: 25px;
  height: 42px;
  left: 2px;
  padding: 0 15px;
  position: absolute;
  top: 2px;
}
.supportSearch{ position:relative;}
input[type="search"]#supportKeyword {
  padding-left: 75px;
}
.supportSearch > .clearSearchBtn{padding: 0 15px; position: absolute; top: 2px; height: 42px; border: medium none; border-radius: 0px 4px 4px 0px; right: 2px; font-weight: bold; font-size: 30px; color: #ffffff; background: #bebebe;}
.SearchBox {
  margin: 50px 0;
}
#PricePage #pricing-table {
  padding: 0;
}
#purchase-loop .short-list { margin: 0px ;}
.AltContent h3 { color: #333333; font-size: 30px; font-weight: 600 ;}
.ja .AltContent h3 { font-size:28px;}
.AltContent p { color: #333333; font-size: 21px; font-weight: 600; line-height: normal; opacity: 0.7 ;margin-top:30px; line-height: 1.8;}
.ja .AltContent p{font-size:19px;}
.AltContent .imgbox{width:570px;height:344px;}
.AltContent .imgbox.img01{background-position:center center; background-repeat:no-repeat; background-image:url("/Common/Images/04_pe.png");}
.AltContent .imgbox.img02{background-position:center center; background-repeat:no-repeat; background-image:url("/Common/Images/05_le.png");}

.calculator-box .panel-heading {
  background: #1080f2 none repeat scroll 0 0;
  border: medium none !important;
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  margin:0;
  text-transform: uppercase;
}
.calculator-box {
  margin-top: 30px;
}
.calculator-box .select_style {
  border: 1px solid #1080f2;
  display: block;
}
.calculator-box .select_style::before {
  background: #1080f2 none repeat scroll 0 0;
  content: "";
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 37px;
}
.calculator-box .niceselect p {
  border: medium none;
  color: #59585a;
  font-size: 20px;
  margin-bottom: 0;
  margin-top: 0;
  padding:2.8px 15px;
}
.calculator-box .select_style .selectcon{ z-index:99999; border-color: #fff rgba(16, 128, 242, 0) rgba(16, 128, 242, 0);}
.calculator-box .panel-body {
  padding: 35px 50px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,dadada+100 */
background: #ffffff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #dadada 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#dadada 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #ffffff 0%,#dadada 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.calculator-box .form-group label span {
  font-size: 12px;
}
.calculator-box .form-group #price {
  border: 1px solid #1080f2;
  color: #1080f2;
  font-size: 30px;
  text-align: right;
}
.calculator-box .TotalCount{ margin-top:-2px;}
.form-group label{
  color: #555555;
  font-size: 20px;
}
.form-group.MonthCountCol::after {
  color: #555555;
  content: "X";
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  right: -7px;
  top: 40px;
}
.form-group.UserCountCol::after {
  color: #555555;
  content: "=";
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  right: -7px;
  top: 40px;
}
.InfoBoxrow {
  margin: 4em 0 5em;
}
.InfoBoxrow .InfoBox {
  background: #1080f2 none repeat scroll 0 0;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  min-height: 205px;
  padding:33px 40px;
  width: 95%;
}
.InfoBoxrow .InfoBox {
	min-height:130px\0/IE8+9;
}
.InfoBoxrow .infoRole {
  border: 2px solid #ffffff;
  border-radius: 50%;
  float: left;
  font-size: 40px;
  height: 60px;
  margin-right: 20px;
  margin-top: 30px;
  text-align: center;
  width: 60px;
}
.InfoBoxrow .infoRoleContent {
  display: table;
  text-align:justify;
  letter-spacing: 0.5px;
}
.ContactInfoBox{ list-style:none; padding-left:0px;}
.ContactInfoBox li {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}
#OrderSuccessPage .ContactInfoBox li {
  margin-left: 80px;
}
.ContactInfoBox li:last-child {
  margin-bottom: 0;
}
.ContactInfoBox li i {
  float: left;
  font-size: 20px;
  min-height: 30px;
  padding-top: 5px;
  width: 30px;
}

.HeadingIcon img {
  float: left;
  margin-right: 20px;
}
h2{ color:#555555;}
.heading-sort h2 {
  font-weight: bold;
}
.HeadingIcon span {
  color: #555555;
  font-size: 20px;
}
#DownloadMarkRow .table-responsive {
  margin-top: 30px;
}
#DownloadMarkRow tr:nth-child(2n+1) {
  background-color: #ededed !important;
}
#DownloadMarkRow tr:nth-child(2n+1) > td{
  background-color: #ededed !important;
}
#DownloadMarkRow tr:nth-child(2n) {
  background-color: #dbdbdb !important;
}
#DownloadMarkRow tr:nth-child(2n) > td {
  background-color: #dbdbdb !important;
}
#DownloadMarkRow tr td {
  border: 1px solid #cccccc;
  color: #555555;
  font-size: 20px;
  padding: 15px 40px;
}
#DownloadMarkRow .table-responsive table { border:1px solid #cccccc}
.DownloadLink {
  margin: 0 0 50px 0;
}
.DownloadLink p {
  color: #1080f2;
  display: inline-block;
  font-size: 30px;
  font-weight: bold;
}
.btn.btn-sub{padding:6px 12px; background-color:#4caf50; border:1px solid #3c813f; color:#ffffff; font-size:16px;}
.btn.btn-sub:hover{background-color:#449348; border:1px solid green; color:#ffffff;}
.btn.btn-primary2{padding:6px 12px;font-size:16px;}
.DownloadLink .downBtnWrap{margin-top:30px;}
.DownloadLink .downBtnWrap > .btn{font-size:16px; width:255px;background-position:205px center; text-align:left; padding: 12px 20px; background-image: url(/Common/Images/btn_down.png); background-repeat: no-repeat;}
.DownloadLink .downBtnWrap > .btn-down-google{margin-left:20px;background-color:#4caf50; border:1px solid #3c813f; color:#ffffff;}
.DownloadLink .downBtnWrap > .btn-down-google:hover{background-color:#449348; border:1px solid green; color:#ffffff;}
.DownloadLink span {
  display: block;
  margin: 10px 0;
}
.BoxIcons {
  margin: 40px 0 0 0;
}
.IconBoxCol {
  background: #ededed none repeat scroll 0 0;
  padding:70px 30px;
  width: 95%;
}
.IconBoxCol p {
  color: #555555;
  font-size: 20px;
  margin: 25px 0 20px;
}
.IconBoxCol .btn {
  background: #1080f2 none repeat scroll 0 0;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px;
  width: 80%;
  font-weight:bold;
}
.IconBoxCol .btn:hover{ color:white;}
.IconBoxCol .full-description {min-height: 150px;}
.IconBoxCol .full-description {min-height: 168px2016-08-01;\0/IE8+9;}
.tabs-data ul {
  list-style: outside none none;
  padding-left: 0;
}
.tab-content ul {
  margin-bottom: 0;
  padding: 30px 0 0;
}
.tab-content.features-post ul li {
  padding: 50px 30px;
}
.tab-content.features-post ul li:nth-child(2n+1) {
  background: #e2e2e2 none repeat scroll 0 0;
}
.tab-content.features-post ul li h3 {
  color: #555555;
  font-size: 30px;line-height:1.4;
  font-weight: bold;
  margin-top: 0;margin-bottom:0;
  }
.tab-content.features-post ul li p{
  color: #545454;
  font-size: 19px;
}
.tab-content ul li .col-sm-5 img {
  box-shadow: 0 0 10px #8c8c8c;
}
.tabs-data .nav.nav-tabs {
  border: medium none;
}
.form-group .select_style .selectcon {
  border-color: #333333 rgba(16, 128, 242, 0) rgba(16, 128, 242, 0);
}
.checkbox input[type=checkbox]{margin-top:8px;}
.form-group.icon-form-group #mail:after{ content:"\f007"; font-family:'FontAwesome' !important;}
#faqRow h2 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 0;
}
#contactFrm h2{ margin-bottom:0px; font-weight:bold;}
#faqRow .masterBB, #contactFrm .masterBB{
  margin-top: 0 ;
}
.aio-icon-component, .ult-new-ib, .wpb_column > .wpb_wrapper .aio-icon-component, .wpb_column > .wpb_wrapper .ult-new-ib {
  min-height: 180px;
}
.bbslatest > ul{padding: 0;}
.bbslatest > ul > li{list-style:none;}
.bbsfaqList .tit,.breports .tit,.eduform .tit{position:relative;min-height:48px; font-weight:bold; text-transform:uppercase; margin-bottom:0px; font-size:30px; color:#555555; padding-left: 75px; list-style:none; background-image:url(/Common/Images/faq-comment-ico.png);background-repeat:no-repeat; background-position:0 center; background-size:67px 47px; }
.bbsViewWrap ol, ul{padding-left:12px;}
.bbsViewWrap ol > li{list-style:decimal;}
.bbsViewWrap ul > li{list-style:list-item;}
.bbsViewWrap > .titWrap{position:relative;padding-top:5px; min-height:57px; font-weight:bold; text-transform:uppercase; margin-bottom:0px; font-size:25px; color:#555555; padding-left: 75px; list-style:none; background-image:url(/Common/Images/faq-comment-ico.png);background-repeat:no-repeat; background-position:0px 10px; background-size:67px 47px; }
.bbsViewWrap > .titWrap > .date{font-size: 15px;padding-top: 5px;}
.bbsfaqList .listWrap, .breports .formWrap,.eduform .eduWrap{font-size: 19px; padding-top: 12px; background-image: url(/Common/Images/masterB2.png); background-position: 0px 10px; background-repeat: no-repeat; max-width: 100%; height: auto; background-size: 648px 3px; background-color: white;}
.bbsViewWrap > .contentWrap{font-size: 19px; line-height: 1.7;padding:62px 30px 50px 30px; background-image: url(/Common/Images/masterB2.png); background-position: 0px 10px; background-repeat: no-repeat; max-width: 100%; height: auto; background-size: 648px 3px; background-color: white;}
.bbsViewWrap > .viewBtnWrap{border-top: 1px solid #cccccc; padding-top: 15px;}
.bbsViewWrap > .contentQnaWrap{padding:20px 30px; font-size:19px; background-color:#eaeaea;}
.bbsViewWrap > .contentQnaWrap > .sub-title{font-weight:bold; font-size:25px; color:#555555;}
.listWrap .nondata ,.bbsfaqList .listWrap > ul{margin-top:50px;}
.listWrap .nondata {margin-left:30px;}
.bbsfaqList > .tit > button.bbsbtn{position:absolute; right:0; padding: 6px 12px; font-weight:bold; font-size: 19px; line-height: 1.42857143; text-align: center;}
.viewBtnWrap .btn{font-weight:bold; font-size:19px;}
.viewBtnWrap {overflow:hidden;}
.viewBtnWrap > .fr{float:right;}
.viewBtnWrap > .fl {float:left;}
.viewBtnWrap > .fl > .btn{color:#555555;}
#SupportRow .masterBB {
  margin-top: 0;
}
*::-ms-backdrop, .responsive-slider .slider-control.right{right:17px !important;}
.ui-dialog-content{font-family: 'meiryoUI', sans-serif;}
/*_head*/
.nav .user-profile-pic > .login{float:left;}
.nav .user-profile-pic > .login > .btn{background:none; border:0 none;}
#langCategory.category{float: right; position:relative;}
#langCategory.category > .select_style{padding: 12px 6px;}
#langCategory.category #langText{display: block;margin-left:5px;cursor:pointer;}
#langCategory.category #langText:hover,#langCategory.category #langText:active,#langCategory.category #langText:focus{background:none !important;}
#langCategory.category > #lang-menu{list-style:none;padding:0;display:none;position:absolute;border-radius: 3px; box-shadow: 1px 1px 2px #ccc; border: solid 1px #cdcdcd; background: #fff;top: 45px; width: 100%; z-index: 10;}
#langCategory.category > #lang-menu > li.Cate01{color: #0D0C0C; font-size: 16px;padding: 10px; cursor: pointer;}
#langCategory.category > #lang-menu > li.Cate01:hover, #langCategory.category > #lang-menu > li.Cate01:active,#langCategory.category > #lang-menu > li.Cate01:focus{background:#E4E4FF;}
#langCategory.category > #lang-menu > li.Cate01 > span{cursor: pointer; display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }
#langCategory.category > #lang-menu > li.Cate01 > span:hover, #langCategory.category > #lang-menu > li.Cate01 > span:focus, #langCategory.category > #lang-menu > li.Cate01 > span:active{background:none !important;color:#0D0C0C !important;}
#statusMenu{padding:0; list-style:none;position:absolute;border-radius: 3px; box-shadow: rgb(204, 204, 204) 1px 1px 2px; min-width: 180px; border: 1px solid rgb(205, 205, 205); top: 45px; right: 0; z-index: 10; background: rgb(255, 255, 255);}
.nav.navbar-nav .user-profile-pic > .statusCategory {float:left; position:relative;padding:6px 12px;}
#statusMenu > li{text-align:center; font-size: 16px;padding: 10px; cursor: pointer;}
#statusMenu > li.noLink{cursor:auto;}
#statusMenu > li > span{ color:#0D0C0C; font-weight: 700;}
#statusMenu > li.userName{padding-bottom:0px;}
#statusMenu > li.userEmail{padding-bottom:5px;}
#statusMenu > li.userEmail > span{font-weight:normal;}
#statusMenu > li > span:hover, #statusMenu > li > span:active,#statusMenu > li > span:focus{background:none !important; color:#0D0C0C !important;}
#statusMenu > li > span.btn-manage:hover, #statusMenu > li > span.btn-manage:active, #statusMenu > li > span.btn-manage:focus{background-image: url(/Common/Images/bg_set.png) !important; background-repeat: no-repeat !important; background-position: 0 center !important;}
.user-profile-pic >.statusCategory > #userText{cursor:pointer;}
#main-header{position:relative; height:91px;}
#main-header > .navbar{position:fixed; width:100%;}
.btn-manage{background-image: url(/Common/Images/bg_set.png); background-repeat:no-repeat;background-position: 0 center; padding: 10px; margin: 0 20px 0 0; cursor: pointer;height: 16px; line-height: 16px;  font-size: 12px;}
.installGuide {margin-bottom:40px;}
.installGuide > .page-title > span{font-weight: 700; font-size: 27px; color:#555555; margin:50px 0 20px 0; display:block;}
.installGuide > ol > li{font-size:19px; line-height:1.9; color:#555555;}
.releasedWrap {margin-bottom: 70px;}
.releasedWrap a.download {color:#555555;}
.releasedWrap a.download:hover,.releasedWrap a.download:active,.releasedWrap a.download:focus{color:#1080f2;}
.releaseNoteList > ul {margin:20px 15px 30px 15px; list-style: initial;}
.releaseNoteList > ul > li {line-height:1.9;font-size:19px;}
#DownloadMarkRow tr td.title{font-weight:bold;}
.noticeText{font-size: 19px; color: #555555; line-height: 1.8; margin-top: 20px;}

.ContactInfoBox .con_m{color: #ffffff;}
.ContactInfoBox .con_m:hover, .ContactInfoBox .con_m:active, .ContactInfoBox .con_m:focus{text-decoration:none;}
.form-group #price{padding-bottom:0;padding-top:0;}

.bbsNav{text-align:center;}
.bbsNav > .pagination{padding-left: 0; margin: 20px 0; border-radius: 4px;}
.pagination > span > span {padding:10px 13.5px;border-radius:4px;}
.bbsNav > .pagination>.active>span, .bbsNav > .pagination>.active>span:focus, .bbsNav > .pagination>.active>span:hover {z-index: 2; color: #fff; cursor: default; background-color: #1080f2; border-color: #1080f2;}

.bbsfaqWrite > .tit{position: relative; min-height: 48px; font-weight: bold;  text-transform: uppercase; margin-bottom: 10px; font-size: 30px; color: #555555; list-style: none; }
.writeWrap > dl{display: table; width: 100%; padding: 5px 0;}
.writeWrap > dl > dt{display: table-cell; width: 145px; vertical-align: middle; text-align: center;font-size: 19px;}
.writeWrap > dl > dd{display: table-cell;}
.bbsfaqWrite > .btnWrap {text-align: right;}
.bbsfaqWrite > .btnWrap > .btn{font-size:19px; font-weight:bold;} 
iframe#NamoSE_Ifr__ceditor{width:100% !important;}
.writeWrap > dl > dd > input[type="file"].form-control{font-size:19px;}
.writeWrap > dl > dd > label[for="is_secret"]{font-size:19px; padding-left:10px;font-weight:normal;}

#SupportRow .bbskey{font-size: 35px; text-align:center;margin-top:40px;margin-bottom:50px;color:#1080f2;}

.breports .formWrap > form#reportForm{margin-top:50px;}
.breports .formWrap  > form > .bugForm{padding-right:30px; list-style:none;}
.breports .formWrap  > form > .bugForm > li{margin-bottom:35px;}
.breports .formWrap  > form > .bugForm > li > .form-control{ font-size:19px;}
.breports .formWrap  > form > .formcBtnWrap{text-align:center;}
.breports .formWrap  > form > .formcBtnWrap > .btn{font-size:19px; font-weight:bold;}

.bugForm .icon-form-group{font-weight:bold;}
.icon-form-group > .name{padding-left:50px; background-image:url(/Common/Images/icon_id.png); background-repeat:no-repeat; background-position:13px center; }
.icon-form-group > .email{padding-left:50px; background-image:url(/Common/Images/icon_email.png); background-repeat:no-repeat; background-position:12px center;}
.icon-form-group > .subject{padding-left:50px; background-image:url(/Common/Images/icon_title.png); background-repeat:no-repeat; background-position:12px center;}
.icon-form-group > .message{padding-left:50px; background-image:url(/Common/Images/icon_contents.png); background-repeat:no-repeat; background-position: 12px 8px; height: 200px !important;}
.icon-form-group > .file{padding-left:50px; background-image:url(/Common/Images/icon_file.png); background-repeat:no-repeat; background-position:12px center;}
.bugForm .secure {overflow:hidden;}
.bugForm .secure > div {float:left; width:120px;} 
.bugForm .secure > div > img{width:105px;height:46px;  border:2px solid #5a595b; border-radius:4px;}
.bugForm .secure > input.whitekey{float:left; width:90px;}

#LoginFrm button[data-submit="loginForm"].btn-primary{font-weight:bold; font-size:16px; width:100%; border: medium none; letter-spacing: 0.5px;  padding: 16px 0; text-align: center; text-transform: uppercase;}
#MyPage .mypageWrap{margin: auto; width: 90%;}
#MyPage .mypageWrap h2.subtitle{font-size:30px;font-weight:bold; text-transform: uppercase; margin-bottom: 0px; color:#555555;}
#MyPage .mypageWrap .title-btn-wrap{position:relative;}
#MyPage .mypageWrap .title-btn-wrap .btn_ichange{position: absolute; top: 0px; right: 0px;}
#MyPage .mypageWrap .title-btn-wrap .btn-primary{font-size: 19px; padding: 6px 12px; font-weight: bold;}
#MyPage .mypageWrap .profileView{margin:30px 30px 70px 30px; font-size:20px; font-weight:bold;}
#MyPage .table-License .status{margin-right:10px;}
#MyPage .table-License .valid .status{color:#1080f2;}
#MyPage .table-License .expiration .status{color:red;}
.myProfileWrap .profileView dl >dt{text-indent:-99999px; float:left;}
.myProfileWrap .profileView dl >dd{float:left;}
.myProfileWrap .profileView dl {overflow:hidden;}
.icon{text-indent: -99999px;width:50px; padding-left:20px; background-repeat:no-repeat; background-position:0 center;}
.icon.icon_id{background-size:30px 30px;background-image:url(/Common/Images/icon_mail.png)}
.icon.icon_name{background-size:27px 27px;background-image:url(/Common/Images/icon_account.png)}
.icon.icon_company{background-size:27px 27px; background-image:url(/Common/Images/icon_company.png)}
.icon.icon_phone{background-size:30px 30px;background-image:url(/Common/Images/icon_tel.png); background-position:-5px;}
.licenseWrap .licenseContents{margin:30px 30px;}
.licenseWrap .licenseContents .expiration-text{font-size:20px; font-weight:bold;}
.licenseWrap .licenseContents .table-License{font-size:19px; margin-top:30px;border:1px solid #cccccc;}
.licenseWrap .licenseContents .table-License thead tr{background: #ededed;}
.licenseWrap .licenseContents .table-License thead tr th{padding:15px;text-align: center;}
.licenseWrap .licenseContents .table-License thead tr th:last-child{border-right:1px solid #cccccc;}
.table-License tr td{padding:15px 40px;border: 1px solid #cccccc;vertical-align: middle !important;}
.table-License > tbody > tr > td[colspan="6"]{padding:55px;}
/* 2018-09-13 edu_table */
.eduWrap .eduContents{margin:50px 30px 30px;}
.eduWrap .eduContents .guide-text{font-size:20px; font-weight:bold;}
.eduWrap .eduContents .table-Edu{font-size:19px; margin-top:30px;border:1px solid #cccccc; text-align:center !important; border:solid 1px rgb(153, 153, 153);}
.eduWrap .GoogleMapArea .guide-text{font-size:20px;}
.table-Edu tr td{padding:15px 40px;border: 1px solid #cccccc;vertical-align: middle !important;}
table.table-Edu tbody tr th{width: 20%; border:solid 1px rgb(153, 153, 153); background-color: rgb(225, 225, 225);}
table.table-Edu tbody tr td{border:solid 1px rgb(153, 153, 153); background-color: rgb(255, 255, 255);}

#partnerWrap > .ppInfo .contents{ font-size:21px; color:#333;}
#partnerWrap > .ppInfo .contents > .lb{display:block;}
#partnerWrap > .ppWrap h2.subtitle{color:#555555;padding-top:10px; font-weight:bold;height:43px;}
#partnerWrap > .ppWrap .partnerForm > h2.subtitle > span{padding-right:10px;}
#partnerWrap .partnerForm textarea.form-control{height:230px !important;}
#partnerWrap .txtareaWrap dt.memo{text-indent:-999999px;}
#partnerForm > dl > dt{font-weight:normal; font-size:20px; color:#555555;}
#partnerForm .form-phone > dd > input{margin-bottom:10px !important;}
#partnerForm .form-crow {margin-bottom:50px;text-align: right; margin-right: 50px;}
#partnerForm .form-crow > label {display:block;font-size:20px; color:#555555; font-weight:bold;}
#partnerForm .form-crow input[type=checkbox]#chk_agree {margin-top:8px;}
#partnerForm  .btnWrap{text-align:center;}
#partnerForm  .btnWrap button{font-weight:bold; font-size:16px; padding: 10px 35px;}

.ppProcedure ol.procedure{list-style:none;margin-left: 20px;}
.ppProcedure>.procedure>li{margin-bottom:60px;}
.ppProcedure>.procedure>li>h6.title>.listNum{font-weight: 700; font-size: 29px; border-bottom: 4px solid #1080f2; position: absolute;top: -7px;left: -50px;padding: 3px;}
.ppProcedure>.procedure>li>h6.title{font-size: 25px; margin-bottom: 10px; position: relative; font-weight: 700;color: #1080f2;}
.ppProcedure>.procedure>li>.contents{margin-top:25px;margin-left:5px;font-size: 19px; font-weight:bold;color: #555555; line-height: 1.5;}

body.modal-open .modal {
	display: flex !important;
	height: 100%;
} 
.modal-dialog {top:100px \0/IE8+9;}
body.modal-open .modal .modal-dialog {
	margin: auto;
	width: 50% !important;
}
.modal-body img{ width:100%;} 
.modal  button.close {
  background: #000000 none repeat scroll 0 0;
  border: 4px solid #ffffff;
  border-radius: 50%;
  color: #ffffff;
  font-size: 25px;
  font-weight: normal;
  opacity: 1;
  padding: 5px 10px;
  position: absolute;
  right: -16px;
  top: -10px;
  z-index: 9999;
}

#m_contactWrap .GoogleMapArea{
	margin-top:0px;
}
#m_contactWrap #ContactPageForm textarea.form-control{height:150px !important;}
#m_contactWrap #ContactPageForm .btnWrap{text-align:center;margin-top: 30px;}
/* 2018-09-13 education form */
#m_eduWrap #EduPageForm textarea.form-control{height:150px !important;}
#m_eduWrap #EduPageForm .btnWrap{text-align:center;margin-top: 30px;}
#ContactPage .Contactinfo .mailto{text-decoration:none; color:#545454 !important;margin-top:2px; display: inline-block;}
#SupportPage .Eduinfo .mailto{text-decoration:none; color:#545454 !important;margin-top:2px; display: inline-block;}
.user-profile-pic #statusMenu .btn_logout{font-size:14px;}
.user-profile-pic #statusMenu .btn_setting{font-size:14px;}
/*modal*/
.modal-body .btn{padding:12px; font-weight:bold; font-size:16px; }
.modal-header{border:0 none; padding:15px 15px 5px 15px;}
.modal-body {padding: 30px;}
.modal-title{text-align:center;font-weight:bold; font-size:30px; color:#555555;}
.modal-dialog{max-width:600px;}
.modal-dialog .login-btn{width:100%; padding:0px; margin-top:15px;}
.modal-dialog .login-btn > .btn{width:100%;font-size:16px;}
.btn-danger{background-color:#f24011;}
.modal-body .loginBtnWrap .find-acpw > ul{padding-left:0px;}
.modal-body .loginBtnWrap {text-align:center; margin-top:30px; font-size: 16px; font-weight: 600; display: block; margin-bottom: 15px;}
.modal-body .loginBtnWrap .find-acpw > ul > li > a,.modal-body .loginBtnWrap .join-btn .m-overlap{ color: #555555; }
.modal-body .loginBtnWrap .find-acpw > ul > li > a:hover,.modal-body .loginBtnWrap .find-acpw > ul > li > a:active,.modal-body .loginBtnWrap .find-acpw > ul > li > a:focus,.modal-body .loginBtnWrap .join-btn a:hover, .modal-body .loginBtnWrap .join-btn a:active,.modal-body .loginBtnWrap .join-btn a:focus{text-decoration:none; cursor:pointer;}
.modal-body .modal-sub-title{font-weight:bold; font-size:22px; color:#555555;}
.modal-body .modal-sub-text{font-size:16px;padding:5px 0; line-height:1.4;}
.modal-body .modal-box-content > input{ margin-bottom:15px;}
.modal-body .modal-box-content .confirm-btn > button{padding: 12px; font-weight: bold; width: 100%; font-size: 16px;}
.modal-body > img.img-responsive{margin:30px 0 20px 0;}
.modal-body .modal-box-content > ul{padding-left:0px;}
.modal-body .modal-box-content > ul > li{margin-bottom:15px; list-style:none;}
#findid_result{list-style:none;padding-left:0; font-size:16px;line-height:1.4;}
#findid_result > li{border-bottom:1px solid #e5e5e5; padding:15px 10px;}
#findid_result > li:last-child{border-bottom:0 none;}
#findid_result > li > div.fl{float:left;}
#findid_result > li > div.fr{float:right;}
.modal-body > .form-btn-rWrap > .confirm-btn {text-align:center;}
.modal-body > .form-btn-rWrap > .confirm-btn > .btn{width:49%;}
#LoginFrm > .LOGFORM .pwChangeBtn > button{padding:10px 12px; width:100%; font-weight:bold; font-size:16px;}
#LoginFrm > .LOGFORM .pwChangeBtn{margin-top:40px; text-align:center;}
.partnerForm .checkbox > label > a:hover, .partnerForm .checkbox > label > a:active, .partnerForm .checkbox > label > a:focus{text-decoration:none;}
#joinModal .form-email > .fl{float:left;}
#joinModal .form-email > .email-name{width:32%; margin-right:10px; margin-bottom:10px;}
#joinModal .form-email > .email-at{margin-right:10px;margin-top:8px; color:#555555; font-size:16px;}
#joinModal .form-email > .email-sinput{width:32%;margin-right:10px;margin-bottom:10px;}
#joinModal .form-email > .email-type{width:140px !important;margin-bottom:10px;}
#joinModal .form-email > .auth_email{font-size:16px; margin-top:15px; }
#joinModal .form-email > .auth_email > .auth_Wrap{display:table; width:100%; margin-bottom:10px;}
#joinModal .form-email > .auth_email > .auth_Wrap > #email_auth_code{width:80%; display:table-cell;margin-right:10px;}
#joinModal .form-email > .auth_email > .btnWrap > .btn{width:49%;margin-right:2%;}
#joinModal .form-email > .auth_email > .btnWrap > .btn:last-child{margin-right:0;}
#joinModal .form-email > .auth_code{margin-bottom:10px;}
#joinModal .form-email > button{width:100%;}
#joinModal .form-group{padding-top:10px; margin-bottom:10px;}
#joinModal .form-warning{font-size:16px;padding-top:5px;}
#joinModal .form-phone > select[name="user_phone_national"]{margin-bottom:10px;}
#joinModal .form-phone > select[name="ddlNationalPhoneCode"]{margin-bottom:10px;}
#joinModal .modal-body img#kcaptcha_join_image{width:140px;height:44px; border:2px solid #59585a; vertical-align: top; border-radius: 7px;}
#joinModal #joinForm > .form-group.form-row > label{display:block;}
#joinModal #joinForm .agree-chk-wrap{margin-top:20px;font-size:16px;list-style:none;}
#joinModal #joinForm .agree-chk-wrap > li{margin-bottom:5px;}
#joinModal #joinForm .checkbox .agree-chk-wrap label{padding-left:0;}
#joinModal #joinForm .form-btn-rWrap > .join-btn > .btn{width:100%;margin-top:30px;}

#profileForm .form-txt{font-size:19px;}
.t-cell-row{display:table;width:100%;}
#profileForm .t-cell-row > label{display:table-cell; width: 140px;vertical-align:middle;}
#profileForm .form-phone > select{margin:10px 0;}
#profileForm label[for="chk_email_recipt_agree"]{margin-bottom:10px; padding-left:0;}
#profileForm .form-btn-rWrap .confirm-btn > button{margin-bottom:10px;}

#taxbillForm .form-txt{font-size:19px;}
.t-cell-row{display:table;width:100%;}
#taxbillForm .t-cell-row > label{display:table-cell; width: 140px;vertical-align:middle;}
#taxbillForm .form-phone > select{margin:10px 0;}
#taxbillForm .form-btn-rWrap .confirm-btn > button{margin-bottom:10px;}

#withdrawModal .modal-body{font-size:16px;}
#withdrawModal .modal-num-list{list-style:none; padding-left:0;margin-bottom:20px;}
#withdrawModal .modal-num-list > li {line-height:1.;}
#withdrawModal .t-cell-row > label{display:table-cell; width:245px; vertical-align:middle;}
#withdrawModal .t-cell-row > label + div{ font-size:19px;}
#withdrawModal .checkbox {margin:15px 0;}
#withdrawModal .checkbox label{padding-left:0;}
#withdrawModal .form-btn-rWrap > .confirm-btn{margin-top:20px;}
#withdrawModal .form-btn-rWrap > .confirm-btn > button{width:100%;}

#PricePage .buyPage > div{position:relative;}
#PricePage .masterBB > img{width:60%;}
#PricePage .buyPage h2.subtitle{font-size: 30px; font-weight: bold; text-transform: uppercase;margin-bottom: 0px; color: #555555;}
#PricePage .buyPage{width:90%;margin:0 auto;}
#PricePage .statusView > .status{ font-size: 20px; font-weight: bold; width: 60%;}
#PricePage .statusView > .status > .list {margin-bottom: 10px; overflow:hidden;font-size:19px;font-weight:bold;color:#555555;}
#PricePage .statusView > .status > .list > p{float:left;}
.t-content-p{margin: 30px 30px 70px 30px;}
#PricePage .cLicenseWrap{padding:15px 30px;}
#PricePage .cLicenseWrap > .radio > label{font-size:19px; margin-right:15px;}
#PricePage .cLicenseWrap > .radio > label:last-child{ margin-right:0px;}
#PricePage .cLicenseWrap > .radio > label > input[type="radio"]{margin-top:7px;}
#PricePage .cLicenseWrap > .table{font-size:19px; margin-top:20px;}
#PricePage .cLicenseWrap > .table .licenseDateWrap{border-top: 0;border-right: 0;border-bottom: 0;overflow:hidden;padding: 10px;vertical-align:middle;}
#PricePage .cLicenseWrap > .table .licenseDateWrap > .month{float:left; display:block; margin-top:19px;display: block;}
#PricePage .cLicenseWrap > .table .ud_selectWrap{border-top: 0;border-right: 0;border-bottom: 0;display:table; width:100%;padding: 10px; vertical-align: middle;}
#PricePage .cLicenseWrap > .table .ud_selectWrap > .users{display:block; float:left; margin-top: 19px;}
#PricePage .cLicenseWrap > .table .licenseDateWrap > #licenseDate{float:left; width:20%;margin: 10px 10px 10px 31px;}
#PricePage .cLicenseWrap > .table #user_device .userLicense{float: left;width:20%;margin: 10px 10px 10px 40px;}
#PricePage .cLicenseWrap > .notification{font-size: 20px; margin-top:30px; color:#333; font-weight: bold;line-height:1.5;}
#PricePage .cLicenseWrap > table.table-responsive{border:1px solid #cccccc;}
#PricePage th{padding:10px 30px;vertical-align: middle; border-bottom: 1px solid #cccccc;}
#PricePage tr:nth-child(2n+1){background-color:#ededed;}
#PricePage tr:nth-child(2n){background-color:#dbdbdb;}
.tr_odd{background-color:#ededed;}
.tr_even{background-color:#bdbdbd;}
#PricePage tr td{border: 1px solid #cccccc; color: #555555; font-size: 20px; padding: 15px 40px;}
#PricePage tr td span.sum_price {color: #1080f2; font-weight:bold;}
#PricePage .buyPage .prodWrap{padding-top:52px;padding-left:4%;position:absolute; top:-51px; right:14px;}
#PricePage .buyPage .prodWrap .plan .head.blue-bg{padding:0;}
#PricePage .buyPage .prodWrap .plan .price-table-icon{padding:25px 0;}
#PricePage .buyPage .prodWrap .plan .price-table-icon > img{width:60px;}
#PricePage .buyPage .prodWrap .plan .prodFor01{font-weight:bold; font-size:19px;margin:0px;}
#PricePage .buyPage .prodWrap .plan .term{font-size:16px;}
#PricePage .buyPage .prodWrap .nextWrap{text-align:center;margin-top:80px;}
#PricePage .buyPage .prodWrap .nextWrap > button{padding:15px 12px; font-weight:bold; width:100%;}
#PricePage .cLicenseWrap > .nextWrap{ text-align:right; margin-top:50px;}
#PricePage .cLicenseWrap > .nextWrap > button{width:200px;padding:15px;}

.en #SupportRow .bbsfaqList .tit{padding-right: 80px;}
#SupportPage .fileRemoveBtn{background-color:initial; border:0 none; color:red;}
#renewalPage .buyPage > div{position:relative;}
#renewalPage .masterBB > img{width:60%;}
#renewalPage .buyPage h2.subtitle{font-size: 30px; font-weight: bold; text-transform: uppercase;margin-bottom: 0px; color: #555555;}
#renewalPage .buyPage{width:90%;margin:0 auto;}
#renewalPage .statusView > .status{ font-size: 20px; font-weight: bold;}
#renewalPage .statusView > .status > .list {margin-bottom: 10px; overflow:hidden;font-size:19px;font-weight:bold;color:#555555;}
#renewalPage .statusView > .status > .list > p{float:left;}
#renewalPage .statusView > .status > .list > p > span{display:block;}
.t-content-p{margin: 30px 30px 70px 30px;}
#renewalPage .cLicenseWrap{padding:15px 0px;}
#renewalPage .cLicenseWrap > .radio > label{font-size:19px; margin-right:15px;}
#renewalPage .cLicenseWrap > .radio > label:last-child{ margin-right:0px;}
#renewalPage .cLicenseWrap > .radio > label > input[type="radio"]{margin-top:7px;}
#renewalPage .cLicenseWrap .table{font-size:19px; margin-top:20px;}
#renewalPage .cLicenseWrap .table .licenseDateWrap{border-top: 0;border-right: 0;border-bottom: 0;display:table; width:100%;padding: 10px;}
#renewalPage .cLicenseWrap .table .ud_selectWrap{border-top: 0;border-right: 0;border-bottom: 0;display:table; width:100%;padding: 10px;}
#renewalPage .cLicenseWrap .table .licenseDateWrap > #licenseDate{display:table-cell; width:20%;margin: 10px 10px 10px 40px;}
#renewalPage .cLicenseWrap .table #user_device .userLicense{display:table-cell; width:20%;margin: 10px 10px 10px 40px;}
#renewalPage .cLicenseWrap .notification{font-size: 20px; margin-top:30px; color:#333; font-weight: bold;line-height:1.5;}
#renewalPage .cLicenseWrap table.table-responsive{border:1px solid #cccccc;}
#renewalPage th{padding:10px 30px;vertical-align: middle; border-bottom: 1px solid #cccccc;}
#renewalPage tr:nth-child(2n+1){background-color:#ededed;}
#renewalPage tr:nth-child(2n){background-color:#dbdbdb;}
#renewalPage tr td{border: 1px solid #cccccc; color: #555555; font-size: 20px; padding: 15px 40px;}
#renewalPage .buyPage .prodWrap{padding-top:52px;padding-left:4%;position:absolute; top:-51px; right:14px;}
#renewalPage .buyPage .prodWrap .plan .head.blue-bg{padding:0;}
#renewalPage .buyPage .prodWrap .plan .price-table-icon{padding:25px 0;}
#renewalPage .buyPage .prodWrap .plan .price-table-icon > img{width:60px;}
#renewalPage .buyPage .prodWrap .plan .prodFor01{font-weight:bold; font-size:19px;}
#renewalPage .buyPage .prodWrap .plan .term{font-size:16px;}
#renewalPage .buyPage .prodWrap .nextWrap{text-align:center;margin-top:80px;}
#renewalPage .buyPage .prodWrap .nextWrap > button{padding:15px 12px; font-weight:bold; width:100%;}
#renewalPage .cLicenseWrap > .nextWrap{ text-align:right; margin-top:50px;}
#renewalPage .cLicenseWrap > .nextWrap > button{width:200px;padding:15px;}
#renewalPage .select-license{padding:15px 30px;}
#OrderPage .buyPage > div{position:relative;}
#OrderPage  .masterBB > img{width:60%;}
#OrderPage .buyPage .prodWrap{position:absolute;top: -8px; right: 14px;}
#OrderPage .buyPage h2.subtitle{font-size: 30px; font-weight: bold; text-transform: uppercase;margin-bottom: 0px; color: #555555;}
#OrderPage .buyPage{width:90%;margin:0 auto;}
#OrderPage .statusView > .status{ font-size: 20px; font-weight: bold;}
#OrderPage .statusView > .status > .list {margin-bottom: 10px; overflow:hidden;font-size:19px;font-weight:bold;color:#555555;}
#OrderPage .statusView > .status > .list > p{float:left;}
.t-content-p{margin: 30px 30px 70px 30px;}
#OrderPage .cLicenseWrap{padding:15px 30px;}
#OrderPage .cLicenseWrap > .radio > label{font-size:19px; margin-right:15px;}
#OrderPage .cLicenseWrap > .radio > label:last-child{ margin-right:0px;}
#OrderPage .cLicenseWrap > .radio > label > input[type="radio"]{margin-top:7px;}
#OrderPage .cLicenseWrap > .table{font-size:19px; margin-top:20px;}
#OrderPage .cLicenseWrap > .table .licenseDateWrap{border-top: 0;border-right: 0;border-bottom: 0;display:table; width:100%;padding: 10px;}
#OrderPage .cLicenseWrap > .table .ud_selectWrap{border-top: 0;border-right: 0;border-bottom: 0;display:table; width:100%;padding: 10px;}
#OrderPage .cLicenseWrap > .table .licenseDateWrap > #licenseDate{display:table-cell; width:20%;margin: 10px 10px 10px 40px;}
#OrderPage .cLicenseWrap > .table #user_device .userLicense{display:table-cell; width:20%;margin: 10px 10px 10px 40px;}
#OrderPage .cLicenseWrap > .notification{font-size: 20px; margin-top:30px; color:#333; font-weight: bold;line-height:1.5;}
#OrderPage .cLicenseWrap > table.table-responsive{border:1px solid #cccccc;}
#OrderPage th{padding:10px 30px;vertical-align: middle; border-bottom: 1px solid #cccccc;}
#OrderPage tr:nth-child(2n+1){background-color:#ededed;}
#OrderPage tr:nth-child(2n){background-color:#dbdbdb;}
#OrderPage tr td{border: 1px solid #cccccc; color: #555555; font-size: 20px; padding: 15px 40px;}
#OrderPage .payway tr td{padding:15px 20px;}
#OrderPage .buyPage .prodWrap{padding-top:10px;padding-left:4%;}
#OrderPage .buyPage .prodWrap .plan .head.blue-bg{padding:0;}
#OrderPage .buyPage .prodWrap .plan .price-table-icon{padding:25px 0;}
#OrderPage .buyPage .prodWrap .plan .price-table-icon > img{width:60px;}
#OrderPage .buyPage .prodWrap .plan .prodFor01{font-weight:bold; font-size:19px;}
#OrderPage .buyPage .prodWrap .plan .term{font-size:16px;}
#OrderPage .buyPage .prodWrap .nextWrap{text-align:center;margin-top:80px;}
#OrderPage .buyPage .prodWrap .nextWrap > button{padding:15px 12px; font-weight:bold; width:100%;}
#OrderPage .buyPage .secureWrap {padding:30px;}
#OrderPage .buyPage .secureWrap > .secureText{font-size:20px;font-weight:bold; color:#555555;}
#OrderPage .buyPage .secureWrap > .inicis{margin-bottom: 10px; background-image:url("/Common/Images/img_inipay.png"); background-repeat:no-repeat; background-position:0 0;height:76px;}
#OrderPage .buyPage .secureWrap > .inicis > p{height:76px;margin-left: 95px; }
#OrderPage .buyPage .secureWrap > .paymentwall{background-image:url("/Common/Images/img_paymentwall.jpg"); background-repeat:no-repeat; background-position:0 0; height:41px;}
#OrderPage .buyPage .secureWrap > .paymentwall > p{height:41px; line-height:38px; margin-left:192px; font-size:15px;}
#OrderPage .buyPage #orderForm .navbtnWrap .prev{margin-bottom:5px; width:200px;   padding:15px 20px 15px 15px; font-weight: bold;}
#OrderPage .buyPage #orderForm .navbtnWrap .next{ width:200px; margin-bottom:5px; float:right;  padding: 15px 20px;font-weight: bold;}
#OrderPage .buyPage #orderForm .navbtnWrap{margin-top:50px;}
#OrderPage .buyPage .payway{overflow:hidden;}
#OrderPage .payway table td{vertical-align:middle;}
#OrderPage .secureWrap table td.title{font-weight:bold;}
#OrderPage .secureWrap table td{font-size:16px;}
#OrderPage .secureWrap table td > label > img{max-width:200px;}
#OrderFailPage .buyPage > div{position:relative;}
#OrderFailPage  .masterBB > img{width:60%;}
#OrderFailPage .buyPage .prodWrap{padding-top:52px;padding-left:4%;position:absolute; top:-10px; right:14px;}
#OrderFailPage .buyPage h2.subtitle{font-size: 30px; font-weight: bold; text-transform: uppercase;margin-bottom: 0px; color: #555555;}
.en #OrderFailPage .buyPage h2.subtitle{font-size:22px;}
.en #OrderSuccessPage .buyPage h2.subtitle{font-size:22px; margin-right: 139px;}
#OrderFailPage .buyPage{width:90%;margin:0 auto;}
#OrderFailPage .statusView > .status{ font-size: 20px; font-weight: bold;}
#OrderFailPage .statusView > .status > .list {margin-bottom: 10px; overflow:hidden;font-size:19px;font-weight:bold;color:#555555;}
#OrderFailPage .statusView > .status > .list > p{float:left;}
.t-content-p{margin: 30px 30px 70px 30px;}

#OrderFailPage .cLicenseWrap{padding:15px 30px;}
#OrderFailPage .cLicenseWrap > .radio > label{font-size:19px; margin-right:15px;}
#OrderFailPage .cLicenseWrap > .radio > label:last-child{ margin-right:0px;}
#OrderFailPage .cLicenseWrap > .radio > label > input[type="radio"]{margin-top:7px;}
#OrderFailPage .cLicenseWrap > .table{font-size:19px; margin-top:20px;}
#OrderFailPage .cLicenseWrap > .table .licenseDateWrap{border-top: 0;border-right: 0;border-bottom: 0;display:table; width:100%;padding: 10px;}
#OrderFailPage .cLicenseWrap > .table .ud_selectWrap{border-top: 0;border-right: 0;border-bottom: 0;display:table; width:100%;padding: 10px;}
#OrderFailPage .cLicenseWrap > .table .licenseDateWrap > #licenseDate{display:table-cell; width:20%;margin: 10px 10px 10px 40px;}
#OrderFailPage .cLicenseWrap > .table #user_device .userLicense{display:table-cell; width:20%;margin: 10px 10px 10px 40px;}
#OrderFailPage .cLicenseWrap > .notification{font-size: 20px; margin-top:30px; color:#333; font-weight: bold;line-height:1.5;}
#OrderFailPage .cLicenseWrap > table.table-responsive{border:1px solid #cccccc;}
#OrderFailPage th{padding:10px 30px;vertical-align: middle; border-bottom: 1px solid #cccccc;}
#OrderFailPage tr:nth-child(2n+1){background-color:#ededed;}
#OrderFailPage tr:nth-child(2n){background-color:#dbdbdb;}
#OrderFailPage tr td{border: 1px solid #cccccc; color: #555555; font-size: 20px; padding: 15px 40px;}
#OrderFailPage .buyPage .prodWrap{padding-top:10px;padding-left:4%;}
#OrderFailPage .buyPage .prodWrap .plan .head.blue-bg{padding:0;}
#OrderFailPage .buyPage .prodWrap .plan .price-table-icon{padding:25px 0;}
#OrderFailPage .buyPage .prodWrap .plan .price-table-icon > img{width:60px;}
#OrderFailPage .buyPage .prodWrap .plan .prodFor01{font-weight:bold; font-size:19px;}
#OrderFailPage .buyPage .prodWrap .plan .term{font-size:16px;}
#OrderFailPage .buyPage .nextWrap{text-align:right;margin-top:80px;}
#OrderFailPage .buyPage .nextWrap > button{padding:15px 12px; font-weight:bold; width:200px;}
#OrderFailPage .buyPage .secureWrap {padding:30px;}
#OrderFailPage .buyPage .secureWrap > .secureText{font-size:20px;font-weight:bold; color:#555555;}
#OrderFailPage .buyPage .secureWrap > .inicis{text-indent:-9999px; background-image:url("/Common/Images/img_inipay.png"); background-repeat:no-repeat; background-position:0 0; width:75px; height:76px;}
#OrderFailPage .buyPage #orderForm .navbtnWrap .prev{margin-bottom:5px; width:200px;   padding: 15px 20px;font-weight: bold;}
#OrderFailPage .buyPage #orderForm .navbtnWrap .next{ width:200px; margin-bottom:5px; float:right;  padding: 15px 20px;font-weight: bold;}
#OrderFailPage .buyPage #orderForm .navbtnWrap{margin-top:20px;}
#OrderFailPage .buyPage .payway{overflow:hidden;}
#OrderFailPage .buyPage  .secureWrap > .failWrap > .failText{font-weight:bold; font-size:20px; color:red;}
#OrderSuccessPage .masterBB > img{width:60%;}
#OrderSuccessPage .buyPage > div{position:relative;}
#OrderSuccessPage .buyPage h2.subtitle{font-size: 30px; font-weight: bold; text-transform: uppercase;margin-bottom: 0px; color: #555555;}
#OrderSuccessPage .buyPage{width:90%;margin:0 auto;}
#OrderSuccessPage .statusView > .status{ font-size: 20px; font-weight: bold; min-height: 210px; margin-bottom: 50px;}
#OrderSuccessPage .statusView > .status > .list {margin-bottom: 10px; overflow:hidden;font-size:19px;font-weight:bold;color:#555555;}
#OrderSuccessPage .statusView > .status > .list > p{float:left;}
.t-content-p{margin: 30px 30px 70px 30px;}
#OrderSuccessPage .cLicenseWrap{padding:15px 30px;}
#OrderSuccessPage .cLicenseWrap > .radio > label{font-size:19px; margin-right:15px;}
#OrderSuccessPage .cLicenseWrap > .radio > label:last-child{ margin-right:0px;}
#OrderSuccessPage .cLicenseWrap > .radio > label > input[type="radio"]{margin-top:7px;}
#OrderSuccessPage .cLicenseWrap > .table{font-size:19px; margin-top:20px;}
#OrderSuccessPage .cLicenseWrap > .table .licenseDateWrap{border-top: 0;border-right: 0;border-bottom: 0;display:table; width:100%;padding: 10px;}
#OrderSuccessPage .cLicenseWrap > .table .ud_selectWrap{border-top: 0;border-right: 0;border-bottom: 0;display:table; width:100%;padding: 10px;}
#OrderSuccessPage .cLicenseWrap > .table .licenseDateWrap > #licenseDate{display:table-cell; width:20%;margin: 10px 10px 10px 40px;}
#OrderSuccessPage .cLicenseWrap > .table #user_device .userLicense{display:table-cell; width:20%;margin: 10px 10px 10px 40px;}
#OrderSuccessPage .cLicenseWrap > .notification{font-size: 20px; margin-top:30px; color:#333; font-weight: bold;line-height:1.5;}
#OrderSuccessPage .cLicenseWrap > table.table-responsive{border:1px solid #cccccc;}
#OrderSuccessPage th{padding:10px 30px;vertical-align: middle; border-bottom: 1px solid #cccccc;}
#OrderSuccessPage tr:nth-child(2n+1){background-color:#ededed;}
#OrderSuccessPage tr:nth-child(2n+1){background-color:#dbdbdb;}
#OrderSuccessPage tr td{border: 1px solid #cccccc; color: #555555; font-size: 20px; padding: 15px 40px;}
#OrderSuccessPage .buyPage .prodWrap{padding-top:14px;padding-left:4%;position:absolute;top: -385px; right: 10px;}
#OrderSuccessPage .buyPage .prodWrap .plan .head.blue-bg{padding:0;}
#OrderSuccessPage .buyPage .prodWrap .plan .price-table-icon{padding:25px 0;}
#OrderSuccessPage .buyPage .prodWrap .plan .price-table-icon > img{width:60px;}
#OrderSuccessPage .buyPage .prodWrap .plan .prodFor01{font-weight:bold; font-size:19px;}
#OrderSuccessPage .buyPage .prodWrap .plan .term{font-size:16px;}
#OrderSuccessPage .buyPage .prodWrap .nextWrap{text-align:center;margin-top:80px;}
#OrderSuccessPage .buyPage .prodWrap .nextWrap > button{padding:15px 12px; font-weight:bold; width:100%;}
#OrderSuccessPage .buyPage .secureWrap {padding:30px;}
#OrderSuccessPage .buyPage .secureWrap > .secureText{font-size:20px;font-weight:bold; color:#555555;}
#OrderSuccessPage .buyPage .secureWrap > .inicis{text-indent:-9999px; background-image:url("/Common/Images/img_inipay.png"); background-repeat:no-repeat; background-position:0 0; width:75px; height:76px;}
#OrderSuccessPage .buyPage #orderForm .navbtnWrap .prev{margin-bottom:5px; width:200px;   padding: 15px 20px;font-weight: bold;}
#OrderSuccessPage .buyPage #orderForm .navbtnWrap .next{ width:200px; margin-bottom:5px; float:right;  padding: 15px 20px;font-weight: bold;}
#OrderSuccessPage .buyPage #orderForm .navbtnWrap{margin-top:20px;}
#OrderSuccessPage .buyPage .payway{overflow:hidden;}
#OrderSuccessPage .buyPage  .secureWrap > .failWrap > .failText{font-weight:bold; font-size:20px; color:red;}
#OrderSuccessPage .buyInfoWrap{overflow:hidden;}
#OrderSuccessPage .InfoBoxrow{margin-right:30px; margin-left:30px; margin-top:0px;}
#OrderSuccessPage .InfoBoxrow > .row{margin-left:0; margin-right:0;}
#OrderSuccessPage .InfoBoxrow > .row > .InfoBox{width:100%; min-height:100px;}
#OrderSuccessPage .InfoBoxrow .infoRole{margin-top:0px;}
#OrderSuccessPage .ContactInfoBox{margin-top:20px; margin-bottom:0;}
.m-l-80{margin-left:80px;margin-top:0;}
#OrderSuccessPage .title-btn-wrap{position:relative;}
#OrderSuccessPage .title-btn-wrap .btn_ichange{position: absolute; top: 0px; right: 30px;}
#OrderSuccessPage .title-btn-wrap .btn-primary{font-size: 19px; padding: 6px 12px; font-weight: bold;}
.m_ppProcedure{display:none;}
#AuthorRow .outside-row{cursor:text ;}

#MyPage .table-License .expiration .device-remove {
    background-image: url(/Common/Images/bg_cancel_disable.png);
    background-color: transparent;
}
#MyPage .table-License .device-remove {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    border: 0;
    vertical-align: middle;
}
#MyPage .table-License .valid .device-Name {
    background-image: url(/Common/Images/bg_device.png);
}
#MyPage .table-License .valid .device-remove {
    background-image: url(/Common/Images/bg_cancel.png);
    background-color: transparent;
}
#MyPage .table-License .device-Name, .table-License .device-remove{background-color: inherit; background-position: 0 center; background-size: 20px 20px; background-repeat: no-repeat;}
#MyPage .table-License .expiration .device-Name {background-image: url(/Common/Images/bg_device_disable.png);}
#MyPage .table-License .device-Name { display: block;line-height: 20px; width: 85%; text-align: left; padding-left: 30px; min-height: 20px;}
#MyPage .table-License .expiration .status {color: #e74c3c;}
#MyPage .table-License .keysell{font-size:12px;}
#MyPage .table-License .device{text-align:left;}
#MyPage .table-License .device > .device-Name{margin-right:10px;}
#MyPage .table-License .device-guidance{text-align:left;}
#MyPage .table-License .device-remove{background-color:inherit;position: absolute; right: 0; top: 50%; margin-top: -10px;width:10%;background-repeat:no-repeat; background-position:0 center; text-indent:-9999px; width:20px; height:20px;border:0 none;vertical-align:middle;background-size:20px 20px;}
#MyPage .table-License > tbody > tr:last-child > td:first-child{border-bottom:0 none;}
#MyPage .table-License > thead > tr > th, .table-License > thead > tr > td{text-align:center;}
#MyPage .table-License > thead > .titleWrap{box-shadow: 0px 1px 5px 0px rgba(82, 82, 82, 0.56);background-color:#e0e0e0;text-align:left; border-top-left-radius:10px; border-top-right-radius:10px;}
#MyPage .table-License > thead > .titleWrap > .maintitle > .title{font-size: 17px;font-weight: bold; display: inline-block; margin-top: 5px; }
#MyPage .table-License > thead > .titleWrap > th{padding-top:15px;padding-bottom:15px;color:#464646;font-size:16px;font-weight:bold;}
#MyPage .table-License .device-guidance{;text-align:left;padding-left:45px;font-size: 16px;}
#MyPage .table-License .device-guidance .bullet-guid{margin-left: -26px;padding-left:26px;background-size:16px 16px;background-image:url(/Common/Images/bg_small_warning.png);background-repeat: no-repeat;background-position: 0px 2px;}
#MyPage .table-License .status{margin-right:10px; font-weight: bold;}
#MyPage .table-License .device{position: relative; text-align: left;margin-bottom:5px;}
#MyPage .table-License .device:last-child{margin-bottom:0;}
#MyPage .table-License .device-Name{display:block; line-height:20px;background-color:inherit;width:85%;text-align:left; background-repeat:no-repeat; background-position:0 center; padding-left:30px; background-size:20px 20px;min-height:20px;}
.eduWrap .table-Edu > tbody > tr:last-child > td:first-child{border-bottom:0 none;}
	#m_contactWrap iframe{width:100%; height:579px; }
.m_Contactinfo{display:none;}
.m_Eduinfo{display:none;}
.m_googleMapArea{display:none;}
/* Change the white to any color ;)*/
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
} 
.modal-dialog .profile_email{font-size:19px;}
/*ie 10 & 11 fix*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.select_style{padding:3px 0 2px 0;}
	.InfoBoxrow .InfoBox{min-height:200px;}
	body.modal-open .modal .modal-dialog{margin-top:-240px; top:50%;}
}

/*ie 8 & 9*/
.select_style{padding:3px 0 2px 0 \0/IE8+9;}

/****************************************/
@media (max-width:1400px){
	.carousel-caption{top:3%;}
	.tool-shit{top:4em; margin-top: 5em;}
	.responsive-slider .slides ul li.slider01 img.slider_img01{width:70%;}
	 .tool-shit p {
	  font-size: 22px;
	}
}
@media (max-width:1300px){
	 .tool-shit p {
	  font-size: 22px;
	  text-align: left;
	}
	.go_pub{padding:10px 15px; font-size:17px;}
}
@media (max-width:1199px){
.en .plan ul{min-height:349px;}
.ja #pricing-table .plan{height:initial;}
.ja .plan ul{min-height:371px; }
.en .column_attr{min-height:687px;}
.ja .column_attr{min-height:524px;}
.en .inner-rit-box{min-height:700px;}
.en .top-style .inner-rit-box img{top:350px;}
#partnerForm .form-crow{text-align:left;}
#partnerForm.form-horizontal .control-label{margin-bottom:10px;padding-left:0;}
.ppProcedure>.procedure>li>h6.title{font-size:20px;}
.ppProcedure>.procedure>li>.contents{font-size:18px;}
.ko .stockFeatures .column_attr .btnWrap{margin-top:30px;}
.en .stockFeatures .column_attr .btnWrap{margin-top:225px;}
.ja .stockFeatures .column_attr .btnWrap{margin-top:30px;}
.navbar-default .navbar-nav > li > span {
  font-size: 15px;
  font-weight: 600;
  padding: 8px 10px;
}
.en .navbar-default .navbar-nav > li > span ,.ja .navbar-default .navbar-nav > li > span{
  font-size: 12px;
  font-weight: 600;
  padding: 8px 10px;
}
.navbar-brand > img {
  width: auto;
}	
.niceselect p{ padding:0}
.nav.navbar-nav {
  margin: 7px 0;
}
.en .nav.navbar-nav,.ja .nav.navbar-nav {
  margin: 4px 0;float:none;
}
.carousel-caption h1 {
  font-size: 30px;
  line-height: normal;
}
.newsLatterFrm input[type="email"] {
  width: auto;
}
.ja .tool-shit {margin-top: 3em;}
.aio-icon-component, .ult-new-ib, .wpb_column > .wpb_wrapper .aio-icon-component, .wpb_column > .wpb_wrapper .ult-new-ib {
  height: 200px;
}
.outside-row::before{ display:none;}
.tabs-data .nav-tabs li span {
  font-size: 17px;
}
	.AltContentLoop .imgbox{width:455px;height:274px;}
	.AltContentLoop .imgbox.img01{background-image:url("/Common/Images/media-make-left_m.png");}
	.AltContentLoop .imgbox.img02{background-image:url("/Common/Images/design-everything-right_m.png");}
.GoogleMapArea iframe{width:98%}
}
@media (max-width:991px){
.AltContentLoop .imgbox{width:345px;height:208px;}
.AltContentLoop .imgbox.img01{background-image:url("/Common/Images/media-make-left_s.png");}
.AltContentLoop .imgbox.img02{background-image:url("/Common/Images/design-everything-right_s.png");}
#MyPage .table-License .status{display:block;margin-right:0;}
#MyPage .table-License .device-guidance{padding-left:35px !important;}
.en .licenseWrap .licenseContents .table-License {
    font-size: 16px;
}
.ja .licenseWrap .licenseContents .table-License {
    font-size: 16px;
}
.en #MyPage .table-License .status{font-size:16px;}
.ja #MyPage .table-License .status{font-size:16px;}
.en .inner-rit-box {min-height: 820px;}
.en .top-style .inner-rit-box img{top:500px;}
.en .navbar-toggle,.ja .navbar-toggle{display:block;}
.en .user-profile-pic, .ja .user-profile-pic{padding: 20px 10px 0;}
.en #statusMenu,.ja #statusMenu{    right: inherit;}
.en .navbar-header,.ja .navbar-header{float:none;}
.en .navbar-default .navbar-nav > li > span ,.ja .navbar-default .navbar-nav > li > span{border-bottom: 1px solid #9b9b9b;}
.en .navbar-nav>li,.ja .navbar-nav>li{float:initial;}
.en .navbar-default .navbar-toggle:focus, .en .navbar-default .navbar-toggle:hover,.ja .navbar-default .navbar-toggle:focus, .ja .navbar-default .navbar-toggle:hover{background-color: #bd2c31; border-color: #bd2c31;}
.en .navbar-default .navbar-collapse,.en .navbar-default .navbar-form,.ja .navbar-default .navbar-collapse,.ja .navbar-default .navbar-form{ background: #8c8c8c; border-color: transparent; margin: 20px 0; padding: 20px 0; width: 100%;}
.en .navbar-default .navbar-toggle .icon-bar,.ja .navbar-default .navbar-toggle .icon-bar{background-color:#ffffff;}
.responsive-slider .slides ul li.slider02 .tool-shit p{margin-left:10%;}
.go_pub{    padding: 4px 20px; font-size: 14px;}
.responsive-slider .slides ul li.slider04 .tool-shit p{margin-left:10%;}


.responsive-slider .slides ul li.slider01 img.slider_img01{width:65%;}
.tool-shit img{margin-top:0;}
.ja .tool-shit{margin-top:1.5em !important;}
 .tag-line{font-size:20px;}
.navbar-default .navbar-nav > li > span {
  font-size: 12px;
  font-weight: 600;
  padding: 8px 10px;
}
.tabs-data .nav-tabs li span{    margin: 10px 0 10px;}
.ko .navbar-brand > img {
  width: 82px;
}	
.nav.navbar-nav {
  margin: 4px 0;
}
section {
  padding: 40px 0;
}
.stockFeatures {
  margin-top: 20px;
}
.col-sm-7{width:100%;}
.plan, .column_attr{ margin-bottom:30px;}
.aio-icon-component .aio-icon-description {
  font-size: 14px;
  text-align: left;
}
.aio-icon-component .aio-icon-header h3.aio-icon-title {
  font-size: 14px;
  min-height: 35px;
}
.aio-icon-component .aio-icon-img {
  font-size: 45px;
}
.ja .AltContentLoop p{font-size:15px;}
.outside-row::before {
  top: 152px;
}
section .master-title {
  font-size: 40px;
}
.AltContentLoop h3 {
  font-size: 23px;
  margin: 0 0 10px;
}
.ja .AltContentLoop h3 {
    font-size: 20px;
}
.AltContentLoop p {
  font-size: 16px;
  font-weight: normal;
}
.ai-rit-box .col-sm-4:first-child img {
  top: 50px;
}
.top-style .inner-rit-box img {
  top: 365px;
  width: 140px;
}
#ePub ul li {
  font-size: 14px;
}
.newsLatterFrm input[type="email"] {
  width: auto;
}
#newsLatter {
  padding: 30px 0;
}
.tool-shit p {
  font-size: 17px;
  text-align: left;
}

.InfoBoxrow .infoRole { display: inline-block;  margin-right:10px;  margin-top: 0;  width:25px; height:25px; font-size:16px;  margin-bottom:10px;}
#partnerForm  .btnWrap{margin-bottom:30px;}
.ppProcedure.m_ppProcedure{display:block;margin-top:40px;}
.ppProcedure{display:none;}
body.modal-open .modal .modal-dialog{width:80% !important;}
	#OrderSuccessPage .InfoBoxrow .infoRole{margin-right:10px; float:left;}
	#OrderSuccessPage .InfoBoxrow .infoRoleContent{float:left;}
	#OrderSuccessPage .ContactInfoBox{margin-top:40px;}
	#OrderSuccessPage .ContactInfoBox li{margin-left:10px;}

.GoogleMapArea iframe{width:98%}
}

.ja .buyConWrap{margin-left: 3%;margin-top:17px;}
.ja .buyConWrap h2{font-weight:bold;margin-bottom:0px;}
.ja .buyConWrap .masterBB{margin-top:5px;margin-bottom:25px;}
.ja .buyConWrap .masterBB img{height:3px;width:80% !important;}
.ja .buyConWrap .col-sm-10{width:82.333333%;}
.ja .buyConWrap button{padding: 12px 60px;font-weight: bold; }
.ja .buyConWrap .btnWrap{text-align:center;margin-top:5px;}
.ja .InfoBoxrow .col-sm-6{width:100% !important;}
.ja .InfoBoxrow .InfoBox{width:100%; min-height:170px;}
.ja .buyConWrap.col-sm-7 {width: 63.333333%;}

@media (min-width: 768px) and (max-width:991px) {
	.select_style {
		min-width: 80px;
	}
	.InfoBoxrow .InfoBox {
	  float: none !important;
	  margin-bottom: 30px;
	  min-height: 270px;
	  width: 100%;
	}
	.InfoBoxrow .infoRole {
	  display: inline-block;
	  float: none;
	  margin-right:0px;
	  margin-top: 0;
	} 
	.IconBoxCol {
	  padding: 30px 10px;
	  width: 100%;
	}
	.IconBoxCol .full-description {
	  min-height: 160px;
	}
	.Contactinfo li{font-size:18px;}
	.Eduinfo li{font-size:16px;}
	.stockFeatures{width:407.5px;}
	.en .column_attr {
		min-height: 500px;
	}

}
@media (max-width: 780px)
.ja .tool-shit {
    margin-top: 1.5em;
}
@media (max-width:767px){

.AltContentLoop .imgbox.img01{background-image:url("/Common/Images/media-make-left.png"); width: 100%; height: 300px; background-size: 100%; background-repeat: no-repeat;}
.AltContentLoop .imgbox.img02{background-image:url("/Common/Images/design-everything-right.png"); width: 100%; height: 300px; background-size: 100%; background-repeat: no-repeat;}
.AltContent .imgbox.img01{background-position:center center; background-repeat:no-repeat; background-image:url("/Common/Images/04_pe_m.png");}
.AltContent .imgbox.img02{background-position:center center; background-repeat:no-repeat; background-image:url("/Common/Images/05_le_m.png");}
.aio-icon-img .img-icon{display:none !important;}
.aio-icon-img .img-icon_m{display:block !important;}
.column_attr img.Composition, .column_attr img.User-Friendly,.column_attr img.Publish{display:none !important;}
.column_attr img.Composition_m, .column_attr img.User-Friendly_m,.column_attr img.Publish_m{display:inline-block !important;}
.responsive-slider .slides ul li.slider01 img.slider_img01{display:none !important;}
.responsive-slider .slides ul li.slider01 img.slider_img01_m{display:block !important;}
.responsive-slider .slides ul li.slider02 img.slider_img02{display:none !important;}
.responsive-slider .slides ul li.slider02 img.slider_img02_m{display:block !important;}
.responsive-slider .slides ul li.slider03 img.slider_img03{display:none !important;}
.responsive-slider .slides ul li.slider03 img.slider_img03_m{display:block !important;}
.responsive-slider .slides ul li.slider04 img.slider_img04{display:none !important;}
.responsive-slider .slides ul li.slider04 img.slider_img04_m{display:block !important;}
.responsive-slider .slides ul li.slider05 img.slider_img05{display:none !important;}
.responsive-slider .slides ul li.slider05 img.slider_img05_m{display:block !important;}
.responsive-slider .slides ul li.slider06 img.slider_img06{display:none !important;}
.responsive-slider .slides ul li.slider06 img.slider_img06_m{display:block !important;}
#DownloadMarkRow tr td{padding:15px;}
.en #MyPage .table>tbody>tr>td{padding:7px;}
.en .licenseWrap .licenseContents .table-License{font-size:15px;}
.en #MyPage .btn.btn-sub{padding:6px !important;font-size:15px;}
.en #MyPage .table-License .status { font-size: 13px;}
#statusMenu{right:initial;}
.en .inner-rit-box{min-height:560px;}
.en .top-style .inner-rit-box img{top:165px;}
#OrderSuccessPage .ContactInfoBox{margin-top:0;}
.carousel-caption h1 { font-size: 23px;}
.tool-shit{margin-top:1.5em;top:3%;}
#OrderFailPage .buyPage  .secureWrap > .failWrap > .failText{font-size:18px;}
#OrderFailPage .buyPage .secureWrap{padding:20px 0;}
#renewalPage .cLicenseWrap .table{margin:0;}
#MyPage .mypageWrap .profileView{margin:20px 10px;}
.licenseWrap .licenseContents{margin:20px 0px;}
.eduWrap .eduContents{margin:20px 0px;}
#MyPage .licenseWrap{margin-top:40px;}
.GoogleMapArea {display:block;}
.GoogleMapArea iframe{width:98%;}
.Contactinfo.m_Contactinfo{display:block;margin-bottom:40px;}
.Contactinfo{display:none;}
.Contactinfo li span,#ContactPage .Contactinfo .mailto{font-size:18px;}
/* 2018-09-13 education form */
.Eduinfo.m_Eduinfo{display:block;margin-bottom:40px;}
.Eduinfo{display:block;}
.Eduinfo li span,#SupportPage .Eduinfo .mailto{font-size:16px;}

.GoogleMapArea.m_googleMapArea{display:block;margin-bottom:20px; margin-left:0;}
.GoogleMapArea.m_googleMapArea iframe{height:280px;}
	#partnerForm > dl > dd{padding-left:0;}
	#partnerForm .form-crow{text-align:left;}
	#partnerForm .txtareaWrap > .col-sm-10{padding-left:0;}
	.ppProcedure>.procedure>li>h6.title{font-size:20px;}
	.column_attr{min-height:initial !important; padding:10px 15px ;}
	.column_attr img{width:50%;}
	.aio-icon-component .aio-icon-description{min-height:initial;}
	.price-table-icon > img{width:20%;}
	section .master-title{font-size:32px;}
	.plan ul{min-height:initial !important;}
	.ai-rit-box{width:100%;}
	.top-style .inner-rit-box img{width: 230px; top: 165px;}
	.PageTitleBanner, .PageInnerTitle{ display:block;}
	.navbar-default .navbar-nav > li > span { border-bottom: 1px solid #9b9b9b; font-weight: 600; font-size:18px; padding: 15px 10px;}
	.navbar-brand > img { width: auto;} 
	#pricing-table{margin-top:30px;}
	.plan .head{padding:0;}
	#m_contactWrap .growIn h3{margin-top:30px;}
	.form-input-phone{margin-bottom:15px !important;}
	.m_hidden{display:none;}
	.navbar-default .navbar-toggle { border-color: #ffffff;}
	.navbar-default .navbar-toggle .icon-bar { background-color: #ffffff; }
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #bd2c31;border-color: #bd2c31;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { background:#8c8c8c; border-color:transparent; margin: 20px 0; padding: 20px 0; width: 100%;}
	.user-profile-pic { padding: 20px 10px 0;}
	.outside-row .vc_column-inner::after{ display:none;}
	.outside-row::before{ display:none;}
	.aio-icon-component.style_1 { border-bottom: 1px solid #dbd4db; min-height:initial; height:initial; margin-bottom: 30px !important; padding-bottom: 30px;}
	#master-loop .short-list .col-sm-6:first-child { margin: 20px 0;}
	#master-loop .short-list { margin-bottom: 20px;}
	.inner-rit-box { margin: 0 auto 30px; width: 100%;}
	.newsLatterFrm .col-sm-5 { float: left;  width: 40%;}
	#m_contactWrap iframe{ height:350px; }
	#googleMap { height: 200px !important; margin-bottom: 30px;}
	.LOGFORM {width: auto;}
	.InfoBoxrow .InfoBox {float: none !important;margin-bottom: 15px; padding:20px; min-height: inherit; width: 100%;}
	.form-group.UserCountCol::after,.form-group.MonthCountCol::after{font-size:16px; top:35px;}
	.calculator-box .form-group #price{font-size:24px; padding-top:5px;}
	.calculator-box .form-group label{font-size:16px;}
	.calculator-box .panel-body{padding:25px 40px 25px 20px;}
	.calculator-box .panel-heading{font-size:18px;}
	.InfoBoxrow{margin:1.5em 0 2em;}
	#OrderSuccessPage .statusView > .status{min-height:initial;}
	#OrderSuccessPage .cLicenseWrap{padding:0;}
	#OrderSuccessPage .InfoBoxrow{margin:1em 0 0 0;}
	#OrderSuccessPage .InfoBoxrow > .row .floatfix{overflow:hidden;}
	#OrderSuccessPage .title-btn-wrap .btn-primary{right:0;}
	.InfoBoxrow .infoRoleContent{font-size:14px;}
	.ContactInfoBox li { font-size: 14px; font-weight: 600;  margin-bottom: 13px;}
	.BoxIcons .IconBoxCol { float: none !important; margin-bottom: 30px;  width: 100%;}
	.tabs-data .nav.nav-tabs { text-align:center;}
	.tabs-data .nav-tabs li{ width:33.3%;height:190px;}
	#SupportPage .tabs-data .nav-tabs li{ width:50%;}
	.tabs-data .nav-tabs li .ImgPalace {display: inline-block;}
	.tab-content ul li h3{ margin-top:15px;}
	#m_contactWrap .GoogleMapArea{margin-left:0;}
	.plan .head h2{font-size:18px;}
	#PricePage .buyPage{width:100%;}
    .AltContent .imgbox.img01{background-position:center center; background-repeat:no-repeat; background-image:url("/Common/Images/04_pe_m.png");}
	.AltContent .imgbox.img02{background-position:center center; background-repeat:no-repeat; background-image:url("/Common/Images/05_le_m.png");}
	
    #OrderSuccessPage .buyPage .prodWrap,#OrderFailPage .buyPage .prodWrap,#PricePage .buyPage .prodWrap,#renewalPage .buyPage .prodWrap{position:initial;top:initial;right:initial; padding:0;}
	#OrderSuccessPage .buyPage h2.subtitle{font-size:25px !important;}
	#OrderSuccessPage .title-btn-wrap .btn-primary{font-size:16px;}
	#PricePage .buyPage .prodWrap .plan{margin-bottom:0;}
	#PricePage .cLicenseWrap > .table .licenseDateWrap > #licenseDate{width:70px;margin:10px 10px 10px 0;}
	#PricePage .cLicenseWrap > .table #user_device .userLicense{width:70px; margin:10px;}
	#PricePage .statusView > .status{width:100%;}
	.t-content-p{margin:25px 10px 40px 10px;}
	#PricePage .cLicenseWrap{padding:15px 0;}
	#PricePage .cLicenseWrap > table.table-responsive{margin-top:10px;}
	#OrderPage .buyPage{width:100%;}
	#OrderPage .buyPage .prodWrap{position:initial;top:initial;right:initial; padding:0;}
	#OrderPage .buyPage .prodWrap .plan{margin-bottom:0;margin-bottom:40px;}
	#PricePage .cLicenseWrap > .table .licenseDateWrap > #licenseDate{width:70px;margin:10px 10px 10px 0;}
	#OrderPage .cLicenseWrap > .table #user_device .userLicense{width:70px; margin:10px;}
	#OrderPage .statusView > .status{width:100%;margin-bottom:20px;}
	#OrderPage .cLicenseWrap{padding:15px 0;}
	#OrderPage .cLicenseWrap > table.table-responsive{margin-top:10px;}
	#FeaturesPageRow .row > .col-sm-5 > .thumbnail{text-align:center;}
	.ko .tabs-data .nav-tabs .ImgPalace {height: 85px;background-size: 85px 85px;  width: 85px; display:inline-block;}
	.tabs-data .nav-tabs .ImgPalace {height: 85px;background-size: 85px 85px;  width: 85px; display:inline-block;}
	.well{padding:15px;}
	.writeWrap > dl{margin-bottom:15px;}
	.writeWrap > dl > dt{width:70px;font-size:15px;display:block; margin-bottom: 10px; text-align: left;}
	.writeWrap > dl > dd{display:block;}
	.writeWrap > dl > dd > input[type="file"].form-control{font-size:15px;}
	.writeWrap > dl > dd > label[for="is_secret"]{font-size:15px;}
	#NamoSE_Ifr__ceditor{height:425px !important;}
	label[for="is_secret"]{display:inline;}
	.bbsfaqWrite > .btnWrap > .btn{font-size:16px;}
	.bbsViewWrap img{width: 100%;}
	.listWrap .nondata{font-size:16px;}
	#ContactPage #ContactPageForm button[type="submit"]{position:initial; margin:30px auto;display: block;}
	#partnerWrap > .ppInfo .contents{font-size:20px;}
	#partnerForm .form-crow{margin-right:0;}
	#renewalPage .cLicenseWrap{padding:0;}
	#renewalPage .select-license{padding:15px 0;}
	.plan{margin-bottom:15px;}
	#renewalPage .cLicenseWrap .table .licenseDateWrap{border-left:0 none;}
	.fix_border{border-right:1px solid #cccccc;}
	#renewalPage th,#renewalPage tr td{font-size:16px;padding:15px 20px;}
	#renewalPage .cLicenseWrap .notification{font-size:18px;}
	#renewalPage .cLicenseWrap .table .licenseDateWrap > #licenseDate{width:70px;margin-left:20px;}
	.en #SupportRow .bbsfaqList .tit{font-size: 25px;}
	.en .responsive-slider .slides ul li .tool-shit p .bl_en{
		display:block;
	}
}
@media (max-width:690px) {
	.stockFeatures{width:none;}
}
@media (max-width:660px){
	.carousel-caption {
		top:0%;
	}
	.responsive-slider .slides ul li.slider01 .tool-shit p {
		margin-left: 0%;
	}
	.en .responsive-slider .slides ul li.slider01 .tool-shit p {
		margin-left: -25%;
	}
	.carousel-caption h1 {
		font-size: 18px;
	}
	.tool-shit p {
		font-size: 14px;
	}
	.ja .tool-shit p {
		font-size: 13px;
	}
	.go_pub{font-size:12px; margin-top:10px;padding:5px 15px;}
	.ja .go_pub{margin-top:0px;}
	
}
@media (max-width:560px){
	.ko .responsive-slider .slides ul li .slide-body > img {
		height: 220px;
	}
	.responsive-slider .slides ul li .slide-body > img {
		height: 250px;
	}
	.responsive-slider .slides ul li .tool-shit p .bl,.carousel-caption h1 .bl{
		display:block;
	}
	.responsive-slider .slides ul li.slider02 img.slider_img02 {
		width: 100%;
	}
	.responsive-slider .slides ul li.slider01 img.slider_img01 {
		width: 90%;
	}
	.ko .responsive-slider .slides ul li.slider01 img.slider_img01 {
		padding-left:20%;
	}
	.responsive-slider .slides  ul li.slider02 .col-xs-5{padding-left:0 !important;}
	
	.en .responsive-slider .slides ul li.slider01 .tool-shit p {
		margin-left: 0;
	}
	.en .responsive-slider .slides  ul li.slider01 .tool-shit > div:last-child{padding-left:16% !important;}
	.ko .responsive-slider .slides ul li.slider01 .tool-shit > div:last-child{padding-left: 0;}

    .responsive-slider .slides ul li.slider04 img.slider_img04 {
		width: 100%;
	}
	.responsive-slider .slides ul li.slider03 img.slider_img03 {
		width: 90%;
	}
    .responsive-slider .slides ul li.slider05 img.slider_img05 {
        width: 90%;
    }
    .responsive-slider .slides ul li.slider06 img.slider_img06 {
        width: 90%;
    }
	.ko .responsive-slider .slides ul li.slider03 img.slider_img03 {
		padding-left:20%;
	}
	.responsive-slider .slides  ul li.slider04 .col-xs-5{padding-left:0 !important;}
	
	.en .responsive-slider .slides ul li.slider03 .tool-shit p {
		margin-left: 0;
	}
	.en .responsive-slider .slides  ul li.slider03 .tool-shit > div:last-child{padding-left:16% !important;}
	.ko .responsive-slider .slides ul li.slider03 .tool-shit > div:last-child{padding-left: 0;}

    .en .responsive-slider .slides ul li.slider05 .tool-shit p {
		margin-left: 0;
	}
	.en .responsive-slider .slides  ul li.slider05 .tool-shit > div:last-child{padding-left:16% !important;}
	.ko .responsive-slider .slides ul li.slider05 .tool-shit > div:last-child{padding-left: 0;}
}
@media (max-width:500px){
	#PopPanel1 .closeArea > span{right:9% !important;}
	.AltContentLoop .imgbox.img02,.AltContentLoop .imgbox.img01{height:250px;}
	.tool-shit{margin-top:1.5em !important;}
}
@media (max-width:450px){
	#PopPanel1 .closeArea > span{right:10% !important;}
	.responsive-slider .slides ul li.slider01 img.slider_img01 {
		width: 100%;
	}
	.responsive-slider .slides ul li .tool-shit p {font-size:12px;}
	.go_pub{font-size:11px; padding:2px 7px;}
	.ja .responsive-slider .slides ul li .tool-shit p {font-size:12px;}
	.en .responsive-slider .slides  ul li.slider01 .tool-shit > div:last-child{padding-left:5% !important;}
	.en .responsive-slider .slides ul li.slider02 .tool-shit{margin-top:20px;}
	.AltContentLoop .imgbox.img02,.AltContentLoop .imgbox.img01{height:200px;}
}
@media (max-width:400px){
	.ko .responsive-slider .slides ul li.slider01 .tool-shit > div:last-child{padding-left: 15%;}
	.ko .responsive-slider .slides ul li .tool-shit p .bl_ko{
		display:block;
	}
.	en .responsive-slider .slides ul li.slider02 .tool-shit img {
		margin-top: 37px;
	}
	.ja .responsive-slider .slides ul li .tool-shit .bl_ja{display:block;}
	}
@media (min-width:480px) and (max-width:767px) {
	
	.PageTitleBanner {background-size: 100% 100%; height: 300px; padding: 5em 0;}
	.page-title { font-size: 30px;}
	.tag-line {font-size: 18px;}
}

@media (max-width:767px){
	#PopPanel1{
		
		height:450px;
		top:50%;
		margin-left: -47.5%;
		margin-top: -225px;
		width: 95%;
		left: 50%;
	}
	#PopPanel1 .closeArea > span{position:fixed; right: 8%;}
	#PopPanel1 > .notice .upgradeWrap > .btnWrap > a{padding:7px 70px;}
	#PopPanel1 > .notice .upgradeWrap .guideText{text-align:left;}
	.en .stockFeatures .column_attr .btnWrap {
		margin-top: 30px;
	}
	#DownloadPage .BoxIcons{margin-top:20px;}
	.SearchBox{margin:0 0 50px 0;}

}
@media (max-width:580px){
	#DownloadPage .downBtnWrap > a{display:block;margin:0px auto 15px auto;}
	.DownloadLink .downBtnWrap{text-align:center;}
	#PopPanel1 > .notice > .title{font-size:20px;}
	#PopPanel1 > .notice .subTitle{font-size:16px;}
}
@media (max-width:480px){
	#DownloadPage .downBtnWrap > a{margin:0px auto 15px auto;}
	#OrderPage .payway tr td {
		padding:10px;
		font-size:14px;
	}
	#OrderPage .payway tr td label{max-width: 150px;}
	#OrderPage .payway tr td label > img{width:100%;}
.user-profile-pic {
    padding: 10px;
}
.nav.navbar-nav .user-profile-pic > .statusCategory
{padding:6px 0;}
.navbar-default .navbar-nav > li > span{font-size:15px;padding:10px;}
.en .bbsfaqList > .tit > button.bbsbtn{padding:3px 6px; }
.en #SupportRow .bbsfaqList .tit {
    font-size: 15px;
}
.navbar-default .navbar-collapse{padding:0;}
#main-header .select_style01{font-size:15px;}
#withdrawModal .t-cell-row > label{display:block; width:inherit;}
#withdrawModal .modal-body{font-size:15px;}
.modal-dialog .profile_email{font-size:15px; width: 100%;
    word-break: break-word;}
#profileForm .form-txt{font-size:16px;}
#profileForm .t-cell-row > label{width:85px;}
#whitdkey{width:47%;}
.modal-body .modal-sub-title{font-size:18px;}
.whitekey_refresh{display:block;}
#joinModal .modal-body img#kcaptcha_join_image{margin-bottom:10px; width: 100px;}
.modal-body .btn{font-size:13px;}
#joinModal .form-warning{font-size:14px;}
.form-group label{font-size:15px;}
#joinModal .form-email > .email-name,#joinModal .form-email > .email-sinput{width:39%;}
.modal-body{padding:20px 15px;}
.modal-title{font-size:20px;}
.ui-corner-all{    width: 280px !important; left: 50%; margin-left: -140px;}
.ui-dialog .ui-dialog-content{font-size:15px;}
 #MyPage .table-License .device-guidance{padding-left:5px !important;}
#MyPage .table-License .device-guidance .bullet-guid{display:none;}
.en #MyPage .table-License > thead > .titleWrap > th,.ja #MyPage .table-License > thead > .titleWrap > th{font-size:12px;}
.en #MyPage .table-License .status,.ja #MyPage .table-License .status{font-size:11px;}

.en #MyPage .btn.btn-sub,.ja #MyPage .btn.btn-sub{font-size:11px;}
.en #SupportPage .form-control,.j #SupportPage .form-control{font-size:11px;}
.ja #SupportPage .form-control{font-size:11px;}
#OrderSuccessPage th{padding:10px; font-size:16px; width: 40%;}
#OrderSuccessPage tr td{padding:10px; font-size:16px;}
#OrderSuccessPage .buyPage h2.subtitle{font-size:18px;}
#OrderSuccessPage .statusView > .status > .list > p{font-size:16px;}
.ko #OrderSuccessPage .title-btn-wrap .btn-primary{font-size:14px; top:-6px;}
.en #OrderSuccessPage .title-btn-wrap .btn-primary{font-size: 14px; width: 100%; top: 75px;}
.en #OrderSuccessPage .buyPage .prodWrap{margin-top:55px;}
body.modal-open .modal .modal-dialog{width:90% !important;}
#OrderFailPage .buyPage .nextWrap > button{width:100px;}
#OrderFailPage .buyPage  .secureWrap > .failWrap > .failText{font-size:16px;}
#OrderFailPage .buyPage h2.subtitle{font-size:18px;}
#OrderFailPage .statusView > .status > .list > p{font-size:16px;}
#renewalPage th{width:33%;}
#renewalPage th, #renewalPage tr td{font-size:15px; padding:10px;}
#renewalPage .statusView > .status > .list > p,#renewalPage .cLicenseWrap .notification{font-size:14px;}
.en #OrderSuccessPage .buyPage h2.subtitle{margin-right:0;}
#renewalPage .buyPage h2.subtitle{font-size:18px;}
#MyPage .table-License > thead > .titleWrap > th{padding:5px;}
#renewalPage .cLicenseWrap > .nextWrap > button{width:100px;}
#MyPage .mypageWrap{width:100%;}
#MyPage .table-License > thead > .titleWrap > th{font-size:13px;}
#MyPage .btn.btn-sub{font-size:12px;padding:3px 5px;margin-top:5px;}
#MyPage .table-License .device-guidance{font-size:11px;padding-left:35px;}
#MyPage .table>tbody>tr>td{font-size:11px;}
.en #MyPage .table>tbody>tr>td,.ja #MyPage .table>tbody>tr>td{padding:1px;}
.licenseWrap .licenseContents .expiration-text{font-size:16px;}
.eduWrap .eduContents .guide-text{font-size:16px;}
.eduWrap .GoogleMapArea .guide-text{font-size:16px;}
.ja #MyPage .mypageWrap h2.subtitle{font-size:15px;}
#MyPage .mypageWrap h2.subtitle{font-size:18px;}
#MyPage .mypageWrap .title-btn-wrap .btn-primary{font-size:14px; top: -7px;}
.ja #MyPage .mypageWrap .title-btn-wrap .btn-primary{padding:6px; font-size:11px;}
.en #MyPage .mypageWrap .title-btn-wrap .btn-primary{font-size:12px; top: -7px;}
.myProfileWrap .profileView dl >dd{font-size:16px;}
.myProfileWrap .profileView dl{margin-bottom:15px;}
.ppProcedure>.procedure>li>.contents{font-size:16px;}
#partnerForm  .btnWrap button{width:100%;}
.ppProcedure>.procedure>li{margin-bottom:30px;}
.ppProcedure ol.procedure{margin-left:0;}
.ppProcedure>.procedure>li>.contents{margin-top:15px;}
.ppProcedure>.procedure>li>h6.title>.listNum{font-size:20px;}
.ppProcedure>.procedure>li>h6.title{font-size:18px;}
#partnerForm .form-crow > label{font-size:16px;}
.form-horizontal .control-label,#partnerForm.form-horizontal .control-label{font-size:18px;width:100%;}
	#partnerWrap > .ppInfo .contents{font-size:16px;}
	.partnerForm {margin-top:30px;}
	#ContactPage #ContactPageForm button[type="submit"]{width:100%;}
	.GoogleMapArea{margin-left:0;}
	.GoogleMapArea > iframe{height:260px;}
	.Contactinfo li{font-size:16px;}
	.Eduinfo li{font-size:14px;}
	.form-control{font-size:16px;}
	#partnerWrap > .ppWrap h2.subtitle,#contactFrm h2{font-size:20px;}
	.bbsfaqWrite > .tit,.breports .tit{font-size:20px; min-height:initial;}
	.breports .formWrap  > form > .formcBtnWrap{margin-top:60px;}
	.breports .formWrap  > form > .bugForm{padding-left:0; padding-right:0;}
	.breports .formWrap  > form > .formcBtnWrap > .btn{font-size:16px;width:100%;padding:10px 12px;}
	 .breports .formWrap{font-size:18px;}
	 .breports .formWrap  > form > .bugForm > li{margin-bottom:15px;}
	input[type="search"]#supportKeyword{padding-left:50px;}
	.breports .formWrap  > form > .bugForm > li > .form-control{font-size:16px;}
	.bbsViewWrap > .titWrap,.bbsfaqList .tit, .breports .tit{font-size:18px;background-size:37px 24px; min-height: 25px; padding-left: 45px;}
	.bbsfaqList > .tit > button.bbsbtn{font-size:14px; top:-2px;}
	.bbsViewWrap > .titWrap > .date{font-size:14px;padding-top:8px;}
	.bbsfaqList > .listWrap > ul > li{font-size:16px;background-size:15px 15px; padding-left:27px;}
	.bbsfaqList .listWrap > ul{margin-top:30px;padding-left:0;}
	.bbsViewWrap > .contentWrap{padding:40px 0; font-size:16px;}
	.viewBtnWrap .btn{font-size:16px;}
	.installGuide{margin-bottom:20px;}
	.releasedWrap{margin-bottom:40px;}
	.IconBoxCol{padding:20px;}
	.IconBoxCol .full-description{min-height:initial;}
	.DownloadLink .downBtnWrap{margin-top:20px; text-align: center;}
	.BoxIcons .IconBoxCol{margin-bottom:20px;}
	.IconBoxCol p{font-size:16px;}
	#DownloadMarkRow tr td,#DownloadMarkRow tr td{font-size:14px;}
	#DownloadPage .downBtnWrap > a > span{margin:0;}
	.IconBoxCol img{width:20%;}
	.heading-sort h2,.installGuide > .page-title > span,.DownloadLink p{font-size:20px;}
	.releaseNoteList > ul > li,.installGuide > ol > li{font-size:16px;}
	.top-style .inner-rit-box img{width:180px;}
	.HeadingIcon span{font-size:18px;}
	#DownloadMarkRow tr td{padding:10px;}
	.en 	#DownloadMarkRow tr td,.ja 	#DownloadMarkRow tr td{padding:10px 5px;}
	#m_contactWrap iframe{ height:250px; }
	.noticeText{font-size:17px;text-align: justify;}
	.plan .price h3{margin-top:0px;font-size:16px;}
	.plan .price{margin-bottom:20px;}
	.plan ul{padding-bottom:10px;}
	.plan ul li{margin-bottom:10px;}
	.price-table-icon{padding:20px 0 10px 0;}
	.outside-price-box{margin-top:1em;}
	.title-group .tagline{font-size:18px;}
	.LOGFORM {padding: 30px 20px 0;}
	.PageListing li { font-size: 15px;}
	.top-style .inner-rit-box .rit-des{font-size:16px;}
	.ai-rit-box .col-sm-4:last-child img{width:80%;top:0;}
	.IconBoxCol .btn {background: #1080f2 none repeat scroll 0 0;  color: #ffffff; font-size: 20px; padding: 10px; width: 100%;}
	.outside-row{margin:20px 0;}
	.plan, .column_attr{margin-bottom:15px;}
	.stockFeatures .column_attr .btnWrap > a{padding:10px;}
	.stockFeatures:last-child{margin-bottom:0;}
	.page-title { font-size: 25px;}
	.tag-line {font-size: 16px;}
	.botoom-style .inner-rit-box .rit-des{font-size:16px;}
	.inner-rit-box{min-height:455px !important;}
	.ai-rit-box .col-sm-4:first-child img{width:80%; top:0px; right:-27px;}
	.aio-icon-component .aio-icon-header h3.aio-icon-title{min-height:20px;}
	.aio-icon-component.style_1{padding-bottom:20px; margin-bottom:20px !important;}
	#AuthorRow{padding:30px 0 0 0;}
	.star-primary{margin: 20px auto 25px;}
	section{padding:20px 0 ;}
	section .master-title{font-size:20px !important;}
	.carousel-caption h1 {font-size: 30px;}
	.column_attr img{width:40%;}
	.column_attr h3{font-size:18px;}
	.column_attr p{font-size:16px;}
	#PricePage .buyPage h2.subtitle{font-size:20px;}
	.masterBB{margin:0;}
	.icon.icon_name,.icon.icon_id,.icon_company,.icon_phone{background-size:20px 20px;}
	.icon{width: 25px;}
	.icon.icon_phone{background-size:28px 23px;}
	#PricePage .statusView > .status > .list{font-size:16px;}
	#PricePage .cLicenseWrap > .radio > label{font-size:16px;}
	#PricePage th,#PricePage tr td{padding:10px; font-size:15px;}
	#PricePage .cLicenseWrap > .notification{font-size:16px;}
	#PricePage .cLicenseWrap > .nextWrap > button{width:100px;}
	#PricePage .cLicenseWrap > .table{font-size:15px;}
	#OrderPage .buyPage h2.subtitle{font-size:20px;}
	#OrderPage .statusView > .status > .list{font-size:16px;}
	#OrderPage .cLicenseWrap > .radio > label{font-size:16px;}
	#OrderPage th,#OrderPage tr td{padding:10px; font-size:15px;}
	#OrderPage .cLicenseWrap > .notification{font-size:16px;}
	#OrderPage .cLicenseWrap > .nextWrap > button{width:100px;}
	#OrderPage .buyPage .secureWrap{padding:20px 10px;}
	#OrderPage .buyPage .secureWrap > .secureText{font-size:18px;}
	#OrderPage .buyPage #orderForm .navbtnWrap .prev{width:100px;}
	#OrderPage .buyPage #orderForm .navbtnWrap .next{width:100px;}
	.en #OrderPage .buyPage #orderForm .navbtnWrap .prev{width:120px;}
	.en #OrderPage .buyPage #orderForm .navbtnWrap .next{width:120px;}
	.tab-content.features-post ul li h3{font-size:18px;}
	.tab-content.features-post ul li{padding:40px 15px;}
	.tab-content.features-post ul li p{font-size:16px;margin-top:10px;}
	.tabs-data .nav-tabs li span{font-size:15px;}
	.ko .tabs-data .nav-tabs li span{font-size:15px;}
 	.tabs-data .nav-tabs .ImgPalace{width:60px;height:60px; background-size:60px 60px;}
	.ko .tabs-data .nav-tabs .ImgPalace{width:60px;height:60px; background-size:60px 60px;}
	.tabs-data .nav-tabs li{height:151px;}
	.tabs-data .nav-tabs li a{padding: 5px;}
	#FeaturesPageRow .nav-tabs > li{padding:0 5px;margin-bottom: 7px;}
	.writeWrap > dl > dt{width:initial;}
	.ja #OrderSuccessPage .buyPage h2.subtitle{font-size:25px !important;}
	.ja #OrderSuccessPage .title-btn-wrap .btn-primary{top:50px; width:100%;}
	.ja #OrderSuccessPage .buyPage .prodWrap{margin-top:50px;}
}
@media (max-width:479px){
.carousel-caption h1 {
  font-size: 15px;
  line-height: normal;
}
.newsLatterFrm .col-sm-5 {
  float: none;
  width: auto;
}
.newsLatterFrm input[type="email"] {
  width: 100%;
}
.newsLatterFrm input[type="submit"] {
  margin-left: 0;
  margin-top: 15px;
  width: 100%;
}
.footer-top .col-sm-6 {
  float: none !important;
  width: auto !important;
}
.footer-bootom .col-sm-6 {
  float: none !important;
  width: auto;
}
.social-icon {
  float: none;
  padding-left: 0;
}
.footer-info {
  margin-top: 30px;
  padding-left: 0;
}
.PageTitleBanner {
	background-size: 200% 100%;
	height: 300px;
	padding: 5em 0;
}
.PageTitleBanner{background-position:50% center;}
.col-xs-6{ width:100%;}
}
@media (min-width: 992px){
	.ko .column_attr{
		min-height: 470px;
	}
	
}
@media (max-width:400px){
	#PopPanel1 .appCnt.{ max-width: 220px; margin: 0 auto;}
	#PopPanel1 > .notice .upgradeWrap > ul > li{margin-right:7px;}
	#PopPanel1 > .notice .upgradeWrap > ul > li > p{font-size:13px;}
	#PopPanel1 > .notice .upgradeWrap > ul > li{width:48px;}
	#PopPanel1 > .notice .upgradeWrap > ul > li > img{width:40px;}
	#PopPanel1 > .notice .upgradeWrap{padding:20px 10px 15px 10px}
	#PopPanel1 > .notice .subTitle{font-size:15px;}
	#PopPanel1 .closeArea{padding: 8px 10px;}
	.spe_text{display:block;}
	#PopPanel1 {padding: 25px 10px 20px 10px;}
	#PopPanel1 > .notice{font-size:14px;}
	#PopPanel1 > .notice .upgradeWrap > .btnWrap > a{width:100%;padding:7px 20px;}
}
@media (max-width:370px){
	.top-style .inner-rit-box img{width:57%; top: 200px;}
	.en .top-style .inner-rit-box img{top:190px;}
		.AltContentLoop .imgbox.img02,.AltContentLoop .imgbox.img01{height:170px;}
}
@media (min-width:980px){
#m_contactWrap .form-horizontal .control-label { width: 25% !important;}
.form-horizontal .control-label {
    color: #555555;
    font-weight: normal;
    text-align: left;
    width: 17%;
	padding-right:0px;
}
#partnerForm.form-horizontal .control-label {
	width: 180px !important;
}
#contactFrm h2 span{ margin-right:11px;}
.form-horizontal .col-sm-10{ padding-left:0px;}
}
@media (min-width: 1200px){
.container {
    width: 1200px;
}

}
@media (max-width:892px) {
	.ja .buyConWrap{margin-left:0 !important;margin-top:50px;}
	.ja .buyConWrap.col-sm-7{width:100%;}
	.ja .buyConWrap .col-sm-10{width:100%;}
}

#JoinFrm .memberbox{
	background: #ffffff none repeat scroll 0 0; border: 3px solid #dedede; border-radius: 10px; box-shadow: 2px 0 6px #dedede; margin: auto; overflow: hidden; padding: 50px 30px 10px; max-width: 600px;
}
#JoinFrm h2 {
	text-align: center; color: rgb(84, 84, 84); font-weight: bold; margin-top: 0px;
}
#JoinFrm .masterBB {
	text-align: center; 
}
#JoinFrm .form-group {
	margin: 10px 0px;
}
#JoinFrm button[data-submit='loginForm'].btn-primary {
	padding: 16px 0px; border: currentColor; border-image: none; width: 100%; text-align: center; text-transform: uppercase; letter-spacing: 0.5px; font-size: 16px; font-weight: bold;
}
#JoinFrm > .LOGFORM .pwChangeBtn > button {
	padding: 10px 12px; width: 100%; font-size: 16px; font-weight: bold;
}
#JoinFrm > .LOGFORM .pwChangeBtn {
	text-align: center; margin-top: 40px;
}
#JoinFrm .form-email > .fl {
	float: left;
}
#JoinFrm .form-email > .email-name {
	width: 32%; margin-right: 10px; margin-bottom: 10px;
}
#JoinFrm .form-email > .email-at {
	color: rgb(85, 85, 85); font-size: 16px; margin-top: 8px; margin-right: 10px;
}
#JoinFrm .form-email > .email-sinput {
	width: 32%; margin-right: 10px; margin-bottom: 10px;
}
#JoinFrm .form-email > .email-type {
	width: 140px !important; margin-bottom: 10px;
}
#JoinFrm .form-email > .auth_email {
	font-size: 16px; margin-top: 15px;
}
#JoinFrm .form-email > .auth_email > .auth_Wrap {
	width: 100%; margin-bottom: 10px; display: table;
}
#JoinFrm .form-email > .auth_email > .auth_Wrap > #email_auth_code {
	width: 80%; margin-right: 10px; display: table-cell;
}
#JoinFrm .form-email > .auth_email > .btnWrap > .btn {
	width: 49%; margin-right: 2%;
}
#JoinFrm .form-email > .auth_email > .btnWrap > :last-child.btn {
	margin-right: 0px;
}
#JoinFrm .form-email > .auth_code {
	margin-bottom: 10px;
}
#JoinFrm .form-email > button {
	width: 100%;
}
#JoinFrm .form-group {
	padding-top: 10px; margin-bottom: 10px;
}
#JoinFrm .form-warning {
	padding-top: 5px; font-size: 16px;
}
#JoinFrm .form-phone > select[name='user_phone_national'] {
	margin-bottom: 10px;
}
#JoinFrm .form-phone > select[name='ddlNationalPhoneCode'] {
	margin-bottom: 10px;
}
#JoinFrm img#kcaptcha_join_image {
	border-radius: 7px; border: 2px solid rgb(89, 88, 90); border-image: none; width: 140px; height: 44px; vertical-align: top;
}
#JoinFrm #joinForm > .form-row.form-group > label {
	display: block;
}
#JoinFrm #joinForm .agree-chk-wrap {
	list-style: none; font-size: 16px; margin-top: 20px;
}
#JoinFrm #joinForm .agree-chk-wrap > li {
	margin-bottom: 5px;
}
#JoinFrm #joinForm .checkbox .agree-chk-wrap label {
	padding-left: 0px;
}
#JoinFrm #joinForm .form-btn-rWrap .join-btn { 
    margin: 0 auto;	
}
#JoinFrm #joinForm .form-btn-rWrap > .join-btn > .btn {
	width: 49%; margin-top: 30px; margin-bottom: 20px; padding: 12px 12px; font-size: 16px; font-weight: bold;	
}
#JoinFrm #joinForm .form-btn-rWrap > .join-btn > :last-child.btn {
	margin-left:1%; margin-right: -4px;
}
#JoinFrm #joinForm .form-btn-rWrap > .join-btn > .btnBack {
	border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
#JoinFrm #joinForm .form-btn-rWrap > .join-btn > .btnBack:hover {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
#JoinFrm #joinForm .form-email .btn {
	padding: 12px 12px; font-size: 16px; font-weight: bold;	
}
#FindFrm .memberbox{
	background: #ffffff none repeat scroll 0 0; border: 3px solid #dedede; border-radius: 10px; box-shadow: 2px 0 6px #dedede; margin: auto; overflow: hidden; padding: 50px 30px 10px; max-width: 600px;
}
#FindFrm h2 {
	text-align: center; color: rgb(84, 84, 84); font-weight: bold; margin-top: 0px;
}
#FindFrm .masterBB {
	text-align: center; 
}
#FindFrm .modal-box-content > input {
	margin-bottom: 15px;
}
#FindFrm .modal-box-content .confirm-btn > button {
	margin-bottom: 20px; padding: 12px; width: 100%; font-size: 16px; font-weight: bold;
}
#FindFrm > img.img-responsive {
	margin: 30px 0px 20px;
}
#FindFrm .modal-box-content > ul {
	padding-left: 0px;
}
#FindFrm .modal-box-content > ul > li {
	list-style: none; margin-bottom: 15px;
}
#FindFrm .modal-sub-title {
	margin-top: 30px; color: rgb(85, 85, 85); font-size: 22px; font-weight: bold;
}
#FindFrm .modal-sub-text {
	padding: 5px 0px; line-height: 1.4; font-size: 16px;
}
#TermsFrm .termsbox{
	background: #ffffff none repeat scroll 0 0; border: 3px solid #dedede; border-radius: 10px; box-shadow: 2px 0 6px #dedede; margin: auto; overflow: hidden; padding: 50px 30px 10px; max-width: 600px;
}
#TermsFrm h2 {
	text-align: center; color: rgb(84, 84, 84); font-weight: bold; margin-top: 0px;
}
#TermsFrm .masterBB {
	text-align: center; 
}
#TermsFrm .terms-box-content > input {
	margin-bottom: 15px;
}
#TermsFrm .terms-box-content .confirm-btn > button {
	margin-bottom: 20px; padding: 12px; font-size: 16px; font-weight: bold;
}

#TermsFrm .form-btn-rWrap .confirm-btn { 
    margin: auto;	
}
#TermsFrm .form-btn-rWrap > .confirm-btn > .btn {
	width: 49%; margin-top: 30px; margin-bottom: 20px; padding: 12px 12px; font-size: 16px; font-weight: bold;	
}
#TermsFrm .form-btn-rWrap > .confirm-btn > :last-child.btn {
	margin-left:1%; margin-right: -4px;
}
#TermsFrm .form-btn-rWrap > .confirm-btn > .btnNo {
	border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
#TermsFrm .form-btn-rWrap > .confirm-btn > .btnNo:hover {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
#TermsFrm > img.img-responsive {
	margin: 30px 0px 20px;
}
#TermsFrm .terms-box-content > ul {
	padding-left: 20px;
}
#TermsFrm .terms-box-content > ul > li {
	list-style: disc; margin-bottom: 15px; line-height: 1.6; font-size: 16px;
}
#TermsFrm .terms-sub-title {
	margin-top: 30px; color: rgb(85, 85, 85); font-size: 22px; font-weight: bold;
}
#TermsFrm .terms-sub-text {
	padding: 5px 0px; line-height: 1.6; font-size: 16px;
}

/* 2018-09-13 */
.eduWrap .edu-side {float: right !important; background-color: rgb(225, 225, 225); margin-top: 50px; margin-bottom:20px;}
.eduWrap .edu-main {float: center !importnat; margin-top: 50px;}
.eduWrap .form-text{color: #545454; font-size: 20px; font-weight: 600; line-height: 46px; padding-left: 4px;}
.eduWrap .form-advice{color: rgb(51, 51, 51); font-size: 14px; font-weight: normal; line-height: 18px; margin-top:20px;}
.eduWrap .status{background-color: rgb(218, 218, 218); color: rgb(255, 61, 1);}
.eduWrap #EduPageForm .form-btn-rWrap .apply-btn { 
    margin: 10 auto;	
}
.eduWrap #EduPageForm .form-btn-rWrap > .apply-btn > .btn {
	width: 45%; margin-top: 30px; margin-bottom: 20px; padding: 12px 12px; font-size: 16px; font-weight: bold;	
}
.eduWrap #EduPageForm .form-btn-rWrap > .apply-btn > :last-child.btn {
	margin-left:2%; margin-right:4%;
}
.eduWrap #EduPageForm .form-btn-rWrap > .apply-btn > .btnBack {
	border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.eduWrap #EduPageForm .form-btn-rWrap > .apply-btn > .btnBack:hover {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.eduWrap .form-btn-rWrap .mail-btn { 
    margin: 30px auto 20px; text-align:center;	
}
.eduWrap .form-btn-rWrap > .mail-btn > .btn {
	width: 70%; margin-top: 30px; margin-bottom: 20px; padding: 12px 12px; font-size: 16px; font-weight: bold;	
}