@charset "UTF-8";



/* ---------------------------------- */
/* main-btn
------------------------------------- 

.main-btn{background:url(/image/main/btn-bg.png) center center no-repeat;padding:40px 0px;}
.main-btn-box{display: flex;flex-wrap: wrap; margin:0px -20px;}
.main-btn-con{flex:1;align-content: center;justify-content: center;display: flex;flex-direction: column;margin: 0;transition: 0.35s; padding:0px 20px;}
.main-btn-con a{border-radius: 4px;display:block; background:#fff; height:70px; line-height:70px; font-size:20px; color:#333; padding:0px 20px;box-shadow: 0 3px 10px rgba(0,0,0,0.2);
transition: 0.35s; position:relative; font-weight:bold}
.main-btn-con a i.arrow{position:absolute; right:15px; font-size:25px; line-height:70px; color:#929292}
.main-btn-con a i.ico{font-size:25px; position:relative; top:5px; padding-right:5px;}
.main-btn-con a:hover{box-shadow: 0 4px 12px rgba(102,103,107,0.25);  transform: translateY(-10px);background:#525b67; color:#fff}
.main-btn-con a:hover i{color:#fff}
@media (max-width: 1240px) {
.main-btn-con {flex: 0 0 33.3%;}
.main-btn-con a{ height:50px; line-height:50px;}
.main-btn-con a i.arrow{ line-height:50px;}
}
@media (max-width: 768px) {
.main-btn{padding:15px 0px;}
.main-btn-con { flex: 0 0 100%; padding:5px 20px;}
}
@media (max-width: 480px) {
}*/


