/*****************************************
	메인슬라이드쇼
*****************************************/
.rev_slider_wrapper { position: relative; }
.rev_slider_wrapper >ul { visibility: hidden; }
.rev_slider { position: relative; overflow: visible; }
.rev_slider img { max-width: none !important; -moz-transition: none 0; -webkit-transition: none 0; -o-transition: none 0; transition: none 0; margin: 0px; padding: 0px; border-width: 0px; border: none; }
.rev_slider .no-slides-text { font-weight: bold; text-align: center; padding-top: 80px; }
.rev_slider >ul { margin: 0px; padding: 0px; list-style: none !important; list-style-type: none; background-position: 0px 0px; }
.rev_slider >ul >li,
.rev_slider >ul >li:before { list-style: none !important; position: absolute; visibility: hidden; margin: 0px !important; padding: 0px !important; overflow-x: visible; overflow-y: visible; list-style-type: none !important; background-image: none; background-position: 0px 0px; text-indent: 0em; background:#000;}
.tp-revslider-slidesli,
.tp-revslider-mainul { padding: 0 !important; margin: 0 !important; list-style: none !important; }
.tp-simpleresponsive >ul,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before { list-style: none; padding: 0 !important; margin: 0 !important; list-style: none !important; overflow-x: visible; overflow-y: visible; background-image: none }
.tp-simpleresponsive >ul li { list-style: none; position: absolute; visibility: hidden; }

.rev_slider .tp-caption,
.rev_slider .caption { position: absolute; visibility: hidden; white-space: nowrap }
.tp-simpleresponsive img { max-width: none }
/* ADDED FOR SLIDELINK MANAGEMENT */
.tp-caption { z-index: 1 }

.tp_inner_padding { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; max-height: none !important; }
.tp-hide-revslider,
.tp-caption.tp-hidden-caption { visibility: hidden !important; display: none !important }
.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video { max-width: none !important }

.ts-slideshow { margin-bottom: 0px !important; }
.ts-home1-function { margin-bottom: 0px !important; padding-top: 40px !important; padding-bottom: 70px !important; }
.ts-home1-domain { margin-bottom: 0px !important; padding-top: 100px !important; padding-bottom: 100px !important; }
.ts-home1-hosting-platforms-title { margin-bottom: 0px !important; padding-top: 100px !important; }
.ts-home1-hosting-platforms { margin-bottom: 0px !important; padding-bottom: 130px !important; }
.ts-home1-acordion { margin-bottom: 0px !important; padding-top: 115px !important; padding-bottom: 140px !important; }
.ts-home1-hosting-services { margin-bottom: 0px !important; padding-top: 130px !important; padding-bottom: 105px !important; }
.ts-home1-companies-cloud { padding-top: 115px !important; padding-bottom: 95px !important; }
.ts-home1-lasted-blog { margin-bottom: 0px !important; padding-top: 75px !important; padding-bottom: 107px !important; background-color: #f3f3f3 !important; }
.ts-home1-domain-title { margin-bottom: 10px !important; }
.ts-home1-domain-title h3 { color: #fff; }
.ts-home1-block7 { margin-top: 15px !important; margin-bottom: 0px !important; }
.ts-home1-acordion .ts-section-title { margin-bottom: 45px !important; }
.ts-home1-hosting-services .ts-section-title { margin-bottom: 40px !important; }
.ts-home1-hosting-services .ts-section-title h3 { color: #fff; }
.vc_custom_1418119663320 { margin-bottom: 0px !important; }
.ts-home1-hosting-services { background-attachment: fixed; background-image: url(../img/main/274699_l_srgb_s_gl.jpg ); background-repeat: repeat; }

/* 슬라이드버튼 */
.ts-price-rev,
.ts-price-rev-right { color: #ffffff; font-size: 20px; font-weight: 300; }
.ts-price-rev-right { text-align: right; }
.ts-price-rev span,
.ts-price-rev-right span { color: #0072bc; font-size: 35px; line-height: 35px; }
.ts-button-slide { text-transform: uppercase; color: white; font-size: 12px; border: 2px solid #ffffff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-weight: 400; padding: 0 25px; line-height: 35px; }
.ts-button-slide-2 { text-transform: uppercase; color: white; font-size: 12px; border: 2px solid #0072bc; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-weight: 400; padding: 0 25px; line-height: 35px; background: #0072bc; }
.ts-button-slide-2:hover { background: #ffffff; border-color: #ffffff; }
.ts-button-slide-2 a { color: white!important; }
.ts-button-slide:hover { background: #0072bc; border-color: #0072bc; }
.ts-button-slide-2:hover a,
.ts-button-slide-2 a:hover { color: #0072bc; }
.ts-button-slide a { color: white; }
.ts-button-slide a:hover,
.ts-button-slide:hover a { color: #ffffff; }
.ts-number { color: #0072bc; text-shadow: none; background-color: rgba(255, 255, 255, 1); text-decoration: none; font-size: 20px; line-height: 26px; width: 51px; height: 51px; text-align: center; padding: 12px 12px 12px 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3); -moz-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3); -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.3); }
.ts-line { font-size: 20px; line-height: 26px; text-decoration: none; background-color: rgb(0, 114, 188); background-color: rgba(0, 114, 188, 1); padding: 0px 0px 0px 0px; text-shadow: none; width: 497px; height: 1px; text-align: center; border-width: 0px; border-color: #ffffff; border-style: none; }
.ts-caption-list { font-size: 20px; line-height: 26px; font-weight: 400; }
.tp-leftarrow.default,
.tp-rightarrow.default { background: rgba(255,255,255,0.19); width: 48px; height: 48px; line-height: 48px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; color: white; font-size: 20px; color: #ffffff; }
.tp-leftarrow.default:hover,
.tp-rightarrow.default:hover { color: #0072bc; }
.tp-leftarrow.default:after { content: "\f104"; font-family: 'FontAwesome'; }
.tp-rightarrow.default:after { content: "\f105"; font-family: 'FontAwesome' }
.tp-leftarrow.custom,
.tp-rightarrow.custom { background: #4f5053; }

/*****************************************
	main_managedDedicated
****************************************/
.ts-managed-dedicated { margin-bottom: 0px !important; background-color: #42454a !important; color: #fff; }
.ts-CTA {padding:30px 0 20px 0;}
.ts-CTA .ts-left-CTA h3 { font-size: 28px; font-weight: 500; margin-bottom:0;color: #fff;}
.ts-CTA .ts-left-CTA p { font-size: 15px; font-weight: 300; color:#999; }
.ts-CTA .ts-right-CTA {margin-top:8px;float: right; padding: 0px 0; }
.ts-CTA .ts-right-CTA a { text-align: center; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 400; padding: 0 26px; height: 40px; line-height: 40px; display: table; border: 2px solid #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }
.ts-CTA .ts-right-CTA a:hover { text-decoration: none; background: #ffffff; border: 2px solid #fff; color:#0072bc;}

/*	SERVICE - 1 */
.ts-service-style-1 {margin-top: 50px; text-align:center;}
.ts-service-style-1 .service-icon {background-color: #0072bc; position: relative; color: white; text-align: center; line-height: 67px; width: 67px; height: 67px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; display: inline-block; transition: background 0.2s ease 0s, color 0.2s ease 0s; -moz-transition: background 0.2s ease 0s, color 0.2s ease 0s; -webkit-transition: background 0.2s ease 0s, color 0.2s ease 0s; font-size: 30px; margin-bottom:15px;}
.ts-service-style-1 .service-icon i { line-height: 67px; }
.ts-service-style-1 .service-icon:after {-webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; content: ""; height: 100%; pointer-events: none; position: absolute; width: 100%; box-shadow: 0 0 0 4px #005F9E; -moz-box-shadow: 0 0 0 4px #005F9E; -webkit-box-shadow: 0 0 0 4px #005F9E; left: -7px; opacity: 0; filter: alpha(opacity=0); padding: 7px; top: -7px; transform: scale(0.8); -moz-transform: scale(0.8); -webkit-transform: scale(0.8); transition: transform 0.2s ease 0s, opacity 0.2s ease 0s; -moz-transition: -moz-transform 0.2s ease 0s, opacity 0.2s ease 0s; -webkit-transition: -webkit-transform 0.2s ease 0s, opacity 0.2s ease 0s; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
.ts-service-style-1:hover .service-icon:after { opacity: 1; filter: alpha(opacity=100); transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); }
.ts-service-style-1:hover .service-icon {color: white; background: #005F9E;}
.ts-service-style-1 .service-title h3 { display: inline-block; margin: 0; font-size: 18px; line-height:24px; color: #252525; }
.ts-service-style-1 .service-content { margin: 30px 0 30px 0; line-height: 26px; font-weight: 300; }
.ts-service-style-1 .read-more { color: #888; font-size: 12px; font-weight: 300; text-decoration: none; }
.ts-service-style-1 .read-more .fa { margin-left: 7px }
.ts-service-style-1 a{color: #0072bc;}

/*****************************************
	parallax-section
****************************************/
.m-parallax-contents {text-align:center;}
.m-parallax-contents i {border:2px solid #fff; border-radius:50%; padding:13px 11px; font-size:30px; line-height:30px; margin-bottom:10px; width:60px; height:60px; color:#fff;}
.m-parallax-contents h2 {color:#fff; margin-bottom:20px;}
.m-parallax-contents p {color:#eee; font-size:14px; line-height:24px;}

/*html5*/
.html5-01 { margin-bottom: 0px; padding-top: 50px; padding-bottom: 50px; }
.html5-01 { background-attachment: fixed; background-image: url(../img/main/html5-parallax.png); background-repeat: repeat; }
.html5-01 .ts-overlay {background: rgba(0,0,0,0.6); }

.html5-02 {margin-bottom: 0px; padding-top: 50px; /*padding-bottom: 50px;*/ }
.html5-02 h2 {font-size:36px; line-height:50px; font-weight:600; letter-spacing:-1.7px; color:#333; margin-bottom:30px; margin-top:30px;}
.html5-02 .bordered-right {border-right:3px solid #0080D4; padding-right:30px;}
.html5-02 .container .row .col-md-7 { margin-top: -43px; }
.html5-02 p {font-size:16px; line-height:28px; color:#888;}
.html5-02 .btn {border-radius:5px;}
.html5-02 .comment-bar {background:#0072bc; margin-top:-60px;}
.html5-02 .comment-bar p {color:#fff; font-size:18px; margin-top:-30px; padding-bottom:25px; text-align: center; }
.html5-02 .comment-bar .col-md-5 { width: 100% !important; }
.text-major{color:#0072bc; }	
.btn-danger {background-color: #0072bc;
    border-color: #0072bc;}
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger{background-color: #005F9E;
    border-color: #005F9E;}	

/*flex*/
.flex-01 { margin-top:-60px; margin-bottom: 0px; padding-top: 50px; padding-bottom: 50px; background:#f3f3f3;}
.flex-01 { background-attachment: fixed; background-image: url(../img/main/flex-parallax.png); background-repeat: repeat; }
.flex-01 .ts-overlay {background: rgba(0,0,0,0.6); }

.flex-02 {margin-bottom: 0px; padding-top: 50px; padding-bottom: 50px; }
.flex-02 h2 {font-size:36px; line-height:50px; font-weight:600; letter-spacing:-1.7px; color:#333; margin-bottom:30px; margin-top:30px;}
.flex-02 .bordered-left {border-left:3px solid #fd5426; padding-left:30px;}
.flex-02 p {font-size:16px; line-height:28px; color:#888;}
.flex-02 .btn {border-radius:5px;}

/*graduate*/
.graduate-01 { margin-bottom: 0px; padding-top: 50px; padding-bottom: 50px; background:#f3f3f3;}
.graduate-01 { background-attachment: fixed; background-image: url(../img/main/graduate-parallax.png); background-repeat: repeat; }
.graduate-01 .ts-overlay {background: rgba(0,0,0,0.6); }

.graduate-02 {margin-bottom: 0px; padding-top: 50px; padding-bottom: 50px; }
.contact-info span i { padding-top: 14px; /*line-height: 58px;*/ }
.graduate-02 h2 {font-size:36px; line-height:50px; font-weight:600; letter-spacing:-1.7px; color:#333; margin-bottom:30px; margin-top:30px;}
.graduate-02 .bordered-left {border-left:3px solid #fd5426; padding-left:30px;}
.graduate-02 p {font-size:16px; line-height:28px; color:#888;}
.graduate-02 .btn {border-radius:5px;}
.graduate-block { border-right-width: 1px !important; border-right-color: #c5c7c7 !important; border-right-style: solid !important; }

.graduate-02 .ts-feature-item:first-child { margin-bottom: 50px; }
.graduate-02 .ts-feature-item .icon-feature {background: #aaa; width: 98px; height: 98px; line-height: 98px; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; font-size: 30px; color: white; }
.graduate-02 .ts-feature-item .info-feature { font-size: 14px; color: #d1d1d1; display: block; }
.graduate-02 .ts-feature-item .info-feature h3 { font-size: 20px; margin-bottom: 13px; margin-top: 0 }
.graduate-02 .ts-feature-item .info-feature h3 a { color: #0072bc; }
.graduate-02 .ts-feature-item.right { padding-right: 11.33333%; text-align: right; }
.graduate-02 .ts-feature-item.right .icon-feature { float: right; }
.graduate-02 .ts-feature-item .icon-feature i { line-height: 98px; }
.graduate-02 .ts-feature-item.right .info-feature { padding-right: 128px; }
.graduate-02 .ts-feature-item.left { padding-left: 11.33333%; text-align: left; }
.graduate-02 .ts-feature-item.left .icon-feature { float: left; }
.graduate-02 .ts-feature-item.left .info-feature { padding-left: 128px; }
.graduate-02 .ts-feature-item .info-feature h3 a {color:#0072bc;}
/*picasso*/
.picasso-01 { margin-bottom: 0px; padding-top: 50px; padding-bottom: 50px; }
.picasso-01 { background-attachment: fixed; background-image: url(../img/main/picasso-parallax.png); background-repeat: repeat; }
.ts-social-footer a i { line-height: 40px; }
.picasso-01 .ts-overlay {background: rgba(0,0,0,0.6); }

.picasso-02 {margin-bottom: 0px; padding-top: 50px; padding-bottom: 50px; }
.picasso-02 h2 {font-size:36px; line-height:50px; font-weight:600; letter-spacing:-1.7px; color:#333; margin-bottom:30px; margin-top:30px; font-family:Roboto;}
.picasso-02 .bordered-left {border-left:3px solid #0072bc; padding-left:30px;}
.picasso-02 .icon-box {margin-top:30px;}
.picasso-02 .icon-box .img-circle {background:#0072bc; width:70px; height:70px; text-align:center; color:#fff; float:left; margin-right:30px;}
.picasso-02 .icon-box .img-circle i {font-size:30px;line-height:70px; }
.picasso-02 .icon-box h5 {color:#0072bc; margin-bottom:20px;}
.picasso-02 .icon-box p {font-size:14px; line-height:28px; color:#888;}
 
.picasso-02 .btn {border-radius:5px;}
.picasso-02 .comment-bar {background:#0072bc; margin-top:-60px;}
.picasso-02 .comment-bar p {color:#fff; font-size:18px; margin-top:-30px; padding-bottom:25px;}
.picasso-02 .PICASSO-PHOTO-text {margin-left: 100px; margin-top: -15px; }

.picasso-02 .container .col-md-4 p { padding-left: 25px; }

.program-wrap {position: relative; padding: 30px 0;}        
    .p-item-wrap {overflow: hidden; padding: 20px 0;}   

    .p-item-wrap h1 {position: relative; display: block;font-size: 23px; line-height: 25px; margin: 15px; margin-bottom: 30px; background: #fff; padding: 10px 0; color: #0072bc; border-bottom: 2px solid #0072bc; }   
    .p-item-wrap h1 span { font-size: 15px; }

    .p-item {position: relative; overflow: hidden;  margin-bottom: 30px;  border-radius: 5px; text-align: center;  padding: 30px; border: 1px solid #e5e5e5;}
    .p-item .p-img {float: left; width: 40%; list-style: none; padding: 0; text-align: left;}
    .p-item .p-con {float: left;width: 60%;list-style: none; padding: 0; text-align: left;}

    .p-item .p-img span { width: 130px; height: 130px; line-height: 130px; border-radius: 50%; overflow: hidden; display: block;text-align: center;  background: #aaa;  background: radial-gradient(#aaa,#c3c3c3); vertical-align: middle;}

    .p-item .p-img img {max-height: 90px;  margin-top: 20px; }

    .p-item .p-con h2 {font-size: 23px; margin: 0; margin-bottom: 15px; color: #000; letter-spacing: -0.5px;}    
    .p-item .p-con span {color: #999; font-size: 13px; line-height: 22px;}
    .p-item .p-con .btn { width: auto; margin: 0 1%; border: 1px solid #ddd; background: #fff; color: #888; }
    .p-item .p-con .btn:hover {border: 1px solid #00baf2; background: #fff; color: #0072bc; }        

    .p-item:hover .p-img span {  background: #278ed1;  background: radial-gradient(#0072bc,#278ed1);}
   .p-item:hover  .p-con h2 {color: #278ed1;}   
    
  /* @media(max-width: 980px) {
       .p-item .p-img span {width: 90px; height: 90px; line-height: 90px; margin:0 auto;}		    
       .p-item .p-img img {max-height: 60px;  margin-top: 15px; }
       
       .col-sm-6 { width: 100%;}
       
        .p-item .p-img {float:left;width:100%;text-align:center;}
		.p-item .p-con {float:left;width:100%;text-align:center; padding-top:20px;}
   
    }*/


/* 반응형 */
@media all and (max-width:1000px) {
	.ts-CTA .ts-left-CTA { padding: 0; }
	.ts-CTA .ts-left-CTA h3 { line-height: 1.3em; margin-bottom: 20px; }
	.ts-CTA .ts-left-CTA p { line-height: 1.4em; }
	
	.m-parallax-contents h2 { line-height: 1.4em; }
	
	.html5-02 .bordered-right { padding-right: 0; }
	.html5-02 .container .row .col-md-7 { margin: 50px 0 70px; }
	.html5-02 h2 { margin-top: 0; }
	.html5-02 { padding-top: 70px; }
	
	.picasso-02 .bordered-left { border: 0; text-align: center; }
	.picasso-02 .bordered-left { padding-left: 0; }
	.picasso-02 .container .col-md-4 p { padding-left: 0; text-align: center; }
	.picasso-02 .PICASSO-PHOTO-text { margin-left: 0; }
	
	/* 회사소개 */
	.section-title2 h3 { font-size: 34px; margin-bottom: 16px; line-height: 1.3em; }
	.section-title2 p { line-height: 1.4em; padding: 0 15px; }
	.e-business-container { padding: 0 !important; }
	
	/* 솔루션 소개 */
	.p-item-wrap h1 { margin: 15px 0; line-height: 1.3em; }
	.p-item-wrap h1 span { display: block; padding-top: 6px; line-height: 1.4em; }
	.col-sm-6 { padding: 0; }
	
	#container_full .container .row { padding: 0; margin:0; }
	.demo_but { margin: 30px 0 120px; }
	
	.col-md-12 { margin-left: 0 !important; padding: 0 14%; }
	
	
	/* footer */
	footer .row { margin: 0; }
	
	
	
	/**/
	.p-item .p-img span {width: 90px; height: 90px; line-height: 90px; margin:0 auto;}		    
    .p-item .p-img img {max-height: 60px;  margin-top: 15px; }
       
    .col-sm-6 { width: 100%;}
       
    .p-item .p-img {float:left;width:100%;text-align:center;}
	.p-item .p-con {float:left;width:100%;text-align:center; padding-top:20px;}
}


