/*!
 * Start Bootstrap - Creative Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
@font-face {font-family:MalgunGothic; src:url('../font/MalgunGothic.eot')format('eot');}

* {
  margin: 0;
  padding: 0;
}


html,
body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    font-family: Malgun Gothic,Arial,sans-serif;
}

hr {
    max-width: 50px;
    border-color: #f05f40;
    border-width: 3px;
}

hr.light {
    border-color: #fff;
}

a {
    color: #f05f40;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
	selector-dummy: expression(this.hideFocus=true);
}

a:hover,
a:focus {
    color: #eb3812;
}

h1, h2 {font-family:'Teko',sans-serif;}
h3 {font-family:Malgun Gothic,Arial,sans-serif;}

p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5;
}

footer {width:100%; height:90px; font-size:14px; text-align:center; padding-top:20px; box-sizing:border-box;}
@media (min-width:320px) and (max-width:439px){
	footer {height:80px; font-size:12px; padding-top:15px; box-sizing:border-box; line-height:16px;}
}

.bg-history {position:relative; background:#ebf8f6 url(../img/bg_history.jpg) no-repeat center center;}
.bg-technology {background:#f4f4f4 url(../img/bg_technology.jpg) no-repeat center top;}
.bg-godeye {height:1060px; background:#f4f4f4 url(../img/bg_godeye.png) no-repeat center bottom;}
.bg-contact {background:#fff;}
.bg-contact2 {background:#f4f4f4 url(../img/bg_contact2.jpg) no-repeat center top;}

.bg-dark {
    color: #fff;
    background-color: #222;
}

.text-faded {
    color: rgba(255,255,255,.7);
}

section {
    padding: 100px 0;
}
@media (min-width:320px) and (max-width:769px){
	section {padding:50px 0;}
}
@media (min-width:770px) and (max-width:992px){
	section {padding:60px 0;}
}
@media (min-width:993px) and (max-width:1199px){
	section {padding:80px 0;}
}

aside {
    padding: 50px 0;
}

.mt25 {margin-bottom:25px;}

.no-padding {
    padding: 0;
}

.navbar-default {
    border-color: rgba(34,34,34,.05);
    font-family: 'Teko',Arial,sans-serif;
    background-color: #fff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
	border-bottom:1px solid #efefef;
}

.navbar-default .navbar-header .navbar-brand {
    text-transform: uppercase;
    font-family: 'Teko',Arial,sans-serif;
    font-weight: 700;
    color: #f05f40;
	width:160px;
	background:url(../img/logo_on.png) no-repeat 0px 12px;
}

.navbar-default .navbar-header .navbar-brand:hover,
.navbar-default .navbar-header .navbar-brand:focus {
    color: #eb3812;
}

.navbar-default .nav > li>a,
.navbar-default .nav>li>a:focus {
    text-transform: uppercase;
    font-size: 15px;
    color: #999;
	letter-spacing:0.06em;
	
}

.navbar-default .nav > li>a:hover,
.navbar-default .nav>li>a:focus:hover {
    color: #f05f40;
}

.navbar-default .nav > li.active>a,
.navbar-default .nav>li.active>a:focus {
    color: #f05f40!important;
    background-color: transparent;
}

.navbar-default .nav > li.active>a:hover,
.navbar-default .nav>li.active>a:focus:hover {
    background-color: transparent;
}

@media(min-width:768px) {
    .navbar-default {
        border-color: rgba(255,255,255,.3);
        background-color: transparent;
		border-bottom:0;
    }

    .navbar-default .navbar-header .navbar-brand {
        color: rgba(255,255,255,.7);
		width:160px;
		background:url(../img/logo.png) no-repeat 0px 12px; opacity:0.7;
    }

    .navbar-default .navbar-header .navbar-brand:hover,
    .navbar-default .navbar-header .navbar-brand:focus {
        color: #fff;
    }

    .navbar-default .nav > li>a,
    .navbar-default .nav>li>a:focus {
        color: rgba(255,255,255,.7);
    }

    .navbar-default .nav > li>a:hover,
    .navbar-default .nav>li>a:focus:hover {
        color: #fff;
    }

    .navbar-default.affix {
        border-color: rgba(34,34,34,.05);
        background-color: #fff;
		border-bottom:1px solid #efefef;
    }

    .navbar-default.affix .navbar-header .navbar-brand {
        color: #f05f40;
		background:url(../img/logo_on.png) no-repeat 0px 12px; opacity:1;
    }

    .navbar-default.affix .navbar-header .navbar-brand:hover,
    .navbar-default.affix .navbar-header .navbar-brand:focus {
        color: #eb3812;
    }

    .navbar-default.affix .nav > li>a,
    .navbar-default.affix .nav>li>a:focus {
        color: #999;
    }

    .navbar-default.affix .nav > li>a:hover,
    .navbar-default.affix .nav>li>a:focus:hover {
        color: #f05f40;
    }
}


header {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    background-image: url(../img/header2.jpg);
    background-color:#000;
	background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.slide {
  position: relative;
  margin: -10px 0 0 0;
  width: 100%;
  height: 100%;
}

.slide ul li {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  list-style: none;
}

.slide .dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  width: 100%;
  z-index: 3;
  text-align: center;
}

.slide .dots li {
  display: inline-block;
  margin: 0 10px;
	width: 10px;
	height: 10px;
	border: 2px solid #fff;
	border-radius: 50%;
  opacity: 0.4;
	cursor: pointer;
	transition: background .5s, opacity .5s;
  list-style: none;
}

.slide .dots li.active {
  background: #fff;
	opacity: 1;
}

.slide .arrow {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background .5s, opacity .5s;
}

.slide .arrow .arrow-left,
.slide .arrow .arrow-right {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  display: block;
  width: 50px;
  height: 50px;
  cursor: pointer;
  opacity: 0.5;
	transition: background .5s, opacity .5s;
}

.slide .arrow  .arrow-left:hover,
.slide .arrow  .arrow-right:hover {
  opacity: 1;
}

.slide .arrow .arrow-left {
  left: 20px;
  background: url("../img/arrow-left.png");
}

.slide .arrow .arrow-right {
  right: 20px;
  background: url("../img/arrow-right.png");
}

.slide .header-content-inner {
        position:absolute;
		width:40%;
		left:30%;
		top:35%; text-align: center;
    }

.slide .header-content-inner h1 {
    margin-top:0; margin-bottom:-50px; margin-left:-8px; text-transform:uppercase; font-size:120px !important;}
@media (min-width:320px) and (max-width:769px){
	.slide .header-content-inner {position:absolute; width:90%; left:7%; top:35%; text-align: center;}

	.slide .header-content-inner h1 {
    margin-top:30px; margin-bottom:-30px; text-transform: uppercase; font-size:60px !important;}
}

.slide .header-content-inner h1 span {margin-left:0px; letter-spacing:-0px;}
.slide .header-content-inner h1 span .spacing {display:inline-block; letter-spacing:-6px; margin-left:-6px;}
.slide .header-content-inner .subT {
    margin: -10px 0 15px 0; font-size:26px; color:#ff5f00;
}
@media (max-width:769px){
	  .slide .header-content-inner {position:absolute; width:90%; left:5%; top:35%; text-align: center;}
	  .slide .header-content-inner h1 span {margin-left:0px; letter-spacing:-0px;}
	  .slide .header-content-inner h1 span .spacing {display:inline-block; letter-spacing:-4px; margin-left:-3px;}
	  .slide .header-content-inner .subT {margin: -5px 0 10px 0; font-size:19px; color:#ff5f00;}
}




.slide .header-content-inner p {margin-bottom:50px; font-size:16px; color:rgba(255,255,255,1); line-height:22px; letter-spacing:-1px;}

@media(min-width:768px) {
    header {
        min-height: 100%;
    }

    .slide .header-content-inner p {margin-right:auto; margin-left:auto; max-width:80%; font-size:20px;  line-height:27px;}
}

.section-heading {margin-top:0; font-size:46px; color:#000;}
.section-heading2 {margin-top:0; font-size:32px; color:#fff; letter-spacing:-2px;}
.section-heading2 .subtxt {color:#fff; font-size:16px; font-weight:normal; letter-spacing:0px; padding:10px 0 30px 0;}

.service-box {
    margin: 5px auto 0;
    max-width: 400px;
}

@media(max-width:769px) {
	.section-heading {margin-bottom:-20px; font-size:36px;}
    .service-box {margin: 50px auto 0; max-width: 300px;}
}

.service-box .img-about1 {widht:100%; height:154px; background:url(../img/perception.png) no-repeat center center;}
.service-box .img-about2 {widht:100%; height:154px; background:url(../img/human.png) no-repeat center center;}
.service-box .img-about3 {widht:100%; height:154px; background:url(../img/result.png) no-repeat center center;}
.service-box .img-about4 {widht:100%; height:154px; background:url(../img/adaptation.png) no-repeat center center;}

.service-box h3 {font-size:18px; color:#ff5719; font-weight:normal; letter-spacing:-1px;}
.about-txt {widht:100%; text-align:center; margin-top:40px; line-height:24px; letter-spacing:-0.9px;}
.about-txtMobile {display:none;}
@media (min-width:320px) and (max-width:1199px){
    .about-txt {display:none;}
	.about-txtMobile {widht:100%; text-align:left; margin-top:40px; line-height:24px; padding-top:0px; display:inline-block;}
}


.service-box p {
    margin-bottom: 0;
}

@media (min-width:320px) and (max-width:509px){
	.portfolioArea{width:100%; margin:0 auto; padding:50px 10% 0 10%; box-sizing:border-box;}
	.portfolio-box {position:relative; width:198px; height:198px; margin:10px auto; background:#fff; border:1px solid #e4e4e4; box-sizing:border-box;}
	.boxNone {display:none;}
}
@media (min-width:510px) and (max-width:769px){
	.portfolioArea{width:100%; margin:0 auto; padding:50px 5% 0 5%; box-sizing:border-box;}
	.portfolio-box {display:inline-block; position:relative; width:198px; height:198px; margin:auto; background:#fff; border:1px solid #e4e4e4; box-sizing:border-box;}
	.boxNone {display:none;}
}
@media (min-width:770px) and (max-width:992px){
	.portfolioArea{width:100%; margin:0 auto; padding:0px 4% 0 4%; box-sizing:border-box;}
	.portfolio-box {display:inline-block; position:relative; width:198px; height:198px; margin:auto; background:#fff; border:1px solid #e4e4e4; box-sizing:border-box;}
	.boxNone {display:none;}
}
@media (min-width:993px) and (max-width:1199px){
	.portfolioArea{width:100%; margin:0 auto; padding:0px 5% 0 6%; box-sizing:border-box;}
	.portfolio-box {display:inline-block; position:relative; width:198px; height:198px; margin:auto; background:#fff; border:1px solid #e4e4e4; box-sizing:border-box;}
	.boxNone {display:none;}
}
@media (min-width:1200px){
	.portfolioArea{width:100%; margin:0 auto; padding:0px 0% 0 0%; box-sizing:border-box;}
	.portfolio-box {display:inline-block; position:relative; width:198px; height:198px; margin:auto; background:#fff; border:1px solid #e4e4e4; box-sizing:border-box;}
}

.portfolio-box .portfolio-box-caption {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    opacity: 0;
    background: rgba(240,95,64,1);
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
    padding: 0 15px;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
    text-transform: uppercase; font-size: 13px; color:#fffc00; font-weight: 600;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
    font-size: 16px; line-height:20px; margin-top:6px;
}

.portfolio-box:hover .portfolio-box-caption {
    opacity: 1;
}

@media(min-width:768px) {
    .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
        font-size: 16px;
    }

    .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
        font-size: 16px; line-height:20px; margin-top:6px;
    }
}

/* analysis */
.analysis {width:100%;}
.analysisImg {margin:0 auto; padding-bottom:40px;}
.analysisImg2 {display:none;}
.analyTxtBox {width:100%;}
.analyTxtBox .analyTit {float:left; width:32%; display:inline-block; text-align:left; color:#ff5719; font-size:30px; font-family:'Teko',sans-serif; margin-top:-5px;}
.analyTxtBox .analyTxt1 {float:left; width:37%; display:inline-block; text-align:left;}
.analyTxtBox .analyTxt2 {float:left; width:31%; display:inline-block; text-align:left;}
.analyTxtBox .analyTxt1 div {float:left; width:100%; padding-left:12px; box-sizing:border-box;} 
.analyTxtBox .analyTxt1 .dot {float:left; width:100%; background:url(../img/dot.png) no-repeat 0px 9px; margin-left:0px; padding-left:12px; box-sizing:border-box; color:#000;}
.analyTxtBox .analyTxt1 .txtmb {margin-bottom:25px;}
.analyTxtBox .analyTxt2 .dot {float:left; width:100%; background:url(../img/dot.png) no-repeat 0px 9px; margin-left:0px; margin-bottom:8px; padding-left:12px; box-sizing:border-box; color:#000;} 
@media (min-width:320px) and (max-width:639px){
	.analysisImg {display:none;}
	.analysisImg2 {margin:0 auto; padding-bottom:40px; width:100%; padding-top:50px; display:inline-block;}
	.analyTxtBox .analyTit {float:left; width:100%; display:inline-block; text-align:left; color:#ff5719; font-size:30px; font-family:'Teko',sans-serif; margin-top:-5px; margin-bottom:15px;}
	.analyTxtBox .analyTxt1 {float:left; width:100%; display:inline-block; text-align:left; margin-bottom:20px;}
	.analyTxtBox .analyTxt1 .txtmb {margin-bottom:20px;}
	.analyTxtBox .analyTxt2 {float:left; width:100%; display:inline-block; text-align:left;}
}
@media (min-width:640px) and (max-width:769px){
	.analysisImg {margin:0 auto; padding-bottom:40px; width:100%; padding-top:50px;}
	.analyTxtBox .analyTit {float:left; width:100%; display:inline-block; text-align:left; color:#ff5719; font-size:30px; font-family:'Teko',sans-serif; margin-top:-5px; margin-bottom:10px;}
	.analyTxtBox .analyTxt1 {float:left; width:55%; display:inline-block; text-align:left; padding-right:25px; box-sizing:border-box;}
	.analyTxtBox .analyTxt2 {float:left; width:45%; display:inline-block; text-align:left;}
}
@media (min-width:770px) and (max-width:992px){
	.analysisImg {margin:0 auto; padding-bottom:40px; width:100%;}
	.analyTxtBox .analyTit {float:left; width:100%; display:inline-block; text-align:left; color:#ff5719; font-size:30px; font-family:'Teko',sans-serif; margin-top:-5px; margin-bottom:10px;}
	.analyTxtBox .analyTxt1 {float:left; width:55%; display:inline-block; text-align:left;}
	.analyTxtBox .analyTxt2 {float:left; width:45%; display:inline-block; text-align:left;}
}
@media (min-width:993px) and (max-width:1199px){
	.analysisImg {margin:0 auto; padding-bottom:40px; width:100%;}
}

/* technology */
.techBoxArea {float:right; width:38%; margin:0px 25px 0 0;}
.techBoxArea .techBox {float:left; width:100%; margin-bottom:22px; text-align:left;}
.techBoxArea .techBox .techTit {float:left; width:100%; color:#ff5719; font-size:17px; margin-bottom:8px;}
.techBoxArea .techBox .techTxt {float:left; width:100%;}
.techBoxArea .techBox .techTxt .left {float:left; width:55%;}
.techBoxArea .techBox .techTxt .right {float:right; width:45%;}
.techTxt .left div, .techTxt .right div {width:100%; background:url(../img/dot.png) no-repeat 0px 9px; margin-bottom:5px; padding-left:12px; box-sizing:border-box; color:#666;}
@media (min-width:320px) and (max-width:639px){
	.bg-technology {background:#f4f4f4 !important; padding-left:20px; padding-right:20px; box-sizing:border-box;}
	.techBoxArea {float:left; width:100%; margin:50px 0px 0 0px;}
	.techBoxArea .techBox .techTxt {float:left; width:100%; background:#fdfdfd; padding:10px; box-sizing:border-box;}
	.techBoxArea .techBox .techTxt .left {float:left; width:50%;}
	.techBoxArea .techBox .techTxt .right {float:right; width:50%;}
	.techTxt .left div, .techTxt .right div {width:100%; background:url(../img/dot.png) no-repeat 5px 9px; margin-bottom:5px; padding-left:17px; box-sizing:border-box; color:#666;}
}
@media (min-width:640px) and (max-width:769px){
	.bg-technology {height:1180px; background:#f4f4f4 url(../img/bg_technology.jpg) no-repeat center top; padding-top:100px;}
	.techBoxArea {float:right; width:50%; margin:50px 25px 0 0;}
}
@media (min-width:770px) and (max-width:992px){
	.techBoxArea {float:right; width:45%; margin:0px 25px 0 0;}
}
@media (min-width:993px) and (max-width:1199px){
	.techBoxArea {float:right; width:40%; margin:0px 25px 0 0;}
}

/* Godeye */
.godeye-txt {widht:100%; text-align:center; margin-top:40px; line-height:24px; letter-spacing:-0.9px; color:#333;}
.btnArea {float:right; width:100%; display:inline-block; padding-top:50px; text-align:center;}

@media (min-width:320px) and (max-width:639px){
	.bg-godeye {height:680px; background:#f4f4f4 url(../img/bg_godeye.png) no-repeat center bottom; background-size:300%; padding-left:20px; padding-right:20px; box-sizing:border-box;}
	.techBoxArea {float:left; width:100%; margin:50px 0px 0 0px;}
	.techBoxArea .techBox .techTxt {float:left; width:100%; background:#fdfdfd; padding:10px; box-sizing:border-box;}
	.techBoxArea .techBox .techTxt .left {float:left; width:50%;}
	.techBoxArea .techBox .techTxt .right {float:right; width:50%;}
	.techTxt .left div, .techTxt .right div {width:100%; background:url(../img/dot.png) no-repeat 5px 9px; margin-bottom:5px; padding-left:17px; box-sizing:border-box; color:#666;}
}
@media (min-width:640px) and (max-width:769px){
	.bg-godeye {height:980px; background:#f4f4f4 url(../img/bg_godeye.png) no-repeat center bottom; padding-top:100px;}
	.techBoxArea {float:right; width:50%; margin:50px 25px 0 0;}
}
@media (min-width:770px) and (max-width:992px){
	.techBoxArea {float:right; width:45%; margin:0px 25px 0 0;}
}
@media (min-width:993px) and (max-width:1199px){
	.techBoxArea {float:right; width:40%; margin:0px 25px 0 0;}
}

/* Contact */
.contactPB {padding-bottom:40px !important;}
.addressBox {width:100%; margin-bottom:30px; line-height:20px; color:#666; padding:0 15px; box-sizing:border-box;} 
.addressBox .stit {color:#000; font-weight:bold; margin-bottom:4px;}
.contactInfoBox {width:100%; padding:0 15px; box-sizing:border-box;}
.contactInfoBox .cLeft {float:left; width:70%;}
.contactInfoBox .cLeft .row1 {float:left; width:100%; margin-bottom:4px;}
.contactInfoBox .cLeft .row1 .stit {float:left; width:60px; margin-right:15px; color:#000; font-weight:bold;}
.contactInfoBox .cRight {float:right; width:30%; display:inline-block; text-align:right;}
.contactInfoBox .cRight .btn {margin-top:15px !important;}
@media (min-width:320px) and (max-width:400px){
	.contactInfoBox .cLeft {float:left; width:100%;}
	.contactInfoBox .cLeft .row1 .stit {float:left; width:60px; margin-right:0px; color:#000; font-weight:bold;}
	.contactInfoBox .cRight {float:right; width:100%; display:inline-block; text-align:center; margin-top:10px;}
}
@media (min-width:320px) and (max-width:769px){
	.addressBox {width:100%; margin-bottom:30px; margin-top:50px; line-height:20px; color:#666; padding:0 15px; box-sizing:border-box;} 
}
#google-map {height:450px; background:#ccc;}
#google-map iframe {width:100%; height:100%;}

.contactForm {width:80%; margin:0 auto;}
.form-group {margin-bottom:12px;}
.form-group input, .form-group textarea {border:0; border-radius:0; background:rgba(255,255,255,1); color:#ff6600; font-weight:bold;}
.form-btn {text-align:center; padding-top:20px;}


.call-to-action h2 {
    margin: 0 auto 20px;
}

.about-txtMobile {
    text-align: center;
  }

  .text-primary {
    color: #f05f40;
}

.no-gutter > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.btn-default {
    border-color: #fff;
    color: #222;
    background-color: #fff;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    border-color: #ededed;
    color: #222;
    background-color: #f2f2f2;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    border-color: #fff;
    background-color: #fff;
}

.btn-default .badge {
    color: #fff;
    background-color: #222;
}

.btn-primary {
    border-color: #f05f40;
    color: #fff;
    background-color: #f05f40;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    border-color: #ed431f;
    color: #fff;
    background-color: #e70f00;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    border-color: #f05f40;
    background-color: #f05f40;
}

.btn-primary .badge {
    color: #f05f40;
    background-color: #fff;
}

.btn {
    border: 0;
    border-radius: 300px;
    text-transform: uppercase;
    font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
    font-weight: 700;
}

.btn-xl {
    padding: 15px 30px;
}

::-moz-selection {
    text-shadow: none;
    color: #fff;
    background: #222;
}

::selection {
    text-shadow: none;
    color: #fff;
    background: #222;
}

img::selection {
    color: #fff;
    background: 0 0;
}

img::-moz-selection {
    color: #fff;
    background: 0 0;
}

body {
    webkit-tap-highlight-color: #222;
}

/* ABOUT 섹션 텍스트 강조 스타일 */
.about-txt strong, .about-txtMobile strong {
    color: #333;
    font-weight: 700;
}

.text-highlight {
    color: #ff5719;
    font-weight: 600;
}