@charset "utf-8";


/* =========================== reset =============================== */
.m_br{display: none;}
strong{
	color: #ff1818;
	/* background: rgba(20, 116, 248, .2);
	margin: 5px 3px 0 5px;
    display: inline-block;
    padding: 4px 10px;
    border-radius: 18%;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3); */
}

/* 페이징 */
.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 52px;
}
.pagination .prev_first, .pagination .prev, .pagination .next, .pagination .next_last {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 30px;
	height: 30px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
}
.pagination .next, .pagination .next_last {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
}
.pagination .pages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.pagination .pages li {
	width: 30px;
	border-radius: 4px;
	color: #000;
	font-size: 16px;
	text-align: center;
}
.pagination .pages li a {
	line-height: 30px;
	display: block;
	color: #000;
}
.pagination .pages li + li {
	margin-left: 20px;
}
.pagination .pages .current {
	background-color: #1474f8;
}
.pagination .pages .current a {
	color: #fff;
}


/* =========================== 메인 공통 =============================== */
.sub_main{
	width: 100%;
	height: 500px;
	min-height: auto;
	padding-top: 133px;
	padding-bottom: 0;
	background: url(../img/sub.png) fixed center / cover !important;
}
.sub_main .search_box_sub{
	width: 100%;
	margin: 0 auto;
	background: transparent;
	border-bottom: none;
	transition: .1s;
	z-index: 999;
}
.section_main .search_con{
	max-width: 720px;
}
.section_main .search_con .search_btn img{
	transition: .1s;
}
.sub_main .search_box_sub .search_con_tt{
	margin-top: 10px;
	display: none;
}
.sub_main .search_box_sub .search_con_tt:nth-of-type(2) {
	margin-top: 0;
	display: flex;
}
.sub_main .search_box_sub .search_con_tt2 {
	font-size: 15px;font-weight: 400;
}
.sub_main .search_con_tt2 span {
	margin-right: 30px;
}


.sub_main .search_box_sub.fix{
	position: fixed;
	top: 132px;
}
.sub_main .search_box_sub.fix .search_con_tt{
	display: flex;
}
.sub_main .search_box_sub.fix2{
	background: rgba(52, 52, 52, .5);
	position: fixed;
	top: 132px;
}
.sub_main .search_box_sub.fix2 .search_con{
	height: 50px; margin: 20px auto;
}
.sub_main .search_box_sub.fix2 .search_con input{
	padding: 10px 20px;
	border: 1px solid #1474f8;
	transition: .1s;
}
.sub_main .search_box_sub.fix2 .search_con input:focus{
	border: 3px solid #1474f8;
}
.sub_main .search_box_sub.fix2 .search_con .search_btn img{
	width: 26px;
}
.sub_main .search_box_sub.fix2 .search_con_tt{
	display: none;
}

.sub_main .autoSearch{
	max-width: 700px;
	transition: .3s;
}

/* ===========================통합검색 1=============================== */
.swiper-container{display: none;}

/* ===========================통합검색 2=============================== */

/* 결과 내 재검색 */
.againSearchWrap {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	transition: .5s;
}
.againSearchWrap.on {
	bottom: -80px;
}
.againSearchWrap .againBtn_onOff{
	width: 50px; height: 30px;
	background: rgba(52, 52, 52, .5);
	border-radius: 10px 10px 0 0;
	position: fixed;
	bottom: 80px;
	left: 50%;
	transform: translateX(-50%);
	transition: .5s;
}
.againSearchWrap .againBtn_onOff span{
	width: 20px; margin: 0 auto;
	border-top: 10px solid #fff;
	border-right: 10px solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 10px solid transparent;
	display: block; 
	transition: .5s;
}
.againSearchWrap.on .againBtn_onOff{
	bottom: 0;
}
.againSearchWrap.on .againBtn_onOff span{
	transform: rotate(180deg);
}
.againSearchWrap .againWrap {
	width: 100%; padding: 15px;
	background: rgba(52, 52, 52, .5);
	display: flex;
	align-items: center;
	justify-content: center;
}
.againSearchWrap .againWrap .againInp {
	width: 60%; max-width: 350px; height: 50px; padding: 0 15px;
	background: #fff;
	border: 1px solid #eee;
	border-right: none;
	border-radius: 5px 0 0 5px;
	font-size: 16px;
}
.againSearchWrap .againWrap .againBtn {
	height: 50px; padding: 0 15px;
	background: #fff;
	border-radius: 0 5px 5px 0;
	border: 1px solid #eee;
	border-left: none;
}
.againSearchWrap .againWrap .againBtn img {
	display: block;
	transition: .3s;
}
.againSearchWrap .againWrap .againBtn:hover img{
	transform: translateX(3px);
}
.againSearchWrap .againWrap a {
	height: 50px; padding: 16px 15px; margin-left: 20px;
	background: #1474f8;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 16px;
	display: block;
}

