/**
 * Swiper 4.4.2
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:5px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center}

.swiper_menu {height:50px;width:100%;border-bottom:1px solid #e8e8e8;position:relative;background:#202840;}
.swiper_menu a{color:#fff;font-weight:bold;}
.swiper_menu .left{width:15px;height:50px;position:absolute;top:0;left:0;background:url(/images/arrows-thin-x2.png) -12px 0 no-repeat;z-index:999}
.swiper_menu .right{width:15px;height:50px;position:absolute;top:0;right:0;background:url(/images/arrows-thin-x2.png) -73px 0 no-repeat;z-index:999}
.swiper_menu .swiper-container{margin:0 15px;z-index:5;}
.swiper_menu .swiper-slide{background:none;width:auto;height:45px;line-height:45px;padding:3px 10px 0}
.swiper_menu .swiper-slide .dropdown-menu a{color:#333;}

.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}
.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}
.noUi-handle{position:relative;z-index:1}
.noUi-stacking .noUi-handle{z-index:10}.noUi-stacking+.noUi-origin{*z-index:-1}
.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}
.noUi-state-drag *{cursor:inherit !important}
.noUi-horizontal{height:9px}.noUi-horizontal .noUi-handle{width:20px;height:20px;left:-17px;top:-6px}
.noUi-horizontal.noUi-extended{padding:0 15px}.noUi-horizontal.noUi-extended .noUi-origin{right:-15px}
.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}
.noUi-vertical.noUi-extended{padding:15px 0}
.noUi-vertical.noUi-extended .noUi-origin{bottom:-15px}
.noUi-background{border:0;background:#4475bc}
.noUi-connect{background:#2c2c2c;-webkit-transition:background 450ms;transition:background 450ms}
.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:0}
.noUi-target.noUi-connect{box-shadow:none}.noUi-dragable{cursor:w-resize}
.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border-radius:3px;background:#74a535;cursor:default}
.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}
.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:transparent;left:14px;top:6px}
.noUi-handle:after{left:17px}
.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}
.noUi-vertical .noUi-handle:after{top:17px}
[disabled].noUi-connect,[disabled] .noUi-connect{background:#b8b8b8}
[disabled] .noUi-handle{cursor:not-allowed}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}

html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased}
body{overflow-x:hidden;position:relative;font-family:'Malgun Gothic','Dotum','PT Sans', sans-serif !important;font-size:13px;line-height:1.5em;font-weight:400;background-color:#fff;color:#616161;letter-spacing:-0.2px}
::-moz-selection{background:#1c588f;color:#fff;text-shadow:none}
::selection{background:#1c588f;color:#fff;text-shadow:none}
input,textarea,input[type="submit"]:focus,div{outline:none}
button,input,select,textarea{vertical-align:top;margin:0}
select{height:28px}
.list-group-item{background:transparent}
iframe{border:0;margin-top:0 !important}
h1,h2,h3,h4,h5,h6{font-family:'Noto Sans KR',sans-serif;font-weight:500;line-height:1.2em;margin-bottom:.7em;text-transform:capitalize}
h1{display:none;}
h2{font-size:25px}
h3{font-size:23px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-family:font-size:14px;font-weight:400}
em{font-style:italic}
strong{font-weight:700}
small{font-size:85%}
p{line-height:22px;margin-bottom:10px}
.ui-datepicker {background: rgba(255, 255, 255, 0.97) none repeat scroll 0 0;}
.ui-datepicker-trigger {height:30px;margin-top:-3px;margin-left:2px}
/* 게시판 */
#PRINT_CONTENTS_AREA .contents p {line-height:160%;margin:0}

