/*
Theme Name: Enfold Child
Theme URI: http://www.kriesi.at/themes/enfold/
Template: enfold
Author: Kriesi
Author URI: https://kriesi.at
Description: A superflexible and responsive Business Theme by Kriesi - Update notifications available on twitter, facebook and via newsletter: Follow me on twitter - Join the Facebook Group - Subscribe to our Newsletter
Version: 4.7.6.1.1597026280
Updated: 2020-08-10 11:24:40

*/
/* !DON'T REMOVE THIS! */


/* 
    ** DEFAULT STYLES
*/


/* DEFAULT TAGS */
.container {
    padding: 0;
}
.container_wrap {
    border-top: 0;
}
ul {
    margin-left: 0;
}
ul, ol {
    margin-bottom: 0;
}
strong {
    color: initial!important;
    font-size: inherit;
}
p {
    margin: 0;
}

/* COMMON STYLES */
.btns {
    display: inline-block;
    position: relative;
    min-width: 150px;
    height: auto;
    padding: 12.5px 0;
    border: 1px solid transparent!important;
    border-radius: 5px;
    text-align: center;
    line-height: 1!important;
    font-size: 1.5rem;
    font-weight: 400;
    text-decoration: none!important;
}
.btns[type="contact"] {
    background: rgb(255,106,0);
    background: linear-gradient(90deg, rgba(255,106,0,1) 0%, rgba(255,136,0,1) 100%);
    border-radius: 40px;
}
.btns[type="download"] {
    border: 1px solid #1b252e!important;
    color: #1b252e;
}
.btns[type="download"]:hover {
    color: #1b252e;
}
.btns[type="download"]::after {
    position: relative;
    content: url("https://img.alibabacloud.co.kr/2020/08/icon-download.png");
    margin-left: 10px;
}
.btns[type="list"] {
    min-width: 180px;
    padding: 13px 0;
    background-color: #ff6a00;
    font-size: 1.8rem;
    font-weight: 600;
    color: #fff;
}
.btns[type="list"]:hover {
    color: #fff;
}

.btns[type="product-c"] {
    background: #FF6B01;
    color: #fff;
    margin-top: 25px;
    margin-left: 25px;
}
.btns[type="mainblog-btn"] {
    background: black;
    color: #ffffff!important;
    border-radius: 40px;
    min-width: 150px;
}
.product-active{
    background: rgb(255,106,0)!important;
    background: linear-gradient(90deg, #fe6a00 0%, #ffa451 100%)!important;
}
.product-active b{
    color: #ffffff!important;
}
.product-active h4{
    color: #ffffff!important;
}
.product-active a{
    background: #ffffff!important;
    color: #fe6a00!important;
}
.blog-active .mainblog-img-1 {
    background: url('https://img.alibabacloud.co.kr/2022/01/main_04_blog_1_2.png')!important;
}
.blog-active .mainblog-img-2 {
    background: url('https://img.alibabacloud.co.kr/2022/01/main_04_blog_2_2.png')!important;
}
.blog-active .mainblog-img-3{
    background: url('https://img.alibabacloud.co.kr/2022/01/main_04_blog_3_2.png')!important;
}
.blog-active .mainblog-img-4{
    background: url('https://img.alibabacloud.co.kr/2022/01/main_04_blog_4_2.png')!important;
}
.blog-active .btns[type="mainblog-btn"]{
    background: #FF6B01;
    color: #fff;
}
.blog-active .mainblog-title {
    color: #ff6b01!important;
}
.section-wrap {
    max-width: 1200px;
    margin: auto;
    padding: 72px 0;
}
.section-full-width {
    padding: 72px 0;
}
.content, .sidebar {
    padding: 0;
}
.roboto {
    font-family: 'Roboto', sans-serif!important;
    font-size: inherit;
}
.notosans {
    font-family: 'Noto Sans KR', sans-serif!important;
}
.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
    text-transform: inherit;
    letter-spacing: 0;
}
#scroll-top-link {
    background: rgb(255,164,81);
    background: linear-gradient(180deg, rgba(255,164,81,1) 0%, rgba(254,106,0,1) 100%);
}
#scroll-top-link:before {
    color: #fff;
}
.wp-video {
    max-width: 100%;
}
.bul-list {
    list-style: none!important;
}
.bul-list li {
    position: relative;
    margin-left: 0;
    padding-left: 10px;
    line-height: 1.45;
    font-size: 1.7rem;
    font-weight: 300;
    color: #333;
}
.bul-list li:before {
    content: '';
    position: absolute;
    top: 15px;
    left: 0;
    width: 2px;
    height: 2px;
    background-color: #333;
}

