/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url('//fonts.googleapis.com/css?family=Nanum+Gothic');
@import url('//cdn.jsdelivr.net/font-nanum/1.0/nanumgothic/nanumgothic.css');
/*  Korean */
:lang(ko) {

}
/*  English */
:lang(en) {
  word-wrap:normal;word-break:normal;
}

body, h1, h2, h3, h4, h5, h6, p, .fusion-main-menu > ul > li > a, .fusion-main-menu .sub-menu li a {font-family: 'Nanum Gothic', sans-serif!important; }
body.has-sidebar #content {width:77%!important;}
body.has-sidebar.double-sidebars #content {width: calc(100% - 24% - 20px)!important;}
body.has-sidebar #main .sidebar {width:calc(21% - 20px)!important;}
body.has-sidebar.double-sidebars #main #sidebar, body.has-sidebar.double-sidebars #main #sidebar-2 {width:12%!important;}

div.wrap_content {width: 100% !important; vertical-align: top; } 
div#content div.sidebar {width: 23.4042553% !important; float: left !important; display: inline-block; }
  div#content div.sidebar h5 {margin: 0.5em 0; font-size: 1.2em !important; }
  div#content div.sidebar div.teacher-name {text-align: center; }
  div#content div.sidebar div.widget {margin-bottom: 0; }
div.heading h5 {margin: 0.5em 0; font-size: 1.1em !important; }
div#box_meta {margin-left: 5%; margin-top: 0px; width: 60% !important; display: inline-block; position: relative; }
  div#box_meta div.teacher-social-icon {position: absolute; right: 0px; }

