

    @media only screen and (min-width:1px) and (max-width:800px) {
    /* 회사소개 */
    .main_wrap {width: 100%;}
    .co_sect {width: 100%;}
    .co_box {width: 100%;}
    .co_box .box_l {width: 100%;}
    .co_box .box_l .main_img {width: 100%; height: 310px; background: url('/images/main/main_img01.jpg') -180px bottom no-repeat;}

    .co_box .box_r {width: 90%; margin: 0 auto;}
    .co_box .box_r .box_lw {width: 100%; margin: 20px 0;}
    .co_box .box_r .lt {width: 100%;}
    .co_box .box_r .lt img {display: block; margin: 0 auto; padding: 0 0 30px 0;}
    .co_box .box_r .lt p {font-size: 1em; color: #444; text-align: center;}
    .co_box .box_r .lt p br {display: none;}
    .co_box .box_r .lc {margin: 40px 0 0 0;}
    .co_box .box_r .lc ul {display: flex; justify-content: space-evenly;}
    .co_box .box_r .lc ul li img {position: relative; top: -20px; width: 35%;}
    .co_box .box_r .lc ul li p {font-size: 0.8em; color: #999; text-align: center; line-height: 1.3em; margin: -10px 0;}
    .co_box .box_r .lc ul li p span {font-weight: bold; font-size: 1.5em;}
    .co_box .box_r .lc ul li:nth-child(1) {border: 2px solid #89bfe0; border-radius: 50%; width: 100px; height: 100px;}
    .co_box .box_r .lc ul li:nth-child(1) img {left: 35px;}
    .co_box .box_r .lc ul li:nth-child(1) p span {color: #8bc7ea;}
    .co_box .box_r .lc ul li:nth-child(2) {border: 2px solid #006cb8; border-radius: 50%; width: 100px; height: 100px;}
    .co_box .box_r .lc ul li:nth-child(2) img {left: 35px; margin-bottom:10px; }
    .co_box .box_r .lc ul li:nth-child(2) p span {color: #004a98;}
    .co_box .box_r .lc ul li:nth-child(3) {border: 2px solid #89bfe0; border-radius: 50%; width: 100px; height: 100px;}
    .co_box .box_r .lc ul li:nth-child(3) img {left: 35px;}
    .co_box .box_r .lc ul li:nth-child(3) p span {color: #8bc7ea;}
    .co_box .box_r .lb {width: 100%; margin: 50px 0 0 0;}
    .co_box .box_r .lb ul {display: flex; justify-content: center;}
    .co_box .box_r .lb ul li {font-size: 1em; color: #fff; padding: 10px 30px; border-radius: 45px; box-sizing: border-box;}
    .co_box .box_r .lb ul li:nth-child(1) {background: #004a98; margin-right: 15px;}
    .co_box .box_r .lb ul li:nth-child(2) {background: #51b732;}
    .co_box .box_r .lb ul li img {padding: 0 4px 0 0; vertical-align: middle;}
    }
    @media only screen and (min-width:800px) and (max-width:1280px) { 
    /* 회사소개 */
    .main_wrap {width: 100%;}
    .co_sect {width: 100%;}
    .co_box {display: flex; flex-direction: row-reverse;}
    .co_box .box_l {width: 50%;}
    .co_box .box_l .main_img {width: 100%; height: 480px; background: url('/images/main/main_img01.jpg') -180px bottom no-repeat;}

    .co_box .box_r {width: 50%; display: flex; justify-content: flex-end;}
    .co_box .box_r .box_lw {width: 90%; margin: 50px 0; padding: 0 30px 0 0;}
    .co_box .box_r .lt {width: 100%;}
    .co_box .box_r .lt img {display: block; margin: 0 auto; padding: 0 0 30px 0;}
    .co_box .box_r .lt p {font-size: 1em; color: #444; text-align: center;}
    .co_box .box_r .lt p br {display: none;}
    .co_box .box_r .lc {margin: 50px 0 0 0;}
    .co_box .box_r .lc ul {display: flex; justify-content: space-evenly;}
    .co_box .box_r .lc ul li img {position: relative; top: -20px; width: 40%;}
    .co_box .box_r .lc ul li p {font-size: 0.8em; color: #999; text-align: center; line-height: 1.3em; margin: -15px 0;}
    .co_box .box_r .lc ul li p span {font-weight: bold; font-size: 1.5em;}
    .co_box .box_r .lc ul li:nth-child(1) {border: 2px solid #89bfe0; border-radius: 50%; width: 100px; height: 100px;}
    .co_box .box_r .lc ul li:nth-child(1) img {left: 30px;}
    .co_box .box_r .lc ul li:nth-child(1) p span {color: #8bc7ea;}
    .co_box .box_r .lc ul li:nth-child(2) {border: 2px solid #006cb8; border-radius: 50%; width: 100px; height: 100px;}
    .co_box .box_r .lc ul li:nth-child(2) img {left: 29px; margin-bottom:10px; }
    .co_box .box_r .lc ul li:nth-child(2) p span {color: #004a98;}
    .co_box .box_r .lc ul li:nth-child(3) {border: 2px solid #89bfe0; border-radius: 50%; width: 100px; height: 100px;}
    .co_box .box_r .lc ul li:nth-child(3) img {left: 28px;}
    .co_box .box_r .lc ul li:nth-child(3) p span {color: #8bc7ea;}
    .co_box .box_r .lb {width: 100%; margin: 50px 0 0 0;}
    .co_box .box_r .lb ul {display: flex; justify-content: center;}
    .co_box .box_r .lb ul li {font-size: 1em; color: #fff; padding: 10px 30px; border-radius: 45px; box-sizing: border-box;}
    .co_box .box_r .lb ul li:nth-child(1) {background: #004a98; margin-right: 15px;}
    .co_box .box_r .lb ul li:nth-child(2) {background: #51b732;}
    .co_box .box_r .lb ul li img {padding: 0 4px 0 0; vertical-align: middle;}
    }
    @media only screen and (min-width: 1280px) {
    /* 회사소개 */
    .main_wrap {width: 100%;}
    .co_sect {width: 100%;}
    .co_box {display: flex; flex-direction: row-reverse;}
    .co_box .box_l {width: 50%;}
    .co_box .box_l .main_img {width: 100%; height: 634px; background: url('/images/main/main_img01.jpg') left bottom no-repeat;}

    .co_box .box_r {width: 50%; display: flex; justify-content: flex-end;}
    .co_box .box_r .box_lw {width: 640px; margin: 100px 0; padding: 0 30px 0 0;}
    .co_box .box_r .lt {width: 100%;}
    .co_box .box_r .lt img {display: block; margin: 0 auto; padding: 0 0 30px 0;}
    .co_box .box_r .lt p {font-size: 1.2em; color: #444; text-align: center;}
    .co_box .box_r .lc {margin: 70px 0 0 0;}
    .co_box .box_r .lc ul {display: flex; justify-content: space-evenly;}
    .co_box .box_r .lc ul li img {position: relative; top: -30px; }
    .co_box .box_r .lc ul li p {font-size: 1em; color: #999; text-align: center; line-height: 1.7em; margin: -17px 0;}
    .co_box .box_r .lc ul li p span {font-weight: bold; font-size: 1.7em;}
    .co_box .box_r .lc ul li:nth-child(1) {border: 2px solid #89bfe0; border-radius: 50%; width: 138px; height: 138px;}
    .co_box .box_r .lc ul li:nth-child(1) img {left: 40px;}
    .co_box .box_r .lc ul li:nth-child(1) p span {color: #8bc7ea;}
    .co_box .box_r .lc ul li:nth-child(2) {border: 2px solid #006cb8; border-radius: 50%; width: 138px; height: 138px;}
    .co_box .box_r .lc ul li:nth-child(2) img {left: 40px; margin-bottom:5px;}
    .co_box .box_r .lc ul li:nth-child(2) p span {color: #004a98;}
    .co_box .box_r .lc ul li:nth-child(3) {border: 2px solid #89bfe0; border-radius: 50%; width: 138px; height: 138px;}
    .co_box .box_r .lc ul li:nth-child(3) img {left: 40px;}
    .co_box .box_r .lc ul li:nth-child(3) p span {color: #8bc7ea;}
    .co_box .box_r .lb {width: 100%; margin: 50px 0 0 0;}
    .co_box .box_r .lb ul {display: flex; justify-content: center;}
    .co_box .box_r .lb ul li {font-size: 1.2em; color: #fff; padding: 10px 40px; border-radius: 45px;}
    .co_box .box_r .lb ul li:nth-child(1) {background: #004a98; margin-right: 15px;}
    .co_box .box_r .lb ul li:nth-child(2) {background: #51b732;}
    .co_box .box_r .lb ul li img {padding: 6px 3px 0 0;}


    }




	        :root{--primary:#004a98;--mainsize:1280px;}
               
        #prod_sect .control .next,#prod_sect .control .prev {display:flex; align-items:center; justify-content:center; position:relative; width:45px; height:45px; border-radius:50%; background:#fff; border:1px solid #e1e1e1; cursor:pointer}
        #prod_sect .control .swiper-button-next:after, #prod_sect .control .swiper-button-prev:after {display:none}

        @media only screen and (min-width:1px) and (max-width:800px) {
        #prod_sect {overflow:hidden; position:relative; padding:90px 0 0 0;}
        #prod_sect * {letter-spacing:0; word-break:keep-all}
        #prod_sect a {color:#777}
        #prod_sect .prod_box {width:90%; margin:0 auto}
        #prod_sect .prod_box .tit_w {display: flex; justify-content: space-between;}
        #prod_sect .prod_box .tit li:first-child {color:#004a98; font-weight:800; font-size:27px; padding-bottom: 10px;}
        #prod_sect .prod_box .tit li:last-child {font-size: 20px; color: #444; font-weight: normal; line-height: 28px;}
        #prod_sect .prod_box .control{ display:flex; justify-content: flex-end; gap:70px; color:#111;}
        #prod_sect .prod_box .control svg{ height:18px; color:#111}
        #prod_sect .prod_box .control .swiper-button-next:after, #prod_sect .control .swiper-button-prev:after {display:none}
        #prod_sect .prod_box .gall_slide {overflow:hidden; position:relative; margin-top:30px}
        #prod_sect .prod_box .gall_slide .txt {padding:38px 0 43px 60px; font-size:17px; font-weight:500}
        #prod_sect .prod_box .gall_slide ul li.swiper-slide {border: 1px solid #e7e7e7; border-radius: 20px;}
        #prod_sect .prod_box .gall_slide ul li .thum_img {height:220px; background-position:center; border-top-left-radius:20px; border-top-right-radius: 20px; background-size:cover; transition:0.5s}
        #prod_sect .prod_box .gall_slide ul li .thum_txt { padding: 25px 10px; height: 160px; box-sizing: border-box;}
        #prod_sect .prod_box .gall_slide ul li .thum_txt li {font-size: 16px; color: #444; text-align: center;}
        #prod_sect .prod_box .gall_slide ul li .thum_txt li br {display: none;}
        #prod_sect .prod_box .gall_slide ul li .thum_txt li:first-child {font-size: 20px; font-weight: 600; margin-bottom: 10px;}
        #prod_sect .prod_box .gall_slide ul li .gall_txt {padding:60px 60px 0; margin-bottom:100px}
        #prod_sect .prod_box .gall_slide ul li .gall_txt .subj_txt {padding-bottom:15px; font-size:24px; font-weight:700; color:#111}
        #prod_sect .prod_box .gall_slide ul li .gall_txt .cont {font-size:16px; line-height:1.7; color:#777}
        #prod_sect .prod_box .gall_slide .swiper-pagination{ position:relative; width:88%; height:3px; background:rgba(0,0,0,0.10)}
        #prod_sect .prod_box .gall_slide .swiper-pagination .swiper-pagination-progressbar-fill {background:var(--primary)}
        #prod_sect .prod_box .gall_slide .pager_wrap {padding-top:30px; display:flex; align-items:center}
        #prod_sect .prod_box .more_box {margin-left:auto; display:flex; align-items:center; gap:20px; color:#111; font-weight:700; text-align: right; font-size: 16px; gap:10px}
        #prod_sect .prod_box .more {display:flex; align-items:center; justify-content:center; margin-left:auto; width:30px; height:30px; background:var(--primary); border-radius:50px; text-align:center; transition:all 0.2s}
        #prod_sect .prod_box .more_box .more svg {width:14px; color:#fff; transition:all 0.4s}
        }
        @media only screen and (min-width:800px) and (max-width:1280px) {
        #prod_sect {overflow:hidden; position:relative; padding:120px 0 0 0;}
        #prod_sect * {letter-spacing:0; word-break:keep-all}
        #prod_sect a {color:#777}
        #prod_sect .prod_box {width:90%; margin:0 auto}
        #prod_sect .prod_box .tit_w {display: flex; justify-content: space-between;}
        #prod_sect .prod_box .tit li:first-child {color:#004a98; font-weight:800; font-size:40px;}
        #prod_sect .prod_box .tit li:last-child {font-size: 22px; color: #444; font-weight: normal; line-height: 32px;}
        #prod_sect .prod_box .control{ display:flex; justify-content: flex-end; gap:30px; color:#111;}
        #prod_sect .prod_box .control svg{ height:18px; color:#111}
        #prod_sect .prod_box .control .swiper-button-next:after, #prod_sect .control .swiper-button-prev:after {display:none}
        #prod_sect .prod_box .gall_slide {overflow:hidden; position:relative; margin-top:30px}
        #prod_sect .prod_box .gall_slide .txt {padding:38px 0 43px 60px; font-size:17px; font-weight:500}
        #prod_sect .prod_box .gall_slide ul li.swiper-slide {border: 1px solid #e7e7e7; border-radius: 20px;}
        #prod_sect .prod_box .gall_slide ul li .thum_img {height:280px; background-position:center; border-top-left-radius:20px; border-top-right-radius: 20px; background-size:cover; transition:0.5s}
        #prod_sect .prod_box .gall_slide ul li .thum_txt { padding: 25px 10px; height: 160px; box-sizing: border-box;}
        #prod_sect .prod_box .gall_slide ul li .thum_txt li {font-size: 16px; color: #444; text-align: center;}
        #prod_sect .prod_box .gall_slide ul li .thum_txt li br {display: none;}
        #prod_sect .prod_box .gall_slide ul li .thum_txt li:first-child {font-size: 20px; font-weight: 600; margin-bottom: 10px;}
        #prod_sect .prod_box .gall_slide ul li .gall_txt {padding:60px 60px 0; margin-bottom:100px}
        #prod_sect .prod_box .gall_slide ul li .gall_txt .subj_txt {padding-bottom:15px; font-size:24px; font-weight:700; color:#111}
        #prod_sect .prod_box .gall_slide ul li .gall_txt .cont {font-size:16px; line-height:1.7; color:#777}
        #prod_sect .prod_box .gall_slide .swiper-pagination{ position:relative; width:88%; height:3px; background:rgba(0,0,0,0.10)}
        #prod_sect .prod_box .gall_slide .swiper-pagination .swiper-pagination-progressbar-fill {background:var(--primary)}
        #prod_sect .prod_box .gall_slide .pager_wrap {padding-top:30px; display:flex; align-items:center}
        #prod_sect .prod_box .more_box {margin-left:auto; display:flex; align-items:center; gap:20px; color:#111; font-weight:700}
        #prod_sect .prod_box .more {display:flex; align-items:center; justify-content:center; margin-left:auto; width:36px; height:36px; background:var(--primary); border-radius:50px; text-align:center; transition:all 0.2s}
        #prod_sect .prod_box .more_box .more svg {width:14px; color:#fff; transition:all 0.4s}
        }
        @media only screen and (min-width: 1280px) {
        #prod_sect {overflow:hidden; position:relative; padding:120px 0 0 0;}
        #prod_sect * {letter-spacing:0; word-break:keep-all}
        #prod_sect a {color:#777}
        #prod_sect .prod_box {width:100%; max-width:1280px; margin:0 auto}
        #prod_sect .prod_box .tit_w {display: flex; justify-content: space-between;}
        #prod_sect .prod_box .tit li:first-child {color:#004a98; font-weight:800; font-size:3.44em; padding-bottom:20px;}
        #prod_sect .prod_box .tit li:last-child {font-size: 24px; color: #444; font-weight: normal; line-height: 32px;}
        #prod_sect .prod_box .control{ display:flex; justify-content: flex-end; gap:30px; color:#111}
        #prod_sect .prod_box .control svg{ height:18px; color:#111}
        #prod_sect .prod_box .control .swiper-button-next:after, #prod_sect .control .swiper-button-prev:after {display:none}
        #prod_sect .prod_box .gall_slide {overflow:hidden; position:relative; margin-top:50px}
        #prod_sect .prod_box .gall_slide .txt {padding:38px 0 43px 60px; font-size:17px; font-weight:500}
        #prod_sect .prod_box .gall_slide ul li.swiper-slide {border: 1px solid #e7e7e7; border-radius: 20px;}
        #prod_sect .prod_box .gall_slide ul li .thum_img {height:360px; background-position:center; border-top-left-radius:20px; border-top-right-radius: 20px; background-size:cover; transition:0.5s}
        #prod_sect .prod_box .gall_slide ul li .thum_txt { padding: 30px 0;}
        #prod_sect .prod_box .gall_slide ul li .thum_txt li {font-size: 18px; color: #444; text-align: center;}
        #prod_sect .prod_box .gall_slide ul li .thum_txt li:first-child {font-size: 20px; font-weight: 600; margin-bottom: 10px;}
        #prod_sect .prod_box .gall_slide ul li .gall_txt {padding:60px 60px 0; margin-bottom:100px}
        #prod_sect .prod_box .gall_slide ul li .gall_txt .subj_txt {padding-bottom:15px; font-size:24px; font-weight:700; color:#111}
        #prod_sect .prod_box .gall_slide ul li .gall_txt .cont {font-size:16px; line-height:1.7; color:#777}
        #prod_sect .prod_box .gall_slide .swiper-pagination{ position:relative; width:88%; height:3px; background:rgba(0,0,0,0.10)}
        #prod_sect .prod_box .gall_slide .swiper-pagination .swiper-pagination-progressbar-fill {background:var(--primary)}
        #prod_sect .prod_box .gall_slide .pager_wrap {padding-top:80px; display:flex; align-items:center}
        #prod_sect .prod_box .more_box {margin-left:auto; display:flex; align-items:center; gap:20px; color:#111; font-weight:700;}
        #prod_sect .prod_box .more {display:flex; align-items:center; justify-content:center; margin-left:auto; width:36px; height:36px; background:var(--primary); border-radius:50px; text-align:center; transition:all 0.2s}
        #prod_sect .prod_box .more_box .more svg {width:14px; color:#fff; transition:all 0.4s}
        }
        
        /* 반응형 [s] */
        @media (hover:hover){
        #prod_sect .prod_box .more_box .more:hover{background:#222}
        #prod_sect .prod_box .more_box .more:hover svg{transform:rotate(270deg)}
        }

        @media (max-width:1024px){
        #prod_sect:after{height:430px;border-radius:0 150px 0 0}
        #prod_sect .control .next, #prod_sect .control .prev{width:42px;height:42px}
        #prod_sect .prod_box .gall_slide .swiper-pagination{width:80%}
        }
        @media (max-width:768px){
        #prod_sect:after{border-radius:0 120px 0 0}
        #prod_sect .prod_box .control{justify-content:center;gap:30px}
        #prod_sect .control .next, #prod_sect .control .prev{width:40px;height:40px}
        #prod_sect .prod_box .gall_slide .swiper-pagination{width:70%}
        }
        @media (max-width:480px){
        #prod_sect:after{height:335px;border-radius:0 85px 0 0}
        #prod_sect .control .next, #prod_sect .control .prev{width:34px;height:34px}
        #prod_sect .prod_box .gall_slide .swiper-pagination{width:65%}
        }
        @media (max-width:380px){
        #prod_sect:after{height:298px;border-radius:0 70px 0 0}
        #prod_sect .control .next, #prod_sect .control .prev{width:32px;height:32px}
        #prod_sect .prod_box .gall_slide .swiper-pagination{width:62%}
        }
        /* 반응형 [e] */







@media only screen and (min-width:1px) and (max-width:800px) {
        .rnd_sect {width: 100%; margin: 90px 0 0 0;}
        .rnd_sect .rnd_box {width:90%; margin:0 auto}
        .rnd_sect .rnd_box .rnd_l {width: 100%;}
        .rnd_sect .rnd_box .tit_w {width: 100%;}
        .rnd_sect .rnd_box .tit li:first-child {color:#004a98; font-weight:800; font-size:27px; padding-bottom: 10px;}
        .rnd_sect .rnd_box .tit li:last-child {font-size: 20px; color: #444; font-weight: normal; line-height: 28px;}
        .rnd_sect .rnd_box .tit li br {display: none;}
        .tabcon_w {width: 100%; margin: 20px 0 20px 0;}
        .tabcon_w .tabcon {overflow:hidden; display: flex; justify-content: space-around;}
        .tabcon_w .tabcon li {font-size: 20px; color: #999; padding-bottom: 10px;}
        .tabcon_w .tabcon li a {padding-bottom: 3px; padding-right: 3px;}
        .tabcon .on a {color:#000; border-bottom: 3px solid #004a98;}

        .rnd_sect .rnd_box .rnd_r {width: 100%;}
        .tabon_wrap {width: 100%;}
        .tabon_wrap .ko_tabcon { width: 100%;}
        .cont_wrap .cont_img p {font-size: 30px; color: #000; padding: 30px 0 0 50px; box-sizing: border-box; font-weight: 500;}
        .cont_wrap .cont_txt {width: 100%; padding: 10px 0 0 0;}
        .cont_wrap .cont_txt ul li {font-size: 18px; text-align: center;}
        .cont_wrap .cont_txt ul li br {display: none;}
        .cont_wrap .cont_txt ul li a {display:flex; align-items:center; justify-content:center; column-gap:3px; font-size: 16px; width:140px; height:35px; border-radius:65px; font-weight:500; color:#fff; transition:all .2s; background-color:#000; margin: 0 auto;}
        .cont_wrap .cont_txt ul li a svg {height:18px; transition:all .2s}
        .cont_wrap .cont_txt ul li:nth-child(2) {margin-top: 10px;}
        }
        @media only screen and (min-width:800px) and (max-width:1280px) { 
        .rnd_sect {width: 100%; margin: 120px 0 0 0;}
        .rnd_sect .rnd_box {width:90%; margin:0 auto}
        .rnd_sect .rnd_box .rnd_l {float: left; width: 40%;}
        .rnd_sect .rnd_box .tit_w {width: 100%;}
        .rnd_sect .rnd_box .tit li:first-child {color:#004a98; font-weight:800; font-size:40px;}
        .rnd_sect .rnd_box .tit li:last-child {font-size: 20px; color: #444; font-weight: normal; line-height: 32px; padding:0 20px 0 0; }
        .tabcon_w {width: 100%; margin: 50px 0;}
        .tabcon_w .tabcon {overflow:hidden; }
        .tabcon_w .tabcon li {font-size: 22px; color: #999; padding-bottom: 10px;}
        .tabcon_w .tabcon li a {padding-bottom: 3px; padding-right: 3px;}
        .tabcon .on a {color:#000; border-bottom: 3px solid #004a98;}

        .rnd_sect .rnd_box .rnd_r {float: right; width: 60%;}
        .tabon_wrap {width: 100%;}
        .tabon_wrap .ko_tabcon { width: 100%;}
        .cont_wrap .cont_img p {font-size: 30px; color: #000; padding: 30px 0 0 50px; box-sizing: border-box; font-weight: 500;}
        .cont_wrap .cont_txt {width: 100%; padding: 10px 0 0 0;}
        .cont_wrap .cont_txt ul li {font-size: 18px;}
        .cont_wrap .cont_txt ul li br {display: none;}
        .cont_wrap .cont_txt ul li a {display:flex; align-items:center; justify-content:center; column-gap:10px; width:160px; height:45px; border-radius:65px; font-weight:500; color:#fff; transition:all .2s; background-color:#000;}
        .cont_wrap .cont_txt ul li a svg {height:18px; transition:all .2s}
        .cont_wrap .cont_txt ul li:nth-child(2) {margin-top: 10px;}
        }
        @media only screen and (min-width: 1280px) {
        .rnd_sect {width: 100%; margin: 120px 0 0 0;}
        .rnd_sect .rnd_box {width:100%; max-width:1280px; margin:0 auto}
        .rnd_sect .rnd_box .rnd_l {float: left; width: 40%;}
        .rnd_sect .rnd_box .tit_w {width: 100%;}
        .rnd_sect .rnd_box .tit li:first-child {color:#004a98; font-weight:800; font-size:3.44em; padding-bottom:20px;}
        .rnd_sect .rnd_box .tit li:last-child {font-size: 24px; color: #444; font-weight: normal; line-height: 32px; padding:0 20px 0 0; }
        .tabcon_w {width: 100%; margin: 50px 0;}
        .tabcon_w .tabcon {overflow:hidden; }
        .tabcon_w .tabcon li {font-size: 25px; color: #999; padding-bottom: 10px;}
        .tabcon_w .tabcon li a {padding-bottom: 3px; padding-right: 3px;}
        .tabcon .on a {color:#000; border-bottom: 3px solid #004a98;}

        .rnd_sect .rnd_box .rnd_r {float: right; width: 60%;}
        .tabon_wrap {width: 100%;}
        .tabon_wrap .ko_tabcon { width: 100%;}
        .cont_wrap .cont_img p {font-size: 30px; color: #000; padding: 30px 0 0 50px; box-sizing: border-box; font-weight: 500;}
        .cont_wrap .cont_txt {width: 100%; padding: 20px 0;}
        .cont_wrap .cont_txt ul {display: flex; justify-content: space-between;}
        .cont_wrap .cont_txt ul li {font-size: 18px;}
        .cont_wrap .cont_txt ul li a {display:flex; align-items:center; justify-content:center; column-gap:10px; width:180px; height:55px; border-radius:65px; font-weight:500; color:#fff; transition:all .2s; background-color:#000;}
        .cont_wrap .cont_txt ul li a svg {height:18px; transition:all .2s}
        }
                        
        /* 모바일 호버 X */
        @media (hover: hover) {
        .cont_wrap .cont_txt ul li a:hover {background-color:var(--primary)}
        .cont_wrap .cont_txt ul li a:hover svg {transform:rotate(45deg)}
        }






		        @media only screen and (min-width:1px) and (max-width:800px) {
        .news_sect {float: left; width: 100%; margin: 90px 0 90px 0;}
        .news_sect .news_box {width:90%; margin:0 auto}
        .news_sect .news_l {width: 100%;}
        .news_sect .tit_w {width: 100%;}
        .news_sect .tit li:first-child {color:#004a98; font-weight:800; font-size:27px;}
        .news_sect .tit li:nth-child(2n) {font-size: 20px; color: #444; font-weight: normal; line-height: 32px;  padding-bottom:10px;}
        .news_sect .tit li:nth-child(3) {font-size: 16px; margin-bottom: 30px;}
        .news_sect .tit li:nth-child(5) {font-size: 16px; margin-bottom: 40px;}
        .news_sect .tit li br {display: none;}
        .news_sect .tit li a {display:flex; align-items:center; justify-content:center; column-gap:3px; width:140px; height:35px; border-radius:65px; font-weight:500; color:#fff; transition:all .2s; background-color:#000;}
        .news_sect .tit li a svg {height:18px; transition:all .2s}
        .news_sect .tit li:nth-child(5) a {background: linear-gradient(to left, #004a98, #37961a);}
        .news_sect .tit li:nth-child(5) a:hover {background:linear-gradient(to left, #004a98, #004a98); transition: 0.2s;}

        .news_r {width: 100%;}
        .news_r table {width: 100%; border-top: 1px solid #004a98;}
        .news_r table tr:hover td {background: #004a98; color: #fff; transition: all ease 0.3s;}
        .news_r table tr:hover td li {color: #fff;}
        .news_r table tr:hover td li:first-child {color: #fff;}
        .news_r table tr { border-bottom: 1px solid #e1e1e1;}
        .news_r table td {padding: 25px 0; font-size: 16px; vertical-align: top;}
        .news_r table td.cat {display: none;}
        .news_r table td li {font-size: 14px; color: #b9b9b9; text-align: center;}
        .news_r table td li:first-child {font-size: 35px; color: #004a98; font-weight: 900; margin-top: -12px; margin-bottom: -10px;}
        }
        @media only screen and (min-width:800px) and (max-width:1280px) { 
        .news_sect {float: left; width: 100%; margin: 120px 0 90px 0;}
        .news_sect .news_box {width:90%; margin:0 auto}
        .news_sect .news_l {float: left; width: 40%;}
        .news_sect .tit_w {width: 100%;}
        .news_sect .tit li:first-child {color:#004a98; font-weight:800; font-size:40px;}
        .news_sect .tit li:nth-child(2n) {font-size: 22px; color: #444; font-weight: normal; line-height: 32px;  padding-bottom:20px;}
        .news_sect .tit li:nth-child(3) {font-size: 18px; margin-bottom: 80px;}
        .news_sect .tit li:nth-child(5) {font-size: 18px; margin-bottom: 80px;}
        .news_sect .tit li br {display: none;}
        .news_sect .tit li a {display:flex; align-items:center; justify-content:center; column-gap:10px; width:160px; height:45px; border-radius:65px; font-weight:500; color:#fff; transition:all .2s; background-color:#000;}
        .news_sect .tit li a svg {height:18px; transition:all .2s}
        .news_sect .tit li:nth-child(5) a {background: linear-gradient(to left, #004a98, #37961a);}
        .news_sect .tit li:nth-child(5) a:hover {background:linear-gradient(to left, #004a98, #004a98); transition: 0.2s;}

        .news_r {float: right; width: 60%;}
        .news_r table {width: 100%; border-top: 1px solid #004a98;}
        .news_r table tr:hover td {background: #004a98; color: #fff; transition: all ease 0.3s;}
        .news_r table tr:hover td li {color: #fff;}
        .news_r table tr:hover td li:first-child {color: #fff;}
        .news_r table tr { border-bottom: 1px solid #e1e1e1;}
        .news_r table td {padding: 25px 0; font-size: 18px; vertical-align: top;}
        .news_r table td.cat {padding-left: 20px; box-sizing: border-box; font-size: 14px;}
        .news_r table td li {font-size: 14px; color: #b9b9b9; text-align: center;}
        .news_r table td li:first-child {font-size: 35px; color: #004a98; font-weight: 900; margin-top: -12px; margin-bottom: -10px;}
        }
        @media only screen and (min-width: 1280px) {
        .news_sect {float: left; width: 100%; margin: 120px 0;}
        .news_sect .news_box {width:100%; max-width:1280px; margin:0 auto}
        .news_sect .news_l {float: left; width: 40%;}
        .news_sect .tit_w {width: 100%;}
        .news_sect .tit li:first-child {color:#004a98; font-weight:800; font-size:3.44em; padding-bottom:20px;}
        .news_sect .tit li:nth-child(2n) {font-size: 24px; color: #444; font-weight: normal; line-height: 32px;  padding-bottom:20px;}
        .news_sect .tit li:nth-child(3) {font-size: 18px; margin-bottom: 80px;}
        .news_sect .tit li:nth-child(5) {font-size: 18px; margin-bottom: 80px;}
        .news_sect .tit li a {display:flex; align-items:center; justify-content:center; column-gap:10px; width:180px; height:55px; border-radius:65px; font-weight:500; color:#fff; transition:all .2s; background-color:#000;}
        .news_sect .tit li a svg {height:18px; transition:all .2s}
        .news_sect .tit li:nth-child(5) a {background: linear-gradient(to left, #004a98, #37961a); transition: all ease 0.3s;}
        .news_sect .tit li:nth-child(5) a:hover {background:linear-gradient(to left, #004a98, #004a98); }

        .news_r {float: right; width: 60%;}
        .news_r table {width: 100%; border-top: 1px solid #004a98;}
        .news_r table tr:hover td {background: #004a98; color: #fff; transition: all ease 0.3s;}
        .news_r table tr:hover td li {color: #fff;}
        .news_r table tr:hover td li:first-child {color: #fff;}
        .news_r table tr { border-bottom: 1px solid #e1e1e1;}
        .news_r table td {padding: 30px 0; font-size: 20px; vertical-align: top;}
        .news_r table td.cat {padding-left: 20px; box-sizing: border-box; font-size: 18px;}
        .news_r table td li {font-size: 18px; color: #b9b9b9; text-align: center;}
        .news_r table td li:first-child {font-size: 45px; color: #004a98; font-weight: 900; margin-top: -12px; margin-bottom: -10px;}
        }
                       
        /* 모바일 호버 X */
        @media (hover: hover) {
        .news_sect .tit ul li a:hover {background-color:var(--primary)}
        .news_sect .tit ul li a:hover svg {transform:rotate(45deg)}
        }