/* HEADER STYLE */
#header_meta {
    background-color: #1b252e;
    border-bottom-color: transparent;
}
#header_meta .container {
    min-height: 40px;
}
#header_meta .sub_menu {
    top: 13.5px;
    line-height: 40px;    
}
#header_meta .sub_menu li>a {
    font-size: 13px;
    font-weight: 300;
    color: #fff!important;
    text-decoration: none;
}
#header_meta .sub_menu .email a {
    font-family: 'Roboto', sans-serif!important;
}
#header_meta .sub_menu .email a::before {
    content: url("https://img.alibabacloud.co.kr/2020/08/icon-mail.png");
    position: relative;
    top: 1px;
    margin-right: 10px;
}
#header_meta .phone-info {
    padding: 13.5px 0 0;
}
#header_meta .social {
    clear: both;
}
#header_meta .social li {
    float: left;    
    text-indent: -999em;
    margin-left: 13px;
}
#header_meta .social li > a {
    display: block;
    width: 17px;
    height: 15px;
}
#header_meta .social li[sns-type="kakao"]>a {
    background: no-repeat center url("https://img.alibabacloud.co.kr/2020/08/icon-sns_kakao.png");
}
#header_meta .social li[sns-type="facebook"]>a {
    background: no-repeat center url("https://img.alibabacloud.co.kr/2020/08/icon-sns_facebook.png");
}
#header_meta .social li[sns-type="youtube"]>a {
    background: no-repeat center url("https://img.alibabacloud.co.kr/2020/08/icon-sns_youtube.png");
}
#header_main {
    border-bottom: 0;
    background-color: #08161e;
}
body.home #header_main {
    background-color: #08161e;
}
body.home #header_main.on-top {
    background-color: transparent;
}
.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 110px!important;
}
#header_main .logo img {
    padding-top: 19px;
}
#header .header_bg {
    display: none;
}
.av-main-nav > li {
    margin: 0 20px;
}
.av-main-nav .end-menu {
    margin-right: 0;
}
.av-main-nav .hide {
    display: none;
}
.av-main-nav > li > a {
    padding: 0;        
}
.av-main-nav > li > a > span {
    font-family: 'Roboto', sans-serif!important;
    font-size: 1.6rem;
    font-weight: 400;
    color: #fff;
}
.av-main-nav > li.current-menu-item > a > span {
    color: #ff6a00;
}
.avia-menu-fx {
    bottom: 17px;
}


/* 
    ** CONTENTS-MAIN STYLES
*/

/* MAIN-COMMON STYLES */
.section-title {
    padding-bottom: 35px;
}
.avia_textblock h2 {
    margin-bottom: 20px;
    line-height: 1.375;
    font-size: 3.2rem;
    font-weight: 400;
}
.avia_textblock h3 {
    font-size: 2.4rem;
    font-weight: 400;
}
.avia_textblock h4 {
    font-size: 1.5rem;
    font-weight: 300;
}
.avia_textblock p {
    margin: 0 0 10px;
    line-height: 1.6;
    font-size: 1.5rem;
    font-weight: 300;
    word-break: keep-all;
}
.avia_textblock p:last-child {
    margin-bottom: 0;
}
.ali-infobox .infobox-wrap {
    min-height: 104px;
    padding: 24px 20px 24px 24px;
    background-color: #f9f9f9;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    word-break: keep-all;
}
.infox-yy-padd{
    padding-bottom: 38px!important;
}

/* CUSTOM Products page STYLES */
.products-menu {
    min-height: 0px!important;
}
.products-tab .tab_titles .tab{
    padding: 0!important;
    border: 0;
    background: #ffffff;
}
.products-tab .tab_titles .active_tab {
    border-top:solid;
    border-top-color: #ff6a00;
}
.products-tab .tab_titles .tab:focus {
    outline: none;
}
.products-tab .tab_content {
    border: solid;
    border-color: #E1E1E1;
    border-width: 1px;
    border-top: 0;
}
.pro-tab-box{
    width:1180px!important;
    margin-left: 10px!important;
}
.products-tab .active_tab_content{
    background-color: #ffffff!important; 
}
/* CUSTOM TAB STYLES */
.custom-tab {
    margin-top: 0;
}
.custom-tab .tab_titles {
    display: flex;
    margin-bottom: 30px;
}
.custom-tab .tab_titles .tab {
    width: 100%;
    padding: 16px 0;
    background-color: #53595f;
    border: 0;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 400;
    color: #fff!important;
}
.custom-tab .tab_titles .active_tab {
    background-color: #ff6a00!important;
    color: #fff!important;
}
.custom-tab .tab_titles .tab:focus {
    outline: none;
}
.custom-tab .tab_content {
    border: 0;
    padding: 0;
}
.custom-tab.flex-box .tab_content {
    margin: -10px;
}
.custom-tab .tab_inner_content {
    margin: 0;
}

/* CUSTOM FLEX STYLES */
.custom-flex {
    display: flex;
    flex-wrap: wrap;
}
.custom-flex .flex-col-6 {
    width: 100%;
    max-width: 50%;
}
.custom-flex .flex-col-6 > div {
    padding: 10px;
}

/* MAIN-VISUAL STYLES */
#main-visual h2 {
    margin-bottom: 20px;
    font-size: 1.8rem;
    font-weight: 300;
}
#main-visual h3 {
    margin-bottom: 34px;
    line-height: 1.35;
    font-size: 3.4rem;
    font-weight: 400;    
}

/* INTRO STYLES */
.intro-textblock {
    margin-bottom: 25px;
}
.ali-infobox.intro {
    width: 47%;
    margin-top: 10px;
    margin-left: 3%;
}
.ali-infobox.first {
    margin-left: 0;
}
.intro-contents {
    position: relative;
}
.intro-contents::after {
    content: url("https://img.alibabacloud.co.kr/2020/08/intro-icon.png");
    position: absolute;
    right: 0;
    top: 0;
}
.intro-contents[data-num="1"]::after {
    content: url("https://img.alibabacloud.co.kr/2020/08/intro-icon.png");
}
.intro-contents[data-num="2"]::after {
    content: url("https://img.alibabacloud.co.kr/2020/08/intro-icon-02.png");
}
.intro-contents[data-num="3"]::after {
    content: url("https://img.alibabacloud.co.kr/2020/08/intro-icon-03.png");
}
.intro-contents[data-num="4"]::after {
    content: url("https://img.alibabacloud.co.kr/2020/08/intro-icon-04.png");
}
.intro-contents[data-num="5"]::after {
    content: url("https://img.alibabacloud.co.kr/2020/08/intro-icon-05.png");
}
.intro-contents[data-num="6"]::after {
    content: url("https://img.alibabacloud.co.kr/2020/08/intro-icon-06.png");
}
.intro-contents dt {
    position: relative;
    padding-bottom: 20px;
    font-size: 2.4rem;
    font-weight: 500;
    color: #ff6a00;
}
.intro-contents dt::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #d2d2d2;
}
.intro-contents dd {
    padding-top: 10px;
    line-height: 1;
    font-weight: 300;
}
#section-intro .btns-block .btns {
   margin-right: 10px;
}

