@charset "UTF-8";

.header .header_wrap {border-bottom: 1px solid rgba(255, 255, 255, 0.25);}
.h_menu_wrap .nav_on {color:#fff;}
.header.activated .h_menu_wrap .nav_on {color:#333;}
.header.activated_2 .h_menu_wrap .nav_on {color:#333;}

html {
    overflow-x: hidden;
}
body{}
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-thumb {
    background-color: hsla(0, 0%, 42%, 0.35);
    border-radius: 50px;
}
/*서브 obd*/
.intro_top {background: url(../images/obds/obd_intro_top.png)no-repeat center; background-size: cover;width: 100%;height:485px;display: flex;align-items: center; justify-content: center;}
.intro_top .fff {font-weight: 700;font-size: 60px;line-height: 87px;text-align: center;letter-spacing: -0.05em;margin-top: 100px;}
.sub_tabs {width: 100%; height: 65px;background: #0092C0;position: relative;}
.sub_tabs .sub_nav {color: #A8D3E0;font-weight: 700;font-size: 18px;line-height: 26px;margin: 0 36px;}

.sub_tabs .sub_nav:hover {color: #fff;}
.sub_tabs .sub_nav.sub_nav_on {color: #fff;}
.sub_tabs > .flex {height: 65px;}
.sub_tabs .slider_nav {width: 485px;background: #F1F4F7;font-weight: 700;font-size: 18px;line-height: 65px;height: 65px;z-index: 1;}
.sub_tabs .slider_nav li {border-bottom: 1px solid #ccc;width: 100%;text-align: center;border-right:1px solid #ccc;}
.sub_tabs .sub_nav_arrow {position: absolute;top: 28px;left: 446px;}
.sub_tabs .sub_nav_arrow.turn {transform: rotate(180deg);}
.sub_tabs .slider_nav li.on {border-bottom: none;width: 100%;border-right:none;position: relative;cursor: pointer;}
.sub_tabs .slider_nav li.sub_on {display: none;background: #fff;z-index: 1;}
.sub_main.obds .sub_sec_1 h3 {letter-spacing: -0.05em;margin-bottom: 48px;}
.sub_main.obds .sub_sec_1 {margin-top: 154px;margin-bottom: 151px;}
.sub_main.obds .sub_sec_1 p {font-size: 28px; line-height: 41px;letter-spacing: -0.05em;font-weight: 350;}
.sub_main.obds .sub_sec_2 {background: url(../images/obds/obd_bg_2.png)no-repeat center; background-size: cover;width: 100%;height:640px;}
.sub_main.obds .sub_sec_2 h1 {font-weight: 900;font-size: 60px;line-height: 87px;padding-top: 130px;margin-bottom: 32px;}
.sub_main.obds .sub_sec_2 p {font-size: 28px; line-height: 41px;letter-spacing: -0.02em;font-weight: 350;}
.sub_main.obds .sub_sec_2 .m-auto {width: 1273px;margin-top: 62px;}
.sub_main.obds .sub_sec_2 .wrap {width: 390px;height: 400px;box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);background: #FFFFFF;border-radius: 5px;}
.sub_main.obds .sub_sec_2 .wrap img {margin-top: 52px;margin-bottom: 41px;}
.sub_main.obds .sub_sec_2 .f3 {letter-spacing: -0.05em;font-weight: 700;font-size: 28px;line-height: 41px;}
.sub_main.obds .sub_sec_3 {width: 1274px;margin: 0 auto;}
.sub_main.obds .sub_sec_3 .line {border: 1px solid #EEEEEE;width: 100%;height: 1px;margin-top: 150px;margin-bottom: 150px;}
.sub_main.obds .sub_sec_3 .article:nth-child(1) {padding-top: 424px;}
.sub_main.obds .sub_sec_3 h4 {font-weight: 700;font-size: 36px;line-height: 52px;letter-spacing: -0.05em;color: #1D1D1D;margin-bottom: 40px;}
.sub_main.obds .sub_sec_3 p {font-style: normal;font-weight: 350;font-size: 18px;line-height: 30px;letter-spacing: -0.05em; color: #666666;}
.sub_main.obds .sub_sec_4 {background: url(../images/obds/obd_bg_7.png)no-repeat center; background-size: cover;width: 100%;height:733px;margin-top: 150px;}
.sub_main.obds .sub_sec_4 h2 {font-weight: 700;font-size: 36px;line-height: 52px;letter-spacing: -0.05em;}
.sub_main.obds .sub_sec_4 .sub_tit {letter-spacing: -0.05em;font-weight: 350;font-size: 28px;line-height: 41px;margin-bottom: 48px;}
.sub_main.obds .sub_sec_4 .sub_con {letter-spacing: -0.05em;font-weight: 350;font-size: 18px;line-height: 30px;}
.sub_main.obds .sub_sec_4 .sec_4_sub_con {gap:40px;margin-bottom: 18px;margin-right: 20px;}
.sub_main.obds .sub_sec_4 .sec_4_sub_con .fff {font-weight: 350;font-size: 20px;line-height: 28px;}

.sub_main.obds .sub_sec_2.obds_intro {background: url(../images/obds/obd_intro.png)no-repeat center; background-size: contain;width: 100%;height:501px;padding-top: 136px;flex-direction: column;
align-items: center;display: flex;}
.sub_main.obds .sub_sec_2.obds_intro h4 {letter-spacing: -0.05em;font-weight: 700;font-size: 36px;line-height: 52px;color: #FFFFFF;margin-bottom: 33px;}
.sub_main.obds .sub_sec_2.obds_intro h4 span {letter-spacing: -0.05em;font-weight: 700;font-size: 36px;line-height: 52px;color: #CEE7FF;}
.sub_main.obds .sub_sec_2.obds_intro p {letter-spacing: -0.05em;color: #CCCCCC;font-weight: 350;font-size: 18px;line-height: 30px;}
.sub_main.obds .sub_sec_3.obds_intro {width: 772px;margin: 0 auto;padding-top: 151px;padding-bottom: 154px;}
.sub_main.obds .sub_sec_3.obds_intro h4{letter-spacing: -0.05em;color: #666666;font-weight: 700;font-size: 28px;line-height: 42px;color: #1D1D1D;margin-bottom: 70px;}
.sub_main.obds .sub_sec_3.obds_intro h4 span{letter-spacing: -0.05em;color: #666666;font-weight: 700;font-size: 28px;line-height: 42px;color: #16589B;}
.sub_main.obds .sub_sec_3.obds_intro p{letter-spacing: -0.05em;color: #666666;font-weight: 350;font-size: 18px;line-height: 30px;margin-bottom: 30px;}
.sub_main.obds .sub_sec_3.obds_intro .flex {gap: 20px;letter-spacing: -0.05em;color: #1D1D1D;font-size: 20px;line-height: 36px;margin-top: 80px;}

.sub_main.obds .sub_sec_2.how_come {background: none;height: auto;width: auto;padding-bottom: 150px;}
.sub_main.obds .sub_sec_2.how_come img {margin: 0 auto;image-rendering: -webkit-optimize-contrast;margin-bottom: 79px;}
.sub_main.obds .sub_sec_2.how_come .word_wrap {width: 1276px;display: flex;justify-content: center;align-items: flex-start;gap: 277px;margin: 0 auto;}
.sub_main.obds .sub_sec_2.how_come .word_wrap h4 {color: #1D1D1D;font-weight: 700;font-size: 36px;line-height: 52px;}
.sub_main.obds .sub_sec_2.how_come .word_wrap ul {width: 626px; position: relative;top: 8px;}
.sub_main.obds .sub_sec_2.how_come .word_wrap ul .line {border: 1px solid #EEEEEE;width: 100%;margin-top: 31px;margin-bottom: 34px;}
.sub_main.obds .sub_sec_2.how_come .word_wrap ul li {font-weight: 350;font-size: 18px;line-height: 26px;color: #666666;}
.sub_main.obds .sub_sec_2.how_come .word_wrap ul li span {font-weight: 700;}

/*//서브 obd*/

/*서브 labs*/
.intro_top.labs_two {background: url(../images/labs/labs_intro_top_2.png)no-repeat center; background-size: cover;width: 100%;height:485px;display: flex;align-items: center; justify-content: center;}
.sub_main.labs_two .article {width: 1274px;padding-top: 145px;padding-bottom: 150px;}
.sub_main.labs_two .sub_sec_1 h3 {letter-spacing: -0.05em;margin-bottom: 48px;}
.sub_main.labs_two .sub_sec_1 {margin-top: 154px;margin-bottom: 151px;}
.sub_main.labs_two .sub_sec_1 p {font-size: 28px; line-height: 41px;letter-spacing: -0.05em;font-weight: 350;}
.sub_main.labs_two .sub_sec_2,
.sub_main.labs_two .sub_sec_4 {background: #F1F8FF;}
.sub_main.labs_two .sub_sec_2 .article,
.sub_main.labs_two .sub_sec_4 .article {position: relative;}
.sub_main.labs_two .sub_sec_2 h3,
.sub_main.labs_two .sub_sec_3 h3,
.sub_main.labs_two .sub_sec_4 h3 {letter-spacing: -0.05em;color: #333333;font-weight: 700;font-size: 36px;line-height: 48px;}
.sub_main.labs_two .sub_sec_2 p,
.sub_main.labs_two .sub_sec_3 p,
.sub_main.labs_two .sub_sec_4 p {letter-spacing: -0.05em;color: #666666;font-weight: 350;font-size: 18px;line-height: 30px;position: relative;top: 6px;}
.sub_main.labs_two .swiper-container {width: 809px;z-index: 0;margin-top: 75px;}
.sub_main.labs_two .swiper-button-next {background: url(../images/labs/labs_next.png) no-repeat;background-size: 100% auto;width: 37px;height: 37px;transform: translateY(50%);left: 50px;top: 79.7%;}
.sub_main.labs_two .swiper-button-prev {background: url(../images/labs/labs_prev.png) no-repeat;background-size: 100% auto;width: 37px;height: 37px;transform: translateY(50%);left: 0px;top: 79.7%;}
.sub_main.labs_two .swiper-container .swiper-slide .table_wrap  {height:500px;width:809px;border: 1px solid #ccc;background: #fff;display: flex;flex-direction: column;
align-items: center;justify-content: center;}
.sub_main.labs_two .swiper-container .swiper-slide .table_wrap .t-center {padding-top: 16px;}
.sub_main.labs_two .swiper-container .swiper-slide .table_wrap table {text-align: center;border: 1px solid #ccc;}
.sub_main.labs_two .swiper-container .swiper-slide .table_wrap table thead th {font:revert;background: #ccc;border: 1px solid #999;padding: 2px 18px;font-size: 12px;}
.sub_main.labs_two .swiper-container .swiper-slide .table_wrap table tbody td {border: 1px solid #999; padding: 2px 18px;font-size: 12px;}
.sub_main.labs_two .swiper-container .swiper-slide .table_wrap table tbody td i {font:revert;}


.sub_main.labs_third .article {width: 1274px;padding-bottom: 150px;}
.sub_main.labs_third .sub_sec_1 h3 {letter-spacing: -0.05em;margin-bottom: 48px;}
.sub_main.labs_third .sub_sec_1 {margin-top: 154px;margin-bottom: 151px;}
.sub_main.labs_third .sub_sec_1 p {font-size: 28px; line-height: 41px;letter-spacing: -0.05em;font-weight: 350;}
.sub_main.labs_third .sub_sec_2 h4 {letter-spacing: -0.05em;font-weight: 700;font-size: 36px;line-height: 50px;color: #1D1D1D;margin-bottom: 78px;}
.sub_main.labs_third .sub_sec_2 table {width: 100%;padding: 0px 18px 0px 17px;border-top: 1px solid #027093;border-bottom: 1px solid #1d1d1d;}
.sub_main.labs_third .sub_sec_2 table th {letter-spacing: -0.05em;color: #027093;font-weight: 500;font-size: 18px;line-height: 30px;height: 84px;}
.sub_main.labs_third .sub_sec_2 table td {text-align: center;font-weight: 350;font-size: 18px;letter-spacing: -0.05em;color: #666666;line-height: 84px;height: 84px;border-top: 1px solid #c5c5c5;}
.sub_main.labs_third .sub_sec_2 table .td_link {width: 624px;line-height: 1.2;}
.sub_main.labs_third .sub_sec_2 table .td_name {width: 175px;line-height: 1;}
.sub_main.labs_third .sub_sec_2 table .td_reg {line-height: 1.2;}
.sub_main.labs_third .sub_sec_2 table .td_day {width: 140px;}
.sub_main.labs_third .sub_sec_2 table .td_reg_num {width: 153px;line-height: 1;}
.sub_main.labs_third .sub_sec_2 table tr:nth-child(even) {background: #F7F7F7;}
.sub_main.labs_third .sub_sec_2 table tr:nth-child(odd) {background: #fff;}

/*//서브 labs*/


/*서브 gene*/
.intro_top.gene {background: url(../images/gene/gene_intro_top.png)no-repeat center; background-size: cover;width: 100%;height:485px;display: flex;align-items: center; justify-content: center;}
.intro_top.gene_two {background: url(../images/gene/gene_intro_top_2.png)no-repeat center; background-size: cover;width: 100%;height:485px;display: flex;align-items: center; justify-content: center;}
.sub_main.gene .sub_sec_1 h3 {letter-spacing: -0.05em;margin-bottom: 48px;}
.sub_main.gene .sub_sec_1 {margin-top: 154px;margin-bottom: 151px;}
.sub_main.gene .sub_sec_1 p {font-size: 28px; line-height: 41px;letter-spacing: -0.05em;font-weight: 350;}
.sub_main.gene .sub_sec_2 h1 {font-weight: 900;font-size: 60px;line-height: 87px;padding-top: 130px;margin-bottom: 60px;}
.sub_main.gene .sub_sec_2 {position: relative;}
.sub_main.gene .sub_sec_2 .absolute {    top: 248px;left: 50%;transform: translate(-574%, -50%);}
.sub_main.gene .sub_sec_2 h1 .word_bg {z-index: 1;position: relative;}
.sub_main.gene .sub_sec_2 h1 .word_bg::before {content: "";width: 255px;height: 40.76px;background: #A7271A;position: absolute;top: 40px;right: -8px;z-index: -1;}
.sub_main.gene .sub_sec_2 {background: url(../images/gene/gene_bg_2.png)no-repeat center; background-size: cover;width: 100%;height:640px;}
.sub_main.gene .sub_sec_2 p {font-weight: 350;font-size: 28px;line-height: 46px;}
.sub_main.gene .sub_sec_3 .article {width: 1274px;padding: 151px 0 153px;}
.sub_main.gene .sub_sec_3 .article h3 {letter-spacing: -0.05em;font-weight: 700;font-size: 36px;line-height: 52px;}
.sub_main.gene .sub_sec_3 .article p {letter-spacing: -0.05em;color: #666666;font-weight: 350;font-size: 18px;line-height: 28px;position: relative;top: 6px;}
.sub_main.gene .sub_sec_3 .article img {margin-top: 92px;}
.sub_main.gene .sub_sec_4 {background: url(../images/gene/gene_bg_4.png)no-repeat center; background-size: cover;width: 100%;height:1080px;position: relative;display: flex;
flex-direction: column;align-items: center;justify-content: flex-end;}
.sub_main.gene .sub_sec_4 .word_wrap {background: #16589B; mix-blend-mode: normal;box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 5px;width: 808.3px;position: absolute;bottom: 0;transform: translate(-50%, 66%);left: 50%;font-style: normal;font-weight: 900;font-size: 36px;line-height: 52px;text-align: center;padding-top: 63px;padding-bottom: 63px;}
.sub_main.gene .sub_sec_5 .article {width: 1274px;padding: 276px 0 150px;}
.sub_main.gene .sub_sec_5 .article h3 {letter-spacing: -0.05em;font-weight: 700;font-size: 36px;line-height: 52px;margin-right: 136px;}
.sub_main.gene .sub_sec_5 .article p {letter-spacing: -0.05em;color: #666666;font-weight: 350;font-size: 18px;line-height: 28px;position: relative;top: 6px;}
.sub_main.gene .sub_sec_5 .article .sec_5_sub_wrap {width: 424px; height: 220px;padding-left: 32px;gap: 30px;border-right: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
.sub_main.gene .sub_sec_5 .article .sec_5_sub_wrap .f3 {letter-spacing: -0.05em;font-weight: 350;font-size: 20px;line-height: 32px;font-style: normal;}
.sub_main.gene .sub_sec_5 .article .flex_wrap {border-top: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;margin-top: 77px;width: 1274px;}

.sub_main.gene_two .article {width: 1274px;}
.sub_main.gene_two .sub_sec_2 h3 {font-weight: 700;font-size: 36px; line-height: 52px;letter-spacing: -0.05em;color: #1D1D1D;}
.sub_main.gene_two .sub_sec_3 h3 {font-weight: 700;font-size: 36px; line-height: 52px;letter-spacing: -0.05em;color: #1D1D1D;padding-top: 152px;padding-bottom: 80px;}
.sub_main.gene_two .sub_sec_1 h3 {letter-spacing: -0.05em;margin-bottom: 48px;}
.sub_main.gene_two .sub_sec_1 {margin-top: 154px;margin-bottom: 151px;}
.sub_main.gene_two .sub_sec_1 p {font-size: 28px; line-height: 41px;letter-spacing: -0.05em;font-weight: 350;}
.sub_main.gene_two .sub_sec_2 p {font-weight: 350;font-size: 18px;line-height: 28px;letter-spacing: -0.05em;color: #666666;position: relative;top: 6px;}
.sub_main.gene_two .sub_sec_2 .flex {margin-top: 75px;margin-bottom: 152px;}
.sub_main.gene_two .sub_sec_3 {background: #F1F8FF;}
.sub_main.gene_two .sub_sec_3 img {padding-bottom: 153px;}
.sub_main.gene_two .sub_sec_4 h3 {font-weight: 700;font-size: 36px; line-height: 52px;letter-spacing: -0.05em;color: #1D1D1D;padding-top: 152px;padding-bottom: 77px;}
.sub_main.gene_two .sub_sec_4 .f3 {font-weight: 350;font-size: 20px;line-height: 32px;letter-spacing: -0.05em;color: #333333;text-align: center;font-style: normal;}
.sub_main.gene_two .sub_sec_4 {padding-bottom: 152px;}
.sub_main.gene_two .sub_sec_5 h3 {font-weight: 700;font-size: 36px; line-height: 52px;letter-spacing: -0.05em;color: #1D1D1D;padding-top: 152px;padding-bottom: 89px;}
.sub_main.gene_two .sub_sec_5 {background: #F1F8FF; padding-bottom: 150px;}
.sub_main.gene_two .sub_sec_5 .article {position: relative;}
.sub_main.gene_two .sub_sec_6 {height: 1075px;background: url(../images/gene/gene_bg_11.png)no-repeat center; background-size: cover;width: 100%;}
.sub_main.gene_two .sub_sec_6  h3 {font-weight: 700;font-size: 36px; line-height: 52px;letter-spacing: -0.05em;color: #fff;padding-top: 152px;padding-bottom: 89px;}
.sub_main.gene_two .swiper-container { width: 964px;margin: 0 auto;}
.sub_main.gene_two .swiper-container .swiper-slide {text-align:center;display:flex;	align-items:center;justify-content:center;}
.sub_main.gene_two .swiper-button-next {background: url(../images/gene/gene_next.png) no-repeat;background-size: 100% auto;width: 37px;height: 37px;transform: translateY(50%);right: 0px;top: 60%;}
.sub_main.gene_two .swiper-button-prev {background: url(../images/gene/gene_prev.png) no-repeat;background-size: 100% auto;width: 37px;height: 37px;transform: translateY(50%);left: 0px;top: 60%;}
.sub_main.gene_two .swiper-button-next::after,
.sub_main.gene_two .swiper-button-prev::after {display: none;}
.sub_main.gene_two .sub_sec_5 .sec_5_btn {text-align: center;background: #0092C0;border-radius: 2px;width: 400px;height: 70px;line-height: 70px;margin: 0 auto;display: flex;align-items: center;justify-content: center;margin-top: 75px;}
.sub_main.gene_two .sub_sec_5 .sec_5_btn a {width: 100%;height: 100%;letter-spacing: -0.05em;color: #FFFFFF;font-weight: 500;font-size: 24px;line-height: 18px;display: flex;align-items: center;justify-content: center;gap: 15px;}
.sub_main.gene_two .sub_sec_5 .sec_5_btn a img {width: 36px;height: 36px;}
.sub_main.gene_two .sub_sec_5 .sec_5_btn:hover {background: #fff;}
.sub_main.gene_two .sub_sec_5 .sec_5_btn:hover a {color: #007195;}

/*//서브 gene*/


/*커뮤니티*/
.intro_top.commu {background: url(../images/community/member_bg.png)no-repeat center; background-size: cover;width: 100%;height:485px;display: flex;align-items: center; justify-content: center;}
.sub_main.commu .article {width: 1274px;margin: 0 auto;}
.sub_main.commu .sub_sec_1 h3 {letter-spacing: -0.05em;margin-bottom: 48px;}
.sub_main.commu .sub_sec_1 {margin-top: 154px;margin-bottom: 151px;}
.sub_main.commu .sub_sec_1 p {font-size: 28px; line-height: 41px;letter-spacing: -0.05em;font-weight: 350;}
.sub_main.commu .sub_sec_2 .search_wrap {background: #F7F7F7;border: 1px solid #CCCCCC;width: 100%;height: 115px;display: flex;align-items: center;justify-content: center;margin-bottom: 85px;}
.sub_main.commu .sub_sec_2 .search_wrap form {display: flex;}
.sub_main.commu .sub_sec_2 .search_wrap select {-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; padding: 0px 19px;height: 50px;width: 142px;border: 1px solid #EEEEEE;color: #666666;font-weight: 500;font-size: 18px;line-height: 30px;margin-right: 19px;background: url(../images/community/arrow.png) no-repeat center;background-size: 12px;background-color: #fff;background-position-x: 112px;}
.sub_main.commu .sub_sec_2 .search_wrap select:focus {outline: none;}
.sub_main.commu .sub_sec_2 .search_wrap option {padding-left: 19px;}
.sub_main.commu .sub_sec_2 .search_wrap input {text-indent: 19px;height: 50px;border: 1px solid #EEEEEE;color: #666666;font-weight: 500;font-size: 18px;line-height: 30px;}
.sub_main.commu .sub_sec_2 .search_wrap input:focus {outline: none;}
.sub_main.commu .sub_sec_2 .search_wrap .search_btn {width: 142px;height: 50px;background: #D9D9D9;border: 1px solid #EEEEEE;display: flex; align-items: center;text-align: center;}
.sub_main.commu .sub_sec_2 .search_wrap a {color: #333333;font-weight: 500;font-size: 18px;line-height: 30px;width: 100%;}
.sub_main.commu .sub_sec_3 {padding-bottom: 220px;}
.sub_main.commu .sub_sec_3 p {color: #333333;font-weight: 500;font-size: 18px;line-height: 30px;margin-bottom: 30px;}
.sub_main.commu .sub_sec_3 .pagination {display: flex;justify-content: center;align-items: center;margin-top: 53px;}
.sub_main.commu .sub_sec_3 .pagination a {color: #666;text-decoration: none;transition: background-color .3s;font-weight: 350;font-size: 16px;line-height: 1;border-radius: 50%;width: 35px;height: 35px;display: flex; align-items: center;justify-content: center;margin-right: 4px;}
.sub_main.commu .sub_sec_3 .pagination a.active {background: #D9D9D9;}
.sub_main.commu .sub_sec_3 .pagination .pagination_prev {background: url(../images/community/prev.png) no-repeat center;background-size: 8px;background-position-y: 13px;}
.sub_main.commu .sub_sec_3 .pagination .pagination_prev:hover {background-color: #fff;}
.sub_main.commu .sub_sec_3 .pagination .pagination_next {background: url(../images/community/next.png) no-repeat center;background-size: 8px;background-position-y: 13px;}
.sub_main.commu .sub_sec_3 table {width: 100%;padding: 0px 18px 0px 17px;border-top: 1px solid #333;}
.sub_main.commu .sub_sec_3 table th {letter-spacing: -0.05em;color: #333;font-weight: 500;font-size: 18px;line-height: 30px;height: 84px;border-bottom: 1px solid #666;}
.sub_main.commu .sub_sec_3 table td {text-align: center;font-weight: 350;font-size: 18px;letter-spacing: -0.05em;color: #666666;line-height: 84px;height: 84px;border-bottom: 1px solid #ccc;}
.sub_main.commu .sub_sec_3 table .td_link {width: 624px;line-height: 1;}
.sub_main.commu .sub_sec_3 table .td_name {line-height: 1;width: 250px;}
.sub_main.commu .sub_sec_3 table .td_reg {line-height: 1.2;}
.sub_main.commu .sub_sec_3 table .td_reg_num {line-height: 1;width: 132px;}
.sub_main.commu .check_btn a {color:#fff;background: #16589B; border-radius: 5px;font-weight: 500;
    font-size: 18px;line-height: 30px;padding: 3.5px 9.5px;}
.sub_main.commu .sub_sec_3 .write_btn {text-align: center;display: inline-block;height: 50px;background: #068ca2;color: #fff;font-size: 18px;line-height: 50px;font-weight: 500;text-align: center;border-radius: 0px;margin-top: -20px;}
.sub_main.commu .sub_sec_3 .write_btn a {width: 142px;display: inline-block;}
.sub_main.commu .sub_sec_3 .write_btn:hover {background: #FFFFFF; border: 1px solid #007195;}
.sub_main.commu .sub_sec_3 .write_btn:hover a{color: #007195;width: 140px;}

.sub_main.commu .sub_sec_4 {padding-bottom: 152px;}
.sub_main.commu .sub_sec_4 .article {padding: 78px 70px 176px;border: 1px solid #CCCCCC;}
.sub_main.commu .sub_sec_4 .board_ctr_btn a {margin: 0px 7.5px 0;width: 200px;}
.sub_main.commu .sub_sec_4 .board_ctr_btn {position: relative;margin: 75px 0 0 0;width: auto;text-align: center;}
.sub_main.commu .sub_sec_4 .view_btn_type01 {display: inline-block;height: 50px;background: #737373; color: #fff;font-size: 20px;line-height: 52px;font-weight: 700;text-align: center;
    border-radius: 0px;}
.sub_main.commu .sub_sec_4 .view_btn_type02 {display: inline-block;height: 50px;background: #068ca2;color: #fff;font-size: 20px;line-height: 52px;font-weight: 700;text-align: center;
    border-radius: 0px;}
.sub_main.commu .sub_sec_4  .table_write_type {width: 100%;}
.sub_main.commu .sub_sec_4  .table_tit .tit {color: #333333;letter-spacing: -0.05em;font-weight: 700;font-size: 28px;line-height: 30px;margin-bottom: 40px;}
.sub_main.commu .sub_sec_4 .blind,caption {overflow: hidden;position: absolute;width: 0;height: 0;font-size: 0;line-height: 0;}
.sub_main.commu .sub_sec_4 .table_write_type th {text-align: left;color: #333;font-weight: 500;font-size: 20px;line-height: 30px;letter-spacing: -0.05em;}
.sub_main.commu .sub_sec_4 .table_write_type .star {display: inline-block; position: relative;margin: 0 2px 0 0;width: 7px;height: 7px;}
.sub_main.commu .sub_sec_4 .table_write_type .star:before {position: absolute;left: 0;top: -18px;content: "*";width: 7px;height: 7px;color: #0092C0;font-size: 14px;}
.sub_main.commu .sub_sec_4 .table_write_type td {padding: 10px 0px;color: #333;}
.sub_main.commu .sub_sec_4  input[type="text"] {height: 75px;border: 1px solid #CCCCCC;background: #F7F7F7;text-indent: 17px;font-weight: 500;font-size: 18px;line-height: 30px;color: #333;}
.sub_main.commu .sub_sec_4  input:focus {outline: none;}
.sub_main.commu .sub_sec_4  select:focus {outline: none;}
.sub_main.commu .sub_sec_4  textarea:focus {outline: none;}
/*//커뮤니티*/

/*회원가입 및 로그인*/
.sub_main.member .article {width: 1274px;margin: 0 auto;}
.sub_main.member .sub_sec_1 h3 {letter-spacing: -0.05em;margin-bottom: 48px;}
.sub_main.member .sub_sec_1 {margin-top: 154px;margin-bottom: 90px;}
.sub_main.member .sub_sec_1 p {font-size: 28px; line-height: 41px;letter-spacing: -0.05em;font-weight: 350;}
.sub_main.member .sub_sec_2 {padding-bottom: 152px;}
.sub_main.member .sub_sec_2 .article {padding: 78px 70px;border: 1px solid #CCCCCC;}
.sub_main.member .sub_sec_2 .cont01_area .table_tit {position: relative;margin: 0px 0 17px;height: auto;}
.sub_main.member .sub_sec_2 .cont01_area .table_tit.all_agree_wrap {margin: 0 auto; text-align: center;margin-top: 40px;}
.sub_main.member .sub_sec_2 .cont01_area .table_tit .label_type.all_agree {position: unset;}
.sub_main.member .sub_sec_2 .cont01_area .table_tit h4 {letter-spacing: -0.05em;font-weight: 700;font-size: 28px;line-height: 30px;color: #333333;}
.sub_main.member .sub_sec_2 .cont01_area .table_tit .label_type {position: absolute;right: 0;top: 8px;    display: inline-block;overflow: hidden;}
.sub_main.member .sub_sec_2 .cont01_area .table_tit .label_type .i_radio {display: block;float: left;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;outline: none;content: none;}
.sub_main.member .sub_sec_2 .cont01_area .table_tit .label_type .i_radio:before { content: "\2714";font-size: 15px;color: transparent !important;background: #F8F8F8;
display: block; width: 20px; height: 20px; border: 1px solid #CCCCCC; margin-right: 10px;margin-top: 5px;text-align: center; }
.sub_main.member .sub_sec_2 .cont01_area .table_tit .label_type .i_radio:checked::before {color: #333 !important;}
.sub_main.member .sub_sec_2 .cont01_area .table_tit .label_type .txt{color: #333333;display: block;float: left;font-weight: 500;font-size: 20px;line-height: 30px;letter-spacing: -0.05em;}
.sub_main.member .sub_sec_2 .clause_txt_bx { padding: 28px 42px 30px ;background: #F7F7F7;width: auto;height: 272px;border: 1px solid #ccc;overflow-y: auto;
font-size: 14px;line-height: 28px;color: #666;letter-spacing: -0.05em;font-weight: 350;}
.sub_main.member .sub_sec_2 .clause_txt_bx .cluase_lst > li:first-child {margin: 0;}
.sub_main.member .sub_sec_2  .clause_txt_bx .cluase_lst > li > strong {display: block;padding: 0 0 19px;font-weight: bold;}
.sub_main.member .sub_sec_2 .clause_txt_bx .cluase_lst .cluase_bu_txt {padding: 0 0 0 14px;position: relative;}
.sub_main.member .sub_sec_2 .clause_txt_bx .cluase_lst .cluase_bu_txt:before {position: absolute;left: 0;top: -2px;content: "※";}
.sub_main.member .sub_sec_2 .clause_txt_bx .cluase_nm_lst > li {position: relative;padding: 0 0 0 14px;}
.sub_main.member .sub_sec_2 .clause_txt_bx .cluase_nm_lst > li.lst01:before {content: "①";}
.sub_main.member .sub_sec_2 .clause_txt_bx .cluase_nm_lst > li.lst02:before {content: "②";}
.sub_main.member .sub_sec_2 .clause_txt_bx .cluase_nm_lst > li.lst03:before {content: "③";}
.sub_main.member .sub_sec_2 .clause_txt_bx .cluase_nm_lst > li.lst04:before {content: "④";}
.sub_main.member .sub_sec_2 .clause_txt_bx .cluase_nm_lst > li:before {position: absolute;left: 0;top: 0;}
.sub_main.member .sub_sec_2 .board_ctr_btn {position: relative;margin: 75px 0 0 0;width: auto;text-align: center;}
.sub_main.member .sub_sec_2 .clause_txt_bx .clause_sub_lst > li  { position: relative; padding: 0 0 0 10px;}
.sub_main.member .sub_sec_2 .clause_txt_bx .cluase_lst > li { margin: 40px 0 0 0; font-size: 13px; line-height: 20px; color: #666;}
.sub_main.member .sub_sec_2 .clause_txt_bx .cluase_nm_lst2 > li.lst01:before { content: "1)";}
.sub_main.member .sub_sec_2 .clause_txt_bx .clause_sub_lst > li:before {position: absolute;left: 0;top: -1px;content: "-";}
.sub_main.member .sub_sec_2 .board_ctr_btn a {margin: 0px 7.5px 0;width: 200px;}
.sub_main.member .sub_sec_2 .view_btn_type01 {display: inline-block;height: 50px;background: #737373; color: #fff;font-size: 20px;line-height: 52px;font-weight: 700;text-align: center;
    border-radius: 0px;}
.sub_main.member .sub_sec_2 .view_btn_type01.finish {display: inline-block;height: 50px;background: #fff;color: #007195;font-size: 20px;line-height: 50px;font-weight: 700;text-align: center;
    border-radius: 0px;border: 1px solid #007195;}
.sub_main.member .sub_sec_2 .view_btn_type02 {display: inline-block;height: 50px;background: #068ca2;color: #fff;font-size: 20px;line-height: 52px;font-weight: 700;text-align: center;
    border-radius: 0px;}
.sub_main.member .sub_sec_2 .board_ctr_btn_2 a {margin:0;width: 215px;}
.sub_main.member .sub_sec_2 .view_btn_type03 {display: inline-block;height: 75px;background: #068ca2;color: #fff;font-size: 18px;line-height: 77px;font-weight: 500;text-align: center;
    border-radius: 0px;}

.sub_main.member.join .sub_sec_2 .table_write_type {width: 100%;}
.sub_main.member.join .sub_sec_2 .table_tit .tit {color: #333333;letter-spacing: -0.05em;font-weight: 700;font-size: 28px;line-height: 30px;margin-bottom: 40px;}
.sub_main.member.join .sub_sec_2 .blind,caption {overflow: hidden;position: absolute;width: 0;height: 0;font-size: 0;line-height: 0;}
.sub_main.member.join .sub_sec_2 .table_write_type th {text-align: left;color: #333;font-weight: 500;font-size: 20px;line-height: 30px;letter-spacing: -0.05em;}
.sub_main.member.join .sub_sec_2 .table_write_type .star {display: inline-block; position: relative;margin: 0 2px 0 0;width: 7px;height: 7px;}
.sub_main.member.join .sub_sec_2 .table_write_type .star:before {position: absolute;left: 0;top: -18px;content: "*";width: 7px;height: 7px;color: #0092C0;font-size: 14px;}
.sub_main.member.join .sub_sec_2 .table_write_type td {padding: 10px 0px;color: #333;}
.sub_main.member.join .sub_sec_2 .btn_write {display: inline-block;padding: 0 29px;height: 73px;line-height: 75px;background: #666;color: #fff;font-size: 18px;text-align: center;border-radius: 0px;font-weight: 500;outline: 1px solid #ccc;position: relative;top: 1px;margin-left: 12px;}
.sub_main.member.join .sub_sec_2 input[type="text"] {height: 75px;border: 1px solid #CCCCCC;background: #F7F7F7;text-indent: 17px;font-weight: 500;font-size: 18px;line-height: 30px;color: #333;}
.sub_main.member.join .sub_sec_2 input[type="password"] {height: 75px;border: 1px solid #CCCCCC;background: #F7F7F7;text-indent: 17px;font-weight: 500;font-size: 18px;line-height: 30px;color: #333;}
.sub_main.member.join .sub_sec_2 select {-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; height: 75px;border: 1px solid #CCCCCC;background-color: #F7F7F7 !important;;padding: 0 17px;font-weight: 500;font-size: 18px;line-height: 30px;color: #CCCCCC;background: url(../images/community/arrow.png) no-repeat center;background-size: 12px;background-position-x: 180px;}
.sub_main.member.join .sub_sec_2 input:focus {outline: none;}
.sub_main.member.join .sub_sec_2 select:focus {outline: none;}
.sub_main.member.join .sub_sec_2 .input_txt {color: #068CA2;letter-spacing: -0.05em;font-weight: 500;font-size: 18px;line-height: 30px;margin-left: 17px;}
.sub_main.member.join .sub_sec_2 .label_type .i_radio {display: block;float: left;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;outline: none;content: none;}
.sub_main.member.join .sub_sec_2 .label_type .i_radio:before { content: "\2714";font-size: 15px;color: transparent !important;background: #F8F8F8;
display: flex; width: 20px; height: 20px; border: 1px solid #CCCCCC; margin-right: 10px;margin-top: 4.5px;text-align: center;    align-items: center;
justify-content: center; }
.sub_main.member.join .sub_sec_2 .label_type .i_radio:checked::before {color: #333 !important;}
.sub_main.member.join .sub_sec_2 .email_txt {color: #CCCCCC;font-weight: 500; font-size: 18px; line-height: 30px;margin: 0 12px;}
.sub_main.member.join .sub_sec_2 .line_txt {color: #CCCCCC;font-weight: 500; font-size: 18px; line-height: 30px;margin: 0 18px;}
.sub_main.member.join .sub_sec_2 .label_type .txt {font-weight: 500;font-size: 18px;line-height: 30px;letter-spacing: -0.05em;color: #333333;}
.sub_main.member.join #company_view1,
.sub_main.member.join #company_view2,
.sub_main.member.join #company_view3 {display: none;}
.sub_main.member.join #company_view1.content-1,
.sub_main.member.join #company_view2.content-1, 
.sub_main.member.join #company_view3.content-1 {display: none;}
.sub_main.member.join #company_view1.content-2,
.sub_main.member.join #company_view2.content-2, 
.sub_main.member.join #company_view3.content-2 {display: table-row;}

.sub_main.member.join .sub_sec_2.login {display: flex;flex-direction: column;align-items: center;}
.sub_main.member.join .sub_sec_2.login form  {display: flex;flex-direction: column;}
.sub_main.member.join .sub_sec_2.login form input::placeholder {color:#ccc;font-size: 18px;font-weight: 500;}
.sub_main.member.join .sub_sec_2.login form .login_btn {text-align: center;display: inline-block;height: 75px;background: #068ca2;color: #fff;font-size: 20px;line-height: 75px;font-weight: 700;text-align: center;border-radius: 0px;margin-top: 50px;margin-bottom: 20px;}
.sub_main.member.join .sub_sec_2.login form .login_btn_2 {text-align: center;display: inline-block;height: 75px;background: #999;color: #fff;font-size: 20px;line-height: 75px;font-weight: 700;text-align: center;border-radius: 0px;margin-top: 7.3px;margin-bottom: 20px;}
.sub_main.member.join .sub_sec_2.login form .login_btn_2 a {width: 314px;display: block;}
.sub_main.member.join .sub_sec_2.login form .login_btn_2.kakao {background: #FFE422;color: #381E1F;}
.sub_main.member.join .sub_sec_2.login form .login_btn_2.kakao a,
.sub_main.member.join .sub_sec_2.login form .login_btn_2.naver a {display: flex;align-items: center;justify-content: center;gap:16.5px;}
.sub_main.member.join .sub_sec_2.login form .login_btn_2.naver {background: #00C300;color: #FFFFFF;}
.sub_main.member.join .sub_sec_2.login .flex.center {letter-spacing: -0.05em;font-weight: 350; font-size: 18px; line-height: 30px; color: #8C8784;}

.sub_main.member.join .sub_sec_2 .border_wrap_2 {background: #F7F7F7;border: 1px solid #EEEEEE;padding: 50px 126px;}
.sub_main.member.join .sub_sec_2 .border_wrap h4 {text-align: center;color: #333333;letter-spacing: -0.05em;font-weight: 700;font-size: 28px;line-height: 30px;margin-bottom: 40px;}
.sub_main.member.join .sub_sec_2 .border_wrap p {color: #666;letter-spacing: -0.05em;font-weight: 350;font-size: 20px;line-height: 36px;}

.mypage_float {width: 142px;    position: absolute;top: 70%;right: 0;}
.mypage_float ul {border: 1px solid #eee;width: 100%;}
.mypage_float ul li {height: 50px;border-bottom: 1px solid #eee;width: 100%;display: flex;align-items: center;background: #F7F7F7;padding-left: 33px;}
.mypage_float ul li.fff {font-weight: 700;font-size: 18px;line-height: 24px;}
.mypage_float ul li.f6 {font-weight: 500; font-size: 14px;line-height: 40px;letter-spacing: -0.02em;}

.sub_main.member.join .sub_sec_2 .id_input_bx_2 {background: #F7F7F7;border: 1px solid #CCCCCC;padding-top: 29px;padding-left: 17px;padding-bottom: 45px;display: flex;flex-direction: column;gap: 8px;}
.sub_main.member.join .sub_sec_2 .id_input_bx_2 .txt {font-weight: 500; font-size: 18px; line-height: 30px;color: #666666;margin-left: 16px;}
.sub_main.member.join .sub_sec_2 .n_join {color:#333;font-size:20px;margin-bottom: -40px;}
.sub_main.member.join .sub_sec_2 .n_join span {color:#068ca2;}
.sub_main.member.join .sub_sec_2 .s_join {color:#333;font-size:20px;margin-top:40px;margin-bottom:2.7px;}
.sub_main.member.join .sub_sec_2 .s_join span {color:#068ca2;}
.sub_main.member.join .sub_sec_2 .email_check {text-align:center; font-size:36px;color:#333;font-weight:400;margin-top:20px;margin-bottom:20px;}

/*//회원가입 및 로그인*/

/*검사신청*/
.intro_top.ins {background: url(../images/ins/ins_bg.png)no-repeat center; background-size: cover;width: 100%;height:485px;display: flex;align-items: center; justify-content: center;}
.sub_main.ins .article {width: 1274px;margin: 0 auto;padding: 154px 0;}
.sub_main.ins .sub_sec_1 h3 {letter-spacing: -0.05em;margin-bottom: 48px;}
.sub_main.ins .sub_sec_1 {margin-top: 154px;margin-bottom: 151px;}
.sub_main.ins .sub_sec_1 p {font-size: 28px; line-height: 41px;letter-spacing: -0.05em;font-weight: 350;}
.sub_main.ins .sub_sec_2 {background: url(../images/ins/ins_bg_2.png)no-repeat center; background-size: contain;width: 100%;height:500px;padding-top: 136px;flex-direction: column;align-items: center;display: flex;}
.sub_main.ins .sub_sec_2 h4 {letter-spacing: -0.05em;font-weight: 700;font-size: 36px;line-height: 52px;color: #333;margin-bottom: 33px;}
.sub_main.ins .sub_sec_2 p {letter-spacing: -0.05em;color: #666;font-weight: 350;font-size: 18px;line-height: 30px;}
.sub_main.ins .sub_sec_3 h3 {letter-spacing: -0.05em;font-weight: 700;font-size: 36px;line-height: 52px;color: #1D1D1D;}
.sub_main.ins .sub_sec_3 img {margin-top: 80px;}

.sub_main.ins .sub_sec_4 .search_wrap {background: #F7F7F7;border: 1px solid #CCCCCC;width: 100%;height: 115px;display: flex;align-items: center;justify-content: center;}
.sub_main.ins .sub_sec_4 .search_wrap form {display: flex;}
.sub_main.ins .sub_sec_4 .search_wrap select {-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; padding: 0px 19px;height: 50px;width: 142px;border: 1px solid #EEEEEE;color: #666666;font-weight: 500;font-size: 18px;line-height: 30px;margin-right: 19px;background: url(../images/community/arrow.png) no-repeat center;background-size: 12px;background-color: #fff;background-position-x: 112px;}
.sub_main.ins .sub_sec_4 .search_wrap select:focus {outline: none;}
.sub_main.ins .sub_sec_4 .search_wrap option {padding-left: 19px;}
.sub_main.ins .sub_sec_4 .search_wrap input {text-indent: 19px;height: 50px;border: 1px solid #EEEEEE;color: #666666;font-weight: 500;font-size: 18px;line-height: 30px;}
.sub_main.ins .sub_sec_4 .search_wrap input:focus {outline: none;}
.sub_main.ins .sub_sec_4 .search_wrap .search_btn {width: 142px;height: 50px;background: #D9D9D9;border: 1px solid #EEEEEE;display: flex; align-items: center;text-align: center;}
.sub_main.ins .sub_sec_4 .search_wrap a {color: #333333;font-weight: 500;font-size: 18px;line-height: 30px;width: 100%;}
.sub_main.ins .sub_sec_5 {padding-bottom: 220px;}
.sub_main.ins .sub_sec_5 p {color: #333333;font-weight: 500;font-size: 18px;line-height: 30px;margin-bottom: 30px;}
.sub_main.ins .sub_sec_5 .pagination {display: flex;justify-content: center;align-items: center;margin-top: 53px;}
.sub_main.ins .sub_sec_5 .pagination a {color: #666;text-decoration: none;transition: background-color .3s;font-weight: 350;font-size: 16px;line-height: 1;border-radius: 50%;width: 35px;height: 35px;display: flex; align-items: center;justify-content: center;margin-right: 4px;}
.sub_main.ins .sub_sec_5 .pagination a.active {background: #D9D9D9;}
.sub_main.ins .sub_sec_5 .pagination .pagination_prev {background: url(../images/community/prev.png) no-repeat center;background-size: 8px;background-position-y: 13px;}
.sub_main.ins .sub_sec_5 .pagination .pagination_prev:hover {background-color: #fff;}
.sub_main.ins .sub_sec_5 .pagination .pagination_next {background: url(../images/community/next.png) no-repeat center;background-size: 8px;background-position-y: 13px;}
.sub_main.ins .sub_sec_5 table {width: 100%;padding: 0px 18px 0px 17px;border-top: 1px solid #333;}
.sub_main.ins .sub_sec_5 table th {letter-spacing: -0.05em;color: #333;font-weight: 500;font-size: 18px;line-height: 30px;height: 84px;border-bottom: 1px solid #666;}
.sub_main.ins .sub_sec_5 table td {text-align: center;font-weight: 350;font-size: 18px;letter-spacing: -0.05em;color: #666666;line-height: 84px;height: 84px;border-bottom: 1px solid #ccc;}
.sub_main.ins .sub_sec_5 table .td_link {width: 624px;line-height: 1;}
.sub_main.ins .sub_sec_5 table .td_name {line-height: 1;width: 250px;}
.sub_main.ins .sub_sec_5 table .td_reg {line-height: 1.2;}
.sub_main.ins .sub_sec_5 table .td_reg_num {line-height: 1;width: 132px;}
.sub_main.ins .sub_sec_5 .write_btn {text-align: center;display: inline-block;height: 50px;background: #068ca2;color: #fff;font-size: 18px;line-height: 50px;font-weight: 500;text-align: center;border-radius: 0px;margin-top: -20px;}
.sub_main.ins .sub_sec_5 .write_btn a {width: 142px;display: inline-block;}
.sub_main.ins .sub_sec_5 .write_btn:hover {background: #FFFFFF; border: 1px solid #007195;}
.sub_main.ins .sub_sec_5 .write_btn:hover a{color: #007195;width: 140px;}
.sub_main.ins .sub_sec_6 {width: 1276px;margin: 0 auto;padding-bottom: 150px;}
.sub_main.ins .sub_sec_6 .wrap {width: 390px;height: 490px;padding-right: 40px;padding-left: 43px;border-radius: 5px;box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);padding-top: 270px;}
.sub_main.ins .sub_sec_6 .wrap .line {border: 1px solid #CCCCCC;margin-top: 28px;margin-bottom: 28px;}
.sub_main.ins .sub_sec_6 .wrap h4 {font-weight: 700; font-size: 36px; line-height: 52px; letter-spacing: -0.05em;  color: #FFFFFF;}
.sub_main.ins .sub_sec_6 .wrap .jsb {font-weight: 700;font-size: 18px;line-height: 18px; letter-spacing: -0.05em;color: #FFFFFF;}
.sub_main.ins .sub_sec_6 .wrap p {letter-spacing: -0.05em; font-weight: 500; font-size: 18px; line-height: 26px; color: #CCCCCC; }
.sub_main.ins .sub_sec_6 .wrap img {position: relative;top: -8px;}
.sub_main.ins .sub_sec_6 .ins_wrap {gap: 53px;}
.sub_main.ins .sub_sec_6 .wrap.one {background: url(../images/ins/ins_bg_4.png) no-repeat center;}
.sub_main.ins .sub_sec_6 .wrap.two {background: url(../images/ins/ins_bg_5.png) no-repeat center;}
.sub_main.ins .sub_sec_6 .wrap.three {background: url(../images/ins/ins_bg_6.png) no-repeat center;}
.sub_main.ins .sub_sec_6 .wrap.one:hover {background: url(../images/ins/ins_bg_4_2.png) no-repeat center;}
.sub_main.ins .sub_sec_6 .wrap.two:hover {background: url(../images/ins/ins_bg_5_2.png) no-repeat center;}
.sub_main.ins .sub_sec_6 .wrap.three:hover {background: url(../images/ins/ins_bg_6_2.png) no-repeat center;}
.sub_main.ins .sub_sec_6 .wrap.one::before {background: url(../images/ins/ins_bg_4_2.png) no-repeat center; position: absolute;width: 0;height: 0;content: '';}
.sub_main.ins .sub_sec_6 .wrap.two::before {background: url(../images/ins/ins_bg_5_2.png) no-repeat center; position: absolute;width: 0;height: 0;content: '';}
.sub_main.ins .sub_sec_6 .wrap.three::before {background: url(../images/ins/ins_bg_6_2.png) no-repeat center; position: absolute;width: 0;height: 0;content: '';}
.sub_main.ins .sub_sec_7 .article {padding: 78px 70px;border: 1px solid #CCCCCC;}
.sub_main.ins .sub_sec_7  {padding-bottom: 152px;}
.sub_main.ins .sub_sec_7 .table_write_type {width: 100%;}
.sub_main.ins .sub_sec_7 .table_tit .tit {color: #333333;letter-spacing: -0.05em;font-weight: 700;font-size: 28px;line-height: 30px;margin-bottom: 40px;}
.sub_main.ins .sub_sec_7 .blind,caption {overflow: hidden;position: absolute;width: 0;height: 0;font-size: 0;line-height: 0;}
.sub_main.ins .sub_sec_7 .table_write_type th {text-align: left;color: #333;font-weight: 500;font-size: 20px;line-height: 30px;letter-spacing: -0.05em;}
.sub_main.ins .sub_sec_7 .table_write_type .star {display: inline-block; position: relative;margin: 0 2px 0 0;width: 7px;height: 7px;}
.sub_main.ins .sub_sec_7 .table_write_type .star:before {position: absolute;left: 0;top: -18px;content: "*";width: 7px;height: 7px;color: #0092C0;font-size: 14px;}
.sub_main.ins .sub_sec_7 .table_write_type td {padding: 10px 0px;color: #333;}
.sub_main.ins .sub_sec_7 .btn_write {display: inline-block;padding: 0 55px;height: 73px;line-height: 75px;background: #068ca2;color: #fff;font-size: 18px;text-align: center;border-radius: 0px;font-weight: 500;outline: 1px solid #ccc;position: relative;top: 1px;margin-left: 39px;}
.sub_main.ins .sub_sec_7  input[type="text"] {height: 75px;border: 1px solid #CCCCCC;background: #F7F7F7;text-indent: 17px;font-weight: 500;font-size: 18px;line-height: 30px;color: #333;}
.sub_main.ins .sub_sec_7 select {-o-appearance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; height: 75px;border: 1px solid #CCCCCC;background-color: #F7F7F7 !important;;padding: 0 17px;font-weight: 500;font-size: 18px;line-height: 30px;color: #CCCCCC;background: url(../images/community/arrow.png) no-repeat center;background-size: 12px;background-position-x: 180px;}
.sub_main.ins .sub_sec_7 input:focus {outline: none;}
.sub_main.ins .sub_sec_7 select:focus {outline: none;}
.sub_main.ins .sub_sec_7 textarea:focus {outline: none;}
.sub_main.ins .sub_sec_7 .input_txt {color: #068CA2;letter-spacing: -0.05em;font-weight: 500;font-size: 18px;line-height: 30px;margin-left: 17px;}
.sub_main.ins .sub_sec_7 .label_type .i_radio {display: block;float: left;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;outline: none;content: none;}
.sub_main.ins .sub_sec_7 .label_type .i_radio:before { content: "\2714";font-size: 15px;color: transparent !important;background: #F8F8F8;
display: block; width: 20px; height: 20px; border: 1px solid #CCCCCC; margin-right: 10px;margin-top: 4.5px;text-align: center; }
.sub_main.ins .sub_sec_7 .label_type .i_radio:checked::before {color: #333 !important;}
.sub_main.ins .sub_sec_7 .email_txt {color: #CCCCCC;font-weight: 500; font-size: 18px; line-height: 30px;margin: 0 12px;}
.sub_main.ins .sub_sec_7 .line_txt {color: #CCCCCC;font-weight: 500; font-size: 18px; line-height: 30px;margin: 0 18px;}
.sub_main.ins .sub_sec_7 .label_type .txt {font-weight: 500;font-size: 18px;line-height: 30px;letter-spacing: -0.05em;color: #333333;}
.sub_main.ins .sub_sec_7 textarea {border: 1px solid #CCCCCC;background: #F7F7F7;text-indent: 17px;font-weight: 500;font-size: 18px;line-height: 30px;color: #333;width:990px;height: 450px;padding:20px;}
.sub_main.ins .sub_sec_7 .board_ctr_btn {position: relative;margin: 75px 0 0 0;width: auto;text-align: center;}
.sub_main.ins .sub_sec_7 .board_ctr_btn a {margin: 0px 7.5px 0;width: 200px;}
.sub_main.ins .sub_sec_7 .view_btn_type02 {display: inline-block;height: 50px;background: #068ca2;color: #fff;font-size: 20px;line-height: 52px;font-weight: 700;text-align: center;
    border-radius: 0px;}

.float_menu {display:none;}
.float_menu.logged {width: 142px;/*height: 180px;*/position: fixed;top: 49%;right: 0;display: block;}
.float_menu.logged .first {background: #16589B;text-align: center;}
.float_menu.logged .first .fff {font-weight: 700;font-size: 18px;line-height: 24px;padding:13px 0;}
.float_menu.logged .first .flex .fff {font-weight: 350;font-size: 14px;line-height: 18px;letter-spacing: -0.02em;}
.float_menu.logged .first .bg {background: url("../images/f_ico_1.png")no-repeat center;width: 21px;height: 21px;}
.float_menu.logged .first:hover .flex .bg {background: url("../images/f_ico_2.png")no-repeat center;width: 21px;height: 21px;}
.float_menu.logged .second {background: #f7f7f7;/*height: 50px;padding-top: 10px;*/border: 1px solid #eee;}
.float_menu.logged .second .f6 {padding: 10px 0;font-size: 14px;font-weight: 500;margin-left: 21px;}
.float_menu.logged .second .flex {gap:3px;justify-content: center;}
.float_menu.logged .second .bg {background: url("../images/f_ico_3.png")no-repeat center;width: 14px;height: 14px;}
.float_menu.logged .second .fff {font-weight: 350;font-size: 16px;line-height: 24px;}

.scroller {height: 1.2em;line-height: 1.2em;position: relative;overflow: hidden;width: 33px;}
.float_menu .first:hover .scroller > span { position: absolute; top: 0;animation: slide 0.3s ;color:#92E5FF;}
@keyframes slide {
  0% {
    top: 0;
  }
  100% {
    top: -1.2em;
  }
  
}


/*//검사신청*/

/*모달팝업*/
#ex3 {max-width: 300px !important; padding: 40px 30px !important;height: auto !important;top:-160px;}
#ex3 h4 {margin-top: 20px; font-weight: 500;}
#ex3 li { width: 18px;height: 18px;border-radius: 50%;}
#ex3 ul {justify-content: center;gap:18px;}
#ex3 .blocker:before { height: 60% !important;}
#ex3  a.close-modal {top: -12.5px !important;right: -12.5px !important; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==) !important; }

.modal {max-width: 60% !important;padding:0 !important; height: 80%;}
.modal .tit_wrap {background: #eee;padding: 40px 64px 40px 87px;}
.modal .tit_wrap h2 {font-weight: 700;font-size: 36px;line-height: 68px;color: #1D1D1D;}
.modal .con_wrap {padding: 40px 64px 40px 87px;overflow-y: auto; height: 70%;}
.modal .con_wrap .clause_txt_bx {line-height: 20px; color: #666 ; font-size: 12px ;}
.modal a.close-modal {position: absolute;top: 58.5px !important;right: 62.5px !important;display: block;
width: 30px;height: 30px;text-indent: -9999px;background-size: contain;background-repeat: no-repeat;
background-position: center center;background-image: url(../images/modal_close.png) !important; };