.section{margin-top:15px;}
.section:after{content:""; display:block; clear:both}
.section.gray-bg{background:#f5f5f5;padding:40px 0px;}
.section.line-btm{border-bottom:1px solid #d8d8d8; }
.section.main-first{margin-top:20px;}

.main-con-01{display: flex;flex-wrap: wrap; margin:0px -7px;}
.main-con-01 .con01,.main-con-01 .con02{align-content: center;display: flex; flex-direction:column; margin:0; transition:0.35s; padding:0px 7px; height:433px;}
.main-con-01 .con01{width:25%; }
.main-con-01 .con02{width:50%; }

@media (max-width: 1367px) {
.main-con-01 .con01,.main-con-01 .con02{height:auto;}
}
@media (max-width: 1240px) {
}
@media (max-width: 995px) {
.main-con-01{position:relative;}
.main-con-01 .con01,.main-con-01 .con02{width:100%; }
.main-con-01 .con01{margin-bottom:0px;}
.main-con-01 .con01.con-login{padding-top:515px;}
.main-con-01 .con02.con-bnr{position:absolute; top:0; left:0;}
.main-con-01 .con01.con-ntc{margin-top:15px;}
}
@media (max-width: 768px) {
.section{margin-top:20px;}
.section.gray-bg{padding:20px 0px;}
.main-con-01 .con01.con-login{padding-top:516px;}
}
@media (max-width: 736px) {
.main-con-01 .con01.con-login{padding-top:385px;}
}
@media (max-width: 540px) {
.main-con-01 .con01.con-login{padding-top:340px;}
}
@media (max-width: 480px) {
.main-con-01 .con01.con-login{padding-top:290px;}
}

@media (max-width:375px) {
.main-con-01 .con01.con-login{padding-top:266px;}
}

/*¸ÞÀÎ ·Î±×ÀÎ*/
.loginArea{background:#fff; padding:18px; box-sizing:border-box; height:140px; border: 1px solid #ddd; border-radius:15px;} /*height:115px;*/
.loginArea .main-loginBox{margin-bottom:10px;}
.loginArea .main-loginBox:after{content:''; display:block; clear:both;}
.loginArea .main-loginBox .main-login-input{float:left; width:60%;}
.loginArea .main-loginBox .submit-field{margin-bottom:5px;}
.loginArea .main-loginBox .submit-field.main-field{margin-bottom:0;}
.loginArea .main-loginBox input{height:35px; font-size:14px; border-radius:0; box-shadow:none;}
.loginArea .main-loginBox .main-loginBtn-area{float:right; width:38%;}
.loginArea .main-loginBox .main-loginBtn{display:flex; width:100%;}
.loginArea .main-loginBox .main-loginBtn button{flex:1; text-align:center; border:1px solid #ddd; color:#555; background:#fff;font-size:13px; font-weight:600; height:35px; line-height:34px;}
.loginArea .main-loginBox .main-loginBtn button:hover{background:#f6ce5c;}
.loginArea .main-loginBox .main-naverBtn{display:flex; width:100%; margin-top:5px;}
.loginArea .main-loginBox .main-naverBtn button{flex:1; text-align:center;  background-color:#1ec800;}
.loginArea .main-loginBox .main-naverBtn button{background-image:url('/image/main/naver_n.jpg'); background-size:35px 35px; background-position:left center; background-repeat:no-repeat;}
.loginArea .main-loginBox .main-naverBtn button span{display:inline-block; color:#fff; font-size:12px; height:35px; line-height:34px; padding-left:17px;}
.loginArea .checkbox{margin-right:0; float:left; line-height:15px;}
.loginArea .checkbox label{font-size:12px; padding-left:18px; line-height:14px;}
.loginArea .checkbox span.checkbox-icon{width:14px; height:14px; border-radius:0;}
.loginArea .checkbox label span.checkbox-icon{top:0px;}
.loginArea .checkbox input+label span.checkbox-icon:after{top:1px; width:5px; height:8px;}
.loginArea .main-login-menu:after{content:''; display:block; clear:both;}
.loginArea .main-login-menu .main-login-m-join{float:right; overflow:hidden;}
.loginArea .main-login-menu .main-login-m-join a{font-size:12px; color:#666; line-height:16px;}
.loginArea .main-login-menu .main-login-m-join a:last-child{margin-left:7px;}

.loginArea .main-loginBox.logout-wpBox{margin-bottom:0px;}
.loginArea .main-loginBox .logoutBox01 .login-user{float:left; line-height:20px; font-size:13px;}
.loginArea .main-loginBox .logoutBox01 .login-user strong{letter-spacing:-0.5px;}
.loginArea .main-loginBox .logoutBox01{margin-bottom:5px;}
.loginArea .main-loginBox .logoutBox01:after{content:''; display:block; clear:both;}
.loginArea .logoutBox01 .out-con01{float:left; font-size:13px; line-height:20px;}
.loginArea .logoutBox01 .out-con01 a{color:#333;}
.loginArea .logoutBox01 .out-con02{float:right; font-size:13px; line-height:20px;}
.loginArea .logoutBox01 .out-con02 a{color:#333;}
.loginArea .main-loginBox table{border-collapse:collapse; width:100%;}
.loginArea .main-loginBox table th, .loginArea .main-loginBox table td{border:1px solid #ddd; font-size:12px; padding:1px 3px; background:#fff; text-align:center; line-height:18px;}
.loginArea .main-loginBox table th{width:20%; font-size:12px; font-weight:500; letter-spacing:-0.5px; line-height:14px;}
.loginArea .main-loginBox table td{text-align:right:}
.loginArea .main-loginBox table td a{color:#333;}
.loginArea .main-loginBox .main-logoutBtn{float:right; line-height:20px;}
.loginArea .main-loginBox .main-logoutBtn button{font-size:13px;}
.loginArea .main-loginBox .main-logoutBtn button:hover{font-weight:600;}

/**/
.main-kkoBnr{height:152px; margin-top:15px; border-radius:15px; overflow:hidden;}
.main-kkoBnr a img{width:100%; max-width:100%; display:block;}
/*´ëÇà½ÅÃ» ¹öÆ°*/
.applyArea{display: flex;flex-wrap: wrap; margin-top:15px; height:109px; border-radius:15px; overflow:hidden; border:1px solid #ddd;}
.applyArea .applyBox{flex:1; align-content:center; justify-content:center; display:flex; flex-direction:row; padding:15px 0;}
.applyArea .apply01{position:relative;}
.applyArea .apply01:after{content:''; width:1px; height:79px; background-color:#ddd; position:absolute; right:0; top:15px;}
/*.applyArea .apply01{background:#ddd9ea;}
.applyArea .apply02{background:#ffe7e9;}*/
.applyArea .applyBox a{text-align:center;}
.applyArea .applyBox a img{width:55px;height:auto;}
.applyArea .applyBox a p{margin:0; line-height:16px; font-size:13px; color:#333; font-weight:600;}
.applyArea .applyBox a p i{font-size:16px; position:relative; top:2px;}

@media (max-width: 1367px) {
.loginArea{padding:20px; height:auto;}
.loginArea .main-loginBox{margin-bottom:5px;}
.loginArea .main-loginBox input{height:32px;}
.loginArea .main-loginBox .main-field{margin-bottom:0}
.loginArea .checkbox{float:none; height:16px; line-height:16px;}
.loginArea .main-login-menu .checkbox input{height:16px; line-height:16px;}
.loginArea .main-login-menu .main-login-m-join{float:none;}
.loginArea .main-loginBox .main-loginBtn button{height:32px; line-height:31px;}
.loginArea .main-loginBox .main-naverBtn button{background-size:32px 32px;}
.loginArea .main-loginBox .main-naverBtn button span{height:32px; line-height:32px; padding-left:15px;}
.loginArea .main-loginBox table th{font-size:11px;}
.main-kkoBnr{height:133px;}
.applyArea{height:auto}
.applyArea .applyBox{padding:12px 0;}
.applyArea .applyBox a{display:block; width:100%;}
.applyArea .applyBox a img{display:none;}

.applyArea .applyBox a p span{display:block;}
}
@media (max-width: 1240px) {
.loginArea{padding:16px; height:auto;}
.loginArea .main-loginBox .main-naverBtn{margin-top:5px;}
.main-kkoBnr{height:116px;}
.applyArea .applyBox{padding:11px 0;}
.applyArea .applyBox a p{line-height:16px; font-size:12px;}
.applyArea .applyBox a p span{display:inline-block;}
}
@media (max-width: 1099px) {
.loginArea{padding:20px 20px; height:auto;}
.loginArea .main-loginBox .main-naverBtn{margin-top:5px;}
.loginArea .main-loginBox .main-naverBtn button{background-size:30px 30px;}
.loginArea .main-login-menu{line-height:22px;}
.main-kkoBnr{margin-top:14px;}
.applyArea{margin-top:14px;}
.applyArea .applyBox{padding:11px 0;}
.applyArea .applyBox a p span{display:inline-block;}
}

@media (max-width: 995px) {
.loginArea .main-loginBox{margin-bottom:20px;}
.loginArea .main-loginBox .submit-field{margin-bottom:10px;}
.loginArea .main-loginBox .main-login-input{float:left; width:60%;}
.loginArea .main-loginBox input{height:35px; font-size:13px;}
.loginArea .main-loginBox .main-loginBtn-area{float:right; width:38%;}
.loginArea .main-loginBox .main-loginBtn button{height:35px; line-height:34px;}
.loginArea .main-loginBox .main-naverBtn{margin-top:10px;}
.loginArea .main-loginBox .main-naverBtn button{background-size:35px 35px; }
.loginArea .main-loginBox .main-naverBtn button span{height:35px; line-height:35px; padding-left:0px;}
.loginArea .main-loginBox .logoutBox01{margin-bottom:10px;}
.loginArea .checkbox{float:left;}
.loginArea .main-login-menu .main-login-m-join{float:right;}
.loginArea .main-login-menu .main-login-m-join a:last-child{margin-left:15px;}
.loginArea .logoutBox01 .out-con01{float:left; margin-right:30px;}
.loginArea .logoutBox01 .out-con02{float:left;}
.main-kkoBnr{height:auto;}
.main-kkoBnr a{display:block;}
.applyArea .applyBox a img{vertical-align:middle; display:inline-block;}
.applyArea .applyBox a p{display:inline-block; font-size:16px; padding-left:10px;}
.applyArea .applyBox a p span{display:inline-block;}
}
@media (max-width: 768px) {
.applyArea{flex-direction : column}
.applyArea .applyBox{width:100%;}
.applyArea .apply01{border-bottom:1px solid #ddd;}
.applyArea .apply01:after{display:none;}
.applyArea .applyBox a p{padding-left:20px;}
}


/* ---------------------------------- */
/* Intro Banner
------------------------------------- */
.intro-banner {position: relative; border-radius:15px; overflow:hidden;}
.intro-banner .container {z-index: 100;position: relative;}
/*.intro-banner:after,
.intro-banner:before {
    content: "";position: absolute; height: 100%; width: 100%;display: block; top: 0;left: 0; z-index: 15;
    background: linear-gradient(to right,rgba(132,219,249,1) 20%, rgba(132,219,249,.95) 50% ,rgba(132,219,249,0.1) 80%,rgba(132,219,249,0) 100%);}
.intro-banner:after {z-index: 5;background-color: #fafafa;}*/
.intro-banner .background-image-container {
    background-size: cover;background-repeat: no-repeat;background-position: 100% 60%; position: absolute;top: 0;left: 0;height: 100%;width: 100%; left: 0%; z-index: 10;overflow: hidden;}
/* Disabled Gradient */
.intro-banner.disable-gradient:before {background: #f2f2f2;opacity: 0.85;}
.intro-banner.disable-gradient .background-image-container {left: 0;width: 100%;}
/* Dark Style */
.intro-banner.dark-overlay:before {background: #333;opacity: 0.75;}
.intro-banner.dark-overlay .background-image-container {left: 0;width: 100%; background-position: 100%;}
.intro-banner.dark-overlay .intro-stats li span,
.intro-banner.dark-overlay .banner-headline strong,
.intro-banner.dark-overlay .banner-headline h1,
.intro-banner.dark-overlay .banner-headline h2,
.intro-banner.dark-overlay .banner-headline h3,
.intro-banner.dark-overlay .banner-headline h4 {color: rgba(255,255,255,0.7);}
.intro-banner.dark-overlay .intro-stats li strong,
.intro-banner.dark-overlay .banner-headline strong { color: #fff; }
.intro-banner.dark-overlay .intro-banner-search-form { box-shadow: 0 3px 12px rgba(0,0,0,0.2); }
.intro-banner.dark-overlay .intro-stats li { border-right: 1px solid rgba(255,255,255,0.25); }
.intro-banner.dark-overlay .intro-stats li:last-child { border-right: none; }
/* ---------------------------------- */
/* Testimonials
------------------------------------- */
.testimonial-box {background: transparent;border-radius: 6px;color: #888;position:relative; box-shadow: none;transition: 0.4s;cursor: grab;text-align: center;transform: scale(1);}
.testimonial-box img{height:433px;}
.testimonial-box .banner{display: block;width: 100%;padding:0; text-align: center;margin: 0 auto;}
.testimonial-carousel .slick-slide {margin:0px;opacity: 0;transition: 0.4s;pointer-events: all;}
.testimonial-carousel .slick-slide.slick-active {opacity: 1; filter: none; pointer-events: all;}
.testim  onial-carousel .slick-slide.slick-active .testimonial-box {transform: scale(1);}
.testimonial-carousel .slick-slide.slick-active .testimonial-box:before {opacity: 1;}
.testimonial-carousel .slick-slide.slick-active .testimonial-box {background: #transparent;}
.testimonial-carousel .slick-next { right: 0px; }
.testimonial-carousel .slick-prev { left: 0px; }
.testimonial-carousel .slick-next,
.testimonial-carousel .slick-prev { margin-top: 0px; }
.testimonial-carousel .slick-dots{position:absolute; bottom:20px; left:0px; width:100%;}

.full-width-carousel-fix .default-slick-carousel.slick-initialized .hotdeal,
.full-width-carousel-fix .blog-carousel.slick-initialized .blog-compact-item-container {
	margin: 15px;transform: scale(1);opacity: 0;pointer-events: none;transition: 0.4s;}

.full-width-carousel-fix .default-slick-carousel.slick-initialized .slick-slide.slick-active.hotdeal,
.full-width-carousel-fix .blog-carousel.slick-initialized .slick-slide.slick-active.blog-compact-item-container {
	transform: scale(1);opacity: 1;pointer-events: all; }

@media (max-width: 1367px) {
.main-con-01 .con02.con-bnr{height:380px;}
.testimonial-box img{height:380px;}
}
@media (max-width: 1240px) {
.main-con-01 .con02.con-bnr{height:333px;}
.testimonial-box img{height:333px;}
}
@media (max-width: 995px) {
.main-con-01 .con02.con-bnr{height:auto;}
.testimonial-box img{height:auto;}
}
@media (max-width: 768px) {

}

/* Åë°ü½ºÄÉÁÙ */
.cc-notice{padding:30px ;border:1px solid #ddd; box-sizing:border-box; position:relative; height:276px; border-radius:15px; overflow:hidden}
.cc-notice .title{font-size:18px; color:#000; font-weight:700; padding-bottom:10px;  position:relative; text-align:center }
.cc-notice .title img{vertical-align:top;position:Relative; top:3px}
/*.cc-notice .title:after{content:''; position:absolute; left:0; bottom:0; width:40px; height:2px; background:#ccc;}*/
.cc-notice .txt-con{padding-top:15px;overflow:hidden}
.cc-notice .txt-con a{color:#333}
.cc-notice .txt-con p{line-height:23px;margin:0px; font-size:13px; }
.cc-notice a.more{position:absolute; top:33px; right:30px;}
.cc-notice .deco-wp{position:absolute; left:30px; top:-3px;}

/* °øÁö»çÇ× */
.notice{padding:30px ;border:1px solid #ddd; box-sizing:border-box; position:relative; height:277px; border-radius:15px;}
.notice .title{font-size:18px; color:#000; font-weight:700; padding-bottom:15px; position:relative;}
.notice .title:after{content:''; position:absolute; left:0; bottom:0; width:40px; height:2px; background:#ccc;}
.notice ul{padding-top:15px;}
.notice ul li{overflow:hidden; margin-bottom:3px;}
.notice ul li.last-ntc{margin-bottom:0;}
.notice ul li a{float:left; display:block; line-height:22px; font-size:13px; color:#333; overflow:hidden; max-width:70%; text-overflow:ellipsis;white-space:nowrap; }
.notice ul li span{float:right; font-size:13px; color:#333;  line-height:22px;}
.notice a.more{position:absolute; top:33px; right:30px;}
.notice .deco-wp{position:absolute; left:30px; top:-3px;}
.notice.new-list{height:265px}

/*ÇØ¿Ü¹è¼ÛÁÖ¼Ò ¹è³Ê*/
.myCntr{margin-top:15px; background:#ffc871; border:1px solid #ddd; box-sizing:border-box; border-radius:15px; overflow:hidden;}
.myCntr a{display:block; height:140px;}
.myCntr a img{display:block; width:100%; height:100%;}
.myCntr a span{display:none;}


@media (max-width: 1367px) {
.notice{padding:20px 20px; height:auto;}
.notice ul li a{line-height:19px;}
.notice.new-list  ul li a{line-height:24px;}
.notice ul li span{line-height:19px;}
.notice a.more{top:26px; right:26px;}
.notice .deco-wp{left:20px}
.notice .deco-wp img{height:23px; width:20px;}
.myCntr a{height:123px;}
.cc-notice{height:240px;padding:20px;}
.cc-notice a.more{position:absolute; top:25px; right:20px;}
.cc-notice .txt-con p{line-height:20px;}
.cc-notice .title,.notice .title{font-size:16px;}
.notice .title{padding-top:10px;padding-bottom:5px}
}

@media (max-width: 1240px) {
.notice{padding:25px; height:220px;}
.notice .title{font-size:17px;}
.notice ul li:last-child{display:none;}
.notice a.more{position:absolute; top:25px; right:30px;}
.notice.new-list{height:255px}
.myCntr a{height:100px; box-sizing:border-box; }
.cc-notice{height:215px;padding:15px 20px;}
.cc-notice .txt-con p{line-height:18px; font-size:11px;}
.notice.new-list  ul li a{line-height:27px;}
.cc-notice .title{padding-bottom:0px}
.cc-notice .title img{height:15px; top:7px}
.cc-notice a.more{position:absolute; top:18px; right:18px;}
.cc-notice a.more img,.notice a.more img{height:15px;}
.notice a.more{position:absolute; top:22px; right:18px;}
.notice .title{padding-top:0px;padding-bottom:10px}
}

@media (max-width: 1099px) {
.notice{padding:23px; height:auto;}
.notice a.more{top:27px; right:23px;}
.myCntr{margin-top:14px;}
}

@media (max-width: 995px) {
.notice{height:auto;}
.notice ul li.last-ntc{display:none;}
.myCntr{background-color:#ffc871;}
.myCntr a{text-align:center; height:50px;}
.myCntr a img{display:none;}
.myCntr a span{display:block; font-size:15px; color:#333; font-weight:600; line-height:49px;}
}

@media (max-width: 768px) {
.notice{padding:20px;}
.notice ul li a{ line-height:25px;}
.notice a.more{top:20px; right:20px;}
}




.main-con-02{display: flex; flex-wrap:wrap; margin:0px -7px;}
.main-con-02 .con-box{flex:1;align-content: center;display: flex;flex-direction: column;margin: 0;transition: 0.35s; padding:0px 20px; height:210px}
.main-con-02 .con-box-75{width:75%; align-content: center; display: flex; flex-direction: column; margin: 0;transition: 0.35s; padding:0px 7px;box-sizing:border-box;}
.main-con-02 .con-box-50{width:50%; align-content: center; display: flex; flex-direction: column; margin: 0;transition: 0.35s; padding:0px 7px; box-sizing:border-box;}
.main-con-02 .con-box-25{width:25%; align-content: center; display: flex; flex-direction: column; margin: 0;transition: 0.35s; padding:0px 7px; box-sizing:border-box;}
.ban01{height:100%; background:#fff; overflow:hidden}
.ban01 .con,.ban01 .img-area{width:50%;height:100%; float:left}
.ban01 .con{background:#7f808c;padding:30px;}
.ban01 .con h3{color:#fff;margin-bottom:65px;}
.ban01 .con a{display:block; float:left; width:120px; height:28px; line-height:28px; color:#fff; padding:0px 10px;border:1px solid #fff; font-size:15px;position:relative; }
.ban01 .con a:after{content:">"; position:Absolute; right:10px; color:#fff}
.ban01 .con a:hover{background:#fff; color:#333}
.ban01 .con a:hover:after{color:#333}
.ban01 .img-area{overflow:hidden; text-align:center}
.ban01 .img-area.bg01{background:#f1ebb3}
.ban01 .img-area.bg02{background:#b5d2f5}


@media (max-width: 1367px) {
.ban01 .con{width:55%;}
.ban01 .img-area{width:45%;}
}
@media (max-width: 1240px) {
/*.main-con-02 .con-box {flex: 0 0 33.3%;}*/
.ban01 .con{width:65%;}
.ban01 .img-area{width:35%;}
}
@media (max-width: 992px) {
.main-con-02 .con-box-75{flex: 0 0 100%; }
.main-con-02 .con-box-25{flex: 0 0 100%; }
.main-con-02 .con-box-50{flex: 0 0 100%; margin-bottom:15px}
.ban01 .con{width:100%;}
.ban01 .img-area{display:none}
}
@media (max-width: 768px) {
.main-con-02 .con-box{ flex: 0 0 100%; padding:5px 20px;}
.main-con-02 .con-box-25.con-bank{flex-direction:column;}
.ban01 .con{width:50%; padding:20px;}
.ban01 .img-area{width:50%;display:block}
}
@media (max-width: 480px) {
}

/* ---------------------------------- */
/* trk-search
------------------------------------- */
.trk-search{padding:30px; border:1px solid #ddd; box-sizing:border-box; height:262px; position:relative; border-radius:15px; overflow:hidden;}
.trk-search .title{font-size:18px; color:#000; font-weight:700; padding-bottom:15px; position:relative;}
.trk-search .title:after{content:''; position:absolute; left:0; bottom:0; width:40px; height:2px; background:#ccc;}
.trk-search .trk-con{position:Relative; overflow:hidden;}
.trk-search .trk-con p{margin:0px; font-size:13px; padding-left:30px; font-weight:600;}
.trk-search .trk-con input{height:36px;line-height:36px; border:1px solid #ddd; border-radius:0; width:80%; font-size:14px;}
.trk-search .trk-con input::-webkit-input-placeholder{color:#949494}
.trk-search .trk-con input::-moz-placeholder{color:#949494}
.trk-search .trk-con input::-ms-innput-placeholder{color:#949494}
.trk-search .trk-con .srchBox{display: flex;flex-wrap: wrap;}
.trk-search .trk-con a{width:20%; display:inline-block; height:36px; padding:0px 10px; background-color:#444; text-align:center;}
.trk-search .trk-con a i{color:#fff; font-weight:bold; font-size:20px; line-height:36px; }
.trk-search .trk-con.ch{padding-top:15px;}
.trk-search .trk-con.kr{padding-top:15px;}
.trk-search .trk-con.ch p{background:url(/image/main/flag-ch.png) left center no-repeat; background-size:20px auto;}
.trk-search .trk-con.kr p{background:url(/image/main/flag-kr.png) left center no-repeat; background-size:20px auto;}
.trk-search .unipass{position:absolute; right:30px; top:30px;}
.trk-search .unipass a{font-size:13px; font-weight:600; color:#555;}
.trk-search .unipass img{width:100px; height:auto;}
.trk-search .unipass p{font-size:12px; margin:0; line-height:0.5; letter-spacing:-0.3px;}

.cntr-addrss{padding:30px; border:1px solid #ddd; box-sizing:border-box; position:relative; height:100%; border-radius:15px;}
.cntr-addrss .title{font-size:18px; color:#000; font-weight:700; padding-bottom:15px; position:relative;  text-align:center}
.cntr-addrss .title img{vertical-align:top;position:Relative; top:3px}
.cntr-addrss ul{}
.cntr-addrss ul li{font-size:13px; color:#000; line-height:20px; margin-bottom:5px; padding-left:10px; position:relative;}
.cntr-addrss ul li:before{content:''; width:4px; height:4px; border-radius:50%; background:#ff3355; position:absolute; left:0; top:8px;}
.cntr-addrss ul li:last-child{margin-bottom:0;}
.cntr-addrss ul li span{font-weight:700; display:inline-block;}
.cntr-addrss ul li span.addrss1{display:block;}

.review{box-sizing:border-box; border:1px solid #ddd; padding:27px 30px; height:262px; position:relative; border-radius:15px; overflow:hidden;}
.review .title{margin-bottom:15px; font-size:18px; color:#000; font-weight:700; text-align:Center}
.review .title img{vertical-align:top;position:Relative; top:3px}
.review ul{display:flex; flex-wrap:wrap; margin:0 -10px;}
.review ul li{display:flex; flex-direction:column; justify-content:center; width:20%; padding:0 10px;}
.review ul li a{display:block;}
.review ul li a img{width:100%; height:118px;}
.review ul li a p{margin:0; font-size:13px; color:#333; width:90%; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; line-height:20px;}
.review ul li a p.review-d{color:#666; }
.review ul li:hover a p{font-weight:600;}
.review a.more{position:absolute; top:33px; right:30px;}

.review.new-list { }
.review.new-list  ul{height:170px; overflow:hidden;}
.review.new-list  ul li{width:100%;margin-bottom:3px;}
.review.new-list  ul li a p{width:100%;}

@media (max-width: 1367px) {
.cntr-addrss{padding:27px;}
.cntr-addrss ul li{line-height:19px;}
.review a.more{top:30px; right:20px}
.cntr-addrss .title,.review .title{font-size:16px;}
}
@media (max-width: 1240px) {
.trk-search .trk-con input{font-size:12px; letter-spacing:-0.3px;}
.trk-search .trk-con a{padding:0px;}
.trk-search .unipass{text-align:right;}
.trk-search .unipass a{text-align:right; display:block;}
.trk-search .unipass img{width:70px; height:auto;}
.cntr-addrss .title img,.review .title img{height:15px;top:5px}
.cntr-addrss{padding:20px;}
.cntr-addrss ul li{font-size:12px;}
.review{padding:20px; height:auto;}
.review .title{font-size:17px;}
.review a.more{position:absolute; top:22px; right:18px;}
.review a.more img{height:15px;}
}
@media (max-width: 995px) {
.trk-search{height:auto; margin-bottom:15px;}

.cntr-addrss{margin-bottom:15px;}
.cntr-addrss ul li span.addrss1{display:inline-block;}

.review{height:auto;}
.review ul li{width:50%; margin-bottom:10px;}
.review ul li:last-child{display:none;}
.review a.more{top:20px; right:20px;}
}
@media (max-width: 768px) {
.trk-search{padding:20px;}
.trk-search .title{font-size:17px;}
.trk-search .trk-con{overflow:hidden;}
.trk-search .unipass img{width:80px; height:auto;}
.review{padding:20px;}
.review .title{font-size:17px;}
.review ul li{width:50%;}
.review ul li.last-review{display:none;}
.review a.more{top:20px; right:20px;}
}
@media (max-width: 480px) {
}




/* ---------------------------------- */
/* hotdeal - Grid Layout
------------------------------------- */
.hotdeals-area{position:relative; border:1px solid #ddd; box-sizing:border-box; padding:30px;} /*background-color:#f3f3f3;*/
.hotdeal-title{margin-bottom:15px; font-size:18px;}
.hotdeal-wp{}
.hotdeal{}
.hotdeal ul{display:flex; flex-wrap:wrap; margin:0 -10px;}
.hotdeal ul li{width:25%; float:left; transition: 0.3s;  position: relative; padding:0 10px;}
.hotdeal ul li:hover {transform: translateY(-4px); }
.hotdeal ul li a{display:block; background-color:#fff; border:1px solid #ddd; color:#333; text-align:center;  box-shadow: 0 2px 12px rgba(0,0,0,0.0);}
.hotdeal ul li:hover a{box-shadow: 0 2px 18px rgba(0,0,0,0.14);}
.hotdeal ul li a .hotdeal-img{width:100%; height:160px;}
.hotdeal ul li a .hotdeal-img img{width:100%; height:160px;}
.hotdeal ul li a .hotdeal-detail{width:100%; text-align:center; padding-top:10px;}
.hotdeal ul li a .hotdeal-detail p{font-size:14px; line-height:24px; display:block; width:90%;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0 auto;}
.hotdeal ul li a .hotdeal-detail span{display:block; padding:10px 0 17px; font-weight:600;}


/* Media Queiers for hotdeals List */
@media (max-width: 1366px) {

}

@media (max-width: 1240px) {
.hotdeals-area{padding:28px 30px;}
.hotdeal ul li a .hotdeal-detail span{padding:10px 0 10px;}
}

@media (max-width:1099px) {
.hotdeals-area{margin-bottom:15px;}
}

@media (max-width: 992px) {
.hotdeal ul li{width: 50%; margin-bottom:10px;}
.hotdeal ul li.deal03 , .hotdeal ul li.deal04{margin-bottom:0;}
.hotdeal ul li a .hotdeal-img img{width:100%;}
}

@media (max-width: 768px) {
}

/*ÃâÇ×½ºÄÉÁÙ*/
.schdl-area{position:relative; border:1px solid #ddd; box-sizing:border-box; height:100%; border-radius:15px; overflow:hidden;} /*padding:10px; */
.schdl-area .schdl-title{margin-bottom:15px; font-size:18px; line-height:25px;}
.schdl-area .schdl-img{}
.schdl-area .schdl-img img{display:block; width:100%;}
@media (max-width: 1367px) {
.schdl-area{}
}
@media (max-width: 992px) {
.schdl-area{margin-bottom:15px; height:auto;}
}
@media (max-width: 768px) {

}

/* ---------------------------------- */
/* bank , sns
------------------------------------- */
.bankArea{height:200px; /*padding:27px 30px;*/ border:1px solid #ddd; box-sizing:border-box; position:relative; margin-bottom:15px; border-radius:15px;}
.bankArea .title{font-size:18px; color:#000; font-weight:700; padding-bottom:15px; position:relative;}
.bankArea .title:after{content:''; position:absolute; left:0; bottom:0; width:40px; height:2px; background:#ccc;}
.bankArea .bank-info{padding-top:15px; line-height:28px;}
.bankArea .bank-info img{width:auto; height:25px;}
.bankArea .bank-account{font-size:20px; font-weight:600; color:#000;}
.bankArea .bank-name{font-size:15px; color:#000; font-weight:600;}
.bankArea .bank-name span{font-size:13px;}
.bankArea .deco-wp{position:absolute; left:30px; top:-3px;}
.bankArea a.img-wp{display:block;}
.bankArea a.img-wp img{display:block;}

.snsArea{/*padding:30px;*/ border:1px solid #ddd; box-sizing:border-box; border-radius:15px; position:relative;}
.snsArea .img-wp{overflow:hidden; border-radius:15px;}
.snsArea .img-wp img{display:block;}
.snsArea ul{overflow:hidden; display: flex;flex-wrap: wrap;}
.snsArea ul li{flex: 1;}
.snsArea ul li a{display:block; color:#333; text-align:center;}
.snsArea ul li a img{}
.snsArea ul li a p{margin:0; font-size:11px; line-height:1;}
.snsArea .deco-wp{position:absolute; left:30px; top:-4px;}

@media (max-width: 1367px) {
.bankArea{height:auto; /*padding:20px*/}
.bankArea a.img-wp img{height:100%;}
.bankArea .bank-name{font-size:14px; line-height:24px;}
.bankArea .bank-name span{font-size:12px;}
.bankArea .deco-wp{left:20px}
.bankArea .deco-wp img{height:23px; width:20px;}
.snsArea .deco-wp img{height:23px; width:20px;}
/*.snsArea{padding:20px 25px;}*/
}

@media (max-width: 1240px) {
.bankArea .title{font-size:17px; padding-bottom:13px;}
.bankArea .bank-account{font-size:18px; line-height:22px;}
.bankArea .bank-name{font-size:14px;}
/*.snsArea{padding:20px 17px;}*/
.snsArea ul li a img{width:45px; height:auto;}
.snsArea ul li a p{letter-spacing:-0.3px;}
}

@media (max-width:1099px) {

}

@media (max-width: 995px) {
.bankArea{height:auto; border:none;}
.bankArea .bank-info{vertical-align:middle;}
.bankArea .bank-info img{vertical-align:middle; height:28px; width:auto;}
.bankArea .bank-account{display:inline-block; padding-left:10px; position:relative; top:4px;}
.bankArea .bank-name{display:inline-block;padding-left:10px; position:relative; top:4px;}
.bankArea a.img-wp img{margin:0 auto; width:70%;}
}

@media (max-width: 768px) {
.bankArea{width:100%; margin-right:0; /*padding:20px;*/}
.bankArea .title{font-size:17px;}
.bankArea .bank-name{padding-left:0px;}
.bankArea a.img-wp img{width:auto;}
.snsArea{width:100%;}
}

/* ---------------------------------- */
/* bs-step
------------------------------------- */
.bs-step{padding-left:156px; position:relative; margin-bottom:40px;}
.bs-step .title{position:absolute; top:0px;left:0px;}
.bs-step .title h3{font-size:18px; width:140px;}
.bs-step ul{width: auto;white-space: nowrap;overflow-x: auto; -webkit-overflow-scrolling: touch;}
.bs-step  ul li{display: inline-block; width:93px; text-align:center; margin-right:38px;position:Relative;}
.bs-step  ul li:last-child{margin-right:0px;}
.bs-step  ul li p{font-size:15px; margin:0px; line-height:20px;}
.bs-step  ul li:after{content:">"; position:absolute; top:37px; right:-27px;color:#adadad}
.bs-step  ul li:last-child:after{display:none;}

@media (max-width: 1367px) {
.bs-step  ul li{margin-right:15px;}
.bs-step  ul li:after{ right:-15px;}
}
@media (max-width: 1240px) {
.bs-step{padding-left:0px;}
.bs-step .title{position:relative; }
.bs-step .title h3{text-align:center; margin-bottom:10px;width:100%;}
.bs-step  ul li{margin-right:22px;}
.bs-step  ul li:after{ top:32px;right:-18px;}
}
@media (max-width: 995px) {
.bs-step  ul li{width:80px;}
}


.main-con-03{display: flex;flex-wrap: wrap; margin:0px -7px;}
.main-con-03 .con-box{flex:1;align-content: center;display: flex;flex-direction: column;margin:0 7px; transition: 0.35s; padding:0px 30px; border-top:1px solid #ddd;} /*height:210px*/


.cs-center{background:#fff; overflow:hidden;padding:24px 0px; position:relative; box-sizing:border-box;} /*height:100%; */
.cs-center h3{font-size:18px; color:#000; font-weight:700; height:40px; position:relative; float:left; padding-right:30px;}
.cs-center h3 img{margin-right:10px; vertical-align:middle;}
.cs-center .tel{float:left; font-size:25px; color:#000; font-weight:bold; padding-top:5px; padding-right:30px;}
.cs-center .time{float:left; font-size:14px; line-height:30px;letter-spacing:-1px;margin:0px; padding-top:5px;}
.cs-center .time span{padding-left:25px;}
.cs-center .cs-btns{float:right; padding-top:5px;}
.cs-center .cs-btns a{width:115px; height:30px; line-height:29px; text-align:center; font-size:14px; color:#fff; background:#444; display:inline-block;}
/* .cs-center .bank{text-align:center;font-family: verdana !important;font-weight:bold;}
.cs-center .bank img{position:relative; top:4px;padding-right:3px;} */

@media (max-width: 1367px) {
.main-con-03 .con-box{padding:0px 10px;}
.cs-center h3{padding-right:25px;}
.cs-center .tel{padding-right:25px;}
.cs-center .time span{padding-left:20px;}
}

@media (max-width: 1240px) {
/*.main-con-02 .con-box {flex: 0 0 33.3%;}
.main-con-03 .con-box{flex: 0 0 50%;}
.main-con-03 .con-box.full{ flex: 0 0 100%; margin-top:20px;}*/
.main-con-03 .con-box{padding:0px;}
.cs-center h3{padding-right:22px;}
.cs-center .tel{padding-right:22px;}
.cs-center .time{font-size:13px;}
.cs-center .time span{padding-left:15px;}
.cs-center .cs-btns a{width:85px; font-size:13px;}
}

@media (max-width:1099px) {

}

@media (max-width: 995px) {
.cs-center h3{float:none; display:inline-block;}
.cs-center .tel{float:none; display:inline-block; padding-top:10px;}
.cs-center .time{float:none; text-align:left; font-size:14px;}
.cs-center .cs-btns{float:none; padding-top:10px;}
.cs-center .cs-btns a{width:49%;}
}

@media (max-width: 768px) {
.main-con-03{padding-bottom:20px;}
.main-con-03 .con-box,.main-con-03 .con-box.full {padding:0px; margin-top:0px; border-top:0px solid #ddd;}
.mny-exch table td{ height:77px;}
.cs-center{border:1px solid #ddd; padding:20px;}
.cs-center .tel{position:relative; top:2px;}
}

/* ---------------------------------- */
/* Icon Boxes
------------------------------------- */
.icon-box {
	text-align: center;
	margin-top: 45px;
	position: relative;
}

.icon-box-circle {
	background-color: #fff;
	width: 50%;
	height: 60px;
	z-index: 100;
	margin: 0 auto;
	display: inline-block;
	position: relative;
	margin-bottom: 35px;
}

.icon-box-circle-inner {
	font-size: 72px;
	color: #ccc;
	position: relative;
	width: 60px;
	margin: 0 auto;
	display: inline-block;
}

.icon-box-check {
	background-color: #66676b;
	width: 30px;
	height: 30px;
	line-height: 32px;
	font-size: 18px;
	border-radius: 50%;
	margin: 0 auto;
	position: relative;
	z-index: 100;
	animation: circle-box-anim 2s infinite;
	transition: 0.4s;
	color: #fff;
	font-weight: 500;
	position: absolute;
	bottom: -3px;
	right: -10px;
	animation: checkAnim 2s infinite;
	box-shadow: 0 0 0 5px rgba(102,103,107,0.1);
}

@keyframes checkAnim {
	0%,100% {
		box-shadow: 0 0 0 5px rgba(102,103,107,0.15);
	}
	50% {
		box-shadow: 0 0 0 8px rgba(102,103,107,0.15);
	}
}

.icon-box span {
	color: #666;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
}

.icon-box h4 {
	margin: 4px 0;
	line-height: 26px;
}

.icon-box h3 {
	margin: 4px 0;
	line-height: 26px;
	font-size: 22px;
	font-weight: 500;
}

.icon-box p {
	margin: 0;
	margin-top: 25px;
	font-style: 16px;
	padding: 0 10px;
	color: #808080;
}

.icon-box.with-line:before {
	content: "";
	height: 1px;
	width: 100%;
	position: absolute;
	left: 50%;
	top: 40px;
	background: #e9e9e9;
	display: block;
	z-index: 9;
}

@media (max-width: 992px) {
	.icon-box.with-line:before { display: none; }
}







/* ---------------------------------- */
/* Text Banner
------------------------------------- */
.photo-section {
	background-size: cover;
	background-position: 50%;
	display: block;
	position: relative;
}

.photo-section:before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #333;
	opacity: 0.65;
	display: block;
	position: absolute;
	top: 0;
}

/* Styles for info banner with parallax */
.text-content {
	background: transparent;
	padding: 110px 0px;
	font-weight: 500;
	z-index: 99;
	position: relative;
}

.text-content.white-font,
.text-content h1,
.text-content h2,
.text-content h3,
.text-content h4,
.text-content h5,
.text-content.white-font h1,
.text-content.white-font h2,
.text-content.white-font h3,
.text-content.white-font h4,
.text-content.white-font h5 {
	color: #fff;
}

.text-content a.button {
	font-size: 16px;
	box-shadow: 0 3px 8px rgba(0,0,0,0.1);
}

.text-content p {
	font-size: 18px;
	font-weight: 300;
	line-height: 31px;
	opacity: 0.85;
}

.text-content h2 {
	margin-bottom: 23px;
	line-height: 46px;
	font-size: 34px;
	font-weight: 500;
}

.top-1 { position: relative; top: -1px; }
.top-0 { position: relative; }


@media (max-width: 992px) {
	.text-content {
		padding: 80px 0;
	}

	.text-content h2 {
		margin-bottom: 20px;
		line-height: 40px;
		font-size: 30px;
		font-weight: 500;
	}
}


/* ---------------------------------- */
/* Counters
------------------------------------- */
.counters-container	{
	display: flex;
	flex-wrap: wrap;
}

.single-counter {
	flex: 1;
	text-align: center;
	position: relative;
	border-right: 1px solid #e0e0e0;
	margin-top: 80px;
}

.single-counter:last-child {
	border-right: 0;
}

.single-counter i {
	font-size: 64px;
	color: #ccc;
	position: absolute;
	top: -20px;
	transform: translateY(-100%);
	left: 0;
	right: 0;
}

.single-counter h3 {
	font-size: 36px;
	font-weight: 600;
	color: #66676b;
	margin-bottom: 7px;
}

.single-counter .counter-title {
    color: #888;
    padding-top: 0;
    display: inline-block;
    border-radius: 4px;
    font-size: 18px;
}

/* Media Queries for Counters */
@media (max-width: 992px) {
	.single-counter {
		flex: 1 1 50%;
		margin-bottom: 30px;
	}
	.single-counter:nth-child(2) {
		border: none;
	}
	.counters-container { margin-bottom: -30px; }
}

/* Media Queries for Counters */
@media (max-width: 768px) {
	.single-counter {
		flex: 1 1 100%;
		border: none;
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 30px;
	}
	.single-counter:nth-child(2) {
		border-bottom: 1px solid #e0e0e0;
	}
	.single-counter:last-child { margin-bottom: -15px; border-bottom: none; }
	.counters-container { margin-bottom: -30px; }
}


/* ---------------------------------- */
/* Countdown
------------------------------------- */
.countdown {
	border-radius: 4px;
	width: 100%;
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 28px;
	padding: 14px;
}

.countdown.green {
	background-color: #e7f8ec;
	color: #289c41;  
}

.countdown.yellow {
	background-color: #fbf6dd;
	color: #a18d29;
}



/* ---------------------------------- */
/* Popup
------------------------------------- */
.main-popLayer{display:block;}
.layer-popup{position:fixed;top:0px;left:0px; width:100%; height:auto; z-index:1000; background:rgba(0,0,0,0.7); display:flex;flex-wrap: wrap; flex-direction: column; /*¼öÁ÷ Á¤·Ä*/ align-items: center; justify-content: center;}/**/
.layer-popup .main-popup-box{position:relative; } /*background:#fff; padding:5px;*/
.layer-popup .popup-title{background:#4d5980; overflow:hidden;display: flex;}
.layer-popup .popup-title a{ display:block ; float:left; padding:5px; color:#fff; flex: 1; text-align:center;line-height:20px; }
.layer-popup .popup-title a.active{ color:#ebf812;}
.layer-popup .popup-img p{margin:0px;}
.layer-popup .popup-x{position:absolute; top:-30px; right:-30px}
.layer-popup .popup-x a{display:block; width:30px; height:30px; line-height:30px; text-align:center;font-weight:bold; font-size:30px; color:#fff}
.layer-popup .NotOpen{position:absolute; bottom:-50px; left:50%; margin-left:-75px}
.layer-popup .NotOpen{font-size:12px; display:block; width:150px; height:30px; line-height:30px; text-align:center; border-radius:15px; background:#4d5980; color:#fff}

.mobile-pop{display:none;}
.main-popup{position:fixed;top:0px;left:0px; width:100%; height:100%; z-index:1000; background:rgba(0,0,0,0.7); display:flex;flex-wrap: wrap; flex-direction: column; /*¼öÁ÷ Á¤·Ä*/ align-items: center; justify-content: center;}/**/
.main-popup .main-popup-box{background:#fff; position:relative; padding:5px;}
.main-popup .layer-popup-con{}
.main-popup .popup-title{background:#4d5980; overflow:hidden;display: flex;}
.main-popup .popup-title a{ display:block ; float:left; padding:5px; color:#fff; flex: 1; text-align:center;line-height:20px; }
.main-popup .popup-title a.active{ color:#ebf812;}
.main-popup .popup-img p{margin:0px;}
.main-popup .Mpopup-x{position:absolute; top:-30px; right:-30px}
.main-popup .Mpopup-x a{display:block; width:30px; height:30px; line-height:30px; text-align:center;font-weight:bold; font-size:30px; color:#fff}
.main-popup .NotOpenM{position:absolute; bottom:-50px; left:50%; margin-left:-75px}
.main-popup .NotOpenM{font-size:12px; display:block; width:150px; height:30px; line-height:30px; text-align:center; border-radius:15px; background:#4d5980; color:#fff}

@media(max-width:768px){
.main-popLayer{display:none;}
.mobile-pop{display:block;}
.main-popup .main-popup-box{max-width: 500px;margin:15px;}
.main-popup .popup-title a{ padding:10px 5px; }
.main-popup .Mpopup-x{right:0px}
}

@media(max-width:576px){
.main-popup .main-popup-box{max-width:400px;}
}

/*ÅÇ*/
.popup_tab ul{display:flex; flex-direction:row; flex-wrap:wrap; height:100%;background:#333; }
.popup_tab ul li{flex:1; align-self:center;text-align:center; display:block; border-left:1px solid #fff} 
.popup_tab ul li:first-child{border-left:0px;}
.popup_tab ul li a{color:#fff; display:block; font-size:12px; line-height:1.25em; padding:5px;}
.popup_tab ul li.active a{color:#fed135}

/*·¹ÀÌ¾î*/
.layer-popup{background:none; display:block;}
.layer-popup-con{position:absolute; background:#fff; min-width:200px;}
.layer-popup-con p{padding: 0 10px;}
.layer-popup .popup-x{position:absolute; top:0px; right:0px; background:#333}
.layer-popup .NotOpen{position:relative; width:100%; left:0px; bottom:0px; margin-left:0px; border-radius:0px; background:#eee; color:#333}
.layer-popup .NotOpenM{position:relative; width:100%; left:0px; bottom:0px; margin-left:0px; border-radius:0px; background:#eee; color:#333}

/* -------------------------------------------------------------- */
/* 05. Scripts Styles
----------------------------------------------------------------- */

/* ---------------------------------- */
/* Slick Slider
------------------------------------- */
/* Slider */
.slick-slider {position: relative; display: block; box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {position: relative; display: block;overflow: hidden;margin: 0; padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track { position: relative; top: 0; left: 0;display: block; margin-left:auto; margin-right:auto;}
.slick-track:before,
.slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide { display: none; float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {isplay: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide { display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}

/* Slider */
/*.slick-loading .slick-list {
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}
*/

/* Arrows */
.slick-prev,
.slick-next {font-size: 0; line-height: 0; position: absolute;  top: 50%; display: block;padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); cursor: pointer; border: none; outline: none;  background-color: #333; border-radius: 4px; width: 40px; height: 40px;display: block;
    top: calc(50% 0px); transform: translateY(-50%);transition: 0.3s;  box-shadow: 0 3px 12px rgba(0,0,0,0.15);  z-index: 10;}
.slick-prev:hover,
.slick-next:hover {color: transparent;outline: none;background: #66676b;}
.slick-prev:hover:before,
.slick-next:hover:before {opacity: 1;}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {pointer-events: none;cursor: default;background-color: #e8e8e8;box-shadow: none;}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {color: #808080;}
.slick-prev:before,
.slick-next:before {font-family: "Feather-Icons"; font-size: 26px;line-height: 1;opacity: 1;transition: 0.3s;position: relative;color: #fff;}
.slick-prev { left: -85px; }
.slick-prev:before {  content: '\e92f'; left: -1px; }
.slick-next {  right: -85px; }
.slick-next:before { content: '\e930'; right: -1px; }
/* Dots */
.slick-dots {margin: 0 auto;padding: 0;text-align: center;}
.slick-dots li {position: relative; display: inline-block;padding: 0; margin: 0 3px;cursor: pointer;}
.slick-dots li {font-size: 0; line-height: 0; cursor: pointer; color: transparent;border: 0;position: relative;outline: none;display: inline-block;width: 15px;
	height: 15px;margin: 0 3px;opacity: 1;border-radius: 50%;line-height: 0;box-shadow: inset 0 0 0 2px #c0c0c0;transition: all 0.3s;}
.slick-dots li.slick-active {box-shadow: inset 0 0 0 6px #c0c0c0;transition: all 0.3s;}
.slick-dots li:after { display: block;height: 13px;width: 13px;content: "";position: absolute;top: 1px;left: 1px;background-color: transparent;
	border-radius: 50%;transition: all 0.3s;opacity: 0;background-color: #c0c0c0;}
.slick-dots li.slick-active:after {opacity: 1;}

/* Reset */
.slick-slide { display: none; outline: none; }
.slick-initialized .slick-slide { display: block; }
.default-slick-carousel .slick-carousel-item { margin: 0px; }
.default-slick-carousel {height: auto; } /*width: calc(100% + 0px); left: 0px;*/
.default-slick-carousel,
.testimonial-carousel,
.logo-carousel,
.blog-carousel { display: none; }
.default-slick-carousel.slick-initialized,
.testimonial-carousel.slick-initialized,
.logo-carousel.slick-initialized,
.blog-carousel.slick-initialized { display: block; }

/* Custom */
.default-slick-carousel .freelancer { margin: 15px; width: 30%; }
.default-slick-carousel.slick-initialized .freelancer { width: auto; }
.default-slick-carousel .freelancer-details-list ul li { margin-right: 22px; }
.default-slick-carousel .freelancer-details-list ul li:last-child { margin-right: 0px; }

.default-slick-carousel .freelancer:hover {box-shadow: 0 2px 12px rgba(0,0,0,0.12);transform: translateY(0px);}

@media (min-width: 1367px) and (max-width: 1440px) {
	.slick-prev { left: -65px; }
	.slick-next {  right: -65px; }
}
@media (max-width: 1367px){
.default-slick-carousel {width: calc(100% + 16px);}
}
@media (max-width: 1290px) {
	.slick-prev { left: -10px; }
	.slick-next {  right: -10px; }
}

@media (max-width: 1090px) {
	.slick-prev { left: 40px; }
	.slick-next {  right: 40px; }
}

@media (max-width: 992px) {
.slick-slide img {width:100%;}
}

.full-width-carousel-fix { overflow: hidden; }
.full-width-carousel-fix .slick-list { overflow: visible; }




















	


	