@charset "utf-8"; 
@import url(font-awesome.min.css);
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700");

@font-face {
    font-family: 'Pretendard';
    font-weight: 900; /* Black */
    font-style: normal;
    src: url('./fonts/Pretendard/Pretendard-Black.otf') format('opentype');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 700; /* Bold */
    font-style: normal;
    src: url('./fonts/Pretendard/Pretendard-Bold.otf') format('opentype');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 800; /* ExtraBold */
    font-style: normal;
    src: url('./fonts/Pretendard/Pretendard-ExtraBold.otf') format('opentype');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 200; /* ExtraLight */
    font-style: normal;
    src: url('./fonts/Pretendard/Pretendard-ExtraLight.otf') format('opentype');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 300; /* Light */
    font-style: normal;
    src: url('./fonts/Pretendard/Pretendard-Light.otf') format('opentype');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 500; /* Medium */
    font-style: normal;
    src: url('./fonts/Pretendard/Pretendard-Medium.otf') format('opentype');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 400; /* Regular */
    font-style: normal;
    src: url('./fonts/Pretendard/Pretendard-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 600; /* SemiBold */
    font-style: normal;
    src: url('./fonts/Pretendard/Pretendard-SemiBold.otf') format('opentype');
}

@font-face {
    font-family: 'Pretendard';
    font-weight: 100; /* Thin */
    font-style: normal;
    src: url('./fonts/Pretendard/Pretendard-Thin.otf') format('opentype');
}

html, body {height:100%;}
body {font-size:13px; font-family: 'Pretendard', sans-serif; background:#fff;}
table,td,tr,th{font-family: 'Pretendard', sans-serif; font-weight:300;}
a {font-size:13px; color:#333; text-decoration:none; font-family: 'Pretendard', sans-serif; font-weight:300; }
[lang="en"] {font-family: 'Pretendard', sans-serif;}
img{vertical-align:middle;}

.w_bg{background:#fff;}
.r_bg{background:#F00;}

.font_size1{font-size:50px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size2{font-size:40px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size3{font-size:30px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size4{font-size:25px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size5{font-size:22px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size6{font-size:20px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size7{font-size:18px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}
.font_size8{font-size:16px; line-height:160%; color:#222; word-break:keep-all; word-wrap:break-word;}

.pd1{padding:1%;}
.pd2{padding:2%;}
.pd3{padding:3%;}
.pd4{padding:4%;}
.pd5{padding:5%;}
.pd6{padding:6%;}
.pd7{padding:7%;}
.pd8{padding:8%;}
.pd9{padding:9%;}
.pd10{padding:10%;}

.pc_gallery{display:block;}
.mo_gallery{display:none;}

.f_bold400{font-weight:300;}
.f_bold600{font-weight:700;}
.f_bold700{font-weight:700;}

/* INPUT */
input[type=text],
input[type=tel],
input[type=email],
input[type=password],
input[type=url],
input[type=submit],
input[type=button],
textarea {-webkit-appearance:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; outline:none;}
input[type=radio] {border-radius:100%; }

/* LIST FLOAT CLEAR */
ol:after, ul:after {content:''; clear:both; display:table; }

/* WRAP */
.wide_wrap {max-width:1920px; min-width:1280px; margin:0 auto; }
.wrap { position:relative; max-width:1200px; margin:0 auto;}



/* **************************************** *
 * HEADER
 * **************************************** */
#header {z-index:10000; width:100%; min-width:1000px; height:100px; position:fixed; top:0; left:0; -webkit-transition:height 400ms; transition:height 400ms;}
.header_wrap { height:100%; margin:0 auto;}
.header_inner {width:100%; height:100%; position:relative; }

/* LOGO */
#logo {width:180px; height:50px; position:absolute; left:40px; top:25px; -webkit-transition:top400ms; transition:top 400ms; }
#logo a {display:block; width:100%; height:100%; }
#logo a svg, #logo a img {display:block; width:100%; height:100%; }

/* MENU */
.menu_container {display:block; position:absolute; top:25px; right:450px; z-index:1000; -webkit-transition:top 400ms; transition:top 400ms; }
#menu {display:block; width:100%; }
#menu li {position:relative; }
#menu a {display:block; line-height:30px; -webkit-transition:all 0.3s; transition:all 0.3s; font-family: 'Pretendard', sans-serif;}
#menu ul.sub-menu {display:none; width:217px; position:absolute; z-index:1000;}

/* 1depth */
#menu > li {float:left; }
#menu > li > a {display:block; padding:10px 70px; font-size:16px; letter-spacing:0.01em; font-weight:300; color:#fff; text-align:center; font-family: 'Pretendard', sans-serif;}
#menu > li:hover > a, #menu > li.current_page_ancestor > a, #menu > li.current_page_item > a {color:#ffc22c;}

/* 2depth */
#menu > li:hover > ul {display:block; }
#menu > li > ul {top:100%; left:50%; margin-left:-108.5px; background:rgba(0,0,0,0);}
#menu > li > ul > li {float:left; width:100%; background: rgba(0,0,0,0.7); margin-bottom:1px; }
#menu > li > ul > li:last-child {border-bottom:none; }
#menu > li > ul > li > a {padding:10px 19px; line-height:34px; font-family: 'Pretendard', sans-serif; font-size:13px; font-weight:700; color:#fff; text-align:center; }
#menu > li > ul > li.menu-item-has-children > a {padding-right:48px; }
#menu > li > ul > li.menu-item-has-children:before {margin-top:-5px; position:absolute; top:50%; right:8%; font-family:'jt-font'; content:'\e913'; font-size:10px; color:#888; -webkit-transition:color 300ms; transition:color 300ms; }
#menu > li > ul > li.menu-item-has-children:hover:before,
#menu > li > ul > li.menu-item-has-children.current-menu-item:before {color:#fff; }
#menu > li > ul > li.current-menu-item {background:#c0c79c; }
#menu > li > ul > li:hover > a, #menu > li > ul > li.current-menu-item > a {background:#006cb7;}

/* 3depth */
#menu > li > ul > li:hover > ul {display:block; }
#menu > li > ul > li > ul {left:100%; top:0; }
#menu > li > ul > li > ul > li {background:#333; border-bottom:1px solid #444; }
#menu > li > ul > li > ul > li:last-child {border-bottom:none; }
#menu > li > ul > li > ul > li > a {padding:14px 19px; font-size:13px; font-weight:700; color:#ccc; }
#menu > li > ul > li > ul > li:hover > a {color:#fff; }

/* academy menu */
#menu > li > ul > li.menu-item-type-academy > ul > li:first-child {display:none; }
#menu.temp_closse > li:hover > ul, #menu.temp_closse > li > ul > li:hover > ul {display:none; }

/* products menu */
#menu > li.menu-item-type-products > ul.sub-menu {width:434px; margin-left:-217px; background:#000; }
#menu > li.menu-item-type-products > ul > li {width:50%; }
#menu > li.menu-item-type-products > ul > li:first-child {display:none; }
#menu > li.menu-item-type-products > ul > li:nth-child(even) {border-right:1px solid #222; }
#menu > li.menu-item-type-products > ul.sub-menu.js_even_menu > li:nth-last-child(2) {border-bottom:none; }


/* mobile */
#small_menu_btn, #small_menu_close, #small_menu_overlay {display:none; }

/* minimize */
.minimize#header {height:60px; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .12); box-shadow:0 1px 3px rgba(0, 0, 0, .12); background:rgba(85,85,85,0.8); }
.minimize #logo {top:5px; }
.minimize .menu_container {top:5.5px; }



/* **************************************** *
 * VISUAL
 * **************************************** */
.main_section.main_visual {padding: 0;}
.main_visual {width: 100%;position: relative;background: #ffffff;overflow: hidden;}
.main_visual_slider {width: 100%;position: relative;}
.main_visual_item {display: none;width: 100%;height: 100%;position: relative;overflow: hidden;}
.main_visual_item:first-child {display: block;}
.main_visual_item > .wrap {height: 100%;}
.main_visual_content {display: table;width: 100%;height: 100%;opacity: 0; }
.main_visual_content_cell {display: table-cell;vertical-align: middle; text-align:center;}
.main_visual_content .text1 {margin:0 auto; display:table; font-size:20px; font-weight:600; font-family:"Poppins", sans-serif; line-height:140%; color:rgba(255, 255, 255, 0.8); text-align:center; text-shadow:3px 3px 3px rgba(0, 0, 0, .5); letter-spacing:0.6rem; text-transform:uppercase;}
.main_visual_content .text2 {margin:20px auto 20px; display:table; font-size:90px; font-weight:600; font-family:"Poppins", sans-serif; line-height:140%; color: #fff; text-align:center; text-shadow:3px 3px 3px rgba(0, 0, 0, .5);}
.main_visual_content .text3 {margin:0 auto; display:table; font-size:22px; font-weight:700; font-family:"Poppins", sans-serif; line-height:160%; color: #fff; text-align:center; text-shadow:3px 3px 3px rgba(0, 0, 0, .5); }
.main_visual_content .text4 {margin:0 auto; display:table; font-size:16px; font-weight:300; font-family:"Poppins", sans-serif; line-height:160%; color: #fff; text-align:center; text-shadow:3px 3px 3px rgba(0, 0, 0, .5); }
.main_visual_content .text5 {margin:30px auto; display:table; width:660px; height:1px; background:#fff;}
.main_visual_content .jt_btn {margin-top: 24px;}
.main_visual_bg{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: no-repeat center center;background-size: cover;}
.main_visual_pc_bg {display: block;}
.main_visual_mobile_bg {display: none}

.main_visual_item_secondary .main_visual_content h2,
.main_visual_item_secondary .main_visual_content p {color: #fff;}

.main_visual .cycle_controler {width:100%;height:0px;}
.main_visual .cycle_control {position: absolute; left:0; bottom:50%; margin-bottom:20px; z-index:130; width:100%;}
.main_visual .cycle_control:after {display: none;}
.main_visual .cycle_btn { width:40px;height:40px;opacity: 0.5;-webkit-transition: opacity 300ms;transition: opacity 300ms;}
.main_visual .cycle_prev {left: 10px;}
.main_visual .cycle_next {right: 10px;}
.main_visual .cycle_btn:hover {opacity: 1;}
.main_visual .cycle_btn:hover:after {color: #222;}

.cycle_controler {z-index: 130;}

.cycle_control {font-size: 0;line-height: 0;}
.cycle_btn {width:40px;height:40px;position: absolute;cursor: pointer;-webkit-transition: all 300ms;transition: all 300ms;}
.cycle_btn:after {display: block;width: 100%;height: 100%;position: absolute;-webkit-transition: color 300ms;transition: color 300ms;}
.cycle_prev{background:url('../images/prev.png') no-repeat;}
.cycle_next{background:url('../images/next.png') no-repeat;}
.cycle_btn:hover:after {color: #c0c79c;}

.cycle_caption {position:absolute; z-index:130; bottom:0; width: 100%;font-size: 0;text-align: center;}
.main_caption_text {display: inline-block;min-width: 10px;vertical-align: middle;font-size:0;font-weight:500;line-height: 40px;color: #222;}
.main_caption_text.slug {padding: 0 3px;}

.cycle_pager_wrap {width: auto;position: absolute; z-index:130; left: 50%;bottom:20px;overflow: hidden;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.cycle_pager {display: block;width: auto;position: relative;font-size:0;line-height:0;}
.cycle_pager span { float:left; margin:0 5px 0 0; display:block; width:13px; height:13px; padding:1px; border-radius:50%; background:rgba(255,255,255,0.3); -webkit-transition: all 250ms; transition: all 250ms; cursor:pointer;}
.cycle_pager span.cycle-pager-active {background:rgba(255,255,255,1);}

/* loading */
.main_visual:after {content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #ffffff;z-index: 200;}
.main_visual_slider {opacity: 0;-webkit-transition: opacity 1s;transition: opacity 1s;}
.main_visual_load.main_visual:after {opacity: 0;visibility: hidden;}
.main_visual_load .main_visual_slider {opacity: 1;}

.main_section{display:block; width:100%; overflow:hidden; padding:110px 0;}
.main_a{color:#fff;}
.main_a .box_total{width:1600px;margin: 0 auto;overflow: hidden;}

.main_quick_a{margin:0 auto; width:1600px; height:400px;}
.main_quick_a li{float:left;text-align: center;}
.main_quick_a li a{display:block; height:400px; background:url('../images/main_a.png') center center;}
.main_quick_a li.qmb01 a{width:520px; height:400px; background-position:0 top;}
.main_quick_a li.qmb02 a{width:520px; height:400px; margin-left:20px; background-position:-540px top;}
.main_quick_a li.qmb03 a{width:520px; height:400px; margin-left:20px; background-position:-1080px top;}


.main_quick_a li.qmb01 a:hover{width:520px; height:400px; background-position:0 bottom;}
.main_quick_a li.qmb02 a:hover{width:520px; height:400px; margin-left:20px; background-position:-540px bottom;}
.main_quick_a li.qmb03 a:hover{width:520px; height:400px; margin-left:20px; background-position:-1080px bottom;}


    .main-container {
        width: 100%;
        display: table;
        padding-top: 50px;
    }

    /* 왼쪽 슬라이드 이미지 컨테이너 */
    .image-container {
        display: table-cell;
        width: 49%;
        vertical-align: top;
        position: relative;
    }

    /* 오른쪽 텍스트 컨테이너 */
    .text-container {
        display: table-cell;
        width: 50%;
        vertical-align: middle;
        padding: 0 11%;
        box-sizing: border-box;
    }

    /* 슬라이드 이미지 스타일 */
    .carousel-inner {
        width: 100%;
        height: 100%;
        position: relative;
        overflow: hidden;
    }

    .carousel-item {
        display: none;
        width: 100%;
        height: 100%;
    }

    .carousel-item.active {
        display: block;
    }

    .carousel-item img {
        width: 100%;
        height: auto;
    }

    /* 좌우 화살표 버튼 스타일 */
    .carousel-arrow {
        position: absolute;
        top: 50%;
        width: 32px;
        height: 32px;
        background-color: #f0f0f0;
        color: #000;
        font-size: 32px;
        line-height: 32px;
        text-align: center;
        cursor: pointer;
        transform: translateY(-50%);
    }

    .carousel-arrow.left {
        left: 10px;
    }

    .carousel-arrow.right {
        right: 10px;
    }

    /* 텍스트 스타일 */
    .text-container h4 {
        margin-bottom: 15px;
        font-size: 32px;
        font-weight: 700;
        font-family: 'Pretendard', sans-serif;
        color: #000;
        line-height: 45px;
    }

    .text-container h3 {
        font-family: 'Pretendard', sans-serif;
        font-size: 15px;
        font-weight: 700;
        line-height: 25px;
    }

    .text-container .sub_text_h3 {
        font-family: 'Pretendard', sans-serif;
        margin-bottom: 45px;
        font-size: 15px;
        font-weight: 700;
    }


    .text-container p {
        font-family: 'Pretendard', sans-serif;
        font-size: 15px;
        font-weight: 300;
        line-height: 33px;
    }

    .text-container .sub_text_p {
        font-family: 'Pretendard', sans-serif;
        font-size: 15px;
        font-weight: 300;
        line-height: 110px;
    }

    .text-container button {
        margin-top: 60px;
        padding: 1em 2em;
        background-color: #fff;
        color: #000;
        border: 1px solid;
        cursor: pointer;
    }

    .text-container button:hover {
        background-color: #a3784e;
    }



/* **************************************** *
 * BOARD
 * **************************************** */
.main_gallery_container {float:none; width:100%; overflow:hidden; position:relative; padding:80px 0 100px;}
.main_gallery_title {display:block; width:100%; overflow:hidden; padding:0 0 30px; text-align:center; font-family: 'Pretendard', sans-serif; font-weight:500;}
.main_gallery_title_text1{ margin:0 auto 30px; display:block; width:760px; overflow:hidden; font-size:34px; font-weight:300; color:#555; font-family:"Poppins", sans-serif; line-height:300%; border-top:1px solid #aaa;}
.main_gallery_title_text2{display:block; margin-bottom:30px; width:100%; overflow:hidden; font-size:16px; font-weight:300; color:#555; font-family:"Poppins", sans-serif; line-height:140%; letter-spacing:5px; text-transform:uppercase;}
.main_gallery_title_text2 span{display:inline-block;}
.main_gallery_title_text3{display:none;}
.main_gallery_content {position:relative; width:100%; margin:0 0; padding:0;}

/*
.main_gallery_content ul li{float:left; width:380px; overflow:hidden; margin-right:30px; margin-bottom:40px;}
.main_gallery_content ul li.last{margin-right:0;}
.main_gallery_content ul li a{ display:block; width:100%; overflow:hidden; font-family: 'Pretendard', sans-serif; font-weight:300;}
.main_gallery_content ul li a .img{width:100%; overflow:hidden;}
.main_gallery_content ul li a .text1{ margin-top:15px; width:100%; font-size:16px; font-weight:700; color:#222; line-height:160%;}
.main_gallery_content ul li a .text2{width:100%; font-size:15px; font-weight:300; color:#555; line-height:160%;}

.main_gallery_more{display:block; overflow:hidden;  width:100%; text-align:center;}
*/

.cus_total {width:100%; overflow:hidden; background-color:#000; color:#bfbfbf; background-image:url('../images/bg.jpg'); background-size: cover; background-attachment: fixed; background-position: center; position: relative; width:100%;}
.cus {margin:0 auto; width:100%; height:300px; background:rgba(0,0,0,0.6); font-family: 'Pretendard', sans-serif; font-weight:300;}
.cus .cus_text .text1{margin:0 auto; width:1200px; overflow:hidden; color:#999; padding:100px 0 25px; text-align:center; font-size:14px; text-transform: uppercase; letter-spacing:3px;}
.cus .cus_text .text2{margin:0 auto; width:700px; overflow:hidden; color:#fff; padding-bottom:25px; border-bottom:1px solid #888; text-align:center; font-size:20px;}


/* **************************************** *
 * FOOTER
 * **************************************** */
 #footer {
    width: 100%;
    overflow: hidden;
    min-width: 1280px;
    padding: 50px 0;
    position: relative;
    background: #000;
}

.footer_inner {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    text-align: center; /* 중앙 정렬 */
}

.footer_logo_wrap {
    margin-bottom: 20px;
}

.footer_logo {
    max-width: 100%;
    height: auto;
}

.footer_menu_wrap {
    width: 100%;
    overflow: hidden;
    margin-bottom: 40px;
}

.footer_menu_wrap ul {
    margin: 0 auto;
    display: table;
}

.footer_menu li {
    float: left;
}

.footer_menu li a {
    display: block;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #fff;
    -webkit-transition: background 300ms;
    transition: background 300ms;
}

.footer_menu li:last-child a {
    margin-right: 0;
}

.footer_menu li a:hover {
    color: #fff;
}

.footer_menu li.privacy a {
    color: #ccc;
}

.footer_menu li.privacy a:hover {
    color: #fff;
}

.footer_info {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0;
    position: relative;
    text-align: center; /* 중앙 정렬 */
    overflow: hidden;
    color: #fff;
}

.footer_info p {
    font-size: 14px; /* font-size 조정 */
    line-height: 1.6;
    margin: 0;
}

.footer_info p span, .footer_info p span a {
    font-size: 14px;
    color: #fff;
}

.footer_info p span {
    display: inline-block;
    padding-right: 12px;
    position: relative;
    vertical-align: middle;
    letter-spacing: -0.02em;
}

.footer_info p span:last-child {
    padding-right: 0;
}

.footer_info p span:last-child:after {
    display: none;
}



/* **************************************** *
 * SCROLL TOP
 * **************************************** */
.go_top {display:none;width: 60px;height: 65px;position: absolute;top: -80px;right: 15px;cursor: pointer;background: #888;-webkit-transition: opacity 0.3s, background 0.3s;transition: opacity 0.3s, background 0.3s;z-index: 999;}
.go_top span {width: 100%;height: 100%;display: block;padding-top: 32px;position: relative;font-size: 12px;font-weight: 600;text-align: center;letter-spacing: 0.2em;text-indent: 0.2em;color: #fff;}
.go_top span:after {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-family: 'jt-font';content: '▲';font-size: 14px;line-height: 40px;font-weight: normal;text-align: center;color: #fff;-webkit-transition: color 300ms;transition: color 300ms;}
.go_top:hover {background: #333;}

.go_top.js_go_top_fix {position: fixed;top: inherit;bottom: 15px; right:15px;}
.go_top.js_go_top_hide {opacity: 0;z-index: -1;}





/* **************************************** *
 * CONTAINER
 * **************************************** */
.global_container {position:absolute; left:0; top:0; width:100%; min-width:1280px; padding:0 0px; margin:0 auto; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.main_container {min-height:-webkit-calc(100vh - 581px); padding-bottom:0; background:#fff;}
.main_container.sub{min-height:-webkit-calc(100vh - 581px); padding-bottom:8%; padding-left: 3%;padding-right: 3%; background:#fff url('../images/subbg.jpg') no-repeat center top;}
.sub_text{margin:0 auto; width:1200px; padding:140px 0 115px; height:360px; font-family:"Poppins", sans-serif; font-weight:300; text-align:center; font-size:28px; color:#fff; letter-spacing:2px;}
.sub_text1{margin:0 auto; width:1200px; overflow:hidden; color:#ccc; padding:0 0 10px; text-align:center; font-size:14px; text-transform: uppercase; letter-spacing:4px;}
.sub_text2{margin:0 auto; width:700px; overflow:hidden; color:#fff; padding-bottom:25px; border-bottom:1px solid #aaa; text-align:center; font-size:40px; font-weight:400; font-family:"Poppins", sans-serif;}

.jt_full_section {height:100vh; }

.con_total{ margin:0 auto; width:100%; overflow:hidden; max-width:1200px;}
.con_title{width:100%; overflow:hidden; text-align:center; padding:80px 0 0px;}
.con_title1{width:100%; overflow:hidden; font-family:"Poppins", sans-serif; font-weight:300; text-align:center; font-size:34px; line-height:60px; color:#222;}
.con_title2{width:100%; overflow:hidden; margin-top:15px; font-family: 'Pretendard', sans-serif; font-weight:300; text-align:center; font-size:15px; line-height:24px; color:#555;}
.con_title2 span{ display:inline-block;}
.con_title3{width:100%; overflow:hidden; color:#555; padding:0 0 10px; text-align:center; font-size:18px; font-weight:300; font-family:"Poppins", sans-serif; text-transform: uppercase; letter-spacing:4px;}
.con_title_line{ margin:0 auto 20px; width:80px; height:20px; border-bottom:1px solid #888;}

.tab_menu{ position:relative; width:100%; margin-top:40px; text-align:center; border-bottom:1px solid #ddd;}
.tab_menu ul{ display: table; margin:0 auto;}
.tab_menu ul li{float:left; width:auto; position:relative;}
.tab_menu ul li a{position:relative; display:table; padding:0 20px; height:70px; margin-bottom:-1px; font-family:"Poppins", sans-serif; font-size:18px; color:#555; font-weight:500; text-align:center; border-bottom:1px solid #ddd; background:none; text-transform:uppercase;}
.tab_menu ul li a:hover{color:#111;}
.tab_menu ul li a span{display:table-cell; vertical-align:middle; word-break:keep-all; word-wrap:break-word;}
.tab_menu ul li.on a{ color:#111; border-bottom:1px solid #111; z-index:10;}

.tab_menu ul li .sub_menu{ display:none; position:absolute; top:110%; left:0; width:100%; overflow:hidden; font-family: 'Pretendard', sans-serif; font-weight:300; text-align:center; font-size:14px; line-height:24px; color:#555;}
.tab_menu ul li.on .sub_menu{ display:block;}

.con{ padding:80px 0 100px; width:100%; overflow:hidden;}
.con100{width:100%; overflow:hidden;}
.con1000{margin:0 auto; width:1000px; overflow:hidden;}

.con_img{}
.con_text{padding:3%; font-size:18px; line-height:180%; font-weight:300; color:#222; word-break:keep-all; word-wrap:break-word;}
.con_text1{padding:0 3%; font-size:18px; line-height:180%; font-weight:300; color:#222; word-break:keep-all; word-wrap:break-word;}
.ft_size1{font-size:36px; line-height:200%;}
.ft_size2{font-size:28px; line-height:200%;}
.ft_size3{font-size:22px; line-height:200%;}
.ft_size4{font-size:18px; line-height:200%;}
.ft_w600{font-weight:700;}

.con_list{width:100%; overflow:hidden; padding-left:18px; text-align:left;}
.con_list ul li{display:list-item; list-style-type:disc !important; line-height:180%; margin-bottom:10px;}
.con_list ul{list-style-type:disc !important;}

.con_list1{width:100%; padding-left:18px; text-align:left;}
.con_list1 ul li{display:list-item; list-style-type:disc !important; line-height:180%;}
.con_list1 ul{list-style-type:disc !important;}


.text_l{text-align:left;}
.text_r{text-align:right;}

.sign{font-weight:700; line-height:240%;}
.sign img{width:10%; max-width:100px; min-width:70px;}

.con_bg{width:100%; padding:30px; background:url('../images/conbg.gif');}


.sitemap{width:100%; overflow:hidden; padding:5% 3%; background:#fff;}
.sitemap ul{}
.sitemap ul li.main-menu{float:left; width:20%; overflow:hidden; border-left:1px solid #ddd; margin-bottom:5%;}
.sitemap ul li.main-menu a{ display:block; width:100%; overflow:hidden; padding:0 0 10px 20px; font-weight:700; font-size:18px; line-height:220%; color:#333;}
.sitemap ul li.main-menu ul.sub-menu li{float:left; width:100%; overflow:hidden;}
.sitemap ul li.main-menu ul.sub-menu li a{display:block; width:100%; overflow:hidden; padding:0 0 0 20px; font-weight:300; font-size:15px; line-height:220%; color:#555;}
.sitemap ul li.main-menu a:hover{ color:#a7c332;}
.sitemap ul li.main-menu ul.sub-menu li a:hover{ color:#a7c332;}

.con603{ width:1000px; margin:0 auto; overflow:hidden;}
.con603 .table_st{ font-size:14px; }
.con603 .table_st th{ font-weight:700; font-size:14px; vertical-align:middle !important; background:#e5ecef;}
.con603 .table_st th{ padding:10px;}
.con603 .table_st td{ padding:10px;}
.con603 .form_st2{ font-size:14px; font-weight:700; text-align:right;}
.con603 .form_st2 #antisp{ width:100px; height:30px;}
/* **************************************** *
 * 404
 * **************************************** */
.error404 .go_top {display: none;}

