@charset "utf-8";

/* 팝업스타일 */
.dim {display:none; position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0, 0, 0, 0.3); z-index:110;}
.popFixedWrap {display:none; position:fixed; top:0; right:0; bottom:0; left:0; z-index:1000; -webkit-overflow-scrolling:touch;}
.popFixedWrap .dim {display:block; z-index:10;}
.popWrap {position:relative; overflow:hidden; max-width:830px; min-height:100px; width:100%; padding:0; margin:0 auto; border-radius:0; border:1px solid #111; background:#fff; -webkit-box-shadow:2px 1px 3px rgba(0, 0, 0, 0.2); box-shadow:2px 1px 3px rgba(0, 0, 0, 0.2); z-index:20; -webkit-box-sizing:border-box; box-sizing:border-box; font-family: 'NanumSquare';}
.popWrap.maxW360 {max-width:360px;}
.bodyFixed {position:fixed; overflow:hidden; width:100%; height:100%;}
.popHeader {padding:14px 10px 8px; background:#061481; color:#fff;}
.popTxt01 {font-size:25px; font-size:2.5rem; font-weight:bold; font-family: 'NanumSquare';}
.ico-exclamation {display:block; margin:0 auto; width:37px; height:37px; background:url('../img/ico_exclamation.png') no-repeat center; background-size:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.popHeader .popBtnClose {display:block; position:absolute; top:0; right:0; padding:0; margin:0; width:40px; height:40px; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:0; outline:0; border:0; background:transparent;}
.popHeader .popBtnClose:before {content:''; background:#fff; position:absolute;  width:28px; height:2px; border-radius:0; top:19px; left:5px; -webkit-transform:rotate(-315deg);   transform:rotate(-315deg);}
.popHeader .popBtnClose:after {content:''; background:#fff; position:absolute; width:28px; height:2px; border-radius:0; top:19px; left:5px; -webkit-transform:rotate(495deg); transform:rotate(495deg);}
.popTxt01 {padding:30px 0; line-height:130%; text-align:center;}
.popFooter .popBtnClose {display:block; margin:0 auto 15px; padding:5px 0; width:240px; background:#111; color:#fff; font-size:22px; font-size:2.2rem; text-align:center; outline:0; border:0; line-height:140%;}

.tabStyle01 .tab {margin:20px 0 0 0;}
.tabStyle01 .tab > ul {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; padding:0; margin:0; background:#fff; list-style:none; border-radius:3px;}
.tabStyle01 .tab > ul > li {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-flex:1; -ms-flex:1; flex:1; min-height:45px;}
.tabStyle01 .tab > ul > li > a {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-flex:1; -ms-flex:1; flex:1; position:relative; padding:20px 20px 30px; font-size:20px; font-size:2.0rem; font-family: 'NanumSquare'; line-height:180%; background:#fff; color:#535353; text-decoration:none; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; border:1px solid transparent; border:1px solid #535353; border-bottom:0;}
.tabStyle01 .tab > ul > li.on > a, .tabStyle01 .tab > ul > li > a:hover {margin:0 -1px; background:rgb(255,255,255); 
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,1)), to(rgba(6,20,129,0.2))); 
    background:linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(6,20,129,0.2) 100%); color:#061481; border:1px solid #061481; border-bottom:0; z-index:1; font-weight:bold;}
.tabStyle01 .tabCon .flat-section-title:after {margin-top:54px;}

.tabStyle02 .tab {margin:20px 0 0 0;}
.tabStyle02 .tab > ul {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; overflow:hidden; padding:0; margin:0 -3px; background:#fff; list-style:none; border-radius:3px;}
.tabStyle02 .tab > ul > li {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-flex:1; -ms-flex:1; flex:1; min-height:45px; margin-bottom:40px;}
.tabStyle02 .tab > ul > li > a {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-flex:1; -ms-flex:1; flex:1; position:relative; margin:0 3px; padding:15px 20px; font-size:24px; font-size:2.4rem; font-weight:bold; line-height:140%; background:#000; color:#fff; text-decoration:none; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-transition:0.4s; transition:0.4s;}
.tabStyle02 .tab > ul > li.on > a {background:#061481;}
.tabStyle02 .tab > ul > li.on > a:before {content:''; display:inline-block; position:absolute; top:100%; left:50%; width:0; height:0; margin-left:-15px; -webkit-box-sizing:border-box; box-sizing:border-box; border-left:15px solid transparent; border-right:15px solid transparent; border-top:26px solid #061481;}
.tabStyle02 .tab > ul > li > a:hover {background:#061481;}

.tabStyle03 > .tab {margin:20px 0 0 0;}
.tabStyle03 > .tab > ul {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; overflow:hidden; padding:0; margin:0 -10px; background:#fff; list-style:none; border-radius:3px;
border-bottom:3px solid #061481;
}
.tabStyle03 > .tab > ul > li {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-flex:1; -ms-flex:1; flex:1; min-height:45px; 
/*    margin-bottom:40px;*/
    margin-bottom:0px;
}
.tabStyle03 > .tab > ul > li > a {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-flex:1; -ms-flex:1; flex:1; position:relative; 
/*    padding:0 10px 40px;*/
    padding:0 0px 0px;
    font-size:24px; font-size:2.4rem; font-weight:bold; line-height:140%; text-decoration:none; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:0.4s; transition:0.4s; 
/*    border-bottom:2px solid #622EC1;*/
}
/*.tabStyle03 > .tab > ul > li.on > a:before {content:''; display:inline-block; position:absolute; top:100%; left:50%; width:0; height:0; margin-left:-15px; margin-top:1px; -webkit-box-sizing:border-box; box-sizing:border-box; border-left:15px solid transparent; border-right:15px solid transparent; border-top:26px solid #622EC1;}*/
/*.tabStyle03 > .tab > ul > li.on > a:after {content:'View'; display:inline-block; position:absolute; top:55%; left:50%; margin-left:-53.5px; width:107px; margin-top:-19px; padding:10px 15px 10px 45px; height:38px; color:#fff; font-size:18px; font-weight:normal; line-height:100%; border-radius:25px; background:#622EC1 url('../img/ico_view.png') no-repeat 15px 7px; background-size:20px; -webkit-box-sizing:border-box; box-sizing:border-box;}*/
.t-pass-teacher-img {width:100%;}
.t-pass-txt-wrap {-webkit-box-flex:1;-ms-flex:1;flex:1; margin:10px 0 0; padding:10px 0; background: #EEEEEE; text-align: center; border-right: 3px solid #FFF; -webkit-box-sizing: border-box; box-sizing: border-box;}
.t-pass-txt-wrap:nth-child(5) {border-right: none;}
.t-pass-txt-wrap p {margin:0; padding:0; color:#919191; line-height:140%;}
.t-pass-txt-wrap .t-pass-teacher-name {font-size:18px; font-size:1.8rem;}
.t-pass-txt-wrap .t-pass-teacher-name span {font-size:12px; font-size:1.2rem;}
.t-pass-txt-wrap .t-pass-teacher-subject {font-size:13px; font-size:1.3rem;  font-weight:normal; }
.t-pass-txt-wrap.purple {background:#061481;}
.t-pass-txt-wrap.purple p {color: #FFF}
.t-pass-txt-wrap.purple p span {color: #FFF}

/*.t-pass-txt-wrap {-webkit-box-flex:1;-ms-flex:1;flex:1; margin:10px 0 0; padding:0 0 0 10px; border-left:3px solid #622EC1; -webkit-box-sizing:border-box; box-sizing:border-box; }*/
/*
.t-pass-teacher-name {margin:0; padding:0; color:#919191; font-size:18px; font-size:1.8rem; line-height:140%;}
.t-pass-teacher-subject {margin:0; padding:0; color:#919191; font-size:13px; font-size:1.3rem; font-weight:normal; line-height:140%;}
*/

.tabStyle04 .tab {margin:20px 0 0 0;}
.tabStyle04 .tab > ul {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; padding:0; margin:0; background:#fff; list-style:none; border-radius:3px;}
.tabStyle04 .tab > ul > li {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-flex:1; -ms-flex:1; flex:1; min-height:45px;}
.tabStyle04 .tab > ul > li > a {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-flex:1; -ms-flex:1; flex:1; position:relative; padding:10px 10px; font-size:16px; font-size:1.6rem; font-weight:bold; line-height:140%; background:#061481; color:#fff; text-decoration:none; -webkit-box-sizing:border-box; box-sizing:border-box; text-align:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.tabStyle04 .tab > ul > li.on > a {background:#fff; color:#061481; border-top:1px solid #061481; border-left:1px solid #061481; border-right:1px solid #061481;}
.tabStyle04 .tab > ul > li > a:hover {background:#fff; color:#061481;}
.tabStyle04 .tab > ul > li.on > a:hover {background:#fff; color:#061481;}
.t-pass-tabCon-wrap {margin-top:50px; font-family: 'NanumSquare';}
.t-pass-tab-left-wrap {background:url('../img/bg_law.png') no-repeat 40px 0; background-size:520px;}
.t-pass-tab-right-wrap {padding:20px 20px 30px;}
.t-pass-tab-teacher-img {width:450px;}
.t-pass-tab-tit {font-family: 'NanumSquare'; font-size:22px; font-size:2.2rem; line-height:140%; letter-spacing: -1px;}
.t-pass-career-list {list-style:none; padding:30px 0 20px; border-bottom:2px solid #061481;}
.t-pass-career-list > li {padding:5px 0; border-top:1px dotted #707070; font-size:14px; font-size:1.4rem;}
.t-pass-career-list > li:first-child {border-top:0;}
.regards-txt {padding:30px 0; border-bottom:2px solid #061481; font-size:14px; font-size:1.4rem; line-height:170%; color:#333;letter-spacing: -1px;}


#about-us {background:#f8f8f8;}
#about-us .info-box2 .info-box-icon.hover-colorful i:after {z-index:1;}
#about-us .info-box2 .info-box-icon.hover-colorful i:before {position:relative; z-index:2;}

.imgW img {width:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.imgCase {width:80%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.main-slider-img01 {width:650px; margin-top:-50px; -webkit-box-sizing:border-box; box-sizing:border-box;}

.flat-section-subtitle {font-size:16px; font-size:1.6rem; line-height:160%; font-family: 'NanumSquare';}
.flat-section-title .subheader {font-size:24px; font-size:2.4rem; margin-top:0; line-height:160%; color:#3a3a3a; letter-spacing: -1px;}
#subscribe .flat-section-title {width:70%;}

#our-clients .flat-section {border:0; background:#fff;}
#our-clients .flat-section-title {width:100%;}

#new-point {background-color:#fff4f4;}
#new-point .imgW {margin-top:30px;}
.ico-round {display:block; position:relative; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.ico-round:before {content:''; position:absolute; top:50%; margin-top:-25px; left:50%; margin-left:-25px; display:inline-block; width:50px; height:50px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.ico-bd-send:before {background:url('../img/bd_send.png') no-repeat center; background-size:100%;}
.ico-bd-mail:before {background:url('../img/bd_mail.png') no-repeat center; background-size:100%;}
.ico-bd-itinerary:before {background:url('../img/bd_itinerary.png') no-repeat center; background-size:100%;}
.ico-bd-placeofinterest:before {top:50%; margin-top:-23px; left:50%; margin-left:-20px; width:40px; height:46px; background:url('../img/bd_placeofinterest.png') no-repeat center; background-size:100%;}

.time-line-wrap {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-pack:distribute; justify-content:space-around; position:relative; margin-bottom:20px;}
.time-line-wrap:before {content:''; display:block; position:absolute; top:50%; margin-top:-4px; width:100%; height:8px; border-radius:5px; -webkit-box-sizing:border-box; box-sizing:border-box; background-color:#d43030;}
.time-line-wrap > li {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-flex:1; -ms-flex:1; flex:1; position:relative;}
.time-line-wrap .top-txt {position:absolute; top:0; width:100%; margin:20px 0; font-size:20px; color:#061481; font-weight:bold; line-height:140%;}
.time-line-wrap .icoCircle {position:absolute; top:50%; margin-top:-22.5px; left:50%; margin-left:-22.5px; width:45px; height:45px; border-radius:50%; border:7px solid #d43030; -webkit-box-sizing:border-box; box-sizing:border-box; background-color:#fff;}
.time-line-wrap .bttm-txt {margin:90px 0 0; font-size:18px; color:#9a9898; font-weight:bold; line-height:140%;}

.t-pass-youtube-lecture-wrap {position:relative; top: -40px; background:#061481; color:#fff; padding:40px 0 0;}
.t-pass-youtube-lecture-wrap:before {content:''; display:inline-block; position:absolute; top:-25px; right:80px; width:0; height:0; -webkit-box-sizing:border-box; box-sizing:border-box; border-left:15px solid transparent; border-right:15px solid transparent; border-bottom:26px solid #061481;}
.t-pass-youtube-tit {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-family: 'NanumSquare'; font-size:16px; font-size:1.6rem; color:#fff;}
.ico-play {content:''; display:-webkit-box; display:-ms-flexbox; display:flex; width:30px; height:20px; margin-right:10px; background:url('../img/ico_play.png') no-repeat center; background-size:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.t-pass-youtube-list {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -ms-flex-pack:distribute; justify-content:space-around; padding-bottom:40px;}
.t-pass-youtube-list > li {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-flex:1; -ms-flex:1; flex:1; margin:0 40px;}

.custom-header-colored-background {position:absolute; width:100%; height:100%; z-index:1;}
.header-featured-content .container.bg-kim-team-right01 {position:relative; background:url('../img/bg_kim_team.png') no-repeat right 10px top 100px; background-size:110px; z-index:2;}
.header-featured-content .container.bg-kim-team-left01 {position:relative; background:url('../img/bg_kim_team.png') no-repeat left 10px top 100px; background-size:110px; z-index:2;}

.btn-register-call {display:block; position:relative; padding:12px 65px;  border:0; outline:0;  border-radius:35px; background:#061481; cursor:pointer;}
.btn-register-call span {display:inline-block; font-size:30px; font-size:3.0rem; font-weight:bold; font-style:normal; color:#fff; line-height:50px; letter-spacing:2px; vertical-align:top;}
.btn-register-call:before {content:''; display:inline-block; position:relative; margin-right:8px; width:50px; height:50px; background:url('../img/ico_pass.png') no-repeat center; background-size:100%;}
.btn-register-call:hover {color:#fff;}

.news-list {padding:0 40px; font-size:0;}
.news-list > li {display:inline-block; position:relative; width:25%; padding:10px; vertical-align:top;}
.news-list-wrap {padding:25px 15px; height:100%; background:#f0f0f0; text-align:center; -webkit-box-sizing:border-box; box-sizing:border-box;}
.news-list-txt01 {margin-bottom:5px; padding:0; font-size:17px; font-size:1.7rem; color:#000; line-height:140%; font-family: 'NanumSquare'; font-weight:bold; letter-spacing: -1px;}
.news-list-txt02 {display:block; margin-bottom:5px; font-size:23px; font-size:2.3rem; color:#061481; line-height:114%; font-family: 'NanumSquare';}
.news-list-txt03 {margin-top:20px; padding-top:15px; font-size:13px; font-size:1.3rem; color:#343434; line-height:200%; font-family: 'NanumSquare'; border-top:1px solid #434343;}
.news-list-wrap .ico-check {display:inline-block; margin-bottom:25px; width:50px; height:41px; -webkit-box-sizing:border-box; box-sizing:border-box; background:url('../img/ico_check.png') no-repeat center; background-size:100%;}

.advice-list-wrap {padding:0 49px; text-align:center; font-size:0;}
.advice-list-wrap li {display:inline-block; width:50%; padding:20px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.advice-list-wrap li > img {width:100%;}

.parallax-section-inner {padding:50px 0 40px;}
.testmonials-carousel-quote-icon img {height:auto;}
.tip-tit01 {padding-bottom:40px; font-size:24px; font-size:2.4rem; line-height:160%; color:#fff; text-align:left; font-family: 'NanumSquare';}
.single-testmonial-message {font-style:normal; font-family: 'NanumSquare';}
.single-testmonial-person {padding-top:40px; padding-right: 5px; font-size:19px; font-size:1.9rem;  line-height:140%; font-family: 'NanumSquare'; text-align:right; color: #FFF !important}
.testmonials-carousel .owl-pagination {left:40%; bottom:-25px;}

h5.light-heading.subheader, h6.light-heading.subheader {padding-top:25px;}
header p {font-size:15px; font-size:1.5rem;}
h3 {font-size:26px; font-size:2.6rem;}
h4 {font-size:13px; font-size:1.3rem;}
.flat-section-title h2 {font-size:32px; font-size:3.2rem; line-height:140%;}
.flat-section-title h3 {font-size:26px; font-size:2.6rem; line-height:140%;}
#subscribe .parallax-section-inner {padding:75px 0 80px; background:#0c0c0c url('../img/bg_subscribe.png') no-repeat center; background-size:100%;}
.subscribe-tit01 {padding-bottom:35px; font-family: 'NanumSquare'; font-size:36px; font-size:3.6rem; color:#fefefe; line-height:160%; letter-spacing: -2px;}
.subscribe-txt01 {padding-bottom:60px; font-family: 'NanumSquare'; font-size:22px; font-size:2.2rem; color:#fff; line-height:160%;}

#pricing-plans {position:relative; padding-top:25px; background:#f3f3f3; font-family: 'NanumSquare';}
#pricing-plans:before {content:''; display:block; position:absolute; top:0; left:50%; width:900px; height:170px; margin-left:-450px; background:url(../img/ico_specialdeal.png) no-repeat left 40px top 0px; background-size:127px;}
.flat-section {padding-top:40px; padding-bottom:40px;}
.pricing-table-column-footer {padding:20px 20px 40px;}
.pricing-table-column .pricing-table-column-footer a {width:100%; text-align:center; background:#061481; border-color:#061481; color:#fff; font-weight:bold;}
.free-pricing-table-column .pricing-table-column-header .column-price,
.featured-pricing-table-column .pricing-table-column-header .column-price {background:#061481;}
.pricing-table-column-header .column-price span {color:#061481;}
ul.single-column-features {padding:0;}

.pricing-table-column-header .column-title {font-family: 'NanumSquare'; font-size:16px; font-size:1.6rem;}
ul.single-column-features li:last-child {border-bottom:0;}
.btn-call-direct {display:block; margin-top:10px; padding:15px 20px; width:100%; text-align:center; background:#061481; color:#fff !important; font-size:22px; font-size:2.2rem; font-family: 'NanumSquare'; font-weight:bold; line-height:150%; border-radius:10px; cursor:pointer;text-decoration: none}
.btn-call-direct:hover, .btn-call-direct:focus {color:#fff !important;}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {color:inherit;}
.col-md-12 .flat-section-title, .col-lg-12 .flat-section-title {width:100%;}
#pricing-plans .flat-section-title {width:100%;}
#subscribe .flat-section-title {width:100%;}

.container02 {width:950px;}
.color-main-point {color:#93A0E1; font-weight: 500; font-family:'notokr-regular'}
.iframe-wrap,
.iframe-wrap iframe {width:100%; height:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.iframe-wrap {-webkit-box-sizing: border-box;box-sizing: border-box; border: 2px solid #FFF; background-color: #0B0B0B;background-image: url(../img/iframe-wrap-bg.png);background-position: center center; background-repeat: no-repeat}

.for-pc {display:block;}
.for-mobile {display:none;}

@media (min-width:1200px){
  .container {width:1150px; padding:0;}
  .container02 {width:900px;}
}
@media (max-width:900px){
  .container02 {width:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
  .news-list > li {width:50%;}
  .t-pass-tab-right-wrap {padding:20px 0 30px;}
}
@media (max-width:768px) {
  .t-pass-youtube-lecture-wrap {padding:20px 10px 0;}
  .t-pass-youtube-list {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; padding-bottom:0;}
  .t-pass-youtube-list > li {margin:0 10px 30px;}
    .iframe-wrap {height: 340px;}   

  .tabStyle02 .tab > ul > li > a {padding:5px 8px; font-size:12px; font-size:1.2rem;}
  .tabStyle02 .tab > ul > li.on > a:before {border-left-width:8px; border-right-width:8px; border-top-width:13px; margin-left:-8px;}
    
    .tabStyle03 > .tab > ul > li.on > a:before {border-left-width:8px; border-right-width:8px; border-top-width:13px; margin-left:-8px;}
/*  .tabStyle03 > .tab > ul > li > a {padding:0 0 20px;}*/
  .tabStyle03 > .tab > ul > li > a {padding:0 0 0px;}       
  .tabStyle03 > .tab > ul > li.on > a:after {display:none;}
  .tabStyle01 .tab > ul > li > a {padding:5px; font-size:13px; font-size:1.3rem;}
  .tabStyle04 .tab > ul > li > a {padding:5px; font-size:13px; font-size:1.3rem;}
  .tabStyle01 .tab > ul > li > a:before {width:20px; margin-right:5px;}

  .t-pass-tab-teacher-img {width:70%;}
  .t-pass-txt-wrap {padding:10px 2px;}

  .vertical-featured-image-container img {width:50%;}

  .t-pass-tab-tit {font-size:16px; font-size:1.6rem;}
  .t-pass-tab-left-wrap {background-size:100%;}
  .t-pass-youtube-tit {font-size:16px; font-size:1.6rem;}

  .time-line-wrap .top-txt {font-size:14px; font-size:1.4rem;}
  .time-line-wrap .icoCircle {width:26px; height:26px; margin-left:-13px; margin-top:-13px;}
  .time-line-wrap .bttm-txt {font-size:12px; font-size:1.2rem;}

  .header-featured-content .container.bg-kim-team-right01,
  .header-featured-content .container.bg-kim-team-left01 {background-size:70px; background-position:right 20px top 20px;}
  .main-slider-img01 {margin-top:80px;}
  h5.light-heading.subheader, h6.light-heading.subheader {padding:10px 0;}
  .button.large {padding:8px 35px; font-size:16px;}
  .button.with-hover-icon-right.large:hover i {display:none;}

  .flat-section-title h2 {font-size:18px; font-size:1.8rem;}
  h3 {font-size:14px; font-size:1.4rem;}
  h2.light-heading {font-size:18px; font-size:1.8rem;}
  h5.light-heading {font-size:14px; font-size:1.4rem; color: #FFF;}
  .flat-section {padding-top:20px; padding-bottom:25px;}
  .flat-section-subtitle {font-size:14px; font-size:1.4rem;}
  .flat-section-title .subheader {font-size:13px; font-size:1.3rem;}
  img.img-ico-pass {width:80px;}

  .advice-list-wrap {padding:0;}
  .advice-list-wrap li {width:100%; padding:10px;}

  .testmonials-carousel-outer {padding:0 20px;}
  .testmonials-carousel {padding-left:0;}
  .tip-tit01 {padding:0 20px 40px 90px; font-size:14px; font-size:1.4rem;}
  .testmonials-carousel-quote-icon {display:block; width:48px; top:-103px; left:20px;}
  .single-testmonial-message {font-size:14px; font-size:1.4rem;}
  .single-testmonial-person {font-size:15px; font-size:1.5rem;}

  .subscribe-tit01 {padding-bottom:20px; font-size:20px; font-size:2.0rem;}
  .subscribe-txt01 {padding-bottom:20px; font-size:14px; font-size:1.4rem;}

  .news-list {padding:0 20px;}
  .news-list > li {width:50%; }
  .news-list-txt01 {font-size:14px; font-size:1.4rem;}
  .news-list-txt02 {font-size:16px; font-size:1.6rem;}
    .news-list-wrap {padding: 15px 10px; height: 90%;}       
  .news-list-wrap .ico-check {margin-bottom:15px; width:30px; height:25px;}

  .btn-register-call {padding:10px 40px; height:40px; max-width:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
  .btn-register-call span {font-size:16px; font-size:1.6rem; line-height:20px;}
  .btn-register-call:before {width:20px; height:20px;}

  #pricing-plans:before {width:100%; margin-left:-50%; background-position:left 20px top 0px; background-size:55px;}

  .btn-call-direct {padding:10px; font-size:1.6rem;}

  .for-pc {display:none;}
  .for-mobile {display:block;}

}

@media (max-width:450px) {
    .iframe-wrap {height: 180px;}
}