/* MIDDLE BANNER STYLES */
#section-mdbanner .banner-wrap {
    display: flex;
}
#section-mdbanner .banner-wrap h3 {
    margin-right: 20px;
    line-height: 44px;
    color: #fff;
}
#section-mdbanner .banner-wrap h4 {
    line-height: 44px;
    color: #fff;
}
#section-mdbanner .btns {
    position: absolute;
    right: 0;
    border-color: #fff!important;
    color: #fff;
}

/* CLOUD STYLES */
#section-cloud .entry-content-wrapper {
    margin: 0 -10px;
}
.ali-infobox.cloud {
    width: 50%;
    margin-top: 10px;
    margin-left: 0;
}
.ali-infobox.cloud .infobox-wrap {
    margin: 0 10px;
    min-height: 134px;
    background-color: #fff;
    padding: 24px 20px 24px 24px;
}
.cloud-contents {
    display: flex;    
}
.cloud-contents .img-block {
    width: 75px;
    height: 75px;
    margin-right: 20px;
}
.cloud-contents .text-block dt {
    margin-bottom: 12px;
    line-height: 1.3;
    font-size: 1.8rem;
    font-weight: 500;
    color: #222;
}
.cloud-contents .text-block dd {
    font-weight: 300;
    word-break: keep-all;
}

/* PRODUCT STYLES */
.ali-infobox.products .infobox-wrap {
    min-height: 210px;
    background-color: #fff;
}
.ali-infobox.products .infobox-wrap dt {
    margin-bottom: 12px;
    line-height: 1.3;
    font-size: 1.8rem;
    font-weight: 500;
    color: #222;
}
.ali-infobox.products .infobox-wrap dd {
    line-height: 1.6;
    font-weight: 300;
}

/* NETWORK STYLES */
.ali-infobox.network .infobox-wrap {
    min-height: 163px;
    border: 1px solid #d2d2d2;
}
.ali-infobox.network .infobox-wrap dt {
    margin-bottom: 12px;
    line-height: 1.3;
    font-size: 1.8rem;
    font-weight: 500;
    color: #222;
}
.ali-infobox.network .infobox-wrap dd {
    line-height: 1.6;
    font-weight: 300;
}

/* INFRASTRUCTURE STYLES */
#section-infrastructure .container .content {
    vertical-align: top;
}
#section-infrastructure .av_textblock_section {
    position: relative;
    left: -60%;
    top: 60px;
    padding-left: 60%;
    padding-top: 60px;
    padding-bottom: 60px;
    background: rgb(255,164,81);
    background: linear-gradient(-90deg, rgba(255,164,81,1) 0%, rgba(254,106,0,1) 100%);
}
.Infrastructure-block h2 {
    padding-left: 30px;
    margin-bottom: 25px;
    line-height: 1;
    font-size: 3.2rem;
    font-weight: 400;
    color: #fff;
}
.Infrastructure-block p {
    padding-left: 30px;
    font-weight: 300;
    color: #fff;
}

/* BLOG-MAIN STYLES */
.custom-blog-list {
    max-height: 350px;
}
.custom-board-list .template-page.content {
    padding-top: 160px;
}
.custom-blog-list .av-magazine {
    position: relative;
    padding-top: 150px;
    min-height: 350px;
}
.custom-blog-list .av-magazine-top-bar {
    position: absolute;
    top: 0;
    width: 100%;
    margin-bottom: 0;
    border-bottom: 0;
}
.custom-blog-list .av-magazine-sort {
    width: 100%;
    float: none;
    border-bottom: 1px solid #d2d2d2;
}
.custom-blog-list .text-sep {
    display: none;
}
.custom-blog-list .av-sort-by-term {
    display: flex;
    line-height: 52px;
}
.custom-blog-list .av-sort-by-term a {
    position: relative;
    width: 100%;
    text-align: center;
    color: #666666;
}
.custom-blog-list .av-sort-by-term .active_sort::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 2px;
    background-color: #ff6a00;
}
.custom-blog-list .av-sort-by-term a {
    text-decoration: none!important;
}
.blog-sort {
    position: absolute;
    top: 100px;
    width: 100%;
}
.blog-sort ul {
    display: flex;
    list-style: none;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.blog-sort li {
    margin: 0;
    padding: 16px 0 17px;
    line-height: 1em;
    font-weight: 500;
    color: #222;
    text-align: center;
    width: 240px;
}
.blog-sort li:nth-child(2) {flex: 0 0 720px;}
.custom-blog-list .av-magazine-entry {
    margin-bottom: 0;
}
.custom-blog-list .av-magazine-content-wrap {
    position: relative;
    border-bottom-color: #d2d2d2;
}
.custom-blog-list .av-magazine-content-wrap header {
    display: flex;
    width: 100%;
}
.custom-blog-list .av-magazine-cats-wrap,
.custom-blog-list .av-magazine-title,
.custom-blog-list .av-magazine-time {
    float: none;
    width: 240px;
    margin: 0!important;
    padding: 15px 0!important;
    line-height: 1.3!important;
    font-size: 1.5rem!important;
    font-weight: 300;
    color: #666666;
}
.custom-blog-list .av-magazine-cats-wrap {
    order: 1;
    flex-grow: 1;
    text-align: center;
}
.custom-blog-list .av-magazine-cats-wrap a {
    color: #666;
    text-decoration: none!important;
}
.custom-blog-list .av-magazine-title {
    flex: 0 0 720px;
    order: 2;
}
.custom-blog-list .av-magazine-time {
    order: 3;
    text-align: center;
}
.custom-blog-list .av-magazine-text-sep { 
    display: none;
}

/* CUSTOM GALLERY STYLES */
.company-logo {
    margin: 0;
}
.company-logo .avia-smallarrow-slider-heading {
    display: none!important;
}
.company-logo .slide-entry img {
    background-color: #fff;
    margin-bottom: 10px!important;
    border-radius: 5px;
}

/* CONTACT MAP STYLES */
#section-contact-map .map-info .avia_textblock h2 {
    margin-bottom: 17px;
    font-size: 1.8rem;
    font-weight: 600;   
}