/* ==== */
.section_search{
	width: 100%;height: auto !important;
	min-height: 500px;
	padding: 50px 0 100px;
}
/* 탭 */
.big_tab ul{
	width: 100%; 
	display: flex; 
	flex-wrap: wrap; 
	align-items: center;
	gap: 6px;
	overflow: hidden; 
}
.big_tab ul li{
	min-width: 8%;
	font-weight: 400; 
	list-style-type: none; 
	text-align: center;
	background-color: #f4f4f4;
	border-radius: 5px;
}
.big_tab ul li a{
	padding: 0 15px;
	font-size: 16px;
	line-height: 36px;
	display: block;
}
.big_tab ul li .s_tt{font-size: 10px;}

/* 분류별 색상코드 */
.big_tab ul li.tabActive{font-weight: bold;}
.big_tab ul li.tabActive a{color: #fff;}
.big_tab ul li.tabActive.tab_all{background: #1474f8;}
.big_tab ul li.tabActive.tab_A{background: #e27171;}
.big_tab ul li.tabActive.tab_B{background: #e0a0c7;}
.big_tab ul li.tabActive.tab_C{background: #11388a;}
.big_tab ul li.tabActive.tab_D{background: #efab07;}
.big_tab ul li.tabActive.tab_E{background: #515151;}
.big_tab ul li.tabActive.tab_F{background: #8a2811;}
.big_tab ul li.tabActive.tab_G{background: #8d7873;}
.big_tab ul li.tabActive.tab_H{background: #f77c22;}
.big_tab ul li.tabActive.tab_I{background: #1c8a11;}
.big_tab ul li.tabActive.tab_J{background: #ccc630;}
.big_tab ul li.tabActive.tab_K{background: #71c8b9;}
.big_tab ul li.tabActive.tab_L{background: #c8b071;}
.big_tab ul li.tabActive.tab_M{background: #a18ee8;}
.big_tab ul li.tabActive.tab_P{background: #ea3b74;}
.big_tab ul li.tabActive.tab_Q{background: #118a7a;}
.big_tab ul li.tabActive.tab_R{background: #47118a;}
.big_tab ul li.tabActive.tab_S{background: #8a1189;}
.big_tab ul li.tabActive.tab_T{background: #86560c;}
.big_tab ul li.tabActive.tab_V{background: #345e6f;}
.big_tab ul li.tabActive.tab_W{background: #192848;}
.big_tab ul li.tabActive.tab_X{background: #5f6f93;}
.big_tab ul li.tabActive.tab_Z{background: #333333;}

/* 통합검색 결과용 분류별 색상코드 */
p.tab_A{background: #e27171;}
p.tab_B{background: #e0a0c7;}
p.tab_C{background: #11388a;}
p.tab_D{background: #efab07;}
p.tab_E{background: #515151;}
p.tab_F{background: #8a2811;}
p.tab_G{background: #8d7873;}
p.tab_H{background: #f77c22;}
p.tab_I{background: #1c8a11;}
p.tab_J{background: #ccc630;}
p.tab_K{background: #71c8b9;}
p.tab_L{background: #c8b071;}
p.tab_M{background: #a18ee8;}
p.tab_P{background: #ea3b74;}
p.tab_Q{background: #118a7a;}
p.tab_R{background: #47118a;}
p.tab_S{background: #8a1189;}
p.tab_T{background: #86560c;}
p.tab_V{background: #345e6f;}
p.tab_W{background: #192848;}
p.tab_X{background: #5f6f93;}
p.tab_Z{background: #333333;}


/* 자주 찾은 메뉴에서 6가지 리스트 분류 색상 */
/* 국가표준 */
#categoryStd {background-color: #0014ff;}
/* 인증제도 */
/* #categoryCert {background-color: #f5f5f5;color: #333;} */
/* 기술기준 */
/* #categoryTech {background-color: #f5f5f5;color: #333;} */
/* kolas */
#categoryKolas {background-color: #04879C;}
/* TBT통보문 */
/* #categoryTbt {background-color: #E42F45;} */
/* 국내외 정책동향 */
#categoryDom {background-color: #8200FF;}


/* 리스트 */
.tab-contents{color: #000;margin-top: 20px;}
.tab_con_details{border: 1px solid #bababa; border-top:6px solid #1474f8;margin-bottom: 50px;width: 100%;}
.tab_con_details>div{padding: 30px 50px;}
.tab_con_details>div.detail_sec2{padding-top: 0;}
 
.detail_sec1{
	width: 100%; height: auto; min-height: 90px;
	margin-bottom: 20px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 30px;
}
.detail_sec1 .detail_tit{
	width: calc(100% - 120px);
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 20px;
}

/* 상세분야 색상 코드 */
.detail_sec1 .detail_tit .detail_cate{
	display: flex;
}
.detail_sec1 .detail_tit .detail_cate p{
	padding: 5px 10px; 
	border-radius: 3px; 
	color: #fff; 
	font-size: 14px; 
	font-weight: 400;
}
.detail_sec1 .detail_tit .detail_cate .detail_cate1 {
	background-color: #1474f8;
}
.detail_sec1 .detail_tit .detail_cate .detail_cate2 {
	background-color: #11388a;
	margin-left: 5px;
}
.detail_sec1 .detail_tit .detail_cate .detail_cate3{
	padding: 10px 15px;
	background: #f5f5f5;
	border-radius: 5px;
	color: #333;
	display: flex; 
	align-items: center; 
}
.detail_sec1 .detail_tit .detail_cate .detail_cate3 img{
	width: 20px; height: 20px; 
	margin-right: 5px; 
	object-fit: contain; 
	display: block;
}
.detail_sec1 .detail_tit .detail_cate .detail_cate3 .country{
	width: 36px; height: 20px; 
	margin-right: 5px; 
	object-fit: contain;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border: 1px solid #bbb;
	display: block;
}


.detail_sec1 .detail_tit h3{
	font-size: 22px;
	font-weight: 600;
	line-height: 33px;
}
.detail_sec1 .detail_tit h3{
	display: block;
}
.detail_sec1 .detail_tit h3 span{
	/* margin: 0 0 10px; */
	margin-top: 5px;
	font-size: 18px;
	line-height: 18px;
	display: block; 
}
.detail_sec1 .detail_tit h3 span span{
    padding: 3px 6px;
    margin-left: 3px;
    margin-bottom: 0;
    background: #f5f5f5;
    border: 1px solid #eee;
    border-radius: 3px;
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
}
/* .detail_sec1 .detail_mark{width: 10%;min-width: 100px;} */
.detail_sec1 .detail_mark p{
	width: 90px;
	padding: 18px 10px;
	border-radius: 10%;
	background-color: #ff1818;
	font-size: 16px;
	text-align: center;
	color: #fff;
	font-weight: 400;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.detail_sec1 .detail_mark p span{font-size: 25px;font-weight: 600;}
.detail_sec2{
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
    justify-content: space-between;
	gap: 25px;
}
.detail_sec2 .detail_mid{
	/* width: calc(100% - 120px); */
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}
.detail_sec2 .detail_mid > *{
	margin-top: 10px;
}
.detail_sec2 .detail_mid > *:first-child{
	margin-top: 0;
}
.detail_sec2 .detail_mid b{
	font-weight: 500;
}
/* 컨텐츠 3개일경우 */
.detail_sec2 .detail_mid .detail_mid_sec1{
	display: flex;
	gap: 30px;
}
.detail_sec2 .detail_mid .detail_mid_sec1 p:nth-of-type(3){
	margin-right: 0;
}
/* 컨텐츠 1개일 경우 두껍게 */
.detail_sec2 .detail_mid .detail_mid_sec2{
	font-weight: 500;
}
/* 컨텐츠 1개일 경우 얇게 */
.detail_sec2 .detail_mid .detail_mid_sec3{
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
/* 컨텐츠 2개일 경우 */
.detail_sec2 .detail_mid .detail_mid_sec4{
	display: flex;
}
.detail_sec2 .detail_mid .detail_mid_sec4 p{
	width: 49%;
	font-weight: 500;
}
.detail_sec2 .detail_mid .detail_mid_sec4 p:first-child{
	margin-right: 2%;
}

.detail_sec2 .detail_btn{
	display: flex;
    flex-direction: row;
	align-items: flex-start;
	gap: 20px;
}
.detail_sec2 .detail_btn>div{
	width: 140px;
	text-align: center;
	background-color:#fff;
	border: 1px solid #aaa;
	border-radius: 5px;
}
.detail_sec2 .detail_btn>div.ontology{
	width: 170px;
}
.detail_sec2 .detail_btn>div button{
	width: 100%; height: 100%; padding: 10px 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.detail_sec2 .detail_btn>div .no_ontology{
	padding: 7px 10px;
    background: #f5f5f5;
    border-radius: 5px;
	cursor: default;
}
.detail_sec2 .detail_btn>div .no_ontology p{
	text-align: left; 
}
.detail_sec2 .detail_btn>div button img{
	height: 30px; margin-right: 8px;
}
.detail_sec2 .detail_btn>div button p{font-size: 12px;font-weight: 500;color: #0f3888;display: inline-block;}
/* .detail_sec2 .detail_btn .detail_btn1{color: #fff;width:95%;height:80px;background-color:#11388a;border-radius: 5px;margin-right: 10%;}
.detail_sec2 .detail_btn .detail_btn1 a{color: #fff;}
.detail_sec2 .detail_btn .detail_btn2 a{color: #fff;}
.detail_sec2 .detail_btn .detail_btn2{color: #fff;width:95%;height: 80px;background-color:#1474f8;border-radius: 5px;float: right;} */

/* .detail_sec2 .detail_btn .detail_btn1{color: #666;width:95%;height:80px;}
.detail_sec2 .detail_btn .detail_btn2{color: #666;width:95%;height: 80px;float: right;} */


.detail_sec3{width: 100%;height:200px;background-color: #eaf4fa; 
	display: none;
}
.detail_sec3 h3{font-size: 15px;font-weight: 600;}
.detail_sec3 ul{width: 50%;float: left;}
.detail_sec3 ul li{padding-top: 10px;display: flex;flex-direction: column;font-size: 15px;font-weight: 400;}
.detail_sec3 ul li .list_num{font-size: 20px;color: #11388a;margin-right:20px;font-weight: 600;}

.detail_sec3 ul li .detail_cate{padding: 2px 6px;border-radius: 3px;margin-right: 10px;font-weight: 600; color: #fff;font-size: 12px;}
.detail_sec3 ul li .detail_cate1{background-color: #1474f8;}
.detail_sec3 ul li .detail_cate2{background-color: #11388a;}


.detail_cate_m {display: none;}

/* 국가표준 리스트 */
.tab-contents-2 .detail_sec2 .detail_mid{
	/* width: calc(100% - 330px); */
}
.tab-contents-2 .detail_sec1 .detail_tit h3 span{
	margin-top: 0;
	margin-bottom: 5px;
}


/* ============= */
  .overlay {
    width: 100% !important;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

    z-index: 100;
  }

  
  .popup {
    margin:100px auto 70px;
    background: #fff;
    border: 2px solid #ddd;
    height:100%;
    width: 100%;    color: #000 !important;
    position: relative;
    transition: all 5s ease-in-out;
  }
  .popup .tab_bar{width: 100%;height: 40px;background-color:#d8d8d8;}
  .popup .tab_bar p{width: 120px;background-color: #11388a;}
  .popup .bar{ position: absolute;
    width: 20px;
    height: 2px;
    background-color: #707070;
    top:20px;
    right:75px;
    transition: all 200ms;}
  .popup .browser{ position: absolute;
    top:3px;font-size:25px;
    right:40px;color: #707070;
    transition: all 200ms;}
.popup .close {
    position: absolute;
    top:6px;
    right: 5px;
    transition: all 200ms;
    font-size:26px;
    font-weight: bold;
    color: #333;
  }
 .popup .browser:hover{
    color: #1474f8;
  }
 .popup .pop_title .tab_bar .close:hover{
    color: #1474f8;
  }
.popup .pop_title .bar:hover{
    background-color: #1474f8;
  }

  .popup .pop_tit_1{width:95%;height: 160px;background-color: #eaf4fa;margin: 30px auto;position: relative;}
  .popup .pop_tit_1 h1{text-align: left;font-weight: bold;padding-left: 30px;padding-top: 45px;}
  .popup .pop_tit_1 p{text-align: left;padding-left: 30px;padding-top:15px;}
  .popup .pop_tit_btn{position: absolute;right:70px;top:60px; width: 100px;height: 100px;border-radius: 5px; background-color:#1474f8 ;}
  .popup .pop_tit_btn p{color: #fff;}
  .popup .pop_tit_btn .btn_img{width: 65px;height:auto;margin:5px auto 0; }
  .popup .pop_tit_btn .btn_img2{width:50px;height:auto;margin-top: 10px;margin-left: 5px;margin-bottom: 5px; }
  .popup .pop_tit_btn .btn_img2_tt{margin-left: 20px; }

  .popup .content{text-align: left;width:95%;height:auto;margin:0 auto;overflow: auto;display: flex;flex-direction: row;}
  .popup .content .con_list{width: 15%;border-right:  1px solid #f4f4f4;}
  .popup .content .con_list h3{width: 100%;background-color: #eaf4fa; color: #1474f8;font-size: 20px;padding: 10px;}
  .popup .content .con_list ul{width: 100%;font-size: 15px;padding: 10px;}
  .popup .content .con_list ul li{line-height: 30px;font-weight: 400;}
  .popup .content .con_list ul li .square{width: 8px;height: 8px;display: inline-block; background-color: #c7eaff;margin-right: 10px;}
  .popup .content .con_text{width: 85%;padding: 30px;height: 450px;overflow: scroll;}
  .popup .content .con_text p{font-size: 15px;}
  .popup .content .con_text .con_text_num{font-weight: bold;margin-bottom: 20px;}
  .popup .content .con_text .con_text_tit{font-weight: bold;margin-bottom: 5px;}
  .popup .content .con_text .con_text_en{margin-bottom:30px;}
  .popup .content .con_text .con_text_list{padding-bottom: 250px;}
  .popup .content .con_text .con_text_list h3{font-size: 18px;}
  .popup .content .con_text .con_text_list ul{margin-bottom:30px;}
  .popup .content .con_text .con_text_list ul li{font-size: 15px;font-weight: 400;color: #1474f8;text-decoration: underline;line-height:25px;}
  .popup .content .con_text .con_text_list ul li a{color: #1474f8;}



  .popup h2 {
    margin-top: 0;
    color: #333;
    font-family: Tahoma, Arial, sans-serif;
  }
  
  

/* ===========================온톨로지=============================== */

.section_ontology{height: auto !important;color: #000;padding-top:200px;}

.section_ontology .site_map{padding-left: 30px;}
.section_ontology .site_map span{padding:0 10px;font-size: 15px;}


.section_ontology>h1{width: 100%;text-align: center;margin-top: 100px;}
.section_ontology .tt_height{line-height: 20px;}
.section_ontology .red_tt{color: #ff1818;font-weight: 600;}
.section_ontology .back_blue{background-color: #eaf4fa;text-align: center;}
.section_ontology .flex_box{}
.section_ontology .tt_b{font-weight: 600;}
.section_ontology .tt_right{width:30%;display: inline-block;float: right;text-align: right;}
.section_ontology .tt_left{text-align: left;width: 70%;display: inline-block;}
.section_ontology .tt_center tr td{text-align:center;}
.section_ontology .down_btn{display: flex;width:80% ;margin: 0 auto; flex-direction: row; justify-content: center;border-radius: 5px; border: 2px solid #1474f8;padding: 5px 10px;line-height: 30px;}
.section_ontology .down_btn .material-symbols-outlined{color: #1474f8;margin-right: 10px;}



/* table */

.table_part{margin-top: 60px;}
.table_part h3{font-size: 20px;font-weight: 600;}
.number-table {
  font-size: 15px;
  width: 100%;
  border-collapse: collapse;
 border-top: 4px solid #1474f8;
 border-bottom: 1px solid #CCC;
 margin-top: 15px;

}
.number-table tr{line-height: 45px;}
.number-table th,
.number-table td {
      padding: 6px 10px;
      border-top: 1px solid #CCC;

  }
  .number-table th {
      text-align: center;
      font-weight: 600;
      background: #eaf4fa;
  }
  .number-table td{font-weight: 400;}
  .number-table tfoot {
      th,
      td {
          border-top: 2px solid #ccc;
      }
  }


.table-cell {
  @for $i from 1 through 10 {
      &-1of#{$i} {
        width: percentage(1/$i);
      }
  }

  &-3of5 { width: 60%; }
  &-2of3 { width: 66.66%; }
  &-3of4 { width: 75%; }
  &-4of5 { width: 80%; }
  &-5of6 { width: 83.33%; }
}

.readable-hidden {  
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px); // for IE6, IE7
  clip: rect(1px, 1px, 1px, 1px);
}

.table_part .view_btn span{display: inline-block; padding: 0 10px;background-color: #1474f8;border-radius: 5px;color: #fff;}
.table_part .view_btn span img{width: 20px;line-height: 30px; margin-right: 5px;}
.table_part .view_btn:nth-child(4) span{background-color: #11388a;}
.table_part .view_btn:nth-child(4) span a{color: #fff;}
.table_part .view_btn:nth-child(2) span a{color: #fff;}
.table_part .file_btn{display: flex;justify-content: center;}
.table_part .file_btn img{width: 30px;padding-top: 7px;}



/* ============================================================== */
/* max-width: 1400px; */
@media screen and (max-width:1400px){
	.popup {width: 80%;    margin:0;height: 100%;}
}


/* ============================================================== */
/* max-width: 1200px; */
@media screen and (max-width:1200px){
	
}

/* ============================================= */
/* tablet */
/* max-width: 1060px; */
@media screen and (max-width:1060px) {

	.sub_main{
		height: 300px;
		padding-top: 71px;
	}
	
	.sub_main .autoSearch{
		width: 74%;
		min-width: 440px;
	}
	
	.againSearchWrap .againWrap{
		padding: 10px;
	}
	.againSearchWrap.on{
		bottom: -60px;
	}
	.againSearchWrap .againBtn_onOff{
		bottom: 60px;
	}
	.againSearchWrap .againWrap .againInp{
		height: 40px;
		font-size: 14px;
	}
	.againSearchWrap .againWrap .againBtn{
		height: 40px;
	}
	.againSearchWrap .againWrap a{
		height: 40px;
		padding: 12px;
		font-size: 14px;
		line-height: 14px;
	}
	
	/* 탭  */
	.big_tab ul li a{
		padding: 0 12px;
		font-size: 14px;
		line-height: 32px;
	}
	
	.tab_con_details>div{
		padding: 30px;
	}
	
	.detail_sec2{
		flex-direction: column;
	}
	
	.detail_sec1 .detail_tit h3{
		margin-top: 0;
		font-size: 18px;
		line-height: 27px;
	}
	.detail_sec1 .detail_tit h3 span{
		font-size: 16px;
		line-height: 16px;
	}
	
	.detail_sec1{
		min-height: auto;
		gap: 20px;
	}
	.detail_sec1 .detail_mark p{
		height: 100%;
		max-height: 80px;
		padding: 10px;
		font-size: 14px;
	}
	.detail_sec1 .detail_mark p span{
		font-size: 21px;
	}
	
	.detail_sec2{
		gap: 20px;
	}
	.detail_sec2 .detail_mid{
		padding: 20px;
		background: #efefef;
		border-radius: 10px;
	}
	.detail_sec2 .detail_mid .detail_mid_sec1{
		flex-wrap: wrap;
		gap: 10px;
	}
	.detail_sec2 .detail_mid .detail_mid_sec1 p{
		width: calc(50% - 10px);
	}
	.detail_sec2 .detail_mid .detail_mid_sec4{
		gap: 10px;
	}
	.detail_sec2 .detail_mid p{
		font-size: 14px;
		line-height: 21px;
        display: flex;
        align-items: center;
        gap: 5px;
	}
	.detail_sec2 .detail_mid img{
		width: 14px;
	}
	.detail_sec2 .detail_btn>div,
	.detail_sec2 .detail_btn>div.ontology {
		width: 100%;
	}
	
	/* 국가표준 */
	.detail_sec1 .detail_tit .detail_cate.detail_cate_pc{
		display: none;
	}
	.detail_cate_m{
		display: block;
	}
	.tab-contents-2 .detail_sec2 .detail_mid{
		width: 100%;
	}
	.detail_sec2 .detail_btn{
		flex-direction: row;
	}
	
}

/* ============================================= */
/* mobile 가로 */
/* max-width: 768px; */
@media screen and (max-width:768px) {
	
	.againSearchWrap.on{
		bottom: -54px;
	}
	.againSearchWrap .againBtn_onOff{
		bottom: 54px;
	}
	.againSearchWrap .againWrap .againInp{
		height: 34px;
        font-size: 12px;
	}
	.againSearchWrap .againWrap .againBtn{
		height: 34px;
	}
	.againSearchWrap .againWrap a{
		height: 34px;
		padding: 12px;
		font-size: 14px;
		line-height: 14px;
	}
	
	.sub_main .autoSearch{
		min-width: auto;
		width: 88%;
	}
	
	/* 탭  */
	.big_tab ul li a{
		padding: 0 10px;
		font-size: 12px;
		line-height: 28px;
	}
	
	.tab_con_details>div{
		padding: 20px;
	}
	.detail_sec1{
		gap: 15px;
	}
	.detail_sec1 .detail_tit h3{
		font-size: 16px;
		line-height: 24px;
	}
	.detail_sec1 .detail_tit h3 span{
		font-size: 14px;
		line-height: 14px;
	}
	.detail_sec1 .detail_mark p{
		font-size: 14px
	}
	.detail_sec1 .detail_mark p span{
		font-size: 18px;
	}
	
	.detail_sec2 .detail_mid .detail_mid_sec1{
	    flex-direction: column;
	}
	.detail_sec2 .detail_mid .detail_mid_sec1 p{
		width: 100%;
	}
	.detail_sec2 .detail_mid .detail_mid_sec4{
		flex-direction: column;
	}
	
}

/* ============================================= */
/* mobile 세로 */
/* max-width: 480px; */
@media screen and (max-width:480px) {

	.sub_main{
		padding-top: 61px;
	}
	.detail_sec2 .detail_mid .detail_mid_sec1 p{
		font-size: 12px;
		line-height: 12px;
	}
	.detail_sec2 .detail_mid .detail_mid_sec2{
		font-size: 12px;
		line-height: 18px;
	}
	.detail_sec2 .detail_mid .detail_mid_sec3{
		font-size: 12px;
		line-height: 18px;
	}
	
}

