@charset "utf-8";
@import "default.css";
@import "animate.min.css";
@import "fullpage.min.css";
@import "fonts.css";
@import "common.css";




/* common */
#fp-nav ul li a span, .fp-slidesNav ul li a span {background: #fff;}

.fp-section {overflow: hidden; background-size: cover !important}
.container {width: 100%; max-width: 1020px; margin: 0 auto; position: relative;}
.container:after {content: ''; display: table; clear: both;}

.ot-logo {display: block; position: fixed; top: 40px; left: 40px; z-index: 999; background: url('../img/logo.png')no-repeat center center / cover;}
.ot-logo a {display: block; width: 162px; height: 54px; text-indent: -9999px;}
.ot-cs {
    display: block; width: 160px; height: 50px; line-height: 50px; text-align: center;
    position: fixed; top: 40px; right: 40px; z-index: 999;
    background: #08e8c7; color: #fff; font-size: 16px; font-weight: 500; margin: 0 auto;
    border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
    background: -moz-linear-gradient(left,  #08e8c7 0%, #2b99dc 100%); background: -webkit-linear-gradient(left,  #08e8c7 0%,#2b99dc 100%); background: linear-gradient(to right,  #08e8c7 0%,#2b99dc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08e8c7', endColorstr='#2b99dc',GradientType=1 );
}

#ot1 {background: #000 url('../img/ottv_bg1.jpg')no-repeat center center;}
#ot2 {background: #000 url('../img/ottv_bg2.jpg')no-repeat center center;}
#ot3 {background: #000 url('../img/ottv_bg3.jpg')no-repeat center center;}
#ot4 {background: #000 url('../img/ottv_bg4.jpg')no-repeat center center;}

.ot-title {text-align: center; color: #fff; letter-spacing: -0.075em;}
.ot-title h3 {font-size: 50px; position: relative;}
.ot-title p {font-size: 24px; margin-top: 15px;}
.ot-img1 {margin-top: 30px;}
.ot-img1 img {display: block; width: 100%; max-width: 640px; margin: 0 auto;}
.ot-img2 {margin: 30px 0;}
.ot-img2 img {display: block; max-width: 50%; margin: 0 auto;}
.ot-img2 a {
    display: block; width: 260px; height: 60px; line-height: 60px; text-align: center;
    background: #08e8c7; color: #fff; font-size: 16px; font-weight: 500; margin: 0 auto;
    border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;
    background: -moz-linear-gradient(left,  #08e8c7 0%, #2b99dc 100%); background: -webkit-linear-gradient(left,  #08e8c7 0%,#2b99dc 100%); background: linear-gradient(to right,  #08e8c7 0%,#2b99dc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08e8c7', endColorstr='#2b99dc',GradientType=1 );
}
.ot-img3 {margin-top: 40px; margin-bottom: 30%;}
.ot-img3 img {display: block; max-width: 30%; margin: 0 auto;}

.ot-spec {text-align: center;}
.ot-spec li {position: relative; padding-right: 15px; margin-right: 15px; display: inline-block; color: #fff;}
.ot-spec li:last-child {padding-right: 0; margin-right: 0;}
.ot-spec li:after {content: ''; display: block; width: 1px; height: 12px; background: #fff; position: absolute; right: 0; top: 50%; margin-top: -6px;}
.ot-spec li:last-child:after {display: none;}

.ot-form {width: 100%; max-width: 360px; margin: 40px auto 0;}
.ot-form li {margin-bottom: 15px;}
.ot-form li:last-child {margin-bottom: 0;}
.ot-form input[type="text"] {display: block; background: none; border: 1px solid #fff; height: 50px; padding: 0 15px; color: #fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.ot-form button,
.ot-form a {
    display: block; width: 100%; height: 60px; line-height: 60px; text-align: center; cursor: pointer;
    background: #08e8c7; color: #fff; font-size: 16px; font-weight: 500; margin: 0 auto;
    border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
    background: -moz-linear-gradient(left,  #08e8c7 0%, #2b99dc 100%); background: -webkit-linear-gradient(left,  #08e8c7 0%,#2b99dc 100%); background: linear-gradient(to right,  #08e8c7 0%,#2b99dc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08e8c7', endColorstr='#2b99dc',GradientType=1 );
}
.ot-form input[type="text"]::-webkit-input-placeholder {color: #fff;}
.ot-form input[type="text"]:-ms-input-placeholder {color: #fff;}
.ot-form input[type="text"]::placeholder {color: #fff;}

.ot-talk {display: block; position: fixed; right: 30px; bottom: 50px; z-index: 999; color: #fff; text-align: center; font-size: 18px; font-weight: 500; line-height: 1.2;}
.ot-talk:before {content: ''; display: block; width: 80px; height: 80px; margin: 0 auto 10px; background: url('../img/kakao.png')no-repeat center center / cover;}


@media (max-width:1200px) {
    .ot-title h3 {font-size: 40px;}
    .ot-title p {font-size: 18px; margin-top: 10px;}
}


@media (max-width:991px) {
    .ot-header {position: fixed; top: 0; left: 0; right: 0; background: #000; z-index: 999; height: 60px;}
    .ot-logo {position: absolute; top: 0; left: 15px; background-size: 100% auto;}
    .ot-logo a {width: 100px; height: 60px;}
    .ot-cs {width: 120px; height: 36px; line-height: 36px; position: absolute; top: 9px; right: 10px; font-size: 13px;}
    .container {padding-left: 20px; padding-right: 20px;}
    .ot-title h3 {font-size: 34px; line-height: 1.3; position: relative; padding-bottom: 20px; margin-bottom: 20px;}
    .ot-title h3 span {display: block;}
    .ot-title h3:after {content: ''; display: block; width: 30px; height: 2px; background: #fff; position: absolute; bottom: 0; left: 50%; margin-left: -15px;}
    .ot-title p {font-size: 16px; line-height: 1.4;}
    .ot-title p span {display: block;}
    .ot-img2 a {width: 160px; height: 40px; line-height: 40px; font-size: 14px;}
    .ot-img3 img {max-width: 50%;}
    .ot-spec li {display: block; padding-right: 0; margin-right: 0;}
    .ot-spec li:after {display: none;}
    .ot-form {max-width: 80%;}

    .ot-talk {right: 20px; bottom: 20px; font-size: 0;}
    .ot-talk:before {width: 70px; height: 70px; margin: 0 auto;}

}