/* FOOTER STYLES */
#footer {
    border-top: 1px solid #ddd;
    padding: 40px 0 40px;
}
#footer .widget {
    margin: 0;
}
.footer-wrap {
    display: flex;
}
.footer-wrap .footer-left {
    width: 200px;
}
.footer-wrap .footer-center {
    flex: 0 0 700px;
}
.footer-wrap .footer-right {
    text-align: right;
}
.footer-center p {
    margin: 0;
    line-height: 1.6;
    font-size: 1.3rem;
    font-weight: 300;
    color: #666;
}
.footer-center .sap {
    display: inline-block;
    position: relative;
    width: 1rem;
    height: 1rem;
}
.footer-center .sap::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 10px;
    background-color: #aaa;
}
.footer-center .footer-copy {
    margin-top: 10px;
    font-size: 1.2rem;
    color: #999;
}
.footer-center a {
    font-size: 1.3rem;
    font-weight: 300;
}

/* 
    ** CONTENTS-SUB STYLES
*/

/* SUB-VISUAL STYLES */
#sub-visual h2 {
    margin-bottom: 10px;
    font-size: 3.2rem;
    font-weight: 600;
}
#sub-visual h3 {
    line-height: 1.6;
    font-size: 1.5rem;
    font-weight: 300;    
}
/* BLOG-SUB STYLES */
.custom-blog-list.full-size,
.custom-blog-list.videos {
    max-height: 100%;
}
.custom-blog-list.full-size .av-magazine {
    padding-top: 102px;
    min-height: 668px;
}
.custom-blog-list.videos .av-magazine {
    padding-top: 50px;
    min-height: 668px;
}
.custom-blog-list.videos .blog-sort {
    top: 0;
}
.custom-blog-list.videos .blog-sort li:nth-child(1) {
    flex: 0 0 1060px;
}
.custom-blog-list.videos .blog-sort li:nth-child(2) {
    flex: 0 0 140px;
}
.custom-blog-list.videos .av-magazine-title {
    flex: 0 0 1060px;
    order: 1;
    text-indent: 20px;
    color: #222;
}
.custom-blog-list.videos .av-magazine-time {
    width: 140px;
}
.blog-navigation ul {
    display: flex;
    list-style: none;
}
.blog-navigation li {
    width: 100%;
    margin: 0 -1px 0 0;
    padding: 0;
    background-color: #f4f7fa;
    border: 1px solid #dddddd;
    text-align: center;
}
.blog-navigation li > a {
    display: block;
    padding: 14px 0;
    line-height: 1.2;
    color: #666;
    font-size: 1.5rem;
    font-weight: 300;
    text-decoration: none;
}
.blog-navigation li.active {
    background-color: #ff6a00;
}
.blog-navigation li.active > a {
    color: #fff;
}
#section-blog-contents .pagination {
    display: flex;
    justify-content: center;
    padding: 20px 0 8px;
}
#section-blog-contents .pagination a:hover {
    background-color: #ff6a00!important;
    font-weight: 300;
    color: #fff!important;
}
#section-blog-contents .pagination-meta {
    display: none;
}
#section-blog-contents .pagination .current,
#section-blog-contents .pagination a,
#section-blog-contents .fullsize .template-blog .pagination a {
    float: none;
    width: 38px;
    height: 38px;
    line-height: 38px;
    border-radius: 0;
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #ddd;
    font-family: 'Roboto', sans-serif!important;
    font-size: 1.5rem;
    color: #222;
    margin: 0 -1px 0 0;
}
#section-blog-contents .pagination .current {
    background-color: #ff6a00;
    font-weight: 300;
    color: #fff;
}

/* POST-STYLES */
#section-blog-meta {
    margin-top: 80px;    
}
#section-blog-meta .post-title {
    padding: 12px 20px;
    background-color: #f4f7fa;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    line-height: 1.6;
    font-size: 1.5rem;
    font-weight: 500;
    color: #222;
}
#section-blog-meta .post-date {
    border-bottom: 1px solid #ddd;
    padding: 12px 20px;
    line-height: 1.6;
    font-size: 1.5rem;
    font-weight: 300;
}
#section-post-contents {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 20px;
    border-bottom: 1px solid #ddd;
}
#section-post-contents .avia_textblock h3 {
    margin-bottom: 1.2em;
}
#section-post-contents .avia_textblock h4 {
    margin-bottom: .8em;
}
#section-post-contents .avia_textblock ul {
    margin-left: 10px;
}
#section-post-btns {
    margin: 0;
    padding: 40px 0 80px;
    text-align: center;
}