body #main .t-teacher-wrap {background:url('images/t-teacher-bg-1.gif') repeat-x;padding-top:40px;}
body #main .t-teacher-wrap .teacher-img {text-align:center}
body #main .t-teacher-wrap a.teacher-photo {display:inline-block;background-color:#fff;padding:5px;border:1px solid #ccc;border-radius: 10px;max-width:230px;min-width:230px;}
body #main .t-teacher-wrap .teacher-name h2{color:#eeff98;font-size:34px;font-weight:700;margin-bottom:16px;line-height:36px}
body #main .t-teacher-wrap .teacher-name h2 span{font-size:21px;font-weight:normal;}
body #main .t-teacher-wrap .teacher-class {color:#fff;margin-bottom:30px}
body #main .t-teacher-wrap .teacher-class span{display:inline-block;padding:3px 5px;background-color:#9aded2;color:#1f584d;margin:0 9px 2px 0;border-radius: 4px;}
div.teacher-social-icon {/*float: right;*/ margin: 15px auto; }
div.teacher-social-icon span {display: inline-block; margin-left: 5px; }
body #main .t-teacher-wrap .teacher-box {margin: 20px 0;padding-bottom:20px;border-bottom:1px solid #ddd;color:#333; }
body #main .t-teacher-wrap .teacher-box h6 {margin-bottom: 0.5em;margin-top:0;font-size: 18px;color:#333 }
div.teacher-box dl {}
body #main div.teacher-box dl dt {display:inline-block;padding:3px 0;background-color:#e6e6e6;color:#333;margin:0 0 4px 0;border-radius: 4px;font-size:12px;width:25%;text-align:center;float:left;}
body #main div.teacher-box dl dd {padding:3px 0 3px 9px;display: inline-block;float:left;width:75%;margin:0 0 4px 0;}
div.teacher-sns-button {text-align: right; }
.fusion-secondary-menu > ul > li > a .menu-text {color:#fff!important;}

body #main .t-class-sidebar a.teacher-photo {display:block;text-align:center;border:1px solid #dbdbdb;padding:3px;border-radius:4px}
.fusion-content-widget-area .widget li a {padding-left:14px}

/* Common */
.home .fusion-tabs-1 ul.column-list-item li.column-col { border-right: 1px dotted #ccc; padding:10px!important;}
.home .fusion-tabs-1 ul.column-list-item li:nth-child(1) { border-left: 1px dotted #ccc; }
.home .fusion-tabs-1 ul.column-list-item li:nth-child(3) { border-right:none!important; }

div.column-search-box div.search-table { display: table-cell!important; vertical-align: middle!important; padding-left: 8px!important; }
div.column-search-box select:focus, div.column-search-box div.search-table input { outline: none; }
form.searchform { display: table!important; text-align: center!important; margin:0 auto; }
#wrapper .search-table .search-field input { border-top-left-radius:8px; border-bottom-left-radius:8px; }

.ib-list-column-image ul.column-list-item li.column-col div.info h4 a { display: inline-block!important; width: auto!important; }
ul.column-list-item li.column-col:nth-child(6n) figure.column-image a.teacher-photo>img { border-right:none!important; }
.home ul.column-list-item li.column-col div.info h4 a { font-size: .8em!important; text-align: left; line-height: 1.3em!important; padding: 10px 0px!important;height: 3.5em!important; display: block!important; }

.fusion-blog-layout-medium-alternate .fusion-post-content {margin-left:217px;  padding-right:20px;}
.fusion-blog-layout-medium-alternate .fusion-flexslider .slides img {min-height:125px;}
.fusion-post-medium-alternate,.fusion-post-medium { border: 1px dotted #ccc!important;vertical-align:middle}

#wrapper #main .fusion-post-content > h2.entry-title { border-bottom: 1px solid #ccc; font-weight:bold; display:inline-block; padding-bottom:5px;}
#wrapper #main .post > h2.entry-title { font-size: 20px;font-weight: bold;
 border-bottom: 2px dotted #ccc; padding-bottom: 10px; }

body.single-t-teacher .menu-teacher-menu-container, .menu-lecture-menu-container #menu-lecture-menu>li  { margin-top: 0;}
body.single-t-class .menu-teacher-menu-container a>img {  width: 100%;display: block; min-height: 100px; border: 1px solid #ccc;}

#class_box_meta div.heading h5{ display:inline-block;padding-bottom: 4px;border-bottom: 1px dotted #ddd; }

body.single-t-teacher .menu-teacher-menu-container .teacher-photo  { margin-top: 40px; border: 1px solid #ccc; }
body.single-t-teacher .menu-teacher-menu-container .teacher-photo img { width: 100%; height: 100%!important; }
body.single-t-teacher div#content div.sidebar div.teacher-name { display: block; background: #ddd; }

.fusion-post-medium, .fusion-post-medium-alternate, .fusion-post-large, .fusion-post-large-alternate   { margin-bottom:10px; position:relative!important; }

.post .fusion-meta-info { border-color:transparent!important; }
.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content p { margin-bottom:0px!important; }

#wrapper #main .fusion-post-content > h2.entry-title { padding-top: 10px!important; }

.fusion-post-medium-alternate .fusion-meta-info .fusion-alignright { margin-left:0!important; margin-right:10px!important;}

.fusion-post-medium-alternate .fusion-meta-info { display: block!important; position: absolute!important; top: 0!important; right: 0!important; }
.fusion-blog-layout-medium-alternate .fusion-date-and-formats { display:none; }
.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content {  margin-left: 370px; }


div.column-search-box div.search-column { font-size:16px; font-weight:bold; }


/* Search Result Styling */
#main .fullwidth-box .fusion-row {max-width:996px}
.fusion-blog-layout-medium-alternate .fusion-post-slideshow { width:200px!important;display:block!important}
.fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content {
    margin-left: 220px!important; }
.sticky-post > div > div > div {border:1px solid #ccc!important;background-color:#f7f7f7!important}
.sticky-post .fusion-post-content > h2.entry-title:before {content: "[공지사항] ";color:#f00;}

/*single-post styling*/
.single-post #wrapper #main .post > h2.entry-title {border-top:2px solid #888888;padding-top:7px;border-bottom:1px solid #e3e3e3;padding-left:14px;margin-bottom: 0}
.single-post #wrapper #main .post > .fusion-meta-info {float:right;margin-top:-38px;}
.single-post #wrapper #main .post > .post-content .file-added {margin-bottom:40px;border-bottom:1px solid #888888;}
.single-post #wrapper #main .post > .post-content .file-added span {display:block;background: url('images/ico-download.gif') no-repeat 14px 8px;padding:5px 0 5px 34px;border-bottom:1px solid #e3e3e3;}
.single-post #wrapper #main .post > .post-content .file-added span:last-child {border-bottom:0}

/* DesignA-type Style start*/
.btn-atop, .fusion-header-v4 .fusion-main-menu > ul > li > a, .typea-list-h2 h2, .typea-class-h2 h2, 
.typea-class-h2 + p, body #wrapper .regist-step h2, body #wrapper .regist-step h3, body #wrapper .regist-step p, body #wrapper .regist-step a, body #wrapper .regist-step h4,
.typea-list-three-one div.sm-column_type_list ul.sm-ul li, .typea-h3 h3, .typea-tabs .fusion-tab-heading, 
#menu-footer-nav li a, body #wrapper .regist-step table tbody th, body #wrapper .regist-step table tbody td,
.typea-list-three-one div.sm-column_type_list ul.sm-ul li a, .typea-footer-2 select,
.home .typea-four-five .typea-tabs .fusion-carousel .fusion-carousel-item span {font-family: 'Nanumgothic', 'Nanum Gothic',sans-serif!important;}
.fusion-header-v4 .fusion-main-menu > ul > li {padding-right:108px!important;}
.fusion-header-v4 .fusion-main-menu > ul > li:last-child {padding-right:0!important;}
.fusion-header-v4 .fusion-header {padding:0!important}
.btn-atop {font-size:12px;line-height:12px;padding:5px 10px;border:1px solid #fff!important;margin-right:10px;color:#fff!important;}
.btn-atop:hover {color:#a0ce4e!important;border:1px solid #a0ce4e!important;}
.fusion-secondary-menu > ul#menu-top-menu > li > a {color:#fff!important;}
.fusion-secondary-menu > ul#menu-top-menu > li > a:hover {color:#a0ce4e!important;}
.fusion-header-v4 .fusion-logo .fusion-logo-link {margin-left:260px;}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {margin-right:258px;margin-top:20px;}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .search-table {width:267px;}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .search-field input {width:231px;border:2px solid #89c3eb!important;border-radius:20px!important}
.fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper .search-button input {background-color:#89c3eb!important;border-radius:20px!important}
.fusion-header-v4 .fusion-main-menu > ul > li > a {font-weight:700}
.page .fusion-two-third.typea-three-two {width:66.3333%!important;margin-right:10px!important;}
.page .fusion-one-third.typea-three-one {width:32.3333%!important;}
.typea-three-one .fusion-image-carousel {margin-bottom:0!important}
.typea-three-one .fusion-carousel .fusion-carousel-wrapper,
.typea-three-one .fusion-carousel .fusion-carousel-item {padding:0!important;}
.typea-three-one .fusion-carousel .fusion-carousel-item a {height:auto!important;border:0!important;margin-bottom:0!important;}
.typea-list-h2 {border-bottom:1px solid #a3a3a3;padding-bottom:7px}
.typea-list-h2 h2 {font-size:20px!important;font-weight:700!important}
.typea-more img {margin-right:0!important;margin-top:10px!important;}
.typea-list-three-one div.sm-column_type_list ul.sm-ul li {border-top:none!important;padding-bottom:9px;border-bottom:1px solid #ededed!important;list-style-type:none;padding-left:8px!important;padding-top:7px!important;}
.typea-list-three-one div.sm-column_type_list ul.sm-ul li:before {content: "\00b7";font-weight:bold;color:#8b8b8b;margin-right:5px;;display:inline-block;}
.typea-list-three-one div.sm-column_type_list ul.sm-ul li:last-child {border-bottom-color:#a3a3a3!important}
.typea-list-three-one div.sm-column_type_list ul.sm-ul li a {font-size:13px!important;line-height:19.5px!important}
.typea-list-three-one div.sm-column_type_list ul.sm-ul li .column-date {font-size:11.7px!important}
.typea-half {width:50%!important;margin-right:0!important;}
.typea-class-h2 {margin-bottom:10px!important;margin-top:15px!important;}
.typea-class-h2:before {content:"";border-top:2px solid #0f6ca7;width:43px;position:absolute;top:0;}
.typea-class-h2 h2 {font-size:27px!important;font-weight:700!important;}
.typea-class-h2 + p {font-size:16px!important;font-weight:700!important;padding-right:10px;}
.typea-h3.fusion-title .title-sep.sep-single {border-bottom-width:2px;border-color:#d7c69b!important;margin-top:2px;}
.home .fusion-fullwidth.typea-go {background-color:#d3d3d3!important}
.typea-four-five .fusion-carousel .fusion-carousel-item {padding:0 10px!important;margin-left:0!important;}
.typea-four-five .fusion-carousel .fusion-carousel-item a {display:block;height:150px;overflow-y:hidden;border:1px solid #ccc; margin-bottom:5px!important}
.typea-four-five .fusion-carousel {overflow:visible;}
.typea-four-five .fusion-carousel.class-scroll {margin-left:14px;}
.typea-four-five .fusion-carousel .fusion-carousel-nav .fusion-nav-prev, .typea-four-five .fusion-carousel .fusion-carousel-nav .fusion-nav-next {top:40%;}
.typea-four-five .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {left:-12px;width:20px!important;height:20px!important;margin-top:10px!important;border-radius:10px}
.typea-four-five .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {line-height:20px!important}
.typea-four-five .fusion-carousel .fusion-carousel-nav .fusion-nav-next {right:-12px;left:auto!important;width:20px!important;height:20px!important;margin-top:10px!important;border-radius:10px}
.typea-four-five .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before {line-height:20px!important}
.typea-four-five .fusion-carousel.class-scroll .fusion-carousel-item a {position:relative;background-color:#fff;height:109px!important;}
.typea-four-five .fusion-carousel.class-scroll .fusion-carousel-item a img {opacity:1!important}
.typea-four-five .fusion-carousel.class-scroll .fusion-carousel-item p {display:none;position:absolute;left:0;top:0;color:#fff;height:100%;margin-bottom:0;text-align:center;width:100%;}
.typea-four-five .fusion-carousel.class-scroll .fusion-carousel-item p:before {content: "";display:inline-block;vertical-align:middle;height:100%;}
.typea-four-five .fusion-carousel.class-scroll .fusion-carousel-item span {display:none!important;text-align:center;vertical-align:middle;width:90%;}
.typea-four-five .fusion-carousel.class-scroll .fusion-carousel-item span i {display:block;font-style:normal;margin-bottom:3px;padding-bottom:3px;margin-top:3px;padding-top:3px;;vertical-align:middle}
.typea-four-five .fusion-carousel.class-scroll .fusion-carousel-item span strong {display:block;text-align:center;font-size:14px!important;}
.typea-four-five .fusion-carousel.class-scroll {margin-left:0!important;}
.typea-four-five .fusion-carousel.class-scroll .fusion-carousel-wrapper {padding-top:3px!important;}
.typea-four-five .fusion-carousel.class-scroll .fusion-carousel-item {padding:0 2.5px!important;}
.typea-four-five .fusion-carousel.class-scroll .fusion-carousel-nav .fusion-nav-prev, .typea-four-five .fusion-carousel.class-scroll .fusion-carousel-nav .fusion-nav-next {top:-32px!important;background-color:rgba(0,0,0,1)!important;border-radius:0!important}
.typea-four-five .fusion-carousel.class-scroll .fusion-carousel-nav .fusion-nav-prev {left:auto!important;right:25px!important;}
.typea-four-five .fusion-carousel.class-scroll .fusion-carousel-nav .fusion-nav-next {right:0px!important;}
.typea-tabs .fusion-tab-heading {font-size:15px!important;font-weight:700!important}
.typea-tabs li .fusion-tab-heading {color:#fff!important;}
.typea-tabs li.active .fusion-tab-heading {color:#666!important;}
#wrapper .fusion-tabs.fusion-tabs-1.clean.typea-tabs {margin-bottom:0!important;}
#wrapper .fusion-tabs.fusion-tabs-1.clean.typea-tabs .nav-tabs li a {border-top-color:#d5c999!important;border-bottom-color:#d5c999!important;border-right-color:#fff!important;border-left-color:#fff!important }
#wrapper .fusion-tabs.fusion-tabs-1.clean.typea-tabs .nav-tabs li a:hover {background-color:#d5c999!important }
#wrapper .fusion-tabs.fusion-tabs-1.clean.typea-tabs .nav-tabs li.active a:hover {background-color:#fff!important }
#wrapper .fusion-tabs.fusion-tabs-1.clean.typea-tabs .nav-tabs li.active a {border-top-color:#d5c999!important;border-bottom-color:#fff!important;border-right-color:#fff!important;border-left-color:#d5c999!important }
#wrapper .fusion-tabs.fusion-tabs-1.clean.typea-tabs .nav-tabs li.active:last-child a {border-top-color:#d5c999!important;border-bottom-color:#fff!important;border-right-color:#d5c999!important;border-left-color:#fff!important }
.typea-four-five .typea-tabs .fusion-carousel .fusion-carousel-wrapper {height:170px!important;width:100%!important;}
.typea-four-five .typea-tabs .fusion-carousel .fusion-carousel-item span, .typea-four-five .fusion-carousel .fusion-carousel-item span {display:block!important;background-color:#fff!important;border-left:1px solid #ccc!important;border-right:1px solid #ccc!important;border-bottom:1px solid #ccc!important;font-size:12px!important;}
.typea-four-five .typea-tabs .fusion-carousel.teacher-scroll .fusion-carousel-item a {height:130px!important;margin-bottom:0!important;}
.typea-four-five .fusion-carousel.teacher-scroll .fusion-carousel-item a {height:140px!important;margin-bottom:0!important;}
.typea-four-five .fusion-tabs.horizontal-tabs.clean.typea-tabs .tab-content {margin-top:10px!important;padding-left:20px!important;padding-right:20px;}
.typea-go .fusion-one-third {width:31.6666%;margin-right:2.4444%;}
.typea-go .fusion-column-last {margin-right:0;}
#menu-footer-nav {overflow:hidden;}
#menu-footer-nav li {display:inline-block;float:left;padding-right:0!important;padding-left:0!important;border:none!important;}
#menu-footer-nav li a {padding-right:20px!important;padding-left:20px!important;color:#BFBFBF!important;}
body.has-sidebar #wrapper .fusion-widget-area #menu-footer-nav li a {font-size:12px!important;}
#menu-footer-nav li a:hover {color:#d59045!important}
#menu-footer-nav li:first-child a {padding-left:0!important;}
#menu-footer-nav li:last-child a {padding-right:0!important;}
#menu-footer-nav li a:before {content:""!important;position:absolute;border-right:1px solid #969696;height:11px;margin-left:-20px;top:5px;}
.typea-footer-2 {text-align:right;padding-top:5px;padding-bottom:10px;display:none!important}
.typea-footer-2 a {display:inline-block;margin-right:5px;}
.typea-footer-2 a img {vertical-align:middle!important}
.typea-footer-2 select {color:#686868!important;height:24px!important;margin-left:15px;}
.fusion-footer-widget-column {margin-bottom:0!important}
.fusion-footer-widget-area .fusion-row {border-bottom:1px solid #767676}
.typea-copyright {background: url('images/footer-logo.jpg') no-repeat;padding-left:175px;}
.typea-copyright span {display:inline-block;padding-left:9px;}
.typea-slider2 .tfs-slider .flex-control-nav {bottom:9px!important}
.typea-slider2 .flex-control-paging li a {width:10px!important;height:10px!important;border:1px solid #d7d7d7!important;background:rgba(255,255,255,1)!important;}
.typea-slider2 .flex-control-paging li {margin:0 1.5px!important;}
.typea-slider2 .flex-control-paging li a.flex-active {background:rgba(255,65,56,1)!important}
.typea-edugo {margin-bottom:0!important}
.typea-edugo .fusion-carousel {padding-left:30px!important;padding-right:30px!important;}
.typea-edugo .fusion-carousel .fusion-carousel-wrapper {padding:0!important;}
.typea-edugo .fusion-carousel .fusion-carousel-item {padding-left:0!important;padding-right:0!important;}
.typea-edugo .fusion-carousel .fusion-carousel-nav .fusion-nav-prev, .typea-edugo .fusion-carousel .fusion-carousel-nav .fusion-nav-next {top:40%;background-color:rgba(0,0,0,0.0)!important;width:20px!important;height:20px!important;margin-top:0!important;border-radius:10px}
.typea-edugo .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {left:-30px;}
.typea-edugo .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before, .typea-edugo .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before {font-size:30px!important;line-height:20px!important;color:#b6b6b6;font-weight:700!important;}
.typea-edugo .fusion-carousel .fusion-carousel-nav .fusion-nav-next {right:-30px!important;left:auto!important;}
/*register style*/

.sidebar h3, .sidebar h4.widget-title {color:#5a8d00!important;padding:7px 14px;font-size:16px!important;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;}
.sidebar h3:first-child, .sidebar h4.widget-title:first-child {margin-top:0!important;margin-bottom:0px!important}
/* DesignA-type Style end */

/* Media Query */
@media only screen and (max-width: 1200px) {
  /* 1200px */
  ul.column-list-item li.col-6  { width: 23%; }
  ul.column-list-item li.column-col figure.column-image a.teacher-photo>img { border-right:none!important; padding-right:0px!important; }

  .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow { transition:width 1s; }
  .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content { margin-left: 0px!important; }
  .home .fusion-carousel .fusion-carousel-item {height:auto;}
  .home .fusion-carousel .fusion-carousel-nav .fusion-nav-prev, .home .fusion-carousel .fusion-carousel-nav .fusion-nav-next {top:35%!important;}
  .column-list-wrap ul.column-list-item li.col-4 { height:auto!important; }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) and (orientation: landscape) {
  .home .page .fusion-fullwidth-1 .fusion-two-third {width: 72.25%!important;float:left!important; } 
}

@media only screen and (min-width: 801px) {
	.home .fusion-carousel.teacher-scroll[data-columns="6"] .fusion-carousel-item {width:143px!important;}
	.home .fusion-carousel.class-scroll[data-columns="3"] .fusion-carousel-item {width:207px!important;}
.typea-four-five .fusion-carousel.class-scroll .fusion-carousel-item {width:197px!important}
	.typea-four-five .typea-tabs .fusion-carousel.teacher-scroll .fusion-carousel-item {width:149px!important;}
	.typea-four-five .fusion-carousel.teacher-scroll .fusion-carousel-item {width:157px!important;}
}

@media only screen and (max-width: 1000px) {
  /* DesignA-type Style start*/
  .typea-ban-layers {display:none;}
  .fusion-header-v4 .fusion-logo .fusion-logo-link {margin-left:auto;margin-right:auto;}
  .fusion-header-v4 .fusion-logo .fusion-header-content-3-wrapper {display:none;}
  /* DesignA-type Style end */
}

@media only screen and (max-width: 800px) {
  /* 800px */
  body.has-sidebar.double-sidebars #content {width:100%!important;}
  .col-sm-10 {float:none;width:100%;}
  ul.column-list-item li.col-6  { width: 48%; }
  ul.ib-pl-lecture-list li.col-4 { width:48%!important;}
  .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow { width:100%!important; max-width: 100%!important;  }
  .fusion-flexslider .slides img { width:100%!important; }
  .fusion-body .fusion-blog-layout-medium-alternate .fusion-post-content, .fusion-body .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-content { padding:10px!important; }
  .fusion-header-v4.fusion-mobile-menu-design-modern .fusion-logo .fusion-logo-link {margin-top:14px;margin-bottom:14px!important;}
  .typea-list-three-one .sm-column_type_list {margin-bottom:20px;}
  .typea-class-h2:before {content:"";border-top:none;width:0;position:absolute;top:0;}
  .typea-class-h2 h2 {font-size:20px!important;font-weight:700!important;}
  .typea-class-h2 + p, .typea-class-h2 + p + span {display:none!important}
  .typea-four-five > .fusion-column-wrapper > .fusion-carousel.teacher-scroll  {margin-left:20px;margin-right:20px;}
  .fusion-tabs.clean .tab-content .tab-pane {margin-top:0!important;margin-bottom:10px!important;}
  .typea-four-five .typea-tabs .fusion-carousel .fusion-carousel-wrapper {padding-top:0!important;padding-bottom:0px!important;}
  #wrapper .fusion-tabs.fusion-tabs-1.clean.typea-tabs .nav-tabs li a {padding-top:5px!important;padding-bottom:5px!important;} 
  #wrapper .fusion-tabs.fusion-tabs-1.clean.typea-tabs .nav-tabs li.active:last-child a {border-top-color: #d5c999!important; border-bottom-color: #d5c999!important; border-right-color: #d5c999!important; border-left-color: #d5c999!important;} 
  .fusion-body .fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {display:none}
  .fusion-body .fusion-icon-bars:before, .fusion-body .fusion-mobile-menu-icons a:before {color:#333!important;font-size:35px!important;}
  .fusion-body .fusion-mobile-menu-icons {top:50%;margin-top:-16.5px;right:10px;}
  .fusion-footer .fusion-columns .fusion-column:not(.fusion-column-last), .fusion-footer .fusion-columns .fusion-column {margin:0 0 5px!important}
  body.fusion-body .fusion-page-title-bar {height:87px!important;}
}


@media only screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (max-width: 800px) and (min-resolution: 144dpi),  only screen and (max-width: 800px) and (min-resolution: 1.5dppx) {

}

/*iPad */
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
	.page .fusion-two-third.typea-three-two {width:62.3333%!important;margin-right:10px!important;}
  	.page .fusion-one-third.typea-three-one {width:35.3333%!important;}
	.typea-go .fusion-layout-column.fusion-one-third, .fusion-layout-column.fusion-one-third.typea-list-three-one {width: 30.6666%!important;margin-right:2.5%!important; }
	.typea-list-three-one div.sm-column_type_list ul.sm-ul li .column-date {display:none;}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)  {
  body.has-sidebar #content {width:calc(100% - 21%)!important;}
  .fusion-main-menu > ul > li {padding-right: 30px!important;}
  .fusion-main-menu > ul > li:last-child {padding-right:0!important;}
  body.home.has-sidebar #content {width: calc(100% - 12% - 12% - 20px)!important;}
  .home .fusion-carousel.class-scroll {margin-left:21px!important;}
  .home .fusion-carousel.class-scroll .fusion-carousel-item a {height:100px!important;}
  .home .fusion-carousel.class-scroll .fusion-carousel-item span {font-size:12px!important;}
  ul.column-list-item li.column-col figure.t-teacher-column-image {height:195px;}
  .home .page .fusion-fullwidth-1 .fusion-two-third {width: 72.25%!important;float:left!important;} 
  .home .page .fusion-fullwidth-1 .fusion-one-third {width: 26.75%!important;float:left!important;clear:none!important;}
  .home .page .fusion-fullwidth-1 .fusion-one-third .column-date {display:none!important}
  div.sm-column_type_list ul.sm-ul li:last-child {display:none!important}
  .column-list-wrap {position:relative;}
  .column-search-box {position: absolute;left:0;top:36px;margin-left:-24.8%;width:23%!important;background-color:#f7f7f7}
  .page .column-search-box form > div {display:block!important;width:100%;clear:both;zoom:1;text-align:left!important;padding:3px 7px!important;margin:3px 0 12px;}
  .page .column-search-box form > div select {width:98%;}
  /* DesignA-type Style start*/
  .typea-list-three-one div.sm-column_type_list ul.sm-ul li:last-child {display:block!important}
  /* DesignA-type Style end */
  /* DesignB-type Style start*/
  .home .fusion-fullwidth-1 .fusion-two-third.typeb-three-two {width:715px!important;margin-right:12px!important;}
  .home .fusion-fullwidth-1 .fusion-one-third.typeb-three-one {width:221px!important;}
  .home .clean .fusion-carousel.class-scroll .fusion-carousel-item a {height:150px!important;}
  /* DesignB-type Style end */
}

@media only screen and (min-width: 784px) and (max-width: 856px) {

}

@media only screen and (min-width: 712px) and (max-width: 784px) {

}

@media only screen and (max-width: 782px) {

}

@media only screen and (max-width: 712px) {

}

@media only screen and (max-width: 640px) {
  /* DesignA-type Style start*/
  .page .fusion-two-third.typea-three-two {width:100%!important;margin-right:0!important;}
  .page .fusion-one-third.typea-three-one {width:100%!important;}
  .fusion-column-last.fusion-spacing-no.typea-three-one{display:none;}
  #main {padding-left:15px!important;padding-right:15px!important;}
  .typea-half {width:100%!important;margin-right:0!important;}
  body.has-sidebar #main .sidebar,  #sidebar.mypage-sidebar {float:none!important;width:100%!important;overflow:hidden;zoom:1;padding:0 15px!important;}
  body.has-sidebar #main .sidebar br {display:none}
  body.has-sidebar.double-sidebars #main #sidebar, body.has-sidebar.double-sidebars #main #sidebar-2  {width:100%!important;}
  .typea-four-five .typea-tabs .fusion-carousel .fusion-carousel-wrapper {height:127px!important;}
  /* DesignA-type Style end */
}
@media only screen and (min-width: 320px) and (max-width: 640px) {

}

/*iPhone 6 Plus*/
@media only screen and (max-width: 480px) {
  /* 480px */
  body.fusion-body .fusion-layout-column {width:100%!important}
  body #main {padding-left:0px!important;padding-right:0px!important;}
  body #main .fullwidth-box .fusion-row {padding-left:10px!important;padding-right:10px!important;}
  body.has-sidebar #content {width:100%!important;}
  ul.ib-pl-lecture-list li.col-4 { width:100%!important;}
  .fusion-blog-layout-medium-alternate .has-post-thumbnail .fusion-post-slideshow { width:100%!important; max-width: 100%!important;}
  .home .fusion-flexslider .slides img { width:100%!important; } 
  .column-list-wrap ul.column-list-item li.col-4 { height:auto!important; }
  div#content div.sidebar {width: 100% !important; float: none !important; display: inline-block; }
  .home .fusion-carousel.class-scroll .fusion-carousel-item a p strong{font-size:12px!important}
  .home .fusion-carousel .fusion-carousel-item a {height:120px!important;}
  .typea-four-five .typea-tabs .fusion-carousel.teacher-scroll .fusion-carousel-item {width:118px!important;}
  .typea-four-five .typea-tabs .fusion-carousel.teacher-scroll .fusion-carousel-item a {height:100px!important}
  .typea-four-five .fusion-carousel.teacher-scroll .fusion-carousel-item a {height:110px!important}
  .typea-four-five .fusion-carousel.class-scroll .fusion-carousel-item a {height:100px!important;}
  .typea-go img {margin-bottom:20px;overflow:hidden;display:inline-block;}
  .fusion-footer-copyright-area {padding-top:0!important;}
  .fusion-widget-area #menu-footer-nav li {padding-top:0!important;padding-bottom:2px!important;}
  #menu-footer-nav li a {padding-right:5px!important;padding-left:5px!important;}
  #menu-footer-nav li a:before {content: ""!important; position: absolute; border-right: 1px solid #969696; height: 11px; margin-left: -5px; top: 5px; } 
  .typea-copyright {background-position: top center;padding-left:0!important;padding-top:50px;}
  .typea-copyright br {line-height:30px}
  .fusion-title.title.typea-h3 {margin-bottom:5px!important;}
  .title-sep-container {display:none!important;}
  body #main .t-teacher-wrap,
  body #main .t-teacher-wrap .fusion-column-last {background:none;padding-top:0}
  body #main .t-teacher-wrap .teacher-name h2 {color:#666;font-size:18px;text-align:center}
  body #main .t-teacher-wrap .teacher-name h2:after {content:" ";display:block;border-bottom:1px solid #000;width:30px;margin-top:10px;margin-left:auto;margin-right:auto}
  body #main .t-teacher-wrap .teacher-name h2 span {font-size:16px}
  body #main .t-teacher-wrap .teacher-class {color:#666;width:60%;margin-left:auto;margin-right:auto;}
  body #main .t-teacher-wrap .teacher-box {padding-left:14px;}
}
/*iPhone6*/
@media only screen and (max-width: 375px) {
	.typea-three-two .fusion-slider-container,  .typea-three-two .fusion-slider-container .tfs-slider, .typea-three-two .fusion-slider-container .tfs-slider .background-image {height:180px!important;max-height:180px!important}
	.typea-four-five .typea-tabs .fusion-carousel.teacher-scroll .fusion-carousel-item {width:105px!important;}
}
/*Galaxy S5*/
@media only screen and (max-width: 360px)  {
	.typea-three-two .fusion-slider-container,  .typea-three-two .fusion-slider-container .tfs-slider, .typea-three-two .fusion-slider-container .tfs-slider .background-image {height:150px!important;max-height:150px!important}
	.typea-four-five .typea-tabs .fusion-carousel.teacher-scroll .fusion-carousel-item {width:100px!important;}
}
/*iPhone5*/
@media only screen and (max-width: 320px) {
  .typea-three-two .fusion-slider-container,  .typea-three-two .fusion-slider-container .tfs-slider, .typea-three-two .fusion-slider-container .tfs-slider .background-image {height:120px!important;max-height:120px!important}
  .column-list-wrap ul.column-list-item li.col-6,
    .column-list-wrap ul.column-list-item li.col-4  { width: 90%!important; }
    ul.column-list-item li.column-col figure.t-teacher-column-image {height:auto!important;}
	.typea-four-five .typea-tabs .fusion-carousel .fusion-carousel-wrapper {height:110px!important;}
	.typea-four-five .typea-tabs .fusion-carousel.teacher-scroll .fusion-carousel-wrapper {height:160px!important;}
    .typea-four-five .typea-tabs .fusion-carousel.teacher-scroll .fusion-carousel-item {width:130px!important;}
    .typea-four-five .typea-tabs .fusion-carousel.teacher-scroll .fusion-carousel-item a {height:130px!important}
	.typea-four-five .fusion-carousel.teacher-scroll .fusion-carousel-item a {height:140px!important}
	.typea-four-five .fusion-carousel.class-scroll .fusion-carousel-item a {height:78px!important}
	.fusion-body .fusion-icon-bars:before, .fusion-body .fusion-mobile-menu-icons a:before {font-size:21px!important;}
	.fusion-body .fusion-mobile-menu-icons {top:50%;margin-top:-10.5px;right:10px;}
	.fusion-body .fusion-mobile-menu-icons a {margin-left:10px;}
}

@media screen and (-ms-high-contrast: active),  (-ms-high-contrast: none) {

}

/*  CSS */
.sm-column_type_list ul.sm-ul li {list-style: circle; list-style-position: inside; }
.page .fusion-widget-area ul > li.flat-menu {display:none!important}

.fusion-blog-layout-medium .fusion-post-slideshow, .fusion-blog-layout-medium-alternate .fusion-post-slideshow {margin-right:0px!important;}
.fusion-post-medium-alternate .fusion-meta-info {
   display: none!important;
}