a{color:#333;cursor:pointer}
a:hover{color:#4475bc;text-decoration:none;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.35s}
hr{margin:15px 0;border-color:#e0eded}
hr.delimiter{background-image:-webkit-linear-gradient(left, transparent, rgba(0,0,0,0.2), transparent);background-image:linear-gradient(to right, transparent, rgba(0,0,0,0.2), transparent);border:0;height:1px;margin:22px 0 22px 0}hr.hr-sm{margin:5px 0}label{font-weight:400;font-size:13px}
.heading{margin:0;margin-bottom:6px;padding:0;font-size:18px;font-weight:500}
.heading-xs{font-size:14px}
.heading-sm{font-size:16px}
.heading-md{font-size:18px}
.heading-lg{font-size:22px}
.font-normal{font-size:13px}
.font-xs{font-size:11px}
.font-sm{font-size:12px}
.font-md{font-size:16px}
.font-xl{font-size:100px}
.light h1,.light h2,.light h3,.light h4,.light h5,.light h6{color:#333 !important}
.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#fff !important}
.light-gray h1,.light-gray h2,.light-gray h3,.light-gray h4,.light-gray h5,.light-gray h6{color:#000}
.base h1,.base>h2,.base h3,.base h4,.base h5,.base h6{color:#fff}
.base-alt h1,.base-alt h2,.base-alt h3,.base-alt h4,.base-alt h5,.base-alt h6{color:#fff !important}
.c-base{color:#4475bc}
.c-alt{color:#2c2c2c}
.c-light{color:#ecf0f1}
.c-dark{color:#131313}
.c-white{color:#fff !important}
.c-gray{color:#333 !important}
.entor{font-weight:700;color:#004385 !important}
.c-black{color:#000 !important}
.c-red{color:#f00}
.light{background:#ecf0f1;color:#333}
.light a,.light i{color:#333}
.light-gray{background:#fcfcfc;color:#000}
.light-gray a,.light-gray>i{color:#000}
.dark{background:#131313;color:#fff}
.dark a,.dark i{color:#fff}
.white{background:#fff;color:#333 !important}
.white a,.white i{color:#333}
.base{background:#4475bc;color:#fff !important}
.base a,.base i{color:#fff}
.base-alt{background:#2c2c2c;color:#fff}
.base-alt a,.base-alt i{color:#fff}
.alpha{background:rgba(255,255,255,0.5)}
.red{background:#e91b23;color:#fff}
.red a,.red i{color:#fff}
.yellow{color:#FFDC22}
.orange{background:#ff8a3c;color:#fff}
.orange a,.orange i{color:#fff}
.green{color:#2ecc71}
.blue{background:#2980b9;color:#fff}
.purple{background:#8e44ad;color:#fff}
.black{background:#000;color:#fff}
.gray{background:#ecf0f1;color:#eee}
.dark-cyan{background:#42bdc2;color:#fff}
.forest-green{background:#7fc242;color:#fff}
.bg-header{background:#fff}
.bg-white{background:#fff !important}
.bg-base{background:#4475bc;color:#fff}
.bg-base-alt{background:#2c2c2c;color:#616161}
.bg-white-alt{background:#ecf0f1;color:#666}
.bg-dark{background:#131313;color:#4475bc}
.bg-dark-alt{background:#1a4d68;color:#4475bc}
.bg-gray-alt{background:#dee0e1;color:#eee}
.bg-green{background:#2ecc71;color:#fff}
.bg-yellow{background:#ffd800;color:#fff}
.bg-yellow a,.bg-yellow i{color:#fff}

.no-padding{padding:0 !important}
.no-margin{margin:0 !important}
.no-border{border:0 !important}
.no-radius{border-radius:0 !important}
.p-15{padding:15px !important}
.mt-5{margin-top:5px}
.mb-5{margin-bottom:5px}
.mt-15{margin-top:15px}
.mt-20{margin-top:20px !important}
.mb-20{margin-bottom:20px !important}
.mt-30{margin-top:30px !important}
.mt-40{margin-top:40px !important}
.width-10{width:10%}
.width-20{width:20%}
.width-60{width:60%}
.width-100{width:100%}
.ba{border:1px solid #e0eded}
.bt{border-top:1px solid #e0eded}
.br{border-right:1px solid #e0eded}
.bb{border-bottom:1px solid #e0eded}
.bl{border-left:1px solid #e0eded}
.text-uppercase{text-transform:uppercase !important}
.text-caps{text-transform:uppercase !important}
.text-capitalize{text-transform:capitalize !important}
.text-normal{text-transform:none !important}
.text-right{text-align:right !important}
.text-left{text-align:left !important}
.text-center{text-align:center !important}
.img-center{display:block;margin-left:auto;margin-right:auto}
.relative{position:relative}
.italic{font-style:italic !important}
.strong{font-weight:500 !important}
.strong-400{font-weight:400 !important}
.strong-500{font-weight:500 !important}
.strong-600{font-weight:600 !important}
.strong-700{font-weight:700 !important}
.title{margin:0;margin-bottom:8px;padding:0;color:#333}
.title-xs{color:#333;font-size:11px;font-weight:500}
.title-sm{color:#333;font-size:12px;font-weight:500}
.title-md{color:#333;font-size:16px;font-weight:500}
.title-lg{color:#333;font-size:20px;font-weight:500}
.full-size-link{position:absolute;width:100%;height:100%;top:0;left:0}
.video-wrapper{width:100%;height:450px;overflow:hidden}
.video-wrapper video{width:100% !important;position:relative !important}
.mask{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6}
.img-thumbnail{border-radius:0}
.inset-shadow-1{-webkit-box-shadow:inset 0 10px 8px -10px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 10px 8px -10px rgba(0,0,0,0.3);box-shadow:inset 0 10px 10px -8px rgba(0,0,0,0.1)}
.primary-letter{float:left;padding:6px 0;font-size:44px;font-weight:400;line-height:30px;margin:0 5px 0 0}
.primary-letter.style-2{padding:12px;margin-top:6px;text-align:center}
.primary-letter.style-3{padding:12px;margin-top:6px;text-align:center;border-radius:2px}
.primary-letter.style-4{padding:12px;margin-top:6px;min-width:54px;border-radius:50%;text-align:center}

.btn {font-family:'Noto Sans KR',sans-serif}
.btn-primary {background:#004986}

.btn-gray {
    background-color: #758193;
    border-color: #758193;
    color: #fff
}
.btn-gray:hover, .btn-gray:focus, .btn-gray.focus, .btn-gray:active, .btn-gray.active, .open > .dropdown-toggle.btn-gray {
    background-color: #31b0d5;
    border-color: #269abc;
    color: #fff
}
.btn-gray:active, .btn-gray.active, .open > .dropdown-toggle.btn-gray {
    background-image: none
}
.btn-gray.disabled, .btn-info[disabled], fieldset[disabled] .btn-gray, .btn-gray.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-gray:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info.focus[disabled], fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info.active[disabled], fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da
}
.btn-gray .badge {
    background-color: #fff;
    color: #5bc0de
}

.tooltip {white-space:nowrap}
@keyframes blinker {  
  from { visibility: visible }
  to { visibility: hidden }

  /* Alternatively you can do this:  
  0% { visibility: visible; }
  50% { visibility: hidden; }
  100% { visibility: visible; }
  if you don't want to use `alternate` */
}
.blinker {
  animation: blinker steps(1) 500ms infinite alternate;
}

header{padding:0}
header.header-cover{background-size:cover !important}
header .navbar-wp .navbar-brand{height:auto;padding:0 15px;margin-top:8px;margin-bottom:0;border:1px solid transparent;border-radius:3px}
header .top-navbar-header .navbar-brand{height:auto;padding:20px 0}
header .navbar-wp .navbar-brand img{margin-top:6px;height:40px;}
header .navbar-wp.affix .navbar-brand{margin-top:4px}
header .navbar-wp.affix .navbar-brand img{margin-top:9px;height:40px}
header .navbar-fixed{width:100%;left:0;background:url(/images/gnb_bg.png) 50% 0 no-repeat}
header .navbar-fixed .navbar{width:100%}
header.header-cover .navbar-wp.affix{position:fixed;top:0}
.top-header{border-bottom:0;background:#DDEEF0}
.top-header .aux-text{padding:10px 0;color:#999;font-size:11px}
.top-header .top-header-menu{float:right}
.top-header .top-header-menu>ul.top-menu{list-style:none;margin:0;padding:0;color:#2b2b2b}
.top-header .top-header-menu>ul.top-menu>li{position:relative;display:inline-block;}
.top-header .top-header-menu>ul.top-menu>li input{height:24px;width:140px;background:#bebebe;border:0;color:#fff;padding-left:5px;border-radius:2px}
.top-header .top-header-menu>ul.top-menu>li input::placeholder {color:#fff;font-style:italic}
.top-header .top-header-menu>ul.top-menu>li input::-webkit-input-placeholder {color:#fff;font-style:italic}
.top-header .top-header-menu>ul.top-menu>li input::-ms-input-placeholder {color:#fff;font-style:italic}
.top-header .top-header-menu>ul.top-menu>li:last-child{border:0}
.top-header .top-header-menu>ul.top-menu>li>a{display:block;padding:10px 7px;color:#2b2b2b}
.top-header .top-header-menu>ul.top-menu>li>a:hover{color:#FFF}
.top-header .top-header-menu>ul.top-menu>li.dropdown>a:after{content:"\f107";margin-left:6px;margin-right:6px;font-family:"FontAwesome";position:relative;float:right}
.top-header .top-header-menu ul.top-menu>li>a>i{margin-right:6px}
.top-header .top-header-menu ul.top-menu>li ul.sub-menu{display:none;min-width:160px;position:absolute;top:33px;z-index:1500;margin:0;padding:0;list-style:none;background:#fff;border:0;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);-moz-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.top-header .top-header-menu ul.top-menu>li:hover ul.sub-menu{opacity:1;display:block}
.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li{border-bottom:1px solid #e0eded}
.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li:last-child{border:0}
.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li>a{display:block;padding:6px 15px;color:#333}
.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li:last-child{border:0}
.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li>a:hover{background:#4475bc;color:#fff}
.top-header .top-header-menu ul.top-menu>li ul.sub-menu>li>.language-active{display:block;padding:6px 15px;background:#f2f2f2;color:#333;cursor:default}
.top-header .top-header-menu ul.top-menu>li.dropdown:hover .sub-menu{display:block}
#layerslider div.ls-l.btn-group a {padding:20px 40px}
#btn_login{width:60px;border-radius:2px;background:#878787;color:#fff;font-size:14px;margin-right:8px}
#btn_login:hover{background:#1267C0}

.navbar-wp{margin:0;padding:0;border:0;border-radius:0;z-index:1000;background:#fff;border-bottom:1px solid #e0eded}
.navbar-wp .navbar-nav>li>a{border-top:3px solid transparent;padding:22px 16px;margin-right:0;font-family:'Noto Sans KR',sans-serif;font-size:17px;font-weight:500;text-align:center;color:#333;text-transform:uppercase;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}
.navbar-wp .navbar-nav .right-margin {margin-right:60px}
.navbar-wp .navbar-nav>li>a.dropdown-form-toggle{color:#333}
.navbar-wp .navbar-nav>li>a:hover,.navbar-wp .navbar-nav>li>a:focus{color:#fff;background-color:#4475bc;border-top:3px solid #4475bc}
.navbar-wp .navbar-nav li.divider{margin:0;padding:4px 15px;background:#fff;color:#333;height:auto;font-size:12px;font-weight:600;text-transform:uppercase}
.navbar-base{margin:0;padding:0;border:0;border-radius:0;z-index:1000;background:#4475bc;border-bottom:1px solid #4475bc}
.navbar-base .navbar-nav>li>a{border-top:3px solid transparent;padding:28px 16px;margin-right:0;font-size:14px;font-weight:500;font-family:'Noto Sans KR',sans-serif;color:#fff;text-transform:uppercase;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}
.navbar-shadow{-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.07);-moz-box-shadow:0 4px 15px rgba(0,0,0,0.07);box-shadow:0 4px 15px rgba(0,0,0,0.07)}
.navbar-wp .navbar-nav>.active>a,.navbar-wp .navbar-nav>.active>a:hover,.navbar-wp .navbar-nav>.active>a:focus{color:#fff !important;background-color:#4475bc;border-radius:0}
.navbar-wp .navbar-nav>.disabled>a,.navbar-wp .navbar-nav>.disabled>a:hover,.navbar-wp .navbar-nav>.disabled>a:focus{color:#2b2b2b;background-color:transparent}
.navbar-wp .navbar-nav>.open>a,.navbar-wp .navbar-nav>.open>a:hover,.navbar-wp .navbar-nav>.open>a:focus{color:#fff;background-color:#4475bc;border-color:#4475bc}
.navbar-base .navbar-nav>.open>a,.navbar-base .navbar-nav>.open>a:hover,.navbar-base .navbar-nav>.open>a:focus{background:transparent;color:#fff !important}
.navbar-wp .navbar-nav>.open>a .caret,.navbar-wp .navbar-nav>.open>a:hover .caret,.navbar-wp .navbar-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}
.navbar-wp .navbar-nav>.dropdown>a .caret{border-top-color:#4c4c4c;border-bottom-color:#4c4c4c}
.navbar-wp .navbar-nav>li>a.dropdown-form-toggle,.navbar-wp .navbar-nav>li>a.dropdown-form-toggle:hover,.navbar-wp .navbar-nav>li>a.dropdown-form-toggle:focus{padding:22px 16px;font-size:16px;font-weight:normal;background:transparent;color:#333}
.navbar-wp.affix .navbar-nav>li>a.dropdown-form-toggle,.navbar-wp.affix .navbar-nav>li>a.dropdown-form-toggle:hover,.navbar-wp.affix .navbar-nav>li>a.dropdown-form-toggle:focus{padding:18px 16px;font-size:14px}
.navbar-wp.navbar-base .navbar-nav>li>a.dropdown-form-toggle,.navbar-wp.navbar-base .navbar-nav>li>a.dropdown-form-toggle:hover,.navbar-wp.navbar-base .navbar-nav>li>a.dropdown-form-toggle:focus{color:#fff !important}
.navbar-wp .navbar-nav>.open>a.dropdown-form-toggle,.navbar-wp .navbar-nav>.open>a.dropdown-form-toggle:hover,.navbar-wp .navbar-nav>.open>a.dropdown-form-toggle:focus{color:#333 !important;background-color:transparent}
.navbar-toggle .icon-bar{background-color:#333}
.navbar-toggle .icon-custom{font-size:20px}
.navbar-toggle:hover,.navbar-toggle:focus{background-color:#43BBCE;border-color:#43BBCE}
.navbar-toggle:hover .icon-bar,.navbar-toggle:focus .icon-bar{background-color:#fff}
.navbar-toggle:hover .icon-custom,.navbar-toggle:focus .icon-custom{color:#fff}
.navbar-toggle{border-radius:2px;color:#333;padding:12px 16px 7px 16px}
.navbar-toggle-aside-menu{padding:12px 16px 8px 16px;margin-bottom:0}
.navbar-toggle-aside-menu.left{float:left;margin-left:5px;margin-right:0}
.navbar-toggle-aside-menu.right{float:right;margin-right:5px}
.navbar-toggle-mobile-nav{padding:12px 16px 7px 16px;margin-right:10px}
.navbar-base .navbar-toggle .icon-bar{background-color:#fff}
.navbar-base .navbar-toggle .icon-custom{font-size:16px}
.navbar-base .navbar-toggle:hover,.navbar-base .navbar-toggle:focus{background-color:#fff;border-color:#fff}
.navbar-base .navbar-toggle:hover .icon-bar,.navbar-base .navbar-toggle:focus .icon-bar{background-color:#fff}
.navbar-base .navbar-toggle:hover .icon-custom,.navbar-base .navbar-toggle:focus .icon-custom{color:#000}
.navbar-base .navbar-toggle{border-color:#fff;border-radius:2px;margin-top:20px;color:#fff;padding:12px 16px 7px 16px}
.navbar-base .navbar-toggle-aside-menu{padding:12px 16px 7px 16px;margin-right:10px}
.navbar-base .navbar-toggle-mobile-nav{padding:12px 16px 7px 16px;margin-right:10px}
.navbar-wp .navbar-nav{margin-top:0}.navbar-wp .navbar-collapse.in{max-height:340px}
.navbar-wp .navbar-collapse,.navbar-wp .navbar-form{border-color:#e7e7e7}
.navbar-wp .navbar-collapse.in .dropdown-aux{display:none}
.navbar-wp .navbar-nav>.dropdown>a:hover .caret,.navbar-wp .navbar-nav>.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}
.navbar-wp .dropdown-menu{min-width:160px;padding:0;background:#fff;border:0;border-top:1px solid #e0eded;border-bottom:3px solid #e0eded;border-radius:2px}
.navbar-wp .dropdown-menu>li{font-size:12px;border-bottom:1px solid #e0eded}
.navbar-wp .dropdown-menu>li:last-child{border:0}
.navbar-wp .dropdown-menu>li>a{color:#333;padding:8px 15px}
.navbar-wp .dropdown-menu>li>a:hover{background:#4475bc;color:#fff}
.navbar-wp .dropdown-menu label.checkbox{color:#333}
.navbar-wp .navbar-nav>li.dropdown-aux>a,.navbar-wp .navbar-nav>li.dropdown-aux.open>a{border-color:transparent}
.navbar-wp .dropdown-menu-search{margin-top:0}
.navbar-wp .navbar-right .social-link{width:40px;height:40px;line-height:40px;padding:0 !important;text-align:center;padding:10px;margin:14px 0;border-radius:100%;border-top:0 !important}
.navbar-wp.affix .navbar-right .social-link{margin:10px 0 8px 0}
.navbar-wp .navbar-right .social-link.facebook:hover{background:#43609c;color:#fff}
.navbar-wp .navbar-right .social-link.pinterest:hover{background:#cb2027;color:#fff}
.navbar-wp .navbar-right .social-link.twitter:hover{background:#62addb;color:#fff}
.mega-nav .nav,.mega-nav .collapse,.mega-nav .dropup,.mega-nav .dropdown.mega-dropdown-fluid{position:static}
.mega-nav .container{position:relative}
.mega-nav .dropdown-menu{left:auto}
.mega-nav .br{border-color:#e0eded}
.mega-nav .mega-nav-content{padding:20px 30px}
.mega-nav .dropdown.mega-dropdown-fluid .dropdown-menu{left:0;right:0;margin:0 15px}
.navbar-wp .dropdown-menu .mega-nav-section-title{font-size:14px;margin:0 0 10px 0;text-transform:capitalize;color:#333;text-transform:uppercase;font-weight:600}
.navbar-wp .dropdown-menu .mega-nav-section{padding:25px 0 10px 0}
.navbar-wp .dropdown-menu img{margin-bottom:15px}
.navbar-wp .dropdown-menu ul.mega-nav-ul{margin:0;margin-bottom:10px;padding:0;list-style:none}
.navbar-wp .dropdown-menu ul.mega-nav-ul li{position:relative}
.navbar-wp .dropdown-menu ul.mega-nav-ul li a{display:block;padding:4px 0;color:#333}
.navbar-wp .dropdown-menu ul.mega-nav-ul.arrow-li li a{padding-left:12px}
.navbar-wp .dropdown-menu ul.mega-nav-ul.arrow-li li a:before{content:"\f105";font-family:FontAwesome;position:absolute;left:0;color:#333}
.navbar-wp .dropdown-menu ul.mega-nav-ul.arrow-li li a:hover{color:#4475bc}
.navbar-wp.affix{position:fixed;top:0;border-bottom:1px solid #e0eded;min-height:50px;height:auto}
.navbar-wp.affix .navbar-inner{border-bottom:0}
.navbar-wp.affix .navbar-nav>li>a{padding:18px 0}
.navbar-wp .navbar-nav>li>a.dropdown-form-toggle{color:#666}
.navbar-wp .navbar-nav>li>a:hover,.navbar-wp .navbar-nav>li>a:focus{color:#fff;background-color:#4475bc}
.navbar-wp .navbar-nav>li.dropdown-aux>a.dropdown-form-toggle{font-family:"Malgun Gothic";font-weight:bold;color:#275cab}

.nav>ul{margin:0;padding:0;list-style:none}
.nav>ul>li{border-bottom:1px solid #333}
.nav>ul>li>a{display:block;padding:10px 15px;font-size:14px;color:#fff}
.nav>ul>li>a:hover{text-decoration:none;color:#4475bc;background:#292929}
.nav>ul>li>a>i{margin-right:5px}
.pg-opt{border-bottom:1px solid #e0eded;background:#fcfcfc;color:#333}
.pg-opt h2{margin:0;padding:16px 0;font-size:20px;font-weight:500;line-height:100%;text-transform:capitalize;color:#333}
.pg-opt .breadcrumb{float:right;margin:0;background:transparent;border-radius:0;font-size:12px;padding:8px 0 8px 15px;font-weight:300}
.pg-opt .breadcrumb a{color:#777}
.pg-opt .breadcrumb a img {margin-top:-3px}
.pg-opt .breadcrumb a:hover{color:#4475bc}
.pg-opt .breadcrumb li.active{color:#2b7de1}
@media only screen and (max-width:767px){
	.pg-opt .pg-nav{float:left;margin-bottom:10px}
	.pg-opt h2{padding:20px 0 0 0}

}
.page-header{margin:0;border:0}
.page-header p{font-size:16px}
.wp-block{margin:0 0 15px 0;-webkit-transition:all .3s linear;transition:all .3s linear;position:relative;cursor:default;border-radius:2px}
.wp-block:before,.wp-block:after{display:table;content:""}
.wp-block:after{clear:both}
.wp-section:before,.w-section:after{display:table;content:" "}
.wp-section:after{clear:both}
.wp-block .img-wrapper{position:relative}
.wp-block.inverse .figure{position:relative}
.wp-block.inverse .thmb-img{text-align:center}
.wp-block.inverse .thmb-img i{width:100px;height:100px;border-radius:100px;font-size:34px;line-height:100px;text-align:center;background:#4475bc;color:#fff !important;border:2px solid transparent}
.wp-block.inverse .thmb-img:hover i{background:transparent;border-color:#4475bc;color:#4475bc !important}
.wp-block.inverse h2,.wp-block.inverse .title{margin:0;padding:12px 0 0 0;font-weight:700;font-size:17px;text-transform:none}
.wp-block.inverse small{display:block;font-size:12px;margin-top:3px}
.wp-block.inverse p{margin:6px 0;padding-bottom:8px}
.wp-block.default{border:1px solid #ccc;background:#fff}
.wp-block.default .figure{position:relative}
.wp-block.default .figure img{width:100%}
.wp-block.default>figure>img{width:100%;max-width:100%}
.wp-block.hero p{padding:15px}
.wp-block.hero h2{text-align:center;margin-bottom:7px;font-size:16px}
.wp-block.hero .thmb-img{text-align:center;padding:15px 0}
.wp-block.hero .thmb-img i{font-size:64px;color:#fff}

.short-feature{margin-bottom:15px}
.short-feature .feature-icon{background:#4475bc;border-radius:44px;color:#fff;display:inline-block;float:left;height:44px;line-height:44px;margin-right:10px;position:relative;text-align:center;top:5px;width:44px}
.short-feature .feature-txt{padding-left:50px}
.short-feature .feature-txt h3{margin:0;margin-bottom:0;font-size:16px;font-weight:700}
.short-feature .feature-txt p{font-size:13px;font-weight:normal;color:#616161}
.fa {font-size:18px}

.leveltest {margin-top:40px}
.leveltest ul {clear:both;display: table;margin:0 auto;}
.leveltest li {float:left;height:100px}
.leveltest li.num {background:url(/images/main/opes_count.png) 50% 50% no-repeat;background-size:80px 100px;width:80px;font-size:56px;font-family:'Noto Sans KR',sans-serif;font-weight:700;line-height:92px;color:#FFF;text-align:center;margin-right:2px}
.leveltest li.txt {font-size:36px;color:#2b2b2b;vertical-align:middle;padding-top:42px}
.leveltest h3.section-title{text-align:center;font-size:36px;color:#2b2b2b}
.leveltest div.lt_btn {padding:40px 0 65px 0;text-align:center}
.leveltest a{margin:10px;display:inline-block}

.evaluate {margin-top:32px;background:#d1e6f7;color:#2b2b2b;font-size:14px}
.evaluate .section-title-wr {padding-bottom:15px;margin-bottom:15px;border-bottom:3px solid #bccfde}
.evaluate .section-title-wr h3{font-weight:700}

/* OPES */
.opes {margin:0}
.opes table {width:100%;padding:20px;color:#000}
.opes table td {padding:0 18px;font-size:22px;font-weight:700;letter-spacing:-1px}
.opes ul {margin-bottom:5px}
.opes table td span{color:#6ba407}
.opes li.list {width:100%;height:24px;font-size:13px;font-weight:400;letter-spacing:0}
.opes li.list span{color:#6ba407}
.opes a.btn-success {width:100%;margin-top:40px;font-family:'malgun gothic'}
.opes span.label {display:inline-block;border-radius:2px;font-family:'Nanum Gothic';float:right;font-weight:normal;font-size:12px}
@media (max-width:479px){
	.evaluate {padding:30px 0 0 !important}
	.opes {background:#eee;padding:30px 15px}
	.opes li.num {width:49px}
	.opes li.txt {font-size:14px;vertical-align:bottom;padding-top:44px}
	.leveltest li.num {background-size:56px 80px;width:56px;font-size:48px;line-height:92px;color:#FFF;text-align:center;margin-right:2px}
	.leveltest li.txt {font-size:18px;color:#2b2b2b;vertical-align:middle;padding-top:42px}
	.leveltest li:first-child {width:100%;font-size:36px;font-weight:700;padding:0;height:36px}
	.leveltest h3.section-title{text-align:center;font-size:24px;color:#2b2b2b}

	section.slice.banner {padding:0 0 30px 0}
	.slice.banner .col-md-3 {float:left;width:50%;padding:1px}

}


/* 서브 상단 배너 */
.slice.subtop {height:340px}
.subtop .text {padding-left:14%;letter-spacing:-0.6px}
.subtop .text h2 {text-align:left;font-size:36px;text-shadow:1px 0px 2px #000;margin-top:45px}
.subtop .text p {display:table;background:#2c2f32;opacity: 0.7;color:#fff;font-size:16px;line-height:25px;padding:20px}

.subtitle h2{font-size:32px;font-weight:500;color:#444}

.submenu div.widget .section-title-wr {border:1px solid #dfe4ed;border-bottom:0;margin:0}
.submenu div.widget .section-title-wr h3{background:url(/images/sub_menu_bg.png) 0 0 no-repeat;background-size:100% 100%;height:145px;padding-top:70px;text-align:center}
.submenu div.widget .section-title-wr h3 span{color:#fff;font-size:28px}
.submenu div.widget .section-title-wr {margin-bottom:0}
.submenu .categories a {font-size:14px;color:#555}
.submenu .sub_cs_req td {padding:0 1px 0 0}

/* 서비스 안내 */
.services {margin-top:50px}
.services h2{font-size:36px;color:#2b2b2b;font-weight:400;line-height:52px;text-align:center;background:url('/images/intro/title_bar.png') 50% 0 no-repeat;padding:30px 0 60px;letter-spacing:-0.5px}
.services h2 span{font-weight:700}
.services h5 {font-size:30px;color:#2b2b2b;line-height:52px;margin:20px 0 40px}
.services img {margin:0 auto}
.services .sub_title {font-family:'Noto Sans KR',sans-serif;text-align:center;font-size:24px;line-height:36px;color:#2b2b2b;padding-bottom:70px}
.services .solution {clear:both;margin-top:100px}
.services .solution .col-md-4.left {padding-left:0}
.services .solution .col-md-4.center {padding-left:7px;padding-right:7px;text-align:center}
.services .solution .col-md-4.center img {max-width:365px}
.services .solution .col-md-4.right {padding-right:0}

.services .solution img {margin:0 auto}
.services .solution .col-md-8 {padding-top:60px}
.services .curriculum {margin-top:80px}
.services .curriculum .col-md-4 {padding:15px}

.services .compare {margin-top:80px}
.services .compare .list {width:100%;margin:15px 0 20px 0;font-size:16px;border:1px solid #e0e0e0;padding:0;letter-spacing:-0.5px}
.services .compare .list td {border-bottom:1px solid #e0e0e0;font-family:'Noto Sans KR',sans-serif;color:#2b2b2b;height:45px;text-align:center}
.services .compare .list .ingsamo {width:25%;background:#418dc7;color:#FFF;border-bottom:1px solid #a1c6e3}
.services .compare .list .academy {width:25%;background:#fff}
.services .compare .list .video {width:25%;background:#f0f1f1}
.services .compare .list .title {font-size:18px;padding:0;white-space:nowrap}
.services .compare .list .ingsamo.title {background:#fff;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;height:80px}
.services .compare .list .ingsamo.title img {height:30px}

.services .teacher {margin-top:80px}
.services .teacher h4 {margin-bottom:0;padding-bottom:70px}
.services .review {margin-top:80px;font-family:'Noto Sans KR',sans-serif}
.services .review .col-md-4{position:relative;margin-top:80px}
.services .review .col-md-4 h5 {position:relative;color:#313843;text-align:center;font-size:22px;line-height:36px;margin:35px 0 20px;height:72px}
.services .review .col-md-4 h5 a{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);}
.services .review .col-md-4 img {position:absolute;top:-50px;right:0;left:0;margin-left:auto;margin-right:auto}
.services .review .col-md-4 .short-feature {background:#fff;padding:10px}
.services .review .col-md-4 .short-feature .feature-txt {border:1px solid #e4e4e4;padding:30px 20px;font-size:18px;color:#787878;line-height:32px;font-weight:300;height:420px}
.services .review .col-md-4 .short-feature .feature-txt p{position:absolute;bottom:50px;left:0;right:0;margin-left:0;margin-right:0;font-weight:400;font-size:20px;color:#787878;line-height:32px;text-align:center}
.services .curriculum .col-md-4 a{display:block;}
.services .curriculum .col-md-4 a:hover {-webkit-transform: translateY(-2px);-ms-transform: translateY(-2px);transform: translateY(-2px);box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.2)}
.services .banner {padding:50px 0}
@media (max-width:479px){
	.services {margin-top:20px}
	.services .col-md-12 {padding-left:0;padding-right:0}
	.services .col-md-4 {padding-left:0;padding-right:0}
	.services h4{font-family:'Noto Sans KR',sans-serif;font-size:24px;color:#2b2b2b;font-weight:400;line-height:36px;text-align:center;background:url('/images/intro/title_bar.png') 50% 0 no-repeat;padding:30px 15px 30px;letter-spacing:-0.5px}
	.services h4 span{font-weight:700}
	.services h5 {font-family:'Noto Sans KR',sans-serif;font-size:20px;color:#2b2b2b;line-height:32px;margin:20px 15px 20px;letter-spacing:-0.5px}
	.services .sub_title {text-align:center;font-size:18px;line-height:24px;color:#2b2b2b;padding:0 15px 50px;letter-spacing:-0.5px}
	.services .keypoint {padding:15px}
	.services .solution .col-md-4.left {padding:5px 10px}
	.services .solution .col-md-4.center {padding:5px 10px}
	.services .solution .col-md-4.center img{width:100%}
	.services .solution .col-md-4.right {padding:5px 10px}
	.services .solution .step6{padding:15px}
	.services .compare .list {font-size:14px}
	.services .compare .list .title {font-size:14px}
	.services .compare .list .ingsamo.title img {height:20px}
	.services .teacher h4 {padding-bottom:40px}
	.services .review {margin-top:20px}
	.services .review .sub_title {padding:0 15px 20px}
	.services .review .col-md-4 .short-feature .feature-txt {border:1px solid #e4e4e4;padding:30px 20px 10px;font-size:20px;color:#787878;line-height:32px;font-weight:300;height:auto}
	.services .review .col-md-4 .short-feature .feature-txt p{position:relative;margin:30px 0 0 0;bottom:0px;left:0;right:0;margin-left:0;margin-right:0;font-weight:400;font-size:20px;color:#787878;line-height:32px;text-align:center}
	.services .curriculum {display:table}
	.services .curriculum .col-md-4 {width:50%;float:left;padding:1px}
	.services .banner {padding:30px 0}
	.services .banner .col-md-6{padding:10px 15px}
	.services .banner .sub_title {padding-bottom:30px}
}
.curriculum .section-title-wr {margin:50px 0 30px 0}
.curriculum .section-title-wr h3{font-size:24px;color:#2b7de1}
.curriculum .contents{font-size:15px;color:#555555;letter-spacing:-0.23px;line-height:24px}
.curriculum {margin-top:40px}
.curriculum td {vertical-align:top;font-size:14px;padding:5px;}
.curriculum td span {font-weight:700;text-decoration:underline}
.curriculum .contents.advantage .col-md-6 {margin:0;padding:0 0 70px 0}
.curriculum .contents.advantage td {width:50%;padding:10px;text-align:center;vertical-align:top}
.curriculum .contents.grade {margin-top:40px;line-height:180%}
.curriculum .contents.grade h3 {margin:30px 0 20px;text-decoration:underline}
.curriculum .contents.grade h3 span {font-size:14px}
.curriculum .contents.grade img{margin-bottom:10px}
@media (max-width:767px){
	section.slice.curriculum {margin-top:0;padding:0 0 30px}
	.curriculum .contents.advantage .col-md-6 {margin:0;padding:0 0 30px 0}
	.curriculum .contents.advantage .col-md-6.left {padding:0}
}
.community .short-feature{border:1px solid #ccc;padding:15px 20px;margin-top:10px}
.community .short-feature .feature-txt{padding:0;min-height:90px;font-size:14px;line-height:24px}
.community .short-feature .feature-txt h3 {font-size:16px;font-weight:bold}
.community .short-feature .feature-txt p{margin:5px 0 0}

.community .rank {color:#2b2b2b}
.community .rank .section-title{background: #17478f;padding:10px;text-align:center}
.community .rank ul {margin:10px 0}
.community .rank li {background:url(/images/main/icon_point.png) 5px 13px no-repeat;padding-left:15px;font-size:16px;font-weight:500;line-height:180%}
.community .rank li span {color:#0b70b0}
.community .rank table {background:url(/images/main/dictation_num.png) 22px 38px no-repeat;width:100%}
.community .rank th {padding:2px 0 7px;border-bottom:3px solid #ccc;text-align:center;font-size:18px;font-weight:bold}
.community .rank td {text-align:center}
.community .rank td p {border-bottom:1px solid #ccc;height:35px;width:80%;padding:10px;margin:0 auto;font-size:14px}
.community .rank td.num {width:80px;height:40px}
.community .rank a {background:#17478f;color:#fff;font-size:18px;padding:10px 20px;margin:15px auto 0;display:table}
@media (max-width:479px){
	.community .rank a {margin-bottom:30px}
}
.light-blue{background:#14355b;color:#607dad}
.light-blue a{font-size:14px;color:#607dad}
.light-blue a:hover,.light-blue a:active{color:#fff}
.light-blue .list-check li span{display:inline-block;float:right;font-size:12px; font-family:'Noto Sans KR',sans-serif;}

.light-darkblue{background:#002147;color:#6886b8;font-family:'Noto Sans KR',sans-serif;}
.light-darkblue h4{color:#7aa4dd}
.light-darkblue a{color:#6886b8}
.light-darkblue a:hover{color:#fff}
.light-darkblue .col {margin-bottom:15px}

.merit {background:#dceef0;font-size:14px;color:#484847}
.merit .item {padding:70px 0 40px 0}
.merit .item .title {margin-top:26px}
.merit .item .title h3{color:#000}

.main_review .section-title.left {color:#2b2b2b;font-size:30px;text-align:center;margin-bottom:10px}
.main_review .section-title.left img {display:inline;}
.main_review .short-feature{background:#fff;position:relative;border:1px solid #d1d1d1;padding:13px 10px;margin:50px 0 0}
.main_review .short-feature:hover {-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2)}
.main_review .short-feature .feature-title{position:absolute;left:50%;top:0;width:80%;transform:translate(-50%,-50%);background:#3e4652;padding:13px 10px;text-align:center}
.main_review .short-feature .feature-title img {margin-top:-8px}
.main_review .short-feature .feature-title a {color:#fff;font-size:18px;font-weight:bold;}
.main_review .short-feature .feature-txt{padding:30px 10px 5px;font-size:14px;color:#2b2b2b;letter-spacing:-0.3px}
.main_review .short-feature .feature-txt div {min-height:97px;line-height:170%;text-align:center}
.main_review .short-feature .feature-txt p{margin:10px auto 0;display:table;color:#787878;font-size:16px;font-weight:bold;padding-left:28px;background:url(/images/member/icon_member.png) 0 2px no-repeat;background-size:24px auto}
.main_review .short-feature .feature-txt p.g1 {background-position:0 2px}
.main_review .short-feature .feature-txt p.g2 {background-position:0 -20px}
.main_review .short-feature .feature-txt p.g3 {background-position:0 -44px}
.main_review .short-feature .feature-txt p.g4 {background-position:0 -66px}
.main_review .short-feature .feature-txt p.g5 {background-position:0 -88px}
.main_review .short-feature .feature-txt p.g6 {background-position:0 -110px}

/* 메인 강사소개 */
.main_teacher .container {padding-bottom:28px}
.main_teacher .section-title-wr{padding-top: 25px}
.main_teacher .section-title.left {padding: 10px;font-size:30px;text-align:center;font-weight:700}
.main_teacher .swiper-container .social-media.social-media-sm {position:absolute;left:12px;top:12px}
.main_teacher .swiper-container .social-media.social-media-sm a {margin-right:8px}
.main_teacher .swiper-container .social-media.social-media-sm .star_rating {float:right;margin-top:10px}
.main_teacher .swiper-container .swiper-pagination-bullet {background:#fff none repeat scroll 0 0;border-radius:100%;display:inline-block;height:12px;opacity:0.8;width:12px}
.main_teacher .swiper-container .swiper-pagination-bullet-active {background:#007aff none repeat scroll 0 0;opacity:1}
@media (max-width:767px){
	.main_teacher .swiper-container .social-media.social-media-sm {left:32px}
}

.ie9 body,.ie9 .body-wrap:before,.ie9 .body-wrap:after{filter:none}

/* 유투브 */
.swiper-container1 {padding-bottom:10px !important}
.swiper-container1 .swiper-slide h4 {font-size:14px;font-weight:400;margin-bottom:0}
.swiper-container1 .swiper-slide .row {margin-top:7px}
.swiper-container1 .swiper-slide small {display:block;font-size:12px;text-align:left}
.like-button .button i{font-size:18px;color:#4475bc}
.like-button .count{display:block;font-size:13px;text-align:center;position:relative;top:-3px}

#asideMenu1 .info {padding:3px}
#asideMenu1 .info {padding:15px}
#asideMenu1 .info table {width:180px}
#asideMenu1 .info .photo {position:relative;width:60px;vertical-align:top}
#asideMenu1 .info .photo a {position:absolute;top:25px;right:0}
#asideMenu1 .info .name{font-size:15px;font-weight:bold;color:#fff;text-align:left}
#asideMenu1 .info .name a {font-size:14px;font-weight:normal;color:#777;text-align:right;text-decoration:underline}
#asideMenu1 .info td a {float:right;font-size:14px;color:#777;}
#asideMenu1 .info .mileage {text-align:right;font-size:14px}
#asideMenu1 .info .mileage img {margin-bottom:0}
#asideMenu1 .info .mileage a{padding-left:26px;background:url(/images/member/icon_member.png) 0 2px no-repeat;background-size:22px auto;color:#fff}
#asideMenu1 .info .mileage a.g1 {background-position:0 2px}
#asideMenu1 .info .mileage a.g2 {background-position:0 -19px}
#asideMenu1 .info .mileage a.g3 {background-position:0 -40px}
#asideMenu1 .info .mileage a.g4 {background-position:0 -61px}
#asideMenu1 .info .mileage a.g5 {background-position:0 -82px}
#asideMenu1 .info .mileage a.g6 {background-position:0 -103px}

#asideMenu1 td.menu {letter-spacing:-1px}

#asideMenu1 ul.menu {background:#e8e8e8}
#asideMenu1 ul.menu li {width:125px;font-family:'Noto Sans KR',sans-serif;font-weight:400;padding:15px 0 15px 12px;border-bottom:1px solid #d4d5d7;border-right:1px solid #d7d7d7;cursor:pointer}
#asideMenu1 ul.menu li.on {background:url('/images/m_menu_bg.png') 100% 50% no-repeat;border-right:0;color:#fff}

#asideMenu1 ul.menu li i {background:url(/images/icon_menu.png) 0 0 no-repeat;display:block;float:left;margin-right:5px}
#asideMenu1 ul.menu li i.intro {width:36px;height:25px;background-position: 0 0}
#asideMenu1 ul.menu li i.curri {width:40px;height:30px;background-position: 0 -26px;margin-top:-3px}
#asideMenu1 ul.menu li i.regi {width:36px;height:28px;background-position: 0 -58px;margin-top:-5px}
#asideMenu1 ul.menu li i.bbs {width:31px;height:28px;background-position: 0 -88px}
#asideMenu1 ul.menu li i.cs {width:33px;height:30px;background-position: 0 -118px;margin-top:-5px}
#asideMenu1 ul.menu li i.mypage {width:30px;height:35px;background-position: 0 -150px;margin-top:-7px}

#asideMenu1 ul.menu li.on i.intro {background-position: -40px 0}
#asideMenu1 ul.menu li.on i.curri {background-position: -42px -26px}
#asideMenu1 ul.menu li.on i.regi {background-position: -37px -58px}
#asideMenu1 ul.menu li.on i.bbs {background-position: -33px -88px}
#asideMenu1 ul.menu li.on i.cs {background-position: -35px -118px}
#asideMenu1 ul.menu li.on i.mypage {background-position: -30px -150px}
#asideMenu1 td.list {background:#fff;vertical-align:top}
#asideMenu1 td.list ul {display:none}
#asideMenu1 td.list li {width:120px;border-bottom:1px solid #eff0f1;padding-left:10px;color:#4c5866;line-height:40px;margin:0 10px}
#asideMenu1 td.list li a {font-family:'Noto Sans KR',sans-serif;font-size:14px;font-weight:400}
#btnHideAsideMenu1 {float:right;margin:10px}

.aside-menu.left {border-right:1px solid #0373E0}
.aside-menu.left .tab-body{padding:5px;}
.aside-menu.right{width:300px;height:100%;overflow-y:auto;position:fixed;right:0;top:0;background:#fff;border-left:1px solid #0373E0;display:none;z-index:1049}
.aside-menu.right .tab-body {padding:0}
.aside-menu.right .tab-body .wp-block {border:0}
.aside-menu.right .tab-body .wp-block .sky-form fieldset {padding:0}


.aside-menu.left {width:280px;height:100%;overflow-y:auto;position:fixed;left:0;top:0;background:#fff;display:none;z-index:1039}
.aside-menu.left .top {background:#0373e0;width:280px}
.aside-menu.left .top td a {color:#fff;font-family:'Noto Sans KR',sans-serif;font-size:12px;font-weight:300;display:block;text-align:center}
.aside-menu.left .top td.login {background:none;padding:20px;min-width:190px}
.aside-menu.left .top td.login a {width:120px;padding:5px 20px;border:1px solid #fff;color:#fff}
.aside-menu.left .top td.menu {width:25%;padding:5px;height:80px;border-right:1px solid #0168cd;text-align:center}
.aside-menu.left .top td.menu a {display:block;width:45px;height:80px;padding-top:55px;margin:0 auto;color:#fff}
.aside-menu.left .top td.menu a.lt_1{background:url(/images/left_menu_top.png) 0 0 no-repeat;background-size:auto 45px}
.aside-menu.left .top td.menu a.lt_1:hover {background-position:-47px 0;color:#FEDC2B}
.aside-menu.left .top td.menu a.lt_2{background:url(/images/left_menu_top.png) -94px 0 no-repeat;background-size:auto 45px}
.aside-menu.left .top td.menu a.lt_2:hover {background-position:-141px 0;color:#FEDC2B}
.aside-menu.left .top td.menu a.app{background:url(/images/left_menu_top.png) -187px 0 no-repeat;background-size:auto 45px}
.aside-menu.left .top td.menu a.app:hover {background-position:-234px 0;color:#FEDC2B}
.aside-menu.left .top td.menu a.talk{background:url(/images/left_menu_top.png) -280px 0 no-repeat;background-size:auto 45px}
.aside-menu.left .top td.menu a.talk:hover {background-position:-327px 0;color:#FEDC2B}



.slidebar-toggle{position:fixed;top:100px;right:0;height:50px;width:50px;line-height:50px;text-align:center;background:rgba(0,0,0,0.55);color:#fff;cursor:pointer;z-index:1000;border:0}
.aside-menu::-webkit-scrollbar{display:none !important;width:0 !important}
.aside-menu .btn-close{background:transparent;color:#fff}
.aside-menu .btn-close i{font-weight:400 !important;font-size:16px}
.aside-menu .social-media{padding:15px;padding-bottom:0}
.aside-menu .contact-info{padding:15px;color:#fff}
.aside-menu .contact-info h5{font-size:13px}
.aside-menu .nav-pills{border:0}
.aside-menu .nav-pills>li>a{border-radius:0;border-right:1px solid #e0eded}
.aside-menu .nav-pills>li:last-child>a{border-radius:0;border-right:0}
.aside-menu .nav-pills>li>a:hover,.nav-pills>li>a:focus{background:#f5f5f5}
.aside-menu .nav-pills>li+li{margin-left:2px}
.aside-menu .nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{font-weight:bold;background:none}
.aside-menu .tabs>li.active{background:#0373E0;}
.aside-menu .tabs li.active a{color:#FFF;padding:12px 0 13px}
.aside-menu .tabs>li{border-right:0;width:50%;color:#616161;}
.aside-menu .tabs>li a{font-size:14px;text-align:center;color:#428bca}

.side-section-title{position:relative;overflow:hidden;margin:0;margin-top:15px;padding:8px 15px;font-size:11px;text-transform:uppercase;color:#616161}
.side-section-title:after{content:"";height:1px;background:#333;width:80px;position:absolute;top:26px;left:15px}
a.open-panel{text-align:center;line-height:50px;font-size:30px;color:#fff !important;background-color:#4475bc;display:block;height:50px;width:50px;float:right;margin:0;z-index:1000;position:relative;top:160px;-webkit-transition:none;-moz-transition:none;-o-transition:none}
a.open-panel:hover{color:#fff}
.popover .popover-title{margin:0}
.popover .popover-content{font-size:13px;font-weight:normal;text-transform:none}
.carousel-4 .carousel-inner{overflow:hidden}
.carousel-4 .carousel-control i{position:absolute;top:50%;margin-top:-18px;font-size:36px;font-weight:700}
.carousel-4 .carousel-control.left i{left:30px}
.carousel-4 .carousel-control.right i{right:30px}
.cta-wr{padding:16px 0;border-radius:2px}
.cta-wr h1{margin:10px 0 !important;font-size:20px;text-transform:none;line-height:26px;font-weight:400}

section.slice{padding:30px 0}
section.slice.arrow-bottom{position:relative}
section.slice.arrow-bottom:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-width:20px;margin-left:-20px;z-index:700}
section.slice.arrow-bottom.base:after{border-top-color:#4475bc}
section.slice.arrow-bottom.light:after{border-top-color:#ecf0f1}
section.slice.arrow-bottom.light-gray:after{border-top-color:#fcfcfc}
section.slice.arrow-bottom.dark:after{border-top-color:#131313}
section.slice.arrow-bottom.base-alt:after{border-top-color:#2c2c2c}
section.slice.slice-lg{padding:50px 0}
section.slice.relative{position:relative}
section.slice.bg-image{background-repeat:no-repeat;background-size:cover}
section.slice-over-elements{position:absolute;top:-50px;z-index:2500}
.subsection{margin-top:30px}.container.bordered{border:1px solid #ddd;padding-top:15px}
.wp-section:before,.wp-section:after{display:table;content:" "}
.wp-section:after{clear:both}.wp-example{margin-bottom:45px}
.nav-sidebar-fixed{position:fixed;width:260px}.shop .pagination{margin:0}
.animate-wr{animation-duration:.5s;-webkit-animation-duration:.5s;-moz-animation-duration:1s;-o-animation-duration:1s}
.work{width:100%;overflow:hidden}
.work .btn-group{margin-bottom:10px}
.work .btn{margin-right:6px}
.work .btn-group .btn{margin-right:0}
.work .mix{margin-top:20px}
.col-md-9 .mix{float:left;margin:0;padding:0}
.widget{margin-bottom:30px}
@media (max-width:767px){
	.content,.sidebar{padding:20px 0}
	}
@media (max-width:479px),(min-width:768px) and (max-width:991px){
	/*상단메뉴*/
	.navbar-wp .navbar-nav>li>a{border-top:3px solid transparent;padding:28px 6px;margin-right:0;font-size:14px;font-weight:700;color:#333;text-transform:uppercase;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out}
	.navbar-wp .navbar-nav .right-margin {margin-right:10px;}
	.navbar-wp .navbar-nav>li>a.dropdown-form-toggle,.navbar-wp .navbar-nav>li>a.dropdown-form-toggle:hover,.navbar-wp .navbar-nav>li>a.dropdown-form-toggle:focus{padding:28px 6px;font-size:16px;font-weight:normal;background:transparent;color:#333}
	.navbar-wp.affix .navbar-nav>li>a{padding:18px 6px;margin-right:0;font-size:14px;font-weight:700;text-transform:uppercase}
	.navbar-wp.affix .navbar-nav>li>a.dropdown-form-toggle,.navbar-wp.affix .navbar-nav>li>a.dropdown-form-toggle:hover,.navbar-wp.affix .navbar-nav>li>a.dropdown-form-toggle:focus{padding:18px 6px;font-size:14px}
	}

.table{display:table}
.cell{display:table-cell;vertical-align:top}
.cell-15{width:15%}.cell-20{width:20%}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{vertical-align:middle;cursor:default}
.table.table-no-border>thead>tr>th,.table.table-no-border>tbody>tr>th,.table.table-no-border>tfoot>tr>th,.table.table-no-border>thead>tr>td,.table.table-no-border>tbody>tr>td,.table.table-no-border>tfoot>tr>td{border-top:0;padding:0}
.post-item{margin-bottom:20px;position:relative}
.post-title{margin-top:20px}
.post-image{position:relative}
.post-image img{display:block;width:100%}

.ribbon{position:absolute;top:0;right:-5px;padding:5px}
.ribbon.base{background:#4475bc;color:#fff;border-right:5px solid #bedd96}
.ribbon:before,.ribbon:after{content:'';position:absolute;left:-9px;border-left:10px solid transparent}
.ribbon:before{top:0}.ribbon:after{bottom:0}
.ribbon.base:before{border-top:27px solid #4475bc}
.ribbon.base:after{border-bottom:27px solid #4475bc}
.ribbon span{display:block;font-size:16px;font-weight:700}
.rating{display:inline-block}
.rating span.star{font-family:FontAwesome;font-weight:normal;font-style:normal;float:left;padding:0 1px;cursor:pointer}
.rating span.star:before{content:"\f005";display:block;font-size:14px;color:#f3f3f3;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
.rating span.voted:before{color:#f7e90c}
.rating:hover span.star:before{color:#f3f3f3 !important}
.rating:hover span.star.over:before{color:#f7e90c !important}

.form-control{border-radius:2px !important;padding:6px 8px}
.user-form .form-icon{display:block;width:80px;height:80px;border-radius:80px;margin:25px auto;text-align:center;line-height:80px;font-size:40px}
.user-form .form-header{padding:15px 20px;background:#fcfcfc;border-bottom:1px solid #e0eded;border-top-left-radius:2px;border-top-right-radius:2px}
.user-form .form-header h2{margin:0;padding:0 !important;font-size:17px;text-transform:none;font-weight:400;color:#333}
.user-form .form-body{padding:15px 20px}
.user-form .form-section-title{margin:0 0 15px 0;padding:0;font-size:16px;font-weight:700}
.user-form .form-body p{padding-left:0;margin-bottom:10px}
.user-form .form-footer{padding:15px;background:#fcfcfc;border-top:1px solid #e0eded}
.user-form .form-footer p{margin:0}
.user-form .form-header.base{background:#4475bc;border-color:transparent}
.user-form .form-header.base-alt{background:#2c2c2c;border-color:transparent}
.user-form .form-header.light{background:#ecf0f1;border-color:transparent}
.user-form .form-header.dark{background:#131313;border-color:transparent}
.user-form .form-footer.base{background:#4475bc;border-color:transparent}
.user-form .form-footer.base-alt{background:#2c2c2c;border-color:transparent}
.user-form .form-footer.light{background:#ecf0f1;border-color:transparent}
.user-form .form-footer.dark{background:#131313;border-color:transparent}

.sky-form a{color:#4475bc}
/* Sky Form 기본 스타일 */
.sky-form .input input,
.sky-form .select select,
.sky-form .textarea textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 10px;
  outline: none;
  border: 1px solid; /* border-width와 border-style을 한번에 지정 */
  border-radius: 2px;
  background: #f9f9f9;
  
  /* 브라우저 기본 스타일 제거 */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* input, select 요소 높이 고정 */
.sky-form .input input,
.sky-form .select select {
  height: 39px;
}

/* textarea는 자동 높이를 갖도록 설정 */
.sky-form .textarea textarea {
  height: auto; /* 내용에 따라 높이가 늘어나도록 auto로 변경 */
  min-height: 80px; /* 최소 높이 지정 (예시) */
  resize: vertical; /* 사용자가 수직으로만 크기를 조절할 수 있도록 함 */
}
.sky-form .input input,.sky-form .select select,.sky-form .textarea textarea,.sky-form .radio i,.sky-form .checkbox i,.sky-form .toggle i,.sky-form .icon-append,.sky-form .icon-prepend{border-color:#ccc;-ms-transition:border-color .3s;-moz-transition:border-color .3s;-webkit-transition:border-color .3s}
.sky-form .toggle i:before{background-color:#4475bc}
.sky-form .rating input+label:hover,.sky-form .rating input+label:hover~label{color:#4475bc}
.sky-form .radio,.sky-form .checkbox{margin-bottom:4px;padding-left:27px;font-size:15px;line-height:27px;color:#333;cursor:pointer}
.sky-form .input input:focus,.sky-form .select select:focus,.sky-form .textarea textarea:focus,.sky-form .radio input:focus+i,.sky-form .checkbox input:focus+i,.sky-form .toggle input:focus+i{border-color:#4475bc}
.sky-form .radio input+i:after{background-color:#4475bc}
.sky-form .checkbox input+i:after{color:#4475bc}
.sky-form .radio input:checked+i,.sky-form .checkbox input:checked+i,.sky-form .toggle input:checked+i{border-color:#4475bc}
.sky-form .rating input:checked~label{color:#4475bc}.ui-datepicker-inline{border:2px solid #ccc;background:#fff;box-shadow:none}
.sky-form .ui-slider{position:relative;height:3px;border:2px solid #ccc;background:#fff;margin:12px 6px 26px}
.sky-form .ui-slider-handle{position:absolute;width:15px;height:15px;margin:-8px 0 0 -8px;border:2px solid #ccc;outline:none;background:#fff;-ms-transition:border-color .3s;-moz-transition:border-color .3s;-webkit-transition:border-color .3s}
.social-media{position:relative}
.social-media i{z-index:2200;width:40px;height:40px;line-height:40px;display:inline-block;margin-right:10px;margin-bottom:10px;text-align:center !important;font-size:18px;background:#eee;border:1px solid #fff;color:#333;border-radius:2px}
.social-media.social-media-sm i{width:26px;height:26px;line-height:26px;margin:10px 5px 0 0;font-size:13px}
.social-media i:hover{background:transparent;color:#eee}
.form-errors{width:100%;margin-bottom:20px}.form-errors .error{display:block;color:#ce1a33;font-weight:700}

section.slice.bottom {padding-top:10px}
.bottom .col-md-4 .article {border:1px solid #ccc;padding:25px 30px 0}
.bottom .col-md-4 .article h3.section-title {border-bottom:3px solid #ccc;padding-bottom:15px}
.bottom .col-md-4 .article .list-check {margin-bottom:0}
.bottom .col-md-4 .article .list-check li {background:url(/images/icon_notice_dot.png) 0 25px no-repeat;padding-left:15px;font-size:14px;border-bottom:1px solid #ccc;line-height:45px}

.bottom .col-md-4 .article h2 a {display:block;text-align:center;font-size:36px;color:#dd3132;font-weight:600}
.bottom .col-md-4 .article h3 a {display:block;text-align:center;font-size:24px;color:#2b2b2b;font-weight:600}
.bottom .col-md-4 .article p {text-align:center;color:#666;font-size:15px}
.bottom .col-md-4 .article .bbs {margin-bottom:23px}
.bottom .col-md-4 .article .bbs a {background:#9d9d9d;font-size:15px;border:0;color:#fff}


footer{position:relative;padding-bottom:20px;background:#363636;color:#fffefe;font-size:14px;line-height:28px}
footer .necessary .certification {float:right}
footer .necessary a {padding:0 15px;line-height:70px}
footer .col-lg-9.copyright {padding-top:15px;font-size:13px;line-height:130%}
footer a{color:#fffefe;text-decoration:none}
footer a:hover{text-decoration:none}
footer:before,footer:after{display:table;content:" "}
footer:after{clear:both}
footer .col p{color:#fffefe;font-size:13px;margin-bottom:10px}
#open_bank {position:absolute;top:50px;left:20%;display:none;text-align:left;background:#FFF;color:#2b2b2b;padding:10px;border:3px solid #ccc;z-index:999}
#open_bank h4{font-size:16px}
@media (max-width:479px){
	
	.bottom .col-md-4 {margin-top:15px}
	
	footer .necessary {text-align:center}
	footer .necessary .certification {float:none;text-align:center;margin-bottom:20px;display:table}
	footer .necessary .certification a {float:left}
	footer .necessary a {padding:0 5px;line-height:70px;font-size:13px;letter-spacing:-0.5px}
}
footer form{margin-top:20px}footer hr{border-top:1px solid #444}
blockquote footer{background:transparent}

.section-title-wr.base,.section-title-wr.dark,.section-title-wr.light,.section-title-wr.base-alt{background:transparent}
.section-title-wr .aux-nav{display:table-cell;width:30%;padding:8px 0;text-align:right}
.section-title{margin:0;padding:0;font-size:16px;font-weight:400;text-transform:capitalize;position:relative}
.section-title.left{color:#2b2b2b;font-weight:500;font-size:24px}
.section-title.left small{display:block;margin-top:4px;color:#999}
.section-title-wr .section-title.center{margin-bottom:20px;display:block;text-align:center;font-size:30px;color:#2b2b2b}
.section-title-wr .section-title.center small{display:block;margin-top:8px;font-size:13px;color:#999}

.layer-slider-wrapper{font-size:20px;overflow:hidden;border:0;padding:0}
.layer-slider-static{height:540px}
.layer-slider-dynamic{max-height:none}
.layer-slider-wrapper .title{font-size:50px;line-height:44px;font-weight:500;color:#FFF}
.layer-slider-wrapper .text-shadow{text-shadow:0 2px 2px #222}
.layer-slider-wrapper .subtitle{font-size:22px;line-height:30px;color:#4475bc;text-transform:capitalize}
.layer-slider-wrapper .list-item{display:table;font-size:18px;font-weight:300;line-height:30px;padding:5px 20px;background:#2c2f32;opacity: 0.7;color:#FFF;text-transform:capitalize}
.layer-slider-wrapper .text-standard{font-size:16px;line-height:22px}

ul.list-check{list-style:none;margin:0;margin-bottom:15px;padding:0}
ul.list-check li{padding:4px 0;margin:0;display:block;width:100%}
ul.list-check li i{color:#4475bc;font-style:normal;margin-right:4px}
ul.list-check li span{font-size:14px}
ul.categories{list-style:none;font-family:'Noto Sans KR',sans-serif;margin:0;padding:0 !important;border:1px solid #e0eded;overflow:hidden}
ul.categories>li{border-bottom:1px solid #e0eded;position:relative}ul.categories>li:last-child{border:0}
ul.categories>li>a{display:block;padding:10px 15px}
ul.categories>li>a:after{font-family:'malgun gothic';content:"〉";position:relative;top:0;float:right}
ul.categories>li>a:hover{background:#44BDCF;color:#fff;text-decoration:none}
ul.categories>li>a.on {background:#004986;color:#fff;text-decoration:none}
ul.categories>li>a i{display:inline-block;vertical-align:middle;padding-right:5px;font-style:normal;color:#999;font-size:11px}
ul.categories>li>a:hover i{color:#fff}
ul.categories>li>ul{margin:0;padding:0;background:#fcfcfc}
ul.categories>li>ul>li{border-top:1px solid #e0eded}
ul.categories>li>ul>li>a{display:block;padding:5px 25px}
ul.aux-info-cells{width:100%;margin:0;padding:0;display:table;background:#fff}
ul.aux-info-cells li{color:#333;display:table-cell;padding:11px 15px;vertical-align:middle;border-right:1px solid #e0eded}
ul.aux-info-cells li:last-child{border:0}
ul.aux-info-cells li i{font-size:18px;margin-right:8px;color:#333}

/* 회사소개 */
.history {margin-top:0}
.history .section-title-wr h3 {margin-top:0px}
.history .title {margin-top:40px;font-size:30px;font-weight:700;padding:30px 0 12px 0;display:table;border-bottom:1px solid #000}
.history .col-md-6 {padding:0;margin-top:0}
.history .col-md-6 .year {color:#8bbf16;font-size:24px;font-weight:700;vertical-align:top;padding-top:10px}
.history .col-md-6 .desc {color:#6e6e6e;font-size:16px;line-height:160%;text-align:left;padding:5px 5px 5px 15px}
.history .release {display:block;margin-top:20px}
.history .tps td{width:33%;padding:10px}

#toTop{display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:40px;height:40px;border:0;text-indent:100%;background:#555;border-radius:3px}
#toTopHover{background:#4475bc;width:40px;height:40px;display:block;overflow:hidden;float:left;opacity:0;-moz-opacity:0;filter:alpha(opacity=0)}
#toTop:active,#toTop:focus{outline:none}
#toTop:before{font-family:'FontAwesome';content:"\f106";color:#fff;font-size:20px;position:absolute;top:50%;left:50%;width:20px;height:20px;text-align:center;line-height:20px;margin-top:-10px;margin-left:-10px;text-indent:0}
.widget.tags-wr{padding-bottom:15px}
.progress{overflow:hidden;height:6px;margin-bottom:5px;background-color:#efefef;border-radius:0;-webkit-box-shadow:none;box-shadow:none}
.progress.progress-sm{height:10px}
.progress .sr-only{width:auto;height:20px;margin:1px 0 0 105px;left:0;clip:auto;line-height:20px;font-size:13px}
.progress.progress-sm .sr-only{height:14px;line-height:14px}
.progress-bar{background-color:#4475bc;-webkit-box-shadow:none;box-shadow:none;border-radius:0}
.progress-bar-q1{background-color:#ffc947;}
.progress-bar-q2{background-color:#49a1e1;}
.progress-bar-q3{background-color:#a878d5;}
.progress-bar-q4{background-color:#ff7132;}
.progress-bar-q5{background-color:#12c6d1;}
.progress-text{margin-bottom:5px}
.progress-text .mark{float:left;width:50%;font-size:14px;font-weight:700;color:#fff;background:transparent}
.progress-text .mark.right{text-align:right}
.tab-body{padding:15px}
.tabs-framed{border:1px solid #e0eded}.tabs.bookmarks2 li{max-width:48%}
.tabs{border-bottom:1px solid #e0eded}
.tabs li{float:left;border-right:1px solid #e0eded;margin-bottom:-1px}
.tabs li:first-child{padding-left:1px}.tabs li.active{background:#fcfcfc}
.tabs li a{display:block;font-size:16px;font-weight:700;color:#333;padding:12px 25px;margin:0 -1px;border-bottom:3px solid transparent;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.tabs li.active a{color:#333;border-bottom:3px solid #4475bc}
@media (max-width:991px){
	.tabs li a{font-size:18px;padding:15px}
	}
@media (max-width:479px){
	.tabs li a{font-size:14px;padding:12px}
	}
.nav-pills{margin-bottom:15px;border:1px solid #eee}
.nav-pills>li>a{border-radius:0;border-right:1px solid #e0eded}
.nav-pills>li:last-child>a{border-radius:0;border-right:0}
.nav-pills>li>a:hover,.nav-pills>li>a:focus{background:#f5f5f5}
.nav-pills>li+li{margin-left:2px}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{font-weight:bold;color:#4475bc;background:none}
.panel{border-radius:0;background-color:#fff}
.panel .panel-heading{border-radius:0;padding:15px}
.panel-default{border-color:#e0eded}
.panel-default>.panel-heading{border-color:#e0eded;background:#fcfcfc}
.panel-default>.panel-heading h2{margin:0;padding:0;font-size:17px;font-weight:400;text-transform:capitalize;color:#333}
.panel{-webkit-box-shadow:none;box-shadow:none}
.panel-group{margin-bottom:30px}
.panel-group .panel{border-radius:0;border-color:#dadada}
.panel-group .panel+.panel{margin-top:0;border-top:0}
.panel-group .panel-heading{padding:14px 15px;position:relative;background:#f3f3f3}
.panel-group .panel-heading:after{content:"+";font-size:12px;position:absolute;right:15px;top:50%;margin-top:-8px;color:#333}
.panel-group .panel-heading a{font-family:'malgun gothic';font-weight:normal;color:#333}
.panel-group .panel-heading a i{margin-right:5px;color:#333}
.panel-default>.panel-heading+.panel-collapse>
.panel-body{border-color:#dadada;color:#666;background:#fdf6f6;font-size:13px;line-height:200%}
.modal-footer{margin-top:0}
.alert{border-radius:0}
@media (max-width:767px){
	.panel-body {padding:0;text-align:center}
}

.label{border-radius:3px;font-size:11px;padding:3px 10px 2px 10px;font-family:dotum;font-weight:400}
.pagination-style-2>li>a{margin-right:4px;border-color:#e0eded;border-radius:2px}
.pagination>li:first-child>a{border-top-left-radius:2px;border-bottom-left-radius:2px}
.pagination>li:last-child>a{border-top-right-radius:2px;border-bottom-right-radius:2px}
.pagination>li>a,.pagination>li>span{background-color:#fff;border-color:#e0eded;color:#4475bc}
.pagination>li>a:hover,.pagination>li>span:hover{background-color:#e0eded;border-color:#e0eded}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background-color:#4475bc;border-color:#4475bc;color:#fff}
.btn{font-weight:normal;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.btn:hover,.btn:focus{-webkit-transition:background-position 0s linear;-moz-transition:background-position 0s linear;-o-transition:background-position 0s linear;transition:background-position 0s linear}
.btn i{margin-right:4px}.btn-lg{font-size:18px;line-height:1.33;border-radius:2px;font-weight:700;}
.btn-lg i{font-size:24px;position:relative;top:3px}
.btn-xs{border-radius:1px}
.btn-xl{padding:16px 20px;font-size:20px}.btn-square{border-radius:0 !important}
.btn-default{
	background-repeat:repeat-x;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
	border-radius:2px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn-default.disabled, .btn-default[disabled] {
    background-color: #e6e6e6;
    color: #333333
}
.btn-default:hover, .btn-default:focus {
    background-position: 0 -15px;
    color: #333333;
    text-decoration: none;
    transition: background-position 0.1s linear 0s
}
.btn-b-white{background-color:transparent;border:2px solid #fff;color:#fff !important}
.btn-b-white:hover,.btn-b-white:focus,.btn-b-white:active,.btn-b-white.active,.open .dropdown-toggle.btn-b-white{color:#4475bc !important;background-color:#fff;border-color:#fff}
.btn-b-white:active,.btn-b-white.active,.open .dropdown-toggle.btn-b-white{background-image:none}
.btn-b-white:hover:before{color:#4475bc !important}
.btn-b-white.btn-icon:before{border-right:2px solid #fff}
.btn-b-white.btn-icon-right:before{border-right:0;border-left:2px solid #fff}
.btn-b-base{background-color:transparent;border:2px solid #4475bc;color:#4475bc}
.btn-b-base:hover,.btn-b-base:focus,.btn-b-base:active,.btn-b-base.active,.open .dropdown-toggle.btn-b-base{color:#fff;background-color:#4475bc;border-color:#4475bc}
.btn-b-base:active,.btn-b-base.active,.open .dropdown-toggle.btn-b-base{background-image:none}
.btn-b-base.btn-icon:before{border-right:2px solid #4475bc}
.btn-b-base.btn-icon-right:before{border-right:0;border-left:2px solid #4475bc}
.btn-base{color:#fff !important;background-color:#275cab;border:1px solid #275cab}
.btn-base:hover,.btn-base:focus,.btn-base:active,.btn-base.active,.open .dropdown-toggle.btn-base{color:#fff;background-color:#5bc0de;border-color:#5bc0de}
.btn-base:active,.btn-base.active,.open .dropdown-toggle.btn-base{background-image:none}
.btn-light{color:#333;background-color:#ecf0f1;border:1px solid;border-color:#dde4e6}
.btn-light:hover,.btn-light:focus,.btn-light:active,.btn-light.active,.open .dropdown-toggle.btn-light{color:#333;background-color:#fff;border-color:#fff}
.btn-light:active,.btn-light.active,.open .dropdown-toggle.btn-light{background-image:none}
.btn-icon{position:relative;border:2px solid #fff}
.btn-icon span,.btn-icon input{padding-left:40px}
.btn-icon.btn-icon-left:before{border-right:2px solid #fff}
.btn-icon-right:before{border-right:0;border-left:2px solid #fff}
.btn-icon-right span,.btn-icon-right input{padding-left:15px;padding-right:50px}
.btn-icon.btn-xl span,.btn-icon.btn-xl input{padding-left:60px}
.btn-icon-right.btn-xl span,.btn-icon-right.btn-xl input{padding-left:30px;padding-right:70px}
.btn-icon.btn-lg span,.btn-icon.btn-lg input{padding-left:50px}
.btn-icon-right.btn-lg span,.btn-icon-right.btn-lg input{padding-left:15px;padding-right:60px}
.btn-icon.btn-sm span,.btn-icon.btn-sm input{padding-left:35px}
.btn-icon-right.btn-sm span,.btn-icon-right.btn-sm input{padding-left:15px;padding-right:45px}
.btn-icon.btn-xs span,.btn-icon.btn-xs input{padding-left:30px}
.btn-icon-right.btn-xs span,.btn-icon-right.btn-xs input{padding-left:15px;padding-right:40px}
.btn-icon:before{position:absolute;top:0;left:0;bottom:0;width:36px;color:#fff;border-right:0;-webkit-transition:background .1s linear;-moz-transition:background .1s linear;-ms-transition:background .1s linear;transition:background .1s linear}
.btn-icon.btn-icon-right:before{left:auto;right:0}
.btn-icon:before{font-family:"FontAwesome";line-height:32px}
.btn-icon.btn-xl:before{width:66px;line-height:62px}
.btn-icon.btn-lg:before{width:50px;line-height:46px}
.btn-icon.btn-sm:before{width:32px;line-height:28px}
.btn-icon.btn-xs:before{width:28px;line-height:22px}
.btn-icon.btn:before{border-top-left-radius:2px;border-bottom-left-radius:2px}
.btn-icon.btn-xl:before{border-top-left-radius:2px;border-bottom-left-radius:2px}
.btn-icon.btn-lg:before{border-top-left-radius:2px;border-bottom-left-radius:2px}
.btn-icon.btn-xs:before{border-top-left-radius:1px;border-bottom-left-radius:1px}
/* 전체 색상 변경하면 여기 배경도 변경해야함 */
.btn-base:before{background-color:#275cab;border:1px solid #275cab}
.btn-light:before{background-color:#cfd9db;color:#333}

.cusel,#cuselBox .cusel-scroll-wrap,#cuselBox .jScrollPaneContainer,#cuselBox .cusel-scroll-pane{width:100% !important}
.cusel{height:44px;display:inline-block;position:relative;z-index:2;padding:0 30px 0 12px}
.cuselOpen{z-index:9999}
.cuselText label::selection{background-color:transparent}
.cusel:hover .cuselFrameRight:before,.cuselOpen .cuselFrameRight:before,.cuselFocus .cuselFrameRight:before{border-top-color:#a0a0a0}
.cuselText{cursor:pointer}
.cuselText:hover {color:#4475bc}
.cuselText label{width:100%;height:100%;line-height:48px;font-size:14px;color:#70808b;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
@font-face{font-family:"FontAwesome";font-weight:normal;font-style:normal}
@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}

/*font*/
.orange01{color:#f96f00}
.orange02{color:#f96f00;font-weight:bold}
.green03{color:#D19D00;font-size:12px;}
.green04{color:#D19D00;font-weight:bold}
.blue01{color:#2f73b1;font-size:12px;letter-spacing:-1px}
.f_12{font-size:12px}
.f_b{font-weight:bold}

/* 타이틀 */
.subTT{clear:both;background:url(/images/sub_ic_01.gif) 0 -1px no-repeat;display:block;margin-bottom:5px;padding-left:25px;text-align:left;font-family:'Noto Sans KR',sans-serif;font-weight:bold;font-size:14px;color:#393B54}
.subMT{background:url(/images/tab_arrow.gif) 5px 4px no-repeat;margin-top:15px;padding-left:20px;text-align:left;font-weight:bold;font-family:'Noto Sans KR',sans-serif}
.tit{background:url(/images/icon01.gif) no-repeat 4px 50%; padding-left:13px}

/* 테이블 정의 */
.tb_list {width:100%;margin-top:5px}
.tb_list th {text-align:center;padding:0;font-weight:bold;background:#F6F6F6;height:30px;border:1px solid #E1E1E1;border-top:2px solid #E1E1E1}
.tb_list td {padding:10px;border:1px solid #E1E1E1}
.tb_list td.tc{text-align:center;padding:0}
.tb_list .linetop1px {border-top:1px solid #E1E1E1}
.tb_list .linetop2px {border-top:2px solid #E1E1E1}

/* 팝업설정 */
#pop {height:100%;margin:0 auto;}
#pop #header{text-align:center;height:108px;background:url('/images/pop/pop_hbg.gif') repeat-x}
#pop #contents{margin-top:3px}
#pop #footer{text-align:center;margin:30px 0}

/*mp3 play button*/
.mp3{height:18px;cursor:pointer}

/* TAB 설정 */
.page_tab {width:100%}
.page_tab td {width:16.665%;border:1px solid #ddd;border-bottom:2px solid #5991d1;font-weight:bold;text-align:center}
.page_tab td a {display:block;font-size:14px;padding-top:16px;width:100%;height:50px}
.page_tab td.active {border:2px solid #5991d1}
.page_tab td.active a{background:#5991d1;color:#FFF}


/* 로그인 */
.ex_login {margin-bottom:10px;font-family:'Noto Sans KR',sans-serif;text-align: center;}
.ex_login button {display:block;border-radius:3px;max-width:370px;width:250px;height:54px;margin:10px 4px 7px;padding:10px 10px 10px 50px;text-align:left;font-size:16px;color:#fff}
.ex_login button:hover {color:#FFF;font-weight:700}
.ex_login button.fb {background:#3b60af}
.ex_login button.fb span {width:135px;background:url(/images/icon_fb.png) 4px 2px no-repeat;padding-left:28px;margin:auto;text-align:left}
.ex_login button.naver {background:#22b600}
.ex_login button.naver span {width:135px;background:url(/images/icon_naver.png) 2px 4px no-repeat;padding-left:28px;margin:auto;text-align:left}
.ex_login button.google {background:#EA4335}
.ex_login button.google span {width:135px;background:url(/images/icon_google.png) 0 no-repeat;padding-left:28px;margin:auto;text-align:left}
.ex_login button.katalk {background:#f8d505}
.ex_login button.katalk span {width:135px;background:url(/images/icon_katalk.png) 0 no-repeat;padding-left:28px;margin:auto;text-align:left}
.ex_login button.apple {background:#000;color:#FFF}
.ex_login button.apple span {width:135px;background:url(/images/icon_apple.png) 0 no-repeat;padding-left:28px;margin:auto;text-align:left}
.ex_login button {background:#2d343e}
.ex_login .google_signin_button {display: inline-block;margin-top:8px;transform: scale(1.35); transform-origin: center center;}

p.or {background:url(/images/or.png) 50% 0 no-repeat;width:100%;height:10px;margin-top:10px}

/* 마이페이지(레이어) */
.login {width:100%;min-width:300px;background:#FFF}
.login .info {padding:15px}
.login .info table,.login .icon {width:100%}
.login .photo {position:relative;width:60px;vertical-align:top}
.login .photo a {position:absolute;top:25px;right:0}
.login .info .name{font-size:15px;font-weight:bold;color:#555;text-align:left}
.login .info .name a {font-size:14px;font-weight:normal;color:#777;text-align:right;text-decoration:underline}
.login .info td a {float:right;font-size:14px;color:#777;}
.login .info .logout {text-align:left;width:80px;vertical-align:top}
.login .info .logout a{border:1px solid #dadbde;font-size:12px;text-decoration:none;padding:0 5px;line-height:19px}
.login .info .mileage {text-align:right;font-size:14px}
.login .info .mileage img {margin-bottom:0}
.login .info .grade a{padding-left:26px;background:url(/images/member/icon_member.png) 0 2px no-repeat;background-size:22px auto;color:#659b03;font-weight:bold}
.login .info .grade a.g1 {background-position:0 2px;color:#2c5a96}
.login .info .grade a.g2 {background-position:0 -19px;color:#6d4424}
.login .info .grade a.g3 {background-position:0 -40px;color:#9c9c9c}
.login .info .grade a.g4 {background-position:0 -61px;color:#c29738}
.login .info .grade a.g5 {background-position:0 -82px;color:#037a04}
.login .info .grade a.g6 {background-position:0 -103px;color:#46257c}
.login .icon td {border:1px solid #dadbde;padding:10px 0;font-weight:bold;width:20%;text-align:center}
.login .icon a {width:100%;height:60px;padding-top:30px}
.login .icon i {background:url(/images/member/icon_mypage.png) 0 0 no-repeat;height:25px;display:block;margin:0 auto}
.login .icon i.delay {width:22px;background-position: -18px 0} 
.login .icon i.free {width:25px;background-position: -41px 0} 
.login .icon i.diary {width:23px;background-position: -68px 0} 
.login .icon i.book {width:20px;background-position: -92px 0} 
.login .icon i.lt {width:20px;background-position: -93px 0} 
.login .icon i.vc {width:22px;background-position: -195px 0} 
.login .icon i.msg {width:23px;background-position: -114px 0} 
.login .icon i.coupon {width:27px;background-position: -137px 0} 
.login .icon i.payment {width:30px;background-position: -165px 0} 
.login .mypage img {margin-bottom:0}
.login .icon .left {border-left:0}
.login .icon .right {border-right:0}
.login .mypage {width:80%;margin:15px auto}
.login .l {width:20px}
.login .c {background:url(/images/member/mypage_c.png)}
.login .c a{text-align:center;font-size:18px;font-weight:bold;color:#fff;display:block;height:50px;padding-top:10px;width:100%}
.login .r {width:19px}
.login .article {width:100%;overflow-x:hidden;overflow-y:auto;text-align:left;padding-left:15px;border-top:1px solid #dadbde}
.login .article h4 {margin:10px 0 0 0}
.login .article li {color:#777}

/* 공지/이벤트 */
.notice {width:100%;border:1px solid #D7D7D7;border-radius:10px;margin:15px 0}
.notice .notice-title {width:100%;font-weight:bold}
.notice .notice-title li {float:left;padding-left:20px;width:50%;font-size:17px;height:37px;padding-top:7px}
.notice .notice-title li a {color:#797979;}
.notice .notice-title li.off {background:#5991D1}
.notice .notice-title li.off a {color:#ecebeb}
.notice .notice-list {width:100%;margin:15px 10px}
.notice .notice-list li{background:url(/images/icon_notice_dot.png) 0 55% no-repeat;padding-left:10px;color:#555;line-height:180%}
.notice .notice-list li a {font-size:14px;color:#555}
.notice table.app {width:100%}
.notice table.app a {margin:10px auto;display:block;padding-top:5px;font-weight:bold;background:#009bdf;border-radius:3px;color:#fff;font-size:15px;text-align:center;width:120px;height:50px;line-height:120%}

/* FAQ */
.faq li {font-size:14px}
.faq li.active {background:#4475BC}
.faq li.active a {color:#FFF}
.faq .panel.panel-default {border:0;border-bottom:1px solid #dadada}
.faq .panel-heading{background:#FFF}
.faq .panel-heading .badge {background:#4475bc;margin:0 7px 4px 0}
.faq .section-title-wr h3 {padding:30px;font-size:24px;text-align:center;color:#222}
.faq .desc {margin:15px 10px;min-height:80px}

/* 수강신청 */
.regi_type {width:100%}
.regi_type td {width:16.665%;border:1px solid #ddd;border-bottom:2px solid #5991d1;font-weight:bold;text-align:center}
.regi_type td a {display:block;font-size:14px;padding-top:16px;width:100%;height:50px}
.regi_type td.active {border:2px solid #5991d1}
.regi_type td.active a{background:#5991d1;color:#FFF;font-size:18px}
.regi_type .divice_type td {text-align:center;background:#f7f9fc;border-bottom:1px solid #ddd}
.regi_type .divice_type td div.items {display:table;margin:15px auto}
.registration .oth_class {width:100%;display:table;border:1px solid #ddd;border-top:0;margin-bottom:50px}
.registration .tb_list {margin-bottom:50px}
.registration .tb_list .title {height:48px;background:#5991d1;color:#fff;font-size:18px;font-weight:bold;padding-left:35px;border:1px solid #5991d1}
.registration .tb_list .title a {float:right;margin-right:10px}
.registration .tb_list .title .btn-b-white {padding:4px 10px}
.registration .tb_list th {width:130px;border:1px solid #ddd;border-left:0;height:45px}
.registration .tb_list td {border:1px solid #ddd;border-right:0}
.registration .tb_list td.price button {padding:2px 15px}
.registration .sky-form .inline-group {width:100%;margin:0}
.registration .sky-form .inline-group .radio {margin-right:40px}
.registration .coupon.tb_list th {width:auto;border:1px solid #ddd;border-left:0;height:45px}

@media (max-width:479px) {
	.registration .regi_type .divice_type td div.items .inline-group {margin:0 10px}
	.registration .sky-form .inline-group .radio {margin-right:18px}
	}

#gInfo {width:70%;height:75px}
#gPrice{color:#ff6221}
.wp-block.hero .thmb-img i {color:#555}

.col-md-9 .inform {background:#fcfcfc;border:1px solid #e5e5e5;border-radius:4px;margin:80px 0;padding:20px}
.col-md-9 .inform td {font-size:14px;color:#777;text-align:left;vertical-align:top;padding:5px;line-height:160%}
.col-md-9 .inform .title {font-size:20px;font-weight:700;color:#607a96;padding-bottom:15px}
.col-md-9 .inform .sub_title {width:90px;font-weight:700}
.col-md-9 .btn.add_info {color:#77b800;background:#fff}
@media (max-width:479px) {
	.col-md-9 .inform {padding:5px 10px 10px 0}
	.col-md-9 .inform .sub_title {width:70px}
	}

/* 강사소개 */
#srchFrm .search {display:table;width:100%;border-top:2px solid #4475BC;border-bottom:1px solid #b4b4b4;background:#E0EDED;padding:22px 45px 5px 45px;text-align:center;margin-bottom:30px}
#srchFrm .search select {color:#555;font-size:16px;border-radius:4px}

/* 나의강의실 */
#calendarBox td img{display:block}
.myclass h4{font-size:22px;color:#000;font-family:'Noto Sans KR',sans-serif}
.myclass .set_icon {border:1px solid #ddd;padding:20px 0}
.myclass .set_icon table {width:100%}
.myclass .set_icon table td {border-right:1px solid #ddd;font-size:20px;color:#2b2b2b;line-height:48px;font-family:'Noto Sans KR',sans-serif;text-align:center;width:25%}
.myclass .set_icon table td span {color:#ce3939;font-size:28px;font-weight:700}
.myclass .set_icon table td a {display:block;width:100%;height:100%}
.myclass .col-md-9 .row {margin:0}
.myclass .col-md-3.graph {text-align:center;padding:10px 15px 0 0}
.myclass .col-md-3.graph button {margin-top:40px}
.myclass .info {padding:0}
.myclass .info .tb_list th,.myclass .info .tb_list td{color:#2b2b2b;font-size:16px;height:50px}
.myclass .info .tb_list th {width:110px}
.myclass .attendance {padding:20px 0}
.myclass .attendance table {width:100%}
.myclass .attendance table td {border-left:1px solid #ddd;border-right:1px solid #ddd;font-size:22px;color:#000;line-height:48px;font-family:'Noto Sans KR',sans-serif;text-align:center;width:20%}
.myclass .tb_list th, .myclass .tb_list td {border:1px solid #ccc}
.myclass .tb_list th {font-family:'Noto Sans KR',sans-serif;background:#eee}
.myclass select {border:1px solid #ddd}
#schedule .btn-group button.btn {font-family:'Noto Sans KR',sans-serif}
.myclass .type {text-align:left;padding:3px 0px 0px 5px}
.myclass table.notice {clear:both;padding-top:30px;border:0}
.myclass table.notice .sub_title {padding:3px 10px 3px 0}
@media (max-width:479px) {
	.myclass .set_icon {margin:0 -15px}
	.myclass .set_icon table {width:100%}
	.myclass .set_icon table td {border-right:1px solid #ddd;font-size:14px;color:#2b2b2b;line-height:48px;font-family:'Noto Sans KR',sans-serif;text-align:center;width:25%}
	.myclass .set_icon table td img{height:56px}
	.myclass .set_icon table td span {color:#ce3939;font-size:18px;font-weight:700}
	.myclass .attendance {margin:0 -15px}
	.myclass ul.visible-xs li {border-bottom:1px solid #efefef;padding:10px 0}
	.myclass ul.visible-xs p {font-weight:700;color:#222;margin-bottom:0;line-height:130%;font-size:12px}
	.myclass ul.visible-xs span.green03 {font-size:14px}
	#schedule {margin:0 -15px}
}


/* 강사지정 */
.teachers .list {display:table;width:100%;margin-top:35px;border:1px solid #dbdada;border-top:2px solid #77b800;padding:20px 0 0 0;font-size:14px;color:#555;letter-spacing:-0.3px}
.teachers .list .col-md-12 {display:table;padding-left:20px}
.teachers .list li{float:left;display:table}
.teachers .list li.pic {width:20%}
.teachers .list li.pic img {min-width:140px;width:100%}
.teachers .list li.pic a img {position:absolute;bottom:5px;left:5px;width:25px}
.teachers .list li.info {width:76%;padding-left:20px;letter-spacing:-0.6px}
.teachers .list h2 {font-size:22px;color:#333}
.teachers .list h2 span.label {font-family:'dotum';font-size:11px;font-weight:400;color:#fff;border-radius:3px}
.teachers .list span {color:#888;font-size:14px}

/* 별점설정 */
.star_rating,.star_rating span{display:inline-block;overflow:hidden;height:15px;background:transparent url(/images/icon_star_2.png) 0 -15px no-repeat}
.star_rating{background-position:0 0;width:101px;vertical-align:middle}
.star_rating span{background-position:0 -15px;font-size:0;line-height:0;text-indent:-100px;*text-indent:0;vertical-align:top}

.star_rating2,.star_rating2 span{display:inline-block;overflow:hidden;height:15px;background:transparent url(/images/icon_star_3.png) no-repeat}
.star_rating2{background-position:0 0;width:90px;vertical-align:middle}
.star_rating2 span{background-position:0 -15px;font-size:0;line-height:0;text-indent:-100px;*text-indent:0;vertical-align:top}

/* 꿀잼영어 (bbs skin02) */
.post-item.style2{padding-left:95px}
.post-item.style2 .post-meta-top{position:relative}
.post-item.style2 .post-title{margin:15px 0 0 0;}
.post-item.style2 .post-title a{font-size:20px;height:50px;display:table;padding-top:10px;text-transform:none}
.post-item.style2 .post-content{padding-bottom:10px}
.post-item.style2 .post-content .post-desc{text-align:justify;font-size:16px;line-height:160%;letter-spacing:-0.6px}
.post-item.style2 .post-comments{padding:10px;float:right;margin-left:15px;font-size:12px;color:#333;text-align:center;text-transform:uppercase;background:#fcfcfc;border-radius:2px}
.post-item.style2 .post-comments strong{display:block;margin-bottom:6px;font-size:38px;font-weight:700;color:#9cd70e}
.post-item.style2 .post-meta-bot{border:1px solid #e0eded;padding:0}

.col-md-9 .nav-pills li {border-bottom:2px solid #4475BC;font-size:14px}
.col-md-9 .nav-pills li.active {background:#4475BC}
.col-md-9 .nav-pills li.active a {color:#FFF}

.ribbon span{font-size:13px}

ul.list-check li span.badge, span.badge {background:#999;font-family:"FontAwesome";font-size:11px;font-weight:normal;padding:2px 7px 1px 7px;vertical-align:middle}


/* 개인정보수집이용 */
.privacy_rule {clear: both;padding: 0 20px}
.privacy_rule h5 {margin-bottom: 10px;margin-top: 40px}
.privacy_rule h2.tlt_h2.first {margin-top: 20px}
.privacy_rule .tb_join_form {border: medium none;border-collapse: collapse;font-size: 12px;table-layout: fixed;width: 100%}
.privacy_rule .tb_join_form caption {display: none}
.privacy_rule .tb_join_form thead th, .privacy_rule .tb_join_form thead td {background:#f3f3f3 none repeat scroll 0 0;border-color:#ccc;border-image:none;border-style:solid solid solid none;border-width:1px 1px 1px medium;font-size:12px;font-weight:700;padding:10px}
.privacy_rule .tb_join_form tbody th, .privacy_rule .tb_join_form tbody td {border-color:#ccc;border-image:none;border-style:solid solid solid none;border-width:1px 1px 1px medium;font-size:12px;padding:4px 10px}
.privacy_rule .tb_join_form thead th:last-child, .privacy_rule .tb_join_form tbody td:last-child {border-right:medium none;text-align:center}
.privacy_rule .tb_join_form tr:first-child {border-top:1px solid #999}
.privacy_rule .tb_join_form tbody td dl dt {font-weight:bold}
.privacy_rule .tb_join_form tbody td dl dd {margin-bottom:10px;padding-left:10px}


/*! jQuery UI - v1.12.1 - 2019-08-10
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* 자동완성 */
ul.ui-autocomplete .ui-corner-all {border-radius:0}
ul.ui-autocomplete .ui-menu-item .ui-corner-all {width:200px;padding:2px 8px;display:block}
ul.ui-autocomplete .ui-menu-item .ui-corner-all.ui-state-focus{background:#DDEEF0;border:0;display:block}


@media (max-width:479px){
	body {font-size:14px}
	
	/* 메인상단 */
	.ls-slide.first {background:url(/images/main/top_slide_20190714.jpg) 0 0 no-repeat;background-size: 100% 100%;}
	.ls-slide.second{background:url(/images/main_entor_20191005.jpg) 0 0 no-repeat;background-size: 100% 100%;}
	.ls-slide.second .text-shadow {left:30px !important}
	.ls-slide.second .text-shadow img {width:320px}
	
	/* 서브 타이틀 */
	.subtitle h2 {
	  font-size: 28px;
	}

	.services .section-title-wr h3 {
	  font-size: 24px;
	}

	/* Breadcrumb 아이템 사이에 구분 기호와 여백 추가 */
	.breadcrumb > li + li::before {
	  content: '/'; /* 화면에 표시될 내용 (구분 기호) */
	  margin: 0 8px; /* 위아래 여백 0, 좌우 여백 8px */
	  color: #666;    /* 구분 기호 색상 (선택 사항) */
	}

	/* index */
	.merit .item {padding:30px 0 0 0}
	.main_teacher .section-title-wr {width:auto;margin-bottom:10px}
	.main_teacher .section-title.left {padding:0;text-align:center;font-size:28px;letter-spacing:-0.3px}

	section.inset-shadow-1 .col-md-4 {margin-top:20px}
	section.slice.evaluate {margin-top:0}

	/* 학습과정 */
	.curriculum .contents.feature td.l {width:105px}
	.curriculum .contents.grade td.l {width:105px}

	/* 서비스소개 */
	.services .contents.feature .tps td{font-size:14px}
	.services .compare {font-size:14px}

	/* 수강신청 */
	.registration .tb_list th {width:110px}
	.registration .regi_type td a {font-size:13px;letter-spacing:-1.5px}
	.registration .tb_list .title {padding-left:20px}
	.registration .tb_list .title a {margin-right:5px}
	}

@media (min-width:992px){
	.header-cover .navbar-wp{width:100%;position:absolute;top:41px}
	.header-cover .top-header{width:100%;position:absolute;top:0;z-index:1200}
	#mobileLogo{display:none}
	}
@media (max-width:991px){
	.static-page-image{position:relative;max-height:500px;overflow:hidden}
	.static-page-image img{width:100%}
	.static-page-image .description-left{top:50px;left:20px;width:70%;height:290px}
	.slice.banner .col-md-3 {float:left;width:50%;padding:1px}
	.slice.banner .col-md-3 img {width:100%}
	}
@media (min-width:1200px){
	.top-header .aux-text{display:inline-block !important;float:left}
	.slider{width:100%}
	.navbar-wp.navbar-arrow .navbar-nav>li.open>a:after{content:"";position:absolute;bottom:-1px;left:50%;border:solid transparent;height:0;width:0;border-color:transparent;border-bottom-color:#fff;border-width:10px;margin-left:-10px;z-index:1100}
	.navbar-wp.navbar-arrow .navbar-nav>li.open>a:before{content:"";position:absolute;bottom:-1px;left:50%;border:solid transparent;height:0;width:0;border-color:transparent;border-bottom-color:#e0eded;border-width:11px;margin-left:-11px;z-index:1100}
	.navbar-wp.navbar-arrow .navbar-nav>li.dropdown-aux.open>a:after,.navbar-wp.navbar-arrow .navbar-nav>li.dropdown-aux.open>a:before{border-bottom-color:transparent;border-width:0}
	.navbar-wp.navbar-arrow .dropdown-aux .dropdown-menu-search:after,.navbar-wp.navbar-arrow .dropdown-aux .dropdown-menu-search:before{border-bottom-color:transparent;border-width:0}
	.body-wrap.body-boxed{width:1230px;margin:20px auto;border:1px solid #e0eded}
	}
@media (min-width:992px) and (max-width:1199px){
	/* 태블릿 영역 */
	
	/* 상단메뉴 */
	.navbar-wp .navbar-nav>li>a{padding:22px 0}
	.navbar-wp .navbar-nav .right-margin {margin-right:40px}
	
	.container {padding-left:0;}
	.top-header .aux-text{display:inline-block !important}
	.navbar-wp.navbar-arrow .navbar-nav>li.open>a:after{content:"";position:absolute;bottom:-1px;left:50%;border:solid transparent;height:0;width:0;border-color:transparent;border-bottom-color:#fff;border-width:10px;margin-left:-10px;z-index:1100}
	.navbar-wp.navbar-arrow .navbar-nav>li.dropdown-search.open>a:after{border-bottom-color:transparent;border-width:0}
	.navbar-wp.navbar-arrow .dropdown-search .dropdown-menu-search:after{content:"";position:absolute;top:-20px;right:15px;border:solid transparent;height:0;width:0;border-color:transparent;border-bottom-color:#fff;border-width:10px;z-index:1100}
	.body-wrap.body-boxed{width:1000px;margin:auto}
	.wp-block,.carousel-work .figure{margin-bottom:15px !important}

	.submenu .sub_cs_req td {background-size:216px auto !important}
	}
@media (min-width:768px) and (max-width:991px){
	.top-header .aux-text{display:inline-block !important}
	#desktopLogo{display:none}
	.wp-block,.carousel-work .figure{margin-bottom:15px !important}
	.animate-hover-slide img{width:100%}
	.slider{width:100%}
	.col-md-9 .mix{width:50%}

	.ls-slide.second .text-shadow {left:130px}
	.ls-slide.second .text-shadow img {width:580px}
	}
@media (max-width:767px){
	.text-sm-center{text-align:center}
	.wp-block,.carousel-work .figure{margin-bottom:15px !important}
	.animate-hover-slide .figure img{width:100%}
	.wp-block.article.list .article-image{display:block;width:100%;position:relative}
	.slider{height:auto;max-height:440px;margin:0}
	.cta-wr{text-align:center}
	.cta-wr .col-md-8 {padding:0}
	.cta-wr .btn{float:none !important}
	.client{margin-bottom:20px}
	.col-md-9 .mix{width:100%}
	.promo{margin-bottom:20px}
	.post-item.style2{padding-left:0}
	.post-item.style2 .post-title{line-height:19px;margin-bottom:5px}
	.post-item.style2 .post-title a{font-size:16px}
	header .navbar-wp.affix .navbar-brand img {height:38px;}

	#layerslider h5.ls-l.title.text-shadow {font-size:13px !important;letter-spacing:-1px;line-height:160% !important}
	#layerslider div.ls-l.btn-group a {padding:5px 10px}
	#layerslider div.ls-l.btn-group img {width:80px !important}

	/* 나의강의실 */
	.myclass .col-md-6.left {padding:0}
	.myclass .col-md-6.right {padding:0;margin-top:30px}
	}
@media only screen and (min-width:1440px){
	.slider{width:100%}
	}
@media (max-width:460px){
	.search-wr .search-sign i{margin-left:0}
	header .navbar-wp.affix .navbar-brand img {height:38px}
	}
@media (max-width:991px){
	/* 태블릿 영역 */
	.navbar-header{float:none;text-align:center}
	.navbar-toggle{display:block}
	.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
	.navbar-collapse.collapse{display:none !important}
	.navbar-nav{float:none !important;margin:7.5px -15px}
	.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}
	.navbar-collapse.collapse.in{display:block !important;overflow-y:scroll !important;max-height:340px !important}
	.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}
	#desktopLogo{display:none}
	header .navbar-brand{margin:14px auto;float:none;padding:0;display:inline-block}
	header .navbar-wp .navbar-brand {margin-top:4px;}
	header .top-navbar-header .navbar-brand{margin:14px auto;float:none;padding:5px 0;display:inline-block}
	.navbar-wp .navbar-collapse{background-color:#fff}
	.navbar-wp .navbar-nav>li{border-bottom:1px solid #e0eded}
	.navbar-wp .navbar-nav>li>a{color:#333;padding:10px 20px !important;margin-right:0}
	.navbar-wp .navbar-nav>li>a:after{content:"+";position:relative;float:right}
	.navbar-wp .navbar-nav>li>a:hover,.navbar-wp .navbar-nav>li>a:focus{color:#fff;background-color:#4475bc;border-radius:0 !important}
	.navbar-wp .navbar-nav>.active>a,.navbar-wp .navbar-nav>.active>a:hover,.navbar-wp .navbar-nav>.active>a:focus{border-radius:0 !important}
	.navbar-wp .dropdown-menu:after{border:0 !important;margin-left:0}
	.navbar-wp .dropdown-menu:before{border:0 !important;margin-left:0}
	.top-header .top-header-menu ul.menu>li ul.sub-menu{display:none !important}
	.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:8px 30px}

	/* 태블릿 상단 배너 */
	.slice.subtop {height:230px}
	.subtop .text {padding-left:5%;}
	.subtop .text h2 {font-size:28px;margin-top:20px;}
	.subtop .text p {font-size:14px;line-height:21px;padding:10px;letter-spacing:-0.5px}

	}

/* HEADER MENU */
ul.nav li.nav-menu {width:110px;}
.view_submenu {position:absolute;top:68px;background:#FFF;width:100%;height:0;overflow: hidden;}
.affix .view_submenu{top:60px;width:100%;margin:0 auto}
.view_submenu .sub_menu {display:table;width:1150px;margin:0 auto}
.view_submenu .left_menu {float:left;background:#e7e7e7;width:250px;height:250px;text-align:center;color:#2b2b2b;margin-right:30px}
.view_submenu .left_menu h3{margin-top:40px}
.view_submenu .left_menu a{display:table;margin:25px auto 0;padding:10px 30px;background:#868686;font-size:16px;font-weight:500;color:#fff}
.view_submenu ul {float:left;width:110px;height:200px;padding-left:10px;margin-top:10px;border-left:1px solid #E1E1E1}
.view_submenu ul.regi {width:115px}
.view_submenu ul.last {width:125px}
.view_submenu li {width:100%;color: #333;padding:0;line-height:200%}
.view_submenu li a {display:block;font-family:'Noto Sans KR',sans-serif;font-weight:300}
.view_submenu li a img {margin-bottom:2px;height:11px}
.view_submenu li:hover{font-weight:700;letter-spacing:-0.2px}
.view_submenu .mypage {float:right;display:table;width:260px;margin:15px 0 0 0}
.view_submenu .mypage th.title {background:#275cab;border:1px solid #275cab;text-align:center;height:50px}
.view_submenu .mypage td {text-align:center;line-height:40px;font-family:'Noto Sans KR',sans-serif;font-size:15px;font-weight:300;border:1px solid #e7e7e7}
.view_submenu .mypage td a:hover {font-weight:bold}
.flag_ph {background:url('/assets/common/images/flag.png') 0 5px no-repeat;background-size:20px auto;height:25px;padding-left:25px}
.flag_us {background:url('/assets/common/images/flag.png') 0 -15px no-repeat;background-size:20px auto;height:25px;padding-left:25px}

section.sub_category {padding:0}
section.sub_category .col-md-12{padding:0;}
section.sub_category table {width:100%;height:32px}
section.sub_category table td.first{border-left:0}
section.sub_category table td{width:33%;text-align:center;font-size:14px;font-weight:700;color:#626262;border-left:1px solid #ececec}
section.sub_category table td.on{background:#116fb9}
section.sub_category table td.on a {color:#FFF}

@media (min-width:991px) and (max-width:1199px){ 
	ul.nav li.nav-menu {width:100px;}
	.view_submenu {padding-right:20px}
	.view_submenu .sub_menu {width:950px}
	.view_submenu .left_menu {width:200px;margin-right:0}
	.view_submenu ul {width:98px}
	.view_submenu ul.regi {width:106px}
	.view_submenu ul.comm {width:100px}
	.view_submenu ul.last {width:115px}
	.view_submenu li a {font-size:12px;}
	.navbar-wp .navbar-nav .right-margin {margin-right:0}
	.view_submenu .mypage {width:200px;margin:15px 0 0 0}

}