/* CONTACT-US STYLES */
.contact-title h2 {
    font-size: 2.2rem;
    font-weight: 600;
}
.contact-title p {
    color: #333;
}
.contact-form {
    overflow: hidden;
    margin: 0 -10px;
    list-style: none!important;
}
.contact-form li {
    float: left;
    width: 50%;
    margin: 0 0 40px;
    padding: 0 10px;
}
.contact-form h3 {
    font-size: 2.2rem;
    font-weight: 600;
}
.contact-form .full-width {
    width: 100%;
}
.contact-form li input,
.contact-form li select,
.contact-form li textarea {
    margin-bottom: 0!important;
    padding: 11px 20px!important;
    background-color: #fff!important;
    border-color: #333!important;
    line-height: 20px!important;
    font-size: 1.7rem!important;
    color: #000!important;
}
.contact-form li textarea {
    height: 130px;
    resize: none;
}
.contact-form em {
    display: block;
    margin-bottom: 18px!important;
    line-height: 1;
    font-size: 1.7rem;
    font-style: normal;
    font-weight: 300;
    color: #000;
    letter-spacing: -0.025em;
}
.contact-form .agreement h3 {
    margin: 0 0 18px;
    font-size: 2.2rem;
    font-weight: 600;
}
.contact-form .agreement .chk-textbox {
    overflow-y: auto;
    height: 240px;
    margin-bottom: 10px;
    padding: 20px;
    border: 1px solid #333;
    line-height: 1.6;
    font-size: 1.7rem;
    font-weight: 300;
    color: #000;
    letter-spacing: -0.025em;
}
.contact-form .agreement input[type="checkbox"] {
    display: none!important;
}
.contact-form .agreement .wpcf7-list-item-label {
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding-left: 34px;
    line-height: 24px!important;
    font-size: 1.7rem!important;
    font-weight: 300!important;
    color: #000!important;
    letter-spacing: -0.025em;
    cursor: pointer;
}
.contact-form .agreement .wpcf7-list-item-label::before {
    content: '';
    position: absolute;
    left: 0;
    width: 24px;
    height: 24px;
    border: 1px solid #333;
    text-align: center;
    line-height: 22px;
    color: #fff;
    box-sizing: border-box;
}
.contact-form .agreement input[type="checkbox"]:checked ~ span.wpcf7-list-item-label::before {    
    content: '\2714';
    background-color: #222;
}
.contact-form .warning {
    margin-top: 16px;
    line-height: 1.6;
    font-size: 1.7rem;
    font-weight: 300;
    color: #666;
    letter-spacing: -0.025em;
}
.contact-form .bul-list {
    margin: 0 ;
}
.contact-form .bul-list li {
    margin: 0;
    padding: 3px 0 3px 10px;
}
.submit-block {
    text-align: center;
}
.submit-block .wpcf7-submit {
    display: inline-block;
    min-width: 210px;
    height: auto;
    padding: 18px 0;
    background-color: #ff6a00!important;
    border: 0!important;
    border-radius: 5px;
    text-align: center;
    line-height: 1!important;
    font-size: 2.2rem;
    font-weight: 600;
    color: #fff!important;
    outline: none!important;
}
.contact-form .wpcf7-not-valid-tip {
    margin-top: .5em;
    font-size: 1.5rem!important;    
    color: red!important;    
}
.wpcf7-response-output {
	margin-top: 20px;
	padding: 10px;
    border: 2px solid #ff6a00!important;    
    font-size: 1.7rem;
    color: #222;
    font-weight:600;
    text-align: center;
}

/* APPLICATION STYLES */
#section-eventinfo {
    padding-top: 80px;
}
.application-title {
    margin-bottom: 35px;
}
.application-title h2 {
    margin-bottom: 8px;
    font-size: 2.2rem;
    font-weight: 600;
}
.application-title p {
    font-size: 1.7rem;
    color: #333;
}
.table-agenda {
    border-bottom: 1px solid #ddd!important;
    margin-bottom: 0;    
}
.table-agenda th,
.table-agenda td {
    border: 0!important;
}
.table-agenda th {
    height: 50px;
    padding: 0;
    line-height: 50px;
    background-color: #04749c;
    font-size: 1.7rem;
    font-weight: 300;
    color: #fff;
    letter-spacing: -0.05em;  
}
.table-agenda td,
.table-agenda td > * {
    font-size: 1.7rem;
    font-weight: 300;
    color: #333333;
}
.table-agenda .agenda-main {
    border-left: 1px solid #ddd!important;
    border-right: 1px solid #ddd!important;
}
.table-agenda td.agenda-main {
    padding: 20px 25px;
}
.table-agenda .agenda-main li {
    font-size: 1.7rem;
    font-weight: 300;
    color: #333333;
}
#section-prize {
    margin-bottom: 60px;
}
#section-prize .entry-content-wrapper {
    margin: 0 -10px;
}
#section-prize .flex_column.av_one_fourth {
    width: 25%;    
    margin-left: 0;
    padding: 0 10px;
}
#section-prize .flex_column.av_one_fourth > .av_textblock_section  {
    min-height: 320px;
    background-color: #fff;
    border: 1px solid #ddd;
}
#section-prize .avia_textblock h3 {
    margin: 20px 0 0;
    line-height: 1.3;
    font-size: 2rem;
    font-weight: 600;
    color: #04749c;
    letter-spacing: -0.05em;
}
#section-prize .avia_textblock img {
    margin-bottom: 10px;
}
#section-prize .avia_textblock p {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 1.7rem;
    font-weight: 300;
    color: #333;
    letter-spacing: -0.05em;
}

