.mobile_menu_button {height: 72px !important; }
@media only screen and (min-width:680px) and (max-width: 1000px) {
    header .header_inner.clearfix .header_top_bottom_holder .header_bottom.clearfix .logo_wrapper {left: 7%; }
}
@media only screen and (max-width: 680px) {
    header .header_inner.clearfix .header_top_bottom_holder .header_bottom.clearfix .logo_wrapper {left: 12%;}
}
@media only screen and (max-width: 1000px) {
    header .header_inner.clearfix .header_top_bottom_holder .header_bottom.clearfix .header_inner_right .side_menu_button {height: 72px !important;}
}
.header_bottom_right_widget_holder { padding: 0px; }
@media only screen and (min-width: 1000px) {
    .header_inner_right a.popup_menu.normal {display: none;}
}
nav.popup_menu ul li {margin-bottom: 5px !important; }
nav.popup_menu ul li ul.sub_menu li {margin-bottom: 5px !important;}
nav.popup_menu ul li ul.sub_menu {margin-bottom: 26px;}
a.web-header-shop-bt { display: inline-block;width: 167px;text-align: center;background-color: #ffffff;color: #d6000f;font-size: 15px;line-height: 23px;border-radius: 30px;padding: 9px 0px 7px 0px;letter-spacing: -0.5px;border: 1px solid #e70012;}

a.web-header-shop-bt:hover {background-color: #e70012;color: #fff;}
a.web-header-shop-bt i {font-size: 21px;margin-right: 5px;}
a.web-header-shop-bt b {font-weight: 600;position: relative;top: -2px;}
a.web-header-shop-bt img {position: relative;top: 3px;margin-right: 7px;}
.popup_menu_widget_holder a.web-header-shop-bt {display: inline-block;width: 172px;text-align: center;background-color: #d6000f;color: #fff;font-size: 14px;line-height: 22px;border-radius: 30px;padding: 9px 0px 6px 0px;}
.popup_menu_widget_holder  a.web-header-shop-bt img {width: 20px;position: relative;top: 3px;margin-right: 5px;}
.popup_menu_widget_holder a.web-header-shop-bt b {font-weight: 400;position: relative;top: -2px;}
.web-main-tt p {font-size: 48px;color: #000000;line-height: 56px;font-weight: 600;letter-spacing: -0.5px;}
.web-main-tt p strong {color: #d6000f;}
.web-main-box-text-sub-row {padding: 102px 42px !important;background-color: rgba(255, 255, 255, 0.9);-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.25);box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.25);}
.web-main-box-tt p {font-size: 40px;color: #000;line-height: 48px;font-weight: 600;letter-spacing: -0.5px;}
.web-main-box-dsc p {font-size: 27px;letter-spacing: 0px;line-height: 35px;color: #004ea2;font-weight: 600;}
.web-main-bg-row {margin-top: -192px;}
.web-main-full-banner-sub-row>.vc_column-inner {padding: 0px !important;}
.qode-banner .qode-banner-content {padding: 4.5% !important;}
.qode-banner-content-inner .qode-banner-text-holder {text-align: left !important;color: #e8e8e8;font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: -0.5px;}
.qode-banner-content-inner .qode-banner-text-holder strong {font-weight: 500 !important;font-size: 21px;line-height: 29px;display: inline-block;margin-bottom: 6px;}
.qode-banner-content-inner .qode-banner-text-holder a {font-weight: 500 !important;font-size: 13px;line-height: 21px;display: inline-block;border: 1px solid rgba(255, 255, 255, 1);padding: 7px 24px;margin-top: 10px;border-radius: 20px;letter-spacing: 0px;}
.qode-banner-content-inner .qode-banner-text-holder a:hover {background-color: rgba(255, 255, 255, 1);color: #000;}
.qode-banner:hover .qode-banner-content {opacity: 0 !important;}
.qode-banner .qode-banner-content {background-color: rgba(0,0,0,.7) !important;}
.qode-banner .qode-banner-link {height: 75% !important;}
.web-main-cu-tt p {font-size: 48px;color: #000000;line-height: 56px;font-weight: 600;letter-spacing: 0px;}
.web-main-bottom-img {margin-top: -32px;z-index: -1;position: relative;}
.web-bottom-img-tail-left {text-align: left;}
.web-bottom-img-tail-left p {display: inline-block;background-color: rgba(141,171,217,0.65);width: 150px;font-size: 0px;height: 82px;position: relative;top: -600px;left: -40px;}
.web-bottom-img-tail-right {text-align: right;}
.web-bottom-img-tail-right p {display: inline-block;background-color: rgba(236,146,32,0.73);width: 120px;font-size: 0px;height: 102px;position: relative;top: -330px;right: -80px;}
.web-bottom-img-text-line p {width: 100%;background-color: #87b145;font-size: 0px;height: 3px;}
.web-bottom-img-text-tt p {font-size: 22px;line-height: 30px;color: #212529;font-weight: 600;margin-top: 26px;margin-bottom: 22px !important;}
.web-bottom-img-text-dsc p {color: #696969;font-size: 18px;line-height: 26px;}
span.web-ft-logo {margin-right: 12px;top: 5px;position: relative;}
span.web-ft-link a {border-right: 1px solid #e0e0e0;padding-left: 17px;padding-right: 17px;}
span.web-ft-link a:last-child {border-right: 0px;}
span.web-ft-link {position: relative;top: -7px;}
.textwidget p.web-ft-border {height: 1px;background-color: #d6d6d6;width: 100%;font-size: 0px;margin-top: 15px;margin-bottom: 22px;}
p.web-ft-copy {margin-top: 6px;}
#rev_slider_1_1_wrapper .zeus .tp-tab-title {padding: 0px !important;text-align: left !important;font-weight: 400 !important;}
a.web-msd-bt {display: inline-block;background-color: rgba(255,255,255,0.0);font-size: 17px;padding: 12px 40px;border: 2px solid #ffffff;line-height: 25px;font-weight: 600;color: #fff;}
a.web-msd-bt:hover {background-color: rgba(255,255,255,1);color: #000;}

@media only screen and (min-width: 1001px) and (max-width: 1400px) {rs-layer-wrap.rs-parallax-wrap {left: 5% !important;}}
@media only screen and (max-width: 1000px) {.mobile_menu_button {display: none !important;}}

.web-subpage-header-name p {display: inline-block;color: #b1e85a;font-size: 14px;letter-spacing: 2px;line-height: 22px;font-weight: 600;}
.web-subpage-header-tt p {color: #ffffff;font-size: 50px;font-weight: 700;line-height: 57px;margin-top: 0px;text-transform: uppercase;}
.web-main{color: #ffffff !important;font-size: 23px !important;font-weight: 700 !important;line-height: 100% !important;text-transform: uppercase;}
.web-main2{color: #2C2223 !important;}
.web-subpage-header-line p {background-color: #fff;height: 1px;font-size: 0px;width: 36px;margin: auto;margin-top: 12px;margin-bottom: 28px !important;}
.web-subpage-header-sub-tt p {color: #fff;font-size: 20px;line-height: 28px;font-weight: 400;letter-spacing: -0.5px;}
.web-subpage-menu-2 {margin-top: -32px;}
.web-subpage-menu-2 div.widget_nav_menu {margin-bottom: 0px !important;}
.web-subpage-menu-2 ul li {
    width: 49.8%;
    display: inline-block;
    margin-bottom: 0px !important;
    border-right: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #213A8E;
    border-bottom: 1px solid #213A8E;
    text-align: center;
    color: #FFFFFF;
    float: left;
    border-right: 0px;
    background-color: #213A8E;
    border-radius: 10px; }
.web-subpage-menu-2 ul li:last-child {border-right: 1px solid #adadad;}
.web-subpage-menu-2 ul li:hover {background-color: #dce7ff;border-color: #dce7ff;}
.web-subpage-menu-2 ul li a {display: inline-block;width: 100%;padding: 19px 0px;font-weight: 500 !important;letter-spacing: -0.5px;font-size: 17px;line-height: 25px;}
.web-subpage-menu-2 ul li:hover a:hover {color: #525151 !important;}
.web-subpage-menu-2 ul li.current-menu-item {background-color: #FFFFFF;border: 1px solid #213A8E;}
.web-subpage-menu-2 ul li.current-menu-item a {color: #213A8E;}
.web-subpage-menu-3 {margin-top: -32px;}
.web-subpage-menu-3 div.widget_nav_menu {margin-bottom: 0px !important;}
.web-subpage-menu-3 ul { display: flex;justify-content: center;gap: 10px; }
div.web-subpage-menu-3 ul li { display: inline-block;margin-bottom: 0px !important;border-radius:100px 30px 90px 100px;box-shadow:0 14px 20px rgba(60,63,70,0.1);text-align:left;background: #fff url(/public/tm/img/paju/btn-icon-arrow.svg) no-repeat 92%;border:none;width: 294px; }
.web-subpage-menu-3 ul li:last-child {border-right: 1px solid #DFEBFF;}
.web-subpage-menu-3 ul li.current-menu-item:last-child {border-right: none;}
.web-subpage-menu-3 ul li:hover {background-color: #DFEBFF;border-color: #DFEBFF;}
.web-subpage-menu-3 ul li a {display: inline-block;width: 100%;font-weight: 500 !important;letter-spacing: -0.5px;line-height: 25px;color:#222;font-size:20px;padding: 22px 40px;transition:none;}
.web-subpage-menu-3 ul li:hover a {color: #fff !important;}
.web-subpage-menu-3 ul li.current-menu-item {background: #213A8E url(/public/tm/img/paju/btn-icon-arrow-active.svg) no-repeat 92%;}
.web-subpage-menu-3 ul li.current-menu-item a {color: #ffffff;}
.web-subpage-menu-3.wpb_widgetised_column .widget ul { display:flex;justify-content: center; }
.web-subpage-menu-4 {margin-top: -32px;}
.web-subpage-menu-4 div.widget_nav_menu {margin-bottom: 0px !important;}
.web-subpage-menu-4 ul {display: grid;gap: 10px;grid-template-columns: repeat(4, 1fr);max-width: 1206px;margin: 0 auto;max-width: 1206px;}
.web-subpage-menu-5 ul {display: grid;grid-template-columns: repeat(5, 1fr);}
.web-subpage-menu-4 ul li {display: inline-block;margin-bottom: 0px !important;border-radius:100px 30px 90px 100px;box-shadow:0 14px 20px rgba(60,63,70,0.1);text-align:left;background: #fff url(/public/tm/img/paju/btn-icon-arrow.svg) no-repeat 92%;border:none;width: 294px;}
.wpb_widgetised_column .widget li:hover { background:#213A8E url(/public/tm/img/paju/btn-icon-arrow-active.svg) no-repeat 92%; }
.wpb_widgetised_column .widget li:hover a { color:#fff !important; }
.web-subpage-menu-4 ul li a {display: inline-block;width: 100%;font-weight: 500 !important;letter-spacing: -0.5px;line-height: 25px;color:#222;font-size:20px;padding: 22px 40px;transition:none;}
.web-subpage-menu-4 ul li.current-menu-item {background:#213A8E url(/public/tm/img/paju/btn-icon-arrow-active.svg) no-repeat 92%;border:none;}
.web-subpage-menu-4 ul li.current-menu-item a {color: #ffffff;}
.web-subpage-menu-5 {margin-top: -32px;}
.web-subpage-menu-5 div.widget_nav_menu {margin-bottom: 0px !important;}
.web-subpage-menu-5 ul li {width: 100%;display: inline-block;border: 1px solid #DFEBFF;border-right: 0;text-align: center;color: #999999;float: left;border-right: 0px;background-color: #FFFFFF;margin: 0 !important;}
.web-subpage-menu-5 ul li:last-child {border-right: 1px solid #DFEBFF;}
.web-subpage-menu-5 ul li a {display: inline-block;width: 100%;padding: 19px 0px;font-weight: 500 !important;letter-spacing: -0.5px;font-size: 17px;line-height: 25px;}
.web-subpage-menu-5 ul li.current-menu-item {background-color: #213A8E;}
.web-subpage-menu-5 ul li.current-menu-item a {color: #ffffff;}
.web-subpage-menu-6 {margin-top: -32px;}
.web-subpage-menu-6 div.widget_nav_menu {margin-bottom: 0px !important;}
.web-subpage-menu-6 ul li {width: 16.4%;display: inline-block;margin-bottom: 0px !important;border: 1px solid #cecece;text-align: center;color: #000;float: left;border-right: 0px;background-color: #fff;}
.web-subpage-menu-6 ul li:last-child {border-right: 1px solid #adadad;}
.web-subpage-menu-6 ul li:hover {background-color: #dce7ff;border-color: #dce7ff;}
.web-subpage-menu-6 ul li a {display: inline-block;width: 100%;padding: 19px 0px;font-weight: 500 !important;letter-spacing: -0.5px;font-size: 17px;line-height: 25px;}
.web-subpage-menu-6 ul li:hover a {color: #525151 !important;}
.web-subpage-menu-6 ul li a:hover {color: #525151 !important;}
.web-subpage-menu-6 ul li.current-menu-item {background-color: #DD4F3E;border-color: #DD4F3E;}
.web-subpage-menu-6 ul li.current-menu-item a {color: #fff;}
.web-intro-line p {display: inline-block;height: 3px;width: 122px;background-color: #ec9220;font-size: 0px;left: -42px;position: relative;}
.web-intro-tt p {font-size: 38px;color: #000;line-height: 46px;font-weight: 500;}
.web-intro-tt p strong {color: #004ea2;font-weight: 500;}
.web-intro-dsc p {font-size: 17px;color: #696969;line-height: 25px;text-align: justify;}
.web-intro-text-box-sub-row {background-color: rgba(255, 255, 255, 0.8);box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);padding: 40px 60px !important;width: 680px !important;position: relative !important;left: -300px;top: 143px;}
.web-intro-box-dsc p {color: #212529;font-size: 17px;line-height: 25px;text-align: justify;}
.web-intro-box-dsc-point p {color: #000000;font-size: 20px;line-height: 28px;font-weight: 600;text-align: justify;}
.web-intro-tt02 p {font-size: 40px;color: #000000;line-height: 48px;font-weight: 600;letter-spacing: 0px;}
.web-intro-logo-part-text-right.wpb_column.vc_column_container.vc_col-sm-9 {left: -100px;}
.web-intro-logo-part-img-left img.vc_single_image-img {width: 150px;}
.web-intro-logo-part-text-left.wpb_column.vc_column_container.vc_col-sm-9 {right: -140px;z-index: 999;}
.web-intro-bottom-text p {font-size: 30px;color: #000;line-height: 38px;font-weight: 500;}
.web-intro-bottom-text p strong {color: #87b145;font-weight: 600;}
.pswp__bg {opacity: 0.98 !important;}
button.pswp__button.pswp__button--share {display: none;}
.psgal img {border: 1px solid #d2d2d2 !important;}
.web-role-tt p {font-size: 40px;line-height: 50px;color: #000;font-weight: 600;}
.web-role-line p {height: 3px;width: 102px;background-color: #87b145;font-size: 0px;margin-bottom: 42px !important;margin: auto;}
.wpb_gallery_slides {margin-bottom: 0px !important;}
.web-role-sub-tt p {color: #000000;font-size: 24px;line-height: 32px;font-weight: 600;}
.web-role-dsc p {color: #737373;font-size: 16px;line-height: 24px;text-align: justify;}
.web-role-bg-box-sub-row {background-color: rgba(255, 255, 255, 0.8);-webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);padding: 66px 66px !important;}
.web-role-bg-dsc p {color: #212529;font-size: 17px;line-height: 25px;}
.web-role-bg-subject p {font-size: 22px;line-height: 30px;color: #000000;font-weight: 600;}
.web-main-partner-sub-row .vc_single_image-wrapper img {border: 1px solid #d9d9d9;margin-bottom: 32px;}
.web-oc-bt-row {border: 1px solid #d8d8d8;padding: 26px 26px !important;box-shadow: 0 4px 30.08px 1.92px rgba(80,78,78,.15);}
.wpcf7-not-valid-tip {font-size: 12px !important;}
.web-cu-privacy-check span.wpcf7-list-item-label {font-size: 14px;line-height: 22px;color: #000;}
.web-cu-privacy-check input[type="checkbox"] {margin: 0px !important;}
.web-cu-privacy-check span.wpcf7-list-item.first.last {margin: 0px;}
.web-cu-privacy-check {margin-top: 12px;margin-bottom: 42px;}
.web-cu-privacy-check a {background-color: #ec9220;color: #fff;font-size: 13px;line-height: 21px;margin-left: 12px;padding: 2px 12px;}
.web-cu-privacy-check a:hover {background-color: #87b145;color: #fff;}
.web-academy-location-tt02 p {color: #d6000f;font-size: 32px;line-height: 40px;font-weight: 500;letter-spacing: -0.5px;}
.web-academy-location-tt03 p {color: #222;font-size: 34px;line-height: 42px;font-weight: 600;}
.web-academy-location-zip strong {color: #222;font-size: 21px;font-weight: 400;border: 1px solid #9a9a9a;width: 30px;display: inline-block;text-align: center;height: 30px;margin-right: 3px;line-height: 31px;}
.web-academy-location-address p {color: #5f5f5f;font-size: 16px;line-height: 24px;letter-spacing: -0.5px;}
.web-academy-location-address p strong {font-weight: 400;color: #d6000f;}
.web-academy-location-phone p {color: #000;font-size: 19px;line-height: 27px;font-weight: 600;}
.web-academy-location-train p b {color: #222;font-size: 21px;line-height: 29px;font-weight: 400;border-bottom: 1px solid #222;}
.web-academy-location-train img {margin-right: 12px;vertical-align: top;}
.web-academy-location-train-tt p {color: #222;font-size: 16px;line-height: 24px;font-weight: 600;}
.web-academy-location-train-dsc p {color: #717171;font-size: 15px;line-height: 23px;}

.remodal-overlay {background: rgba(0, 0, 0, 0.95) !important;}
.remodal {box-shadow: 0px 0px 0px 0px rgba(255,255,255,0.3) !important;}

/** 정선아리랑 css 시작 **/
.mobile_menu_button span:hover, .side_menu_button>a:hover, header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {opacity: 1 !important;}
.web-intro-sub-tt-ja p {color: #fff;font-size: 21px;line-height: 29px;font-weight: 400;letter-spacing: -0.5px;}
.web-intro-tt-ja p {font-size: 45px;color: #fff;line-height: 53px;font-weight: 600;letter-spacing: -0.5px;}
.web-intro-date-ja p {font-size: 60px;line-height: 68px;text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff, 0 5px 6px rgba(0,0,0,0.4);color: #006428;font-weight: 600;}
.web-intro-bt-ja {margin-top: 62px;margin-right: 5px;}
.web-intro-bt-ja b {background-color: #dfdfe9;display: inline-block;margin-left: 10px;}
.web-intro-bt-ja a {
    background-color: #fff;
    display: inline-block;
    text-align: center;
    padding: 14px 0px 10px 0px;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    border: 2px solid #212121;
    position: relative;
    left: 3px;
    top: -3px;
    width: 160px;
    color: #212121;
}
.web-intro-bt-ja a:hover {background-color: #dfdfe9;left: 2px;top: -2px;color: #212121;}
.web-main-first-sub-tt p {color: #fff;font-size: 41px;letter-spacing: -1px;line-height: 49px;font-weight: 500;}
.web-main-first-tt p {color: #fff;font-size: 87px;line-height: 95px;font-weight: 600;letter-spacing: -1px;}
.web-main-first-date-tt p {color: #fff;font-size: 52px;letter-spacing: -1px;font-weight: 400;line-height: 60px;}
.web-main-first-red-dsc p {font-size: 22px;line-height: 30px;font-weight: 500;color: #727272;letter-spacing: -1.5px;text-align: right;}
.web-main-first-red-dsc p strong {font-weight: 500;color: #e8343d;}
.web-main-first-youtube-dsc p i {color: #e70012;font-size: 28px;}
.web-main-first-youtube-dsc p {font-size: 17px;line-height: 25px;font-weight: 600;letter-spacing: -2px;color: #484848;}
.web-main-first-youtube-dsc p strong {color: #000;font-size: 24px;letter-spacing: -2px;margin-right: 2px;margin-left: 3px;}
.web-main-vertical-line-bd p {height: 46px;width: 1px;background-color: #000;margin: auto;font-size: 0px;}
.web-main-bg-sliding-tt p {color: #fff;font-size: 40px;line-height: 48px;font-weight: 500;letter-spacing: -1px;}
.q_counter_holder.center {padding: 0px 0px !important;}
.q_counter_holder span.counter {letter-spacing: -0.5px;margin-left: 23px;}
p.counter_text {display: inline-block;margin-top: 0px !important;top: -2px;position: relative;margin-left: 6px !important;}
.web-5-counter-dsc p {font-size: 19px;letter-spacing: -1px;font-weight: 500;color: #d6000f;line-height: 27px;margin-top: 4px;}
.web-livecommerce-first-sub-tt p {color: #fff;font-size: 22px;letter-spacing: -1px;line-height: 30px;font-weight: 500;}
.web-livecommerce-first-tt p {color: #fff;font-size: 46px;line-height: 54px;font-weight: 600;letter-spacing: -1px;}
.web-livecommerce-green-ja p {font-size: 58px;line-height: 66px;text-shadow: -1.5px -1.5px 0 #fff, 1.5px -1.5px 0 #fff, -1.5px 1.5px 0 #fff, 1.5px 1.5px 0 #fff, 0 5px 6px rgba(0,0,0,0.4);color: #006428;font-weight: 600;letter-spacing: -1px;}
.web-livecommerce-green-tt p {font-size: 48px;line-height: 56px;font-weight: 600;color: #006428;letter-spacing: -0.5px;}
.web-livecommerce-red-dsc p {font-weight: 500;color: #e8343d;font-size: 26px;line-height: 34px;letter-spacing: -0.5px;}
.web-livecommerce-red-dsc p strong {font-weight: 600;color: #000;font-size: 28px;line-height: 36px;}
.web-livecommerce-first-youtube-dsc p i {color: #e70012;font-size: 28px;}
.web-livecommerce-first-youtube-dsc p {font-size: 19px;line-height: 27px;font-weight: 600;letter-spacing: -0.5px;color: #000000;}
.web-livecommerce-first-youtube-dsc p strong {color: #000;font-size: 24px;letter-spacing: -2px;margin-right: 6px;margin-left: 3px;}
.web-livecommerce-first-youtube-dsc p b {font-size: 24px;line-height: 32px;color: #e70012;margin-left: 6px;margin-right: 6px;font-weight: 600;}
.web-lan-red-dsc p {font-size: 20px;line-height: 28px;letter-spacing: -0.5px;color: #292929;}
.web-lan-red-dsc p strong {color: #e8343d;font-weight: 600;}
.web-lan-green-dsc p {font-size: 20px;line-height: 28px;letter-spacing: -0.5px;color: #292929;}
.web-lan-green-dsc p strong {color: #006428;font-weight: 600;}
.web-lan-gallery-tt p {font-size: 27px;color: #000;letter-spacing: -1px;line-height: 35px;font-weight: 500;text-align: center;}
.q_list.circle ul li {color: #000000 !important;font-size: 18px !important;line-height: 26px !important;letter-spacing: -0.5px !important;margin-bottom: 4px !important;padding-left: 12px !important;}
.q_list.circle ul li b {font-size: 15px;color: #878787;line-height: 23px;letter-spacing: -1px;}
.q_list.circle ul>li:before {width: 5px !important;height: 5px !important;background-color: #000 !important;}
.web-partner-logo-img {border: 1px solid #d2d2d2;}

@media only screen and (min-width: 1001px) {
    .web-subpage-menu-2 ul li {width: 48.8%;}
}

.web-main-circle-bn-row .qode-banner-content-inner .qode-banner-text-holder {text-align: center !important;}
.web-main-circle-bn-row .qode-banner-image img {border-radius: 100%;}
.web-main-circle-bn-row .qode-banner .qode-banner-content {background-color: rgba(0,0,0,.65) !important;border-radius: 100%;padding: 0px !important;}
.web-main-circle-bn-row .qode-banner .qode-banner-link {height: 100% !important;}
.web-main-circle-bn-row .qode-banner {width: 220px;margin: auto;border-radius: 100%;box-shadow: 0 4px 30.08px 1.92px rgba(80,78,78,0.5);}
.web-main-circle-bn-row .qode-banner-image {text-align: center;}
.web-main-circle-bn-row .qode-banner-content-inner .qode-banner-text-holder strong {font-weight: 500 !important;font-size: 20px;line-height: 28px;display: inline-block;margin-bottom: 0px;}
.web-main-circle-bn-row .qode-banner-content-inner .qode-banner-text-holder a {font-weight: 400 !important;font-size: 13px;line-height: 21px;display: inline-block;border: 1px solid rgba(218,81,29,1);padding: 7px 24px;margin-top: 10px;border-radius: 20px;letter-spacing: 0px;background-color: rgba(218,81,29,1);color: #fff;}
div.afc_popup {background: rgba(255, 255, 255, 0) !important;padding: 0px !important;margin-right: 27px !important;margin-bottom: 27px !important;}
div.afc_popup a {display: block;}

@media only screen and (max-width: 1100px) {
    div.afc_popup {width: 90px !important;margin-right: 6px !important;margin-bottom: 6px !important;}
    .web-floating-app-bt-db {width: 72px !important;height: 158px !important;margin-bottom: 10px !important;}
    .web-floating-app-bt-db img {top: 78px !important;left: 9px !important;width: 75% !important;}
    .web-subpage-menu-2 ul li {width: 48.8%;}
}

.web-floating-app-bt-db {width: 111px;height: 246px;background-size: cover;background-position: center;margin-bottom: 18px;}
.web-main-notice-download-row .qode-banner.qode-banner-va-bottom {border: 4px solid #fff;}
.web-main-notice-download-row .qode-banner .qode-banner-content {background-color: rgba(0,0,0,.65) !important;}
.web-main-notice-download-row .qode-banner-text-holder {text-align: left !important;color: #e8e8e8;font-size: 14px;font-weight: 400;line-height: 21px;letter-spacing: -0.5px;}
.web-main-notice-download-row .qode-banner-text-holder strong {font-size: 18px;line-height: 26px;font-weight: 500 !important;margin-bottom: 4px !important;color: #fff !important;}
.web-main-notice-download-row .qode-banner .qode-banner-link {height: 100% !important;}
.web-main-notice-download-row .qode-banner-content-inner .qode-banner-text-holder a {font-weight: 400 !important;font-size: 13px;line-height: 21px;display: inline-block;border: 1px solid rgba(218,81,29,1);padding: 7px 24px;margin-top: 10px;border-radius: 20px;letter-spacing: 0px;background-color: rgba(218,81,29,1);color: #fff !important;}
.web-main-youtube-ja02 iframe {border: 4px solid #fff;}
.qode-numbered-process-holder .qode-np-title {margin-top: 22px !important;font-size: 18px;line-height: 25px;font-weight: 600;letter-spacing: 0px;}
table.web-table-organization {width: 100%;border-top: 3px solid #292929 !important;}
table.web-table-organization td {text-align: left;border: 1px solid #d0d0d0;background: #ffffff;color: #525252;font-size: 16px;line-height: 24px;letter-spacing: -0.5px;padding: 10px;vertical-align: middle;}
tr.web-table-organization-tt td {text-align: center;font-weight: 500;letter-spacing: 2px;background-color: #e6e6e6;color: #000;}
td.web-table-organization-sub-tt {text-align: center !important;background-color: #ffffff !important;color: #692b1e !important;font-weight: 500;}
.web-business-vertical-line-jf p {height: 28px;width: 2px;background-color: #ff6a48;margin: auto;font-size: 0px;margin-top: 18px;margin-bottom: 28px !important;}
.web-business-box-sub-row {border: 1px solid #d8d8d8;padding: 42px 22px 42px 22px !important;box-shadow: 0 4px 30.08px 1.92px rgb(80 78 78 / 15%);}
.web-business-box-dsc p {color: #000000;font-size: 17px;line-height: 25px;font-weight: 400;}
.web-business-box-dsc p strong {color: #da511e;font-weight: 400;width: 100px;display: inline-block;}
.web-business-strategy-bn-row .qode-banner-content-inner .qode-banner-text-holder {text-align: center !important;color: #e8e8e8;font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: -0.5px;}
.web-business-strategy-bn-row .qode-banner-content-inner .qode-banner-text-holder strong {font-weight: 500 !important;font-size: 22px;line-height: 30px;display: inline-block;margin-bottom: 16px;}
.web-business-strategy-bn-row .qode-banner .qode-banner-content {background-color: rgba(0,0,0,.65) !important;}
.web-business-strategy-bn-row .qode-banner:hover .qode-banner-content {opacity: 1 !important;}
.web-2020-tt p {font-size: 27px;color: #000;letter-spacing: -0.5px;line-height: 35px;font-weight: 500;text-align: center;}
.web-2020-tt p strong {color: #f00;}
.web-2020-tt p b {color: #0400ff;}
.web-2020-section-partion-line p {height: 1px;font-size: 0px;border-bottom: 1px dashed #8a8a8a;margin-top: 42px;margin-bottom: 82px !important;}
p.web-top-sns {height: 34px;padding: 0px !important;}
p.web-top-sns img {border-radius: 4px;margin-left: 11px;margin-top: 5px;box-shadow: 2px 2px 2px rgba(0,0,0,0.19);}
nav.main_menu > ul > li:last-child > a {padding-right: 0px;}
p.web-top-phone {padding: 0px !important;color: #000;font-size: 16px;font-weight: 400;}
p.web-top-phone i {color: #ffffff;border: 1px solid #3a78fd;border-radius: 5px;width: 20px;height: 20px;text-align: center;background-color: #3a78fd;line-height: 20px;vertical-align: text-bottom;margin-right: 2px;box-shadow: 2px 2px 2px rgba(0,0,0,0.19);}
p.web-popup-menu-sns img {border-radius: 4px;margin-left: 10px;margin-right: 10px;margin-top: 5px;box-shadow: 2px 2px 2px rgb(0 0 0 / 19%);width: 26px;}
.q_slider .carousel-control .next_nav, .carousel-control .prev_nav {border: 0px solid #fff !important;}
.q_slider .carousel-control i {font-size: 50px !important;}
.web-main-tt-db p {font-size: 35px;line-height: 54px;font-weight: 600;color: #ffffff;display: flex;column-gap: 10px;align-items: center;}
.web-main-tt-db p span {font-size: 20px;line-height: 54px;font-weight: 400;color: #ffffff;}
.arrow_ic {width: 8%;}
.web-main-sub-tt-db p {font-size: 25px;line-height: 33px;color: #000;font-weight: 500;}
.web-main-dsc-db p {font-size: 16px;line-height: 28px;color: #404040;}
.vc_col-3 {width: 100%;float: left;position: relative;}
table.web-dong100-what-table {width: 70%;}
table.web-dong100-what-table td {text-align: left;border: 0px solid #fff;font-size: 17px;line-height: 25px;color: #3a3a3a;letter-spacing: -0.5px;padding-bottom: 8px;padding-top: 8px;padding-left: 0px;padding-right: 0px;}
td.web-dong100-what-table-tt {width: 15%;font-weight: 500;color: #000 !important;}
table.web-dong100-what-table td b {color: #3a78fd;font-weight: 400;font-size: 15px;line-height: 23px;}
table.web-dong100-what-table td strong {color: #373737;font-weight: 400;font-size: 15px;line-height: 23px;}
.web-main-left-info-img-db {position: absolute;right: 100px;top: 52px;}
.web-main-right-info-img-db {position: absolute;left: 100px;top: 52px;}
.web-main-white-tt-db p {color: #fff;font-size: 34px;line-height: 42px;font-weight: 600;}
.web-main-circle-text01 p {background-color: #fff;border-radius: 100%;width: 70%;padding-top: 66px;padding-bottom: 66px;font-size: 18px;line-height: 26px;font-weight: 500;letter-spacing: -1px;color: #121212;z-index: 999;position: absolute;left: 15%;}
.web-main-circle-text02 p {background-color: #3a78fd;border-radius: 100%;width: 70%;padding-top: 66px;padding-bottom: 66px;font-size: 18px;line-height: 26px;font-weight: 500;letter-spacing: -0.5px;color: #121212;z-index: 999;position: absolute;left: 15%;}
.web-main-circle-text04 p {background-color: #fff;border-radius: 100%;width: 70%;padding-top: 66px;padding-bottom: 36px;font-size: 18px;line-height: 26px;font-weight: 500;letter-spacing: -1px;color: #121212;z-index: 999;position: absolute;left: 15%;}
.web-main-circle-text01 p strong {font-size: 72px;line-height: 80px;color: #e6e6e6;position: absolute;top: 7%;z-index: -1;left: 20%;}
.web-main-circle-text02 p strong {font-size: 72px;line-height: 80px;color: #729fff;position: absolute;top: 7%;z-index: -1;left: 20%;}
.web-main-circle-text04 p strong {font-size: 72px;line-height: 80px;color: #e6e6e6;position: absolute;top: 7%;z-index: -1;left: 20%;}
.web-main-circle-text01 p b {font-size: 19px;line-height: 27px;color: #3a78fd;}
.web-main-circle-text02 p b {font-size: 19px;line-height: 27px;color: #fff;}
.web-main-circle-text04 p b {font-size: 19px;line-height: 27px;color: #3a78fd;}
.web-main-bi-down-bt p a {font-size: 17px;line-height: 25px;color: #ffffff;font-weight: 400;border: 0px solid #f5e9d3;display: inline-block;padding: 15px 35px;border-radius: 30px;box-shadow: 2px 2px 2px rgb(0 0 0 / 20%);background-color: #DD4F3E;background-size: cover;background-repeat: no-repeat;}
.web-main-bi-down-bt_new p a {font-size: 17px;line-height: 25px;color: #ffffff;font-weight: 400;border: 0px solid #f5e9d3;display: inline-block;padding: 15px 17px;border-radius: 1px;box-shadow: 2px 2px 2px rgb(0 0 0 / 20%);background-color: #DD4F3E;background-size: cover;background-repeat: no-repeat;}
.web-main-bi-down-bt p a:hover {background-color: #fff;color: #DD4F3E;}
.web-main-bi-down-bt img {vertical-align: bottom;margin-right: 10px;background-color: #fff;padding: 6px;border-radius: 5px;box-shadow: 2px 2px 2px rgba(0,0,0,0.20);}
.web-main-bi-down-dsc p {font-size: 15px;line-height: 23px;color: #fff;}
.web-main-blue-dsc-db p {font-size: 21px;line-height: 29px;color: #ff6a48;font-weight: 500;letter-spacing: -0.5px;}
.web-main-use-yes p {font-size: 22px;line-height: 30px;color: #3a79fe;font-weight: 600;}
.web-main-use-no p {font-size: 22px;line-height: 30px;color: #fe0000;font-weight: 600;}
.web-main-use-dan p {color: #ff6a48;}
.q_tabs ul.tabs-nav {width: 80%;}
.q_tabs ul.tabs-nav li.active {border-color: #3a79fe;background-color: #3a79fe !important;}
.q_tabs ul.tabs-nav li a {font-size: 15px;line-height: 50px;}
.q_tabs .tabs-container {width: 79.3%;margin: auto;background-color: #fff;border-radius: 16px;margin-top: 20px;}
.q_tabs .tabs-container div.tab-content {padding-top: 32px !important;padding-bottom: 32px !important;border-radius: 26px;background-size: cover;background-position: center;}
table.web-dong100-apply-table {width: 86%;margin: auto;background-color: rgba(255,255,255,0);}
table.web-dong100-apply-table td {text-align: left;border: 0px solid #fff;font-size: 17px;line-height: 25px;color: #3a3a3a;letter-spacing: -0.5px;padding-bottom: 8px;padding-top: 8px;padding-left: 0px;padding-right: 0px;font-weight: 600;}
td.web-dong100-apply-table-tt {width: 10%;font-weight: 600;color: #ff6a48 !important;}
td.web-dong100-apply-table-arrow {text-align: center !important;font-size: 14px !important;color: #b7b7b7 !important;padding: 0px !important;line-height: 22px !important;vertical-align: middle !important;}
.web-tip-tt-db p {font-size: 32px;line-height: 40px;color: #000;font-weight: 500;text-align: center;}
.web-tip-tt-db p strong {color: #ff6a48;}

@media only screen and (min-width: 1201px) {
    table.web-dong100-what-table {width: 70%;}
    div#web-tip-vertical-bn-sub-row {width: 1035px;margin: auto;}
}

.web-benefit-etc p {color: #3a79fe;}
.web-qna-tt-db p {font-size: 23px;line-height: 37px;color: #213A8E;font-weight: 600;}
.web-qna-tt-db p i {color: #ffffff;border: 1px solid #ff6a48;border-radius: 5px;width: 26px;height: 26px;text-align: center;background-color: #ff6a48;line-height: 26px;vertical-align: text-top;margin-right: 0px;box-shadow: 2px 2px 2px rgb(0 0 0 / 19%);font-size: 22px;margin-left: 5px;}
.web-qna-tt-db p strong {font-family: oswald, noto sans kr !important;color: #3a78fd;}
.qode-accordion-content .qode-accordion-content-inner .wpb_text_column p {color: #616161;font-size: 15px;line-height: 24px;}
span.qode-tab-title span.qode-tab-title-inner {font-size: 17px;line-height: 26px !important;font-weight: 400;}
.qode-accordion-holder .qode-accordion-content {background-color: #ffffff;}
.web-subpage-menu-faq {border: 1px solid #d8d8d8;padding: 22px;box-shadow: 0 4px 30.08px 1.92px rgba(80,78,78,0.15);}
.web-subpage-menu-faq div.widget_nav_menu {margin-bottom: 0px !important;}
.web-subpage-menu-faq ul li {margin-bottom: 15px !important;}
.web-subpage-menu-faq ul li a {color: #000000 !important;font-size: 16px;line-height: 24px;font-weight: 500 !important;}
.web-subpage-menu-faq ul li:last-child {margin-bottom: 0px !important;}
.web-subpage-menu-faq ul li.current-menu-item a {color: #3a78fd !important;font-weight: 600 !important;}
.drop_down .wide .second .inner>ul>li>a {margin-bottom: 0px;}
.has_sub.wide .second.drop_down_start ul li ul li>a {padding-top: 4px !important;padding-bottom: 4px !important;}
.drop_down .wide.wide_background .second>.inner>ul {width: 1202px;}

@media only screen and (max-width: 1300px) {
    nav.main_menu .has_sub.wide {display: none;}
    li#popup-menu-item-995 {display: none;}
    table.web-dong100-what-table {width: 100%;}
}
@media only screen and (max-width: 1250px) {
    .web-subpage-menu-4 ul { grid-template-columns: repeat(2, 1fr);padding:0 20px; }
    .web-subpage-menu-4 ul li { width:100%; }
}

.has_sub.wide .second.drop_down_start {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.has_sub.wide .second.drop_down_start>.inner>ul {border: 0px;padding-left: 0px;padding-right: 0px;padding-bottom: 0px !important;}
.q_slider_inner .carousel-control {width: 5% !important;}
div#qode-home-slide .carousel-inner>.item:nth-child(2) a.qbutton.green.default {background-image: url(/public/img/darayo/google.png);background-size: cover;background-position: center;background-repeat: no-repeat;color: rgb(255 255 255 / 0%) !important;border: 0px;width: 65px;}
div#qode-home-slide .carousel-inner>.item:nth-child(2) a.qbutton.white.default {background-image: url(/public/img/darayo/app.png);background-size: cover;background-position: center;background-repeat: no-repeat;color: rgb(255 255 255 / 0%) !important;border: 0px;width: 65px;}
div#qode-home-slide-mob .carousel-inner>.item:nth-child(2) a.qbutton.green.default {background-image: url(/public/img/darayo/google.png);background-size: cover;background-position: center;background-repeat: no-repeat;color: rgb(255 255 255 / 0%) !important;border: 0px;width: 65px;}
div#qode-home-slide-mob .carousel-inner>.item:nth-child(2) a.qbutton.white.default {background-image:url(/public/img/darayo/app.png);background-size: cover;background-position: center;background-repeat: no-repeat;color: rgb(255 255 255 / 0%) !important;border: 0px;width: 65px;}

/**  노트북 css 시작  */
@media only screen and (min-width: 1001px) and (max-width: 1400px) {
    table.web-dong100-what-table {
        width: 80%;
    }
}
/**  노트북 css 끝  */

@media only screen and (max-width: 1180px) {
    .wpb_widgetised_column .widget li:hover { background:#fff; }
    .wpb_widgetised_column .widget li:hover a { color: #222 !important; }
    .web-subpage-menu-3 .widget ul li { margin-bottom:10px !important;background:#fff; }
    .wpb_content_element ul li.current-menu-item { background:#213A8E; }
    .wpb_content_element ul li.current-menu-item:hover { background:#213A8E; }
    .wpb_content_element ul li.current-menu-item:hover a { color:#fff !important; }
    div.wpb_content_element ul li { background:#fff; }
}

/**  태블릿 css 시작  */
@media only screen and (min-width: 769px) and (max-width: 1000px) {
    .q_slider_inner .slider_content_outer {width: 92% !important;}
    .web-subpage-menu-2 ul li {width: 48.8%;}
    .q_slider .q_slider_inner .slider_content_outer h2.q_slide_title span {font-size: 30px !important;line-height: 38px !important;font-weight: 600 !important;display: inline-block;margin-top: 0%;letter-spacing: -0.5px;margin-bottom: 6px;}
    .q_slider_inner .slider_content_outer p.q_slide_text span {font-size: 20px;line-height: 28px;display: inline-block;font-weight: 400;}
    .q_slider_inner .slider_content_outer p.q_slide_text span br {display: none;}
    .q_slider_inner .slider_content_outer p.q_slide_text {padding-bottom: 0px !important;margin-bottom: 0px;margin-top: 0px !important;}
    .q_slider_inner .slider_content_outer h2.q_slide_title {margin-bottom: 0px;}
    .q_slider .q_slider_inner .text.one_by_one.no_subtitle.no_separator {margin-top: 0px;}
    div#qode-home-slide .separator.small {height: 1px !important;margin-top: 12px !important;margin-bottom: 22px !important;width: 8% !important;}
    .q_slider .carousel-indicators li {width: 42px !important;height: 2px !important;border-radius: 0px !important;}
    .web-subpage-menu-3 ul { padding:0 20px; }
}

/**  스마트폰 css 시작  */
@media only screen and (max-width: 768px) {
    .web-subpage-menu-4 ul li.current-menu-item { background:#213A8E; }
    .wpb_widgetised_column .widget li:hover { background:#fff; }
    .content>.content_inner>.container>.container_inner.default_template_holder {width: 94%;}
    section.parallax_section_holder>.parallax_content.center {width: 94%;}
    section.parallax_section_holder {background-attachment: inherit !important;min-height: 200px !important;}
    .q_slider_inner .slider_content_outer {width: 92% !important;}
    .q_slider .q_slider_inner .slider_content_outer h2.q_slide_title span {font-size: 30px !important;line-height: 38px !important;font-weight: 600 !important;display: inline-block;margin-top: 0%;letter-spacing: -0.5px;margin-bottom: 6px;}
    .q_slider_inner .slider_content_outer p.q_slide_text span {font-size: 20px;line-height: 28px;display: inline-block;font-weight: 400;}
    .q_slider_inner .slider_content_outer p.q_slide_text span br {display: none;}
    .q_slider_inner .slider_content_outer p.q_slide_text {padding-bottom: 0px !important;margin-bottom: 0px;margin-top: 0px !important;}
    .q_slider_inner .slider_content_outer h2.q_slide_title {margin-bottom: 0px;}
    .q_slider .q_slider_inner div#qode-home-slide a.qbutton {height: 30px;line-height: 30px;font-size: 14px;font-weight: 400;border-radius: 0px;background-color: rgba(255,255,255,0.0);border: 1px solid #fff;margin-top: 32px;}
    .q_slider .q_slider_inner .text.one_by_one.no_subtitle.no_separator {margin-top: 0px;}
    div#qode-home-slide .separator.small {height: 1px !important;margin-top: 12px !important;margin-bottom: 22px !important;width: 8% !important;}
    .q_slider .carousel-indicators {bottom: 10px !important;}
    .carousel-inner .q_slide_subtitle span {margin-bottom: 0px !important;font-size: 16px !important;line-height: 24px;display: inline-block !important;letter-spacing: 0px;}
    p.q_slide_text {display: none;}
    div#qode-home-slide-mob .slider_content_outer {width: 88%;}
    .title_subtitle_holder h1>span {font-size: 22px !important;line-height: 30px !important;display: inline-block;}
    .footer_top {padding-top: 32px !important;padding-bottom: 22px !important;}
    .footer_top_holder .container>.container_inner {padding: 0px !important;width: 90%;}
    .footer_top p, .footer_top span, .footer_top a {font-size: 12px !important;line-height: 26px !important;}
    .footer_bottom_holder div, .footer_bottom_holder p, .footer_bottom_holder span {font-size: 11px !important;letter-spacing: 0px !important;line-height: 16px !important;text-align: left;padding-top: 3px;padding-bottom: 3px;padding-left: 6px;}
    .footer_top h5 {font-size: 15px !important;line-height: 23px !important;margin-bottom: 12px !important;}
    .footer_top .column2 .widget.widget_text {margin-bottom: 4px !important;}
    .footer_top .column3 .widget.widget_text {margin-bottom: 4px !important;}
    .footer_top .column2 .widget.qode_icon_with_text_widget {margin-bottom: 0px !important;}
    .footer_top .column2 .widget.qode_icon_with_text_widget .icon_text_inner {padding-bottom: 3px !important;}
    .footer_top .column2 {margin-bottom: 0px !important;}
    .footer_top .column2 .two_columns_50_50.clearfix {margin-bottom: 0px !important;}
    .footer_bottom_holder>.container>.container_inner {padding: 12px !important;width: 92%;padding-bottom: 12px !important;}
    .footer_top div, .footer_top p, .footer_top span {font-size: 11px !important;line-height: 19px !important;letter-spacing: 0px !important;}
    .footer_bottom_holder .column2.footer_bottom_column {display: none;}
    .footer_top .separator.normal {margin-bottom: 16px !important;}
    .web-main-tt p {font-size: 26px;line-height: 34px;}
    a.qbutton.default {font-size: 14px;line-height: 41px;height: 40px;padding: 0px 14px !important;}
    .web-main-box-tt p {font-size: 24px;line-height: 32px;}
    .web-main-box-dsc p {font-size: 18px;line-height: 26px;}
    .web-main-box-text-sub-row {padding: 72px 0px !important;margin-bottom: -2px;}
    .web-main-box-dsc p br {display: none;}
    .web-main-bg-row {margin-top: 0px;}
    .qode-banner {height: 220px;margin-bottom: 3px;}
    .qode-banner .qode-banner-link {height: 100% !important;}
    .qode-banner .qode-banner-image img {width: 100%;}
    .qode-banner-content-inner .qode-banner-text-holder {font-size: 14px;line-height: 22px;letter-spacing: -0.5px;}
    .qode-banner-content-inner .qode-banner-text-holder strong {font-size: 17px;line-height: 25px;}
    .qode-banner-content-inner .qode-banner-text-holder a {font-size: 13px;line-height: 21px;border: 1px solid rgba(255, 255, 255, 1);padding: 5px 19px;margin-top: 8px;}
    .web-main-cu-tt p {font-size: 24px;line-height: 32px;}
    .web-bottom-img-tail-left p {display: none !important;}
    .web-bottom-img-tail-right p {display: none !important;}
    .web-main-bottom-img {margin-top: 32px;}
    .web-bottom-img-text-line p {height: 1px;}
    .web-bottom-img-text-tt p {font-size: 18px;line-height: 26px;margin-top: 16px;margin-bottom: 12px !important;}
    .web-bottom-img-text-dsc p {font-size: 15px;line-height: 23px;margin-bottom: 42px !important;}
    span.web-ft-logo {display: block;}
    span.web-ft-logo img {width: 240px;}
    span.web-ft-link a {border-right: 0px solid #e0e0e0;padding-left: 0px;padding-right: 0px;width: 50%;display: inline-block;}
    span.web-ft-link {margin-top: 12px !important;display: inline-block;}
    .textwidget p.web-ft-border {margin-top: 5px;margin-bottom: 15px;}
    .web-subpage-header-name p {font-size: 13px;letter-spacing: 1px;line-height: 21px;}
    .web-subpage-header-tt p {font-size: 30px;line-height: 31px;letter-spacing: 0px;}
    .web-subpage-header-sub-tt p {font-size: 14px;line-height: 22px;letter-spacing: -1px;}
    .web-subpage-header-line p {width: 23px;margin-top: 6px;margin-bottom: 18px !important;}
    .web-subpage-menu-2 {margin-top: -22px;}
    .web-subpage-menu-2 ul li {width: 49.4%;border-right: 1px solid #cecece;}
    .web-subpage-menu-2 ul li a {padding: 11px 0px 10px 0px;font-size: 12px;line-height: 21px;letter-spacing: -2px;}
    .web-subpage-menu-3 {margin-top: -20px;padding: 0 20px;}
    .web-subpage-menu-3 ul li {width: 100%;}
    .web-subpage-menu-3 ul li a {padding: 11px 0px 10px 0px;font-size: 16px;line-height: 21px;letter-spacing: -2px;border-radius: 10px;}
    .web-subpage-menu-4 {margin-top: -20px;}
    .web-subpage-menu-4 ul li {background:#fff;}
    .wpb_content_element ul li a {font-size: 16px;padding: 15px 20px;}
    .web-subpage-menu-5 {margin-top: -22px;}
    .web-subpage-menu-5 ul li a {padding: 14px 0px 14px 0px;font-size: 16px;line-height: 21px;letter-spacing: -2px;}
    .web-subpage-menu-6 {margin-top: -22px;}
    .web-subpage-menu-6 ul li {width: 32.8%;}
    .web-subpage-menu-6 ul li:nth-child(3) {border: 1px solid #cecece;}
    .web-subpage-menu-6 ul li a {padding: 10px 0px;font-size: 14px;line-height: 22px;}
    .web-intro-tt p {font-size: 24px;line-height: 32px;}
    .web-intro-line p {height: 2px;width: 98px;left: 0px;}
    .web-intro-dsc p {font-size: 15px;line-height: 23px;}
    .web-intro-text-box-sub-row {padding: 26px 0px !important;width: 100% !important;left: 0px;top: 22px;}
    .web-intro-box-dsc p {font-size: 15px;line-height: 23px;}
    .web-intro-box-dsc-point p {font-size: 18px;line-height: 26px;}
    .web-intro-box-dsc-point p br {display: none;}
    .web-intro-tt02 p {font-size: 24px;line-height: 32px;}
    .web-intro-logo-part-img-right img.vc_single_image-img {width: 90px;margin-bottom: 12px;}
    .web-intro-logo-part-text-right.wpb_column.vc_column_container.vc_col-sm-9 {left: 0px;}
    .web-intro-logo-part-img-left img.vc_single_image-img {width: 90px;margin-top: 22px;}
    .web-intro-logo-part-text-left.wpb_column.vc_column_container.vc_col-sm-9 {right: 0px;}
    .web-intro-logo-part-text-right p {text-align: center;}
    .web-intro-logo-part-text-left p {text-align: center;}
    .web-intro-bottom-text p {font-size: 18px;line-height: 28px;letter-spacing: -1px;}
    .web-intro-bottom-logo-img img.vc_single_image-img {width: 65%;}
    .psgal figure {width: 49.4% !important;display: inline-block !important;}
    .psgal img {border: 0px solid #d2d2d2 !important;}
    .web-role-tt p {font-size: 24px;line-height: 34px;}
    .web-role-line p {height: 2px;width: 72px;margin-bottom: 22px !important;margin: auto;}
    .web-role-sub-tt p {font-size: 20px;line-height: 28px;}
    .web-role-dsc p {font-size: 15px;line-height: 23px;}
    .web-role-bg-box-sub-row {padding: 42px 0px !important;}
    .web-role-bg-dsc p {font-size: 15px;line-height: 23px;letter-spacing: -0.5px;}
    .web-role-bg-dsc p br {display: none;}
    .web-role-bg-subject p {font-size: 18px;line-height: 26px;color: #000000;font-weight: 600;}
    .web-role-bg-subject p br {display: none;}
    .web-partner-big-logo-img img.vc_single_image-img {width: 60%;}
    .web-main-partner-sub-row {width: 33% !important;display: inline-block !important;}
    .web-main-partner-sub-row>.vc_column-inner {padding-right: 5px !important;padding-left: 5px !important;}
    .web-main-partner-sub-row .vc_single_image-wrapper img {margin-bottom: 10px;}
    .web-oc-bt-row {padding: 6px 0px !important;}
    .web-location-logo-img img.vc_single_image-img {width: 80%;}
    .web-academy-location-tt02 p {font-size: 24px;line-height: 32px;}
    .web-academy-location-phone p {font-size: 17px;line-height: 25px;}
    .web-academy-location-address p {font-size: 15px;line-height: 23px;}
    .web-academy-location-zip strong {font-size: 17px;width: 25px;height: 25px;margin-right: 2px;line-height: 25px;}
    .web-intro-sub-tt-ja p {font-size: 16px;line-height: 24px;letter-spacing: -1px;}
    .web-intro-tt-ja p {font-size: 23px;line-height: 31px;letter-spacing: -2px;}
    .web-intro-date-ja p {font-size: 35px;line-height: 43px;}
    .web-intro-bt-ja {margin-top: 42px;margin-right: 0px;}
    .web-intro-bt-ja b {margin-left: 2px;}
    .web-intro-bt-ja a {padding: 10px 0px 9px 0px;font-size: 12px;line-height: 21px;border: 1px solid #212121;left: 1px;top: -1px;width: 103px;letter-spacing: -1.5px;}
    .web-main-first-sub-tt p {font-size: 21px;line-height: 29px;}
    .web-main-first-tt p {font-size: 40px;line-height: 48px;text-shadow: 1px 1px 1px #000;}
    .web-main-first-date-tt p {font-size: 25px;line-height: 33px;}
    .web-main-first-youtube-dsc p {font-size: 16px;line-height: 24px;letter-spacing: -1px;}
    .web-main-first-youtube-dsc p strong {font-size: 20px;letter-spacing: -1px;}
    .web-main-first-youtube-dsc p i {font-size: 24px;}
    .web-main-first-red-dsc p {font-size: 16px;line-height: 24px;letter-spacing: -0.5px;text-align: left;}
    .web-main-vertical-line-bd p {height: 32px;}
    .web-main-youtube-ja iframe {height: 208px;}
    .web-main-bg-sliding-tt p {font-size: 24px;line-height: 32px;}
    .web-2017-counter-row .wpb_column.vc_column_container.vc_col-sm-1\/5 {width: 33%;display: inline-block;margin-bottom: 36px;}
    .q_counter_holder span.counter {margin-left: 0px;font-size: 26px !important;}
    p.counter_text {margin-left: 2px !important;font-size: 16px !important;}
    .web-5-counter-dsc p {font-size: 14px;letter-spacing: -0.5px;line-height: 22px;margin-top: -6px;}
    .web-2018-counter-row .wpb_column.vc_column_container.vc_col-sm-3 {width: 25%;display: inline-block;margin-bottom: 32px;}
    .web-2018-counter-row .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner {padding-left: 5px;padding-right: 5px;}
    .web-livecommerce-green-tt p {font-size: 32px;line-height: 40px;letter-spacing: -1px;}
    .web-livecommerce-red-dsc p {font-size: 17px;line-height: 25px;letter-spacing: -1px;}
    .web-livecommerce-red-dsc p strong {font-size: 17px;line-height: 25px;}
    .web-livecommerce-first-youtube-dsc p {font-size: 16px;line-height: 24px;letter-spacing: -1px;}
    .web-livecommerce-first-youtube-dsc p i {font-size: 22px;}
    .web-livecommerce-first-youtube-dsc p strong {font-size: 18px;letter-spacing: -2px;margin-right: 3px;margin-left: 3px;}
    .web-livecommerce-first-youtube-dsc p b {font-size: 19px;line-height: 27px;margin-left: 3px;margin-right: 3px;}
    .web-livecommerce-partner-logo-img img.vc_single_image-img {width: 76%;}
    .web-lan-red-dsc p {font-size: 17px;line-height: 25px;letter-spacing: -1px;}
    .web-lan-green-dsc p {font-size: 17px;line-height: 25px;letter-spacing: -1px;}
    .web-lan-gallery-tt p {font-size: 18px;line-height: 26px;}
    .web-partner-logo-row .wpb_column.vc_column_container.vc_col-sm-3 {width: 50%;display: inline-block;margin-bottom: 10px;}
    .web-partner-logo-row .wpb_column.vc_column_container.vc_col-sm-3>.vc_column-inner {padding-left: 5px;padding-right: 5px;}
    .web-main-circle-bn-row .wpb_column.vc_column_container.vc_col-sm-3 { width: 50%;display: inline-block;margin-bottom: 32px;}
    .web-main-circle-bn-row .qode-banner {width: 150px;height: 150px;}
    .web-main-circle-bn-row .qode-banner-image img {width: 150px !important;height: 150px !important;}
    .web-main-circle-bn-row .qode-banner-content-inner .qode-banner-text-holder strong {font-size: 18px;line-height: 26px;}
    .web-main-circle-bn-row .qode-banner-content-inner .qode-banner-text-holder a {font-size: 12px;line-height: 20px;padding: 4px 12px;margin-top: 5px;}
    .web-main-youtube-ja02 iframe {border: 2px solid #fff;height: 160px;}
    .web-main-notice-download-row .qode-banner.qode-banner-va-bottom {border: 2px solid #fff;height: auto;width: 100%;}
    table.web-table-organization {border-top: 2px solid #292929 !important;}
    table.web-table-organization td {font-size: 13px;line-height: 20px;letter-spacing: -1px;padding: 5px;}
    .web-business-vertical-line-jf p {height: 20px;width: 1px !important;margin-top: 10px;margin-bottom: 18px !important;}
    .qode-numbered-process-holder.qode-numbered-process-holder-items-three .qode-np-item {width: 40% !important;margin-right: 5% !important;margin-left: 5% !important;margin-bottom: 22px !important;}
    .qode-numbered-process-holder .qode-np-item-image-holder .qode-np-item-number {width: 30px !important;height: 30px !important;line-height: 30px !important;font-size: 15px !important;}
    .qode-numbered-process-holder .qode-np-title {font-size: 14px !important;line-height: 21px !important;margin-top: 16px !important;letter-spacing: -0.5px;}
    .web-business-box-sub-row {padding: 24px 0px 24px 0px !important;}
    .web-business-box-dsc p {font-size: 14px;line-height: 22px;}
    .web-business-box-dsc p strong {width: inherit;}
    .web-business-strategy-bn-row .qode-banner {height: auto;margin-bottom: 12px;}
    .web-business-strategy-bn-row .qode-banner-content-inner .qode-banner-text-holder strong {font-size: 18px;line-height: 26px;margin-bottom: 10px;display: block;}
    .web-business-strategy-bn-row .qode-banner-content-inner .qode-banner-text-holder {font-size: 14px;line-height: 21px;}
    .web-business-strategy-bn-row .qode-banner-content-inner .qode-banner-text-holder br {display: none;}
    .web-2020-tt p {font-size: 19px;line-height: 27px;}
    .web-2020-section-partion-line p {margin-top: 0px;margin-bottom: 42px !important;}
    .web-main-left-info-img-db {position: inherit;right: 0px;top: 0px;}
    .web-main-right-info-img-db {position: inherit;left: 0px;top: 0px;}
    .web-main-tt-db p {font-size: 25px;line-height: 33px;}
    .web-main-sub-tt-db p {font-size: 17px;line-height: 25px;}
    .web-main-dsc-db p {font-size: 15px;line-height: 23px;}
    .web-main-dsc-db p br {display: none;}
    table.web-dong100-what-table td {font-size: 14px;line-height: 22px;padding-bottom: 4px;padding-top: 4px;}
    table.web-dong100-what-table td br {display: none;}
    td.web-dong100-what-table-tt {width: 20%;}
    .web-main-white-tt-db p {font-size: 25px;line-height: 33px;}
    .web-main-circle-text01 p strong {font-size: 32px;line-height: 40px;position: inherit;top: 0%;z-index: 0;left: 0%;letter-spacing: -1.5px;}
    .web-main-circle-text02 p strong {font-size: 32px;line-height: 40px;position: inherit;top: 0%;z-index: 0;left: 0%;letter-spacing: -1.5px;}
    .web-main-circle-text04 p strong {font-size: 32px;line-height: 40px;position: inherit;top: 0%;z-index: 0;left: 0%;letter-spacing: -1.5px;}
    .web-main-circle-text01 p b {font-size: 15px;line-height: 23px;}
    .web-main-circle-text02 p b {font-size: 15px;line-height: 23px;}
    .web-main-circle-text04 p b {font-size: 15px;line-height: 23px;}
    .web-main-circle-row .wpb_column.vc_column_container.vc_col-sm-3 {display: inline-block;width: 50%;margin-bottom: 22px;}
    .web-main-bi-down-bt p a {font-size: 15px;line-height: 23px;padding: 11px 30px;border-radius: 5px;}
    .web-main-bi-down-bt img {margin-right: 7px;padding: 4px;border-radius: 4px;width: 23px;}
    .web-main-bi-down-dsc p {font-size: 14px;line-height: 22px;}
    .web-main-bi-down-dsc p br {display: none;}
    .web-main-blue-dsc-db p {font-size: 18px;line-height: 26px;}
    .q_list.circle ul li {font-size: 15px !important;line-height: 23px !important;margin-bottom: 3px !important;padding-left: 10px !important;}
    .q_list.circle ul li b {font-size: 14px;line-height: 22px;}
    .q_tabs ul.tabs-nav {width: 100%;}
    .q_tabs ul.tabs-nav li {width: 47%;margin-right: 2%;height: 35px;border: 3px solid #b5b5b5;border-radius: 16px;cursor: pointer;}
    .q_tabs ul.tabs-nav li.active {border-color: #3a79fe;background-color: #3a79fe !important;}
    .q_tabs .tabs-container {width: 100%;margin: auto;margin-top: 5px;}
    .q_tabs .tabs-container div.tab-content {padding-top: 22px !important;padding-bottom: 22px !important;}
    table.web-dong100-apply-table {width: 92%;margin: auto;background-color: rgba(255,255,255,0);}
    table.web-dong100-apply-table td {font-size: 15px;line-height: 23px;padding-bottom: 0px;padding-top: 0px;}
    td.web-dong100-apply-table-tt {width: 20%;}
    td.web-dong100-apply-table-arrow {font-size: 12px !important;line-height: 20px !important;}
    .web-main-use-yes p {font-size: 17px;line-height: 25px;}
    .web-main-use-no p {font-size: 17px;line-height: 25px;}
    .web-tip-tt-db p {font-size: 20px;line-height: 28px;}
    div#web-tip-vertical-bn-sub-row .wpb_column.vc_column_container.vc_col-sm-4 {width: 33%;display: inline-block;}
    div#web-tip-vertical-bn-sub-row .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner {padding-right: 3px;padding-left: 3px;}
    .web-qna-tt-db p {font-size: 19px;line-height: 27px;letter-spacing: -1px;}
    .web-qna-tt-db p i {width: 20px;height: 20px;line-height: 20px;font-size: 18px;margin-left: 3px;}
    span.qode-tab-title span.qode-tab-title-inner {font-size: 15px;line-height: 23px !important;}
    .qode-accordion-content .qode-accordion-content-inner .wpb_text_column p {font-size: 14px;line-height: 22px;}
    .web-subpage-menu-faq {padding: 16px 4px 4px 4px;}
    .web-subpage-menu-faq ul li {margin-bottom: 12px !important;display: inline-block;width: 32.6%;}
    .web-subpage-menu-faq ul li a {font-size: 13px;line-height: 21px;font-weight: 400 !important;letter-spacing: -1px;}
    .web-subpage-menu-3 ul { flex-direction: column; }
    div.web-subpage-menu-3 ul li { width:100%; }
}

/** 아이폰 6(s)+, 7+, 8+  **/
@media only screen and (min-width: 414px) and (max-width: 768px) {
    table.web-dong100-what-table {width: 100%;}
    .web-main-circle-text01 p {width: 100%;position: inherit;left: 0%;padding-top: 42px;padding-bottom: 42px;font-size: 14px;line-height: 22px;letter-spacing: -1.5px;}
    .web-main-circle-text02 p {width: 100%;position: inherit;left: 0%;padding-top: 42px;padding-bottom: 42px;font-size: 14px;line-height: 22px;letter-spacing: -1.5px;}
    .web-main-circle-text03 p {width: 100%;position: inherit;left: 0%;padding-top: 22px;padding-bottom: 42px;font-size: 14px;line-height: 22px;letter-spacing: -1.5px;}
    .web-main-circle-text04 p {width: 100%;position: inherit;left: 0%;padding-top: 22px;padding-bottom: 42px;font-size: 14px;line-height: 22px;letter-spacing: -1.5px;}
}

/** 아이폰 4  **/
@media only screen and (max-width: 320px) {
    table.web-dong100-what-table {width: 100%;}
}

/** 갤럭시 s8, s8+, note8  **/
@media only screen and (max-width: 480px) {
    table.web-dong100-what-table {width: 100%;}
    .web-main-circle-text01 p {width: 105%;position: inherit;left: 0%;padding-top: 42px;padding-bottom: 42px;font-size: 14px;line-height: 22px;letter-spacing: -1.5px;}
    .web-main-circle-text02 p { width: 105%;position: inherit;left: 0%;padding-top: 42px;padding-bottom: 42px;font-size: 14px;line-height: 22px;letter-spacing: -1.5px;}
    .web-main-circle-text03 p {width: 105%;position: inherit;left: 0%;padding-top: 22px;padding-bottom: 42px;font-size: 14px;line-height: 22px;letter-spacing: -1.5px;}
    .web-main-circle-text04 p {width: 105%;position: inherit;left: 0%;padding-top: 22px;padding-bottom: 42px;font-size: 14px;line-height: 22px;letter-spacing: -1.5px;}
    .web-subpage-menu-4 ul {grid-template-columns: 1fr 1fr;}
    .web-subpage-menu-5 ul li, .web-subpage-menu-4 ul li {border: none;}
    .web-subpage-menu-5 ul {display: grid;grid-template-columns: 1fr 1fr;}
    .web-subpage-menu-5 ul li:first-child {border-top: 1px solid #DFEBFF;border-bottom: 1px solid #DFEBFF ;border-right: 1px solid #DFEBFF ;border-left: 1px solid #DFEBFF ;}
    .web-subpage-menu-5 ul li:nth-child(2){
        border-top: 1px solid #DFEBFF ;
        border-bottom: 1px solid #DFEBFF;
        border-right: 1px solid #DFEBFF;
    }
    .web-subpage-menu-5 ul li:nth-child(3){border-bottom: 1px solid #DFEBFF;border-right: 1px solid #DFEBFF;border-left: 1px solid #DFEBFF;}
    .web-subpage-menu-5 ul li:nth-child(4){border-bottom: 1px solid #DFEBFF;border-right: 1px solid #DFEBFF;border-left: 1px solid #DFEBFF;}
    .web-subpage-menu-5 ul li:last-child{border-bottom: 1px solid #DFEBFF;border-right: 1px solid #DFEBFF;border-left: 1px solid #DFEBFF;}
    .web-subpage-menu-5 ul li.current-menu-item {background-color: #213A8E;}
    .web-subpage-menu-3.wpb_widgetised_column .widget ul { display:block; }
    .web-subpage-menu-3.wpb_widgetised_column .widget ul li { width:100% !important; }
}