@charset "utf-8";
/* ==================================================
   Contents Styles
================================================== */

@media (min-width:0) {
  .col-md-12 { width:100% !important; }
  .col-md-6 { width:50%; float:left; }
  .col-md-8 { width:66.6667%; float:left; }
  .col-md-7 { width:58.3333%; float:left; }
  .col-md-5 { width:41.6667%; float:left; }
  .col-md-4 { width:33.3333%; float:left; }
  .col-md-3 { width:25%; float:left; }
}

/* ==================================================
   Service
================================================== */

#main-block {
  margin:0;
  padding:0;
}
#main-block img {
  width:auto;
}
#main-block .main-head .fa {
  padding-right:10px;
  font-size:1.5em;
}
#main-block .main-body h3 {
  text-align:center;
  font-size:20px;
  padding:25px 0;
  margin:0;
}

/* ==================================================
   Top
================================================== */

#main-block #service-top {
  margin:0 10px;
}
#main-block #service-top .main-body {
  background-color:#ffffff;
}
#main-block #service-top .main-body .inbox {
  margin:0;
  padding:60px 60px 40px;
}
#main-block #service-top .main-body p {
  margin:0;
  padding:0 0 1.7em 0;
}
#main-block #service-top .main-body ul {
  padding-left:40px;
}
#main-block #service-top .main-body ul li {
  margin:0 0 8px;
  padding:0;
  line-height:1.6em;
  font-weight:bold;
}
#main-block #service-top .main-body .frame-panel-sm ul li .fa-li {
  color:#C0272D;
}
#main-block #service-top .main-body .frame-panel-sm p {
  padding:0 45px 20px;
}
#main-block #service-top .main-body .frame-panel-sm .inbox.detail {
  background-color:#ffffff;
  border:5px solid #BB0000;
  padding:30px !important;
}
#main-block #service-top .main-body .frame-panel-sm .inbox.detail .title {
  padding:4px;

  background-color:#BB0000;
  background: -moz-linear-gradient(top, #FF2600, #BB0000);
  background: -webkit-linear-gradient(top, #FF2600, #BB0000);
  background: linear-gradient(#FF2600, #BB0000);

	-webkit-text-shadow: 2px 4px 0 rgba(0,0,0,0.3);
	-moz-text-shadow: 2px 4px 0 rgba(0,0,0,0.3);
	-o-text-shadow: 2px 4px 0 rgba(0,0,0,0.3);
	text-shadow: 2px 4px 0 rgba(0,0,0,0.3);

	-webkit-border-radius: 8px;
     -moz-border-radius: 8px;
       -o-border-radius: 8px;
          border-radius: 8px;
}
#main-block #service-top .main-body .frame-panel-sm .inbox.detail h3 {
  color:#ffffff;
  font-size:30px;
  padding:17px 0 13px;

  border:1px solid #ffff00;

	-webkit-border-radius: 8px;
     -moz-border-radius: 8px;
       -o-border-radius: 8px;
          border-radius: 8px;
}
#main-block #service-top .main-body .frame-panel-sm .inbox.detail h3 .fa {
  padding-right:10px;
}
#main-block #service-top .main-body .frame-panel-sm .inbox.detail p.desc {
  text-align:center;
  padding:40px 0 0;
  font-size:18px;
}
#main-block #service-top .main-body .frame-panel-sm .inbox.detail .message {
  padding:30px 0 2px;
}
#main-block #service-top .main-body .frame-panel-sm .inbox.detail .message ul.section {
  padding-left:0;
}
#main-block #service-top .main-body .frame-panel-sm .inbox.detail .message ul {
  margin:0;
  padding:10px 10px 10px 80px;
}
#main-block #service-top .main-body .frame-panel-sm .inbox.detail .message ul li.item {
  color:#BB0000;
  font-size:1.26em;
}
#main-block #service-top .main-body .frame-panel-sm .inbox.detail .message ul li.item em {
  font-family:sans-serif;
  font-size:1.6em;
  padding-right:10px;
}
#main-block #service-top .main-body .frame-panel-sm .inbox.detail .message ul li.item span {
  font-size:18px;
  padding:0 !important;
}
#main-block #service-top .main-body .frame-panel-sm .inbox.detail .message ul li.item .fa.icon {
  font-size:1.6em;
  left:0;
}
#main-block #service-top .main-body .frame-panel-sm .inbox.detail .message ul li.item span {
  padding-left:65px;
}
#main-block #service-top .main-body .frame-panel-sm .inbox.detail .message ul li {
  color:#333333;
  font-size:16px;
}
#main-block #service-top .main-body .contact {
  text-align:center;
  padding:25px 0 35px;
}
#main-block #service-top ul.pdf {
  background: url(../img/pdf.png) no-repeat scroll 120px top rgba(0, 0, 0, 0);
  color:#C0272D;
  text-align:center;
  padding:25px 0 35px;
}

/* ==================================================
   Voice
================================================== */

#main-block #service-voice {
  margin:0 10px;
}
#main-block #service-voice .main-body {
  background-color:#ffffff;
}
#main-block #service-voice .main-body p.desc {
  color:#333333;
  margin:0;
  padding:20px 20px 40px;
  line-height:1.6em;
  text-align:center;
}
#main-block #service-voice .main-body .contact {
  text-align:center;
  padding:15px 0 40px;
}

/* ==================================================
   FAQ
================================================== */

#main-block #service-faq {
  margin:0 10px;
}
#main-block #service-faq .main-body {
  background-color:#ffffff;
  padding:15px 20px;
}
#main-block #service-faq .main-body dl {
  margin:40px;
  padding:0;
}
#main-block #service-faq .main-body dt {
  color:#FF5D00;
  font-size:18px;
  font-weight:bold;
  padding-bottom:24px;
  line-height:1.32em;
}
#main-block #service-faq .main-body dd {
  font-size:16px;
}
#main-block #service-faq .main-body hr {
  border-top:1px dotted #aaa;
  padding:0;
  margin:0;
}
#main-block #service-faq .main-body .contact {
  text-align:center;
  padding:60px 0 35px;
}

/* ==================================================
   Profile
================================================== */

#main-block #profile {
  margin:0 10px;
}
#main-block #profile .main-body {
  background-color:#ffffff;
  padding:30px 0;
}
#main-block #profile .main-body .contact {
  text-align:center;
  padding:35px 0 80px;
}

/* ==================================================
   Contact
================================================== */

#main-block #service-contact {
  margin:0 10px;
}
#main-block #service-contact .main-body {
  background-color:#ffffff;
  padding:30px 65px 15px;
}
#main-block #service-contact .main-body p.desc {
  color:#000000;
  font-size:15px;
  margin:0;
  padding:0;
  padding-bottom:15px;
  line-height:1.6em;
}