/* ETC */
.grecaptcha-badge {
    display: none!important;
}

/* 
    ** MOBILE STYLES
*/
@media screen and (max-width: 768px) {
    /* COMMON STYLES */
    div, p, dt, dd, li, a, input {
        font-size: 1.2rem;
    }
    .responsive #top #wrap_all .container {
        width: 100%;
        max-width: 100%;
        padding: 0 15px;
    }
    .section-wrap {
        padding: 36px 0;
    }
    .section-full-width {
        padding: 36px 0;
    }
    .btns[type="list"] {
        min-width: 140px;
        padding: 12px 0;
        font-size: 1.4rem;
        font-weight: 400;
    }
    .bul-list li {
        padding-left: 5px;
        font-size: 1.2rem;
    }
    .bul-list li:before {
        top: .9rem;
    }

    /* HEADER STYLE */
    #header {
        position: fixed!important;
    }
    #header_meta {
        display: none;
    }
    body.home #header_main {
        background-color: #08161e!important;
    }
    #header_main .logo img {
        padding-top: 0;
    }

    /* HEADER NAVIGATION */
    .av-main-nav > li {
        margin: 0;
    }
    #top #av-burger-menu-ul {
        background-color: #231f20;
        vertical-align: top;
    }
    #av-burger-menu-ul li a {
        padding: 15px 20px!important;
    }
    
    .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
        color: #fff;
    }

    /* 
        ** CONTENTS-MAIN STYLES
    */

    /* MAIN-COMMON STYLES */
    .html_header_top.html_header_sticky #top #wrap_all #main {
        padding-top: 80px!important;
    }
    .section-title {
        padding-bottom: 20px;
    }
    .avia_textblock h2 {
        margin-bottom: 10px;
        font-size: 2rem;
    }
    .avia_textblock h3 {
        font-size: 1.4rem;
    }
    .avia_textblock h4 {
        font-size: 1.2rem;
    }
    .avia_textblock p {
        font-size: 1.2rem;
    }

    /* CUSTOM TAB STYLES */
    .custom-tab.flex-box .tab_content {
        margin: 0;
        padding: 15px;
    }

    /* CUSTOM FLEX STYLES */
    .custom-flex {
        display: block;
    }
    .custom-flex .flex-col-6 {
        max-width: 100%;
    }
    .custom-flex .flex-col-6 > div {
        padding: 0 0 10px;
    }

    /* MAIN-VISUAL STYLES */
    #main-visual {
        margin-top: 0!important;
        height: 315px!important;
        background-size: cover;
    }
    #main-visual .container {
        height: 315px!important;
    }
    #main-visual h2 {
        margin-bottom: 10px;
        font-size: 1.4rem;
    }
    #main-visual h3 {
        margin-bottom: 34px;
        font-size: 2rem;
    }
    #main-visual h3 br {
        display: none;
    }
    .responsive #top #wrap_all .av-flex-cells .no_margin {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }

    /* INTRO STYLES */
    .intro-textblock {
        margin-bottom: 20px;
    }
    .intro-contents dt {
        font-size: 2rem;
    }
    #section-intro .btns-block > p {
        width: 100%;
        text-align: center;
    }
    #section-intro .btns-block .btns {
        margin: 0 5px;
    }

    /* MIDDLE BANNER STYLES */
    #section-mdbanner .banner-wrap {
        display: block;
        padding: 20px 0;
        text-align: center;
    }
    #section-mdbanner .banner-wrap h3 {
        font-size: 2rem;
        max-width: 20em;
        margin: 0 auto 15px;
        line-height: 1.4;
        word-break: keep-all;
    }
    #section-mdbanner .banner-wrap h4 {
        font-size: 1.5rem;
        margin-bottom: 20px;
        line-height: 1.4;
        color: #fff;
    }
    #section-mdbanner .btns {
        position: relative;
        right: 0;
        border-color: #fff;
        color: #fff;
    }

    /* CLOUD STYLES */
    #section-cloud {
        background-image: none!important;
    }
    .cloud-contents {
        display: block;
    }
    .cloud-contents .img-block {
        width: 3.5rem;
        height: 100%;
        margin: 0 auto 10px;
        margin-bottom: 10px;
    }
    .cloud-contents dl {
        text-align: center;
    }
    .cloud-contents .text-block dt {
        font-size: 1.6rem;
    }
    .cloud-contents .text-block dd br {
        display: none;
    }

    /* PRODUCT STYLES */
    .ali-infobox.products .infobox-wrap {
        border-radius: 0;
    }
    .ali-infobox.products .infobox-wrap dt {
        font-size: 1.4rem;
    }
    .ali-infobox.products .infobox-wrap dd br {
        display: none;
    }
    /* PRODUCT STYLES BY YANG*/
    .pro-phone {
        width: 85%!important;
        margin: 20px 0 30px 35px!important;
    }
    .pro-phone .btns[type="product-c"] {
        margin-left: 50px;
    }
    /* PRODUCT STYLES BY YANG*/
    .mainblog-title {
        float: right!important;
        line-height: 40px!important;
        margin-right: 10px!important;
        text-align: right;
    }
    .mainblog-btns {
        margin-right: 0!important;
        padding-top: 0!important;
    }

    /* NETWORK STYLES */
    #section-soulution .tab_content {
        padding: 15px;
    }
    .ali-infobox.network .infobox-wrap {
        background-color: #fff;
        border-radius: 0;
    }
    .ali-infobox.network .infobox-wrap dt {
        font-size: 1.4rem;
    }
    .ali-infobox.network .infobox-wrap dd br {
        display: none;
    }
    
    /* INFRASTRUCTURE STYLES */
    #section-infrastructure {
        height: 295px;
        margin: 110px 0 0!important;
        background-image: url("https://img.alibabacloud.co.kr/2020/08/m-infrastructure-bg.png")!important;
        background-size: 100% 100%;
        background-position: bottom center!important;
    }
    #section-infrastructure .container {
        height: 405px!important;
        padding: 0!important;
    }
    #section-infrastructure .av_textblock_section {
        top: -110px;
        left: 0;
        padding: 0!important;
        width: 100%;
        height: 110px;
        text-align: center;
    }
    .Infrastructure-block h2 {
        padding: 20px 0 10px;
        margin: 0;
        font-size: 2rem;
    }
    .Infrastructure-block p {
        padding-left: 0;
        word-break: keep-all;
        max-width: 30rem;
        margin: auto;
    }
    .Infrastructure-block p br {
        display: none;
    }
    
    /* BLOG-MAIN STYLES */
    .blog-sort {
        display: none;
    }
    .custom-blog-list .av-magazine {
        padding-top: 0;
        min-height: auto;
    }
    .custom-blog-list .av-magazine-top-bar {
        position: relative;
    }
    .custom-blog-list .av-sort-by-term {
        display: block;
        line-height: 1.8;
    }
    .custom-blog-list .av-sort-by-term span {
        font-size: 1.2rem;
        font-weight: 300;
        word-break: keep-all;
    }
    .custom-blog-list .text-sep {
        display: inline-block;
    }
    .custom-blog-list .av-magazine-content-wrap header {
        display: block;
        width: 100%;
    }
    .custom-blog-list .av-magazine-cats-wrap,
    .custom-blog-list .av-magazine-title,
    .custom-blog-list .av-magazine-time {
        float: left;
        width: 100%;
        padding: 10px 0!important;
        font-size: 1.2rem!important;
        text-align: left;
    }
    .custom-blog-list .av-magazine-time,
    .custom-blog-list .av-magazine-cats-wrap {
        display: none;
    }

    /* CUSTOM GALLERY STYLES */
    #section-partners .section-title h2 {
        font-size: 1.6rem;
    }
    #section-partners .via-logo-element-container {
        margin: 0 -5px;
    }
    #section-partners .avia-logo-grid .slide-entry-wrap {
        width: 50%;
        padding: 0 5px;
    }
    .company-logo {
        margin: auto;
    }
    .company-logo .avia-smallarrow-slider-heading {
        display: none!important;
    }

    /* CONTACT MAP STYLES */
    #section-contact-map .map-info .avia_textblock h2 {
        margin-bottom: 10px;
        font-size: 1.4rem;
    }

     /* FOOTER STYLES */
     #footer {
        padding: 20px 0 0 0;
    }
    .footer-wrap {
        display: block;
    }
    .footer-wrap .footer-left {
        width: 100%;
        margin-bottom: 10px;
    }
    .footer-wrap .footer-center {
        width: 100%;
    }
    .footer-wrap .footer-right {
        display: none;
    }
    .footer-wrap .footer-right img {
        max-width: 37px;
        display: inline-block;
    }
    .footer-center p {
        font-size: 1.2rem;
    }
    .footer-center .sap::after {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        width: 1px;
        height: 10px;
        background-color: #aaa;
    }
    .footer-center .footer-copy {
        margin-bottom: 10px;
    }
    .footer-center a {
        font-size: 1.3rem;
        font-weight: 300;
    }

    /* 
        ** CONTENTS-SUB STYLES
    */

    /* SUB-VISUAL STYLES */
    #sub-visual h2 {
        margin-bottom: 10px;
        font-size: 2rem;
    }
    #sub-visual h3 {
        margin-bottom: 0;
        font-size: 1.4rem;
        word-break: keep-all
    }
    #sub-visual h3 br {
        display: none;
    }    

    /* BLOG-SUB STYLES */
    .blog-navigation ul {
        display: block;
    }    
    .blog-navigation li {
        position: absolute;
        margin-top: -1px;
        padding: 8px 0;
    }
    .blog-navigation .dropdown li {
        position: relative;

    }
    .blog-navigation li.active {
        z-index: 999;
    }
    .blog-navigation li > a {
        display: inline;
    }
    .custom-blog-list.full-size .av-magazine {
        margin-top: 60px;
        padding-top: 0;
        min-height: auto;
        border-top: 1px solid #ddd;
    }
    .custom-blog-list.videos .av-magazine {
        margin-top: 0;
        padding-top: 0;
        min-height: auto;
        border-top: 1px solid #ddd;
    }

    /* POST-STYLES */
    #section-blog-meta {
        margin-top: 40px!important;
    }
    #section-blog-meta .post-title {
        padding: 10px;
        font-size: 1.3rem;
        word-break: keep-all;
    }
    #section-blog-meta .post-date {
        padding: 10px;
        font-size: 1.2rem;
    }
    #section-post-contents {
        padding: 20px 0;
        max-width: 100%;
    }
    #section-post-btns {
        padding: 20px 0 40px;
    }
    /* CONTACT-US STYLES */
    .contact-title h2 {
        margin-bottom: 20px;
        font-size: 1.6rem;
        font-weight: 600;
    }
    .contact-form {
        margin: 0 ;
    }
    .contact-form h3 {
        font-size: 1.6rem;
    }
    .contact-form li {
        float: left;
        width: 100%;
        margin: 0 0 20px;
        padding: 0;
    }
    .contact-form li input,
    .contact-form li select,
    .contact-form li textarea {
        padding: 10px!important;
        line-height: 20px!important;
        font-size: 1.4rem!important;
    }
    .contact-form em {
        margin-bottom: 10px!important;
        font-size: 1.4rem;
    }
    .contact-form .agreement h3 {
        margin: 0 0 10px;
        font-size: 1.4rem;
    }
    .contact-form .agreement .chk-textbox {
        height: 240px;
        margin-bottom: 10px;
        padding: 10px;
        font-size: 1.4rem;
    }
    .contact-form .agreement .wpcf7-list-item-label {
        padding-left: 30px;
        line-height: 20px!important;
        font-size: 1.4rem!important;
    }
    .contact-form .agreement .wpcf7-list-item-label::before {
        width: 20px;
        height: 20px;
        line-height: 18px;
    }
    .contact-form .warning {
        margin-top: 8px;
        font-size: 1.2rem;
        word-break: keep-all;
    }
    .submit-block .wpcf7-submit {
        min-width: 140px;
        padding: 12px 0;
        font-size: 1.4rem;
        font-weight: 400;
    }
    .contact-form .wpcf7-not-valid-tip {
        font-size: 1.3rem!important;    
    }
    .wpcf7-response-output {
        font-size: 1.4rem;
    }

    /* APPLICATION STYLES */
    .application-title h2 {
        margin-bottom: 8px;
        font-size: 1.6rem;
        font-weight: 600;
    }
    .application-title p {
        font-size: 1.2rem;
        color: #333;
    }
    .table-scrolled {
        overflow-x: scroll;
    }
    .table-agenda th {
        height: 40px;
        line-height: 40px;
        font-size: 1.2rem;
    }
    .table-agenda td,
    .table-agenda td > * {
        font-size: 1.2rem;
        word-break: keep-all;
    }
    .table-agenda .agenda-main {
        min-width: 500px;
    }
    .table-agenda td.agenda-main {
        padding: 10px;
    }
    .table-agenda .agenda-main li {
        font-size: 1.2rem;
        font-weight: 300;
        color: #333333;
    }
    #section-prize {
        margin-bottom: 0;
    }
    #section-prize .entry-content-wrapper {
        margin: 0;
    }
    #section-prize .flex_column.av_one_fourth {
        width: auto 
    }
    #section-prize .flex_column.av_one_fourth > .av_textblock_section {
        min-height: auto;
        padding: 10px 0;
    }
    #section-prize .avia_textblock h3 {
        margin: 10px 0 0;
        font-size: 1.6rem;
    }
    #section-prize .avia_textblock p {
        font-size: 1.2rem;
    }
    /* Products tab STYLES by YANG */
    .pro-tab-box {
        width: 95%!important;
    }
    .pro-tab-box .av_tab_section .tab{
        text-align: center;
    }
}

/* 
    ** TABLET STYLES
*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
    #header_main .logo a {
        line-height: 70px;
        padding-top: 10px;
    }
    #header_main .logo img {
        display: inline;
        max-width: 75%;
    }
    .av-main-nav > li > a > span {
        font-size: 1.3rem;
    }
    .html_header_top.html_header_sticky #top #wrap_all #main {
        padding-top: 70px!important;
    }
    #main-visual h3 {
        word-break: keep-all;
    }
    #section-intro .video-wrap .flex_column.first {
        margin-top: 40px!important;
    }
    .ali-infobox.cloud .infobox-wrap {
        min-height: 210px;
    }
    .ali-infobox.products .infobox-wrap {
        min-height: 150px;
    }
    .ali-infobox.network .infobox-wrap {
        min-height: 150px;
    }
    #section-infrastructure {
        background-image: url("https://img.alibabacloud.co.kr/2020/08/infrastructure-bg.png")!important;
        background-size: cover;
    }
    #top .no_margin.av_one_fifth {
        width: 100%;
    }
    #section-prize .flex_column.av_one_fourth {
        width: 50%;
    }
}

/* 
    ** LAPTOP STYLES
*/
@media screen and (min-width: 1024px) and (max-width: 1170px) {
    br {
        display: none;
    }
    #main-visual h3 {
        word-break: keep-all;
    }
    .section-wrap {
        padding: 72px 10px;
    }
    .responsive .container {
        padding: 0 10px;
    }
    #section-mdbanner .banner-wrap {
        display: block;
    }
    #section-mdbanner .banner-wrap h3 {
        line-height: 1.2;
    }
    #section-mdbanner .banner-wrap h4 {
        line-height: 1.2;
    }
    #section-mdbanner .btns {
        top: 30px;
    }
    .ali-infobox.cloud .infobox-wrap {
        min-height: 184px;
    }
    #section-infrastructure {
        background-position: top left!important
    }
    .custom-blog-list .av-magazine-cats-wrap, .custom-blog-list .av-magazine-title, .custom-blog-list .av-magazine-time {
        width: 300px;
    }
    .blog-sort li:nth-child(2) {
        flex: 0 0 600px;
    }
    .custom-blog-list .av-magazine-title {
        flex: 0 0 600px;
    }
    #section-partners .avia-logo-element-container .slide-entry {
        padding: 1px 5px!important;
    }
    .footer-wrap .footer-center {
        flex: 0 0 600px;
        padding-left: 20px;
    }
    .footer-center p {
        word-break: keep-all;
        font-size: 1.1rem;
    }
    .footer-center a {
        font-size: 1.1rem
    }
    .footer-center br {
        display: block!important;
    }
}