@charset "utf-8";



#main {
	margin-top: 96px;
}




/* 메인 슬라이드 */
.sc-slide {
	margin-bottom: 20px;
}
.sc-slide .slide-box {
	position: relative;
	z-index: 6;
}
.sc-slide .slide-title {
	font-size: 18px;
	font-weight: bold;
}
.sc-slide .txt {
	/* width: 300px; */
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
    word-break: keep-all;
	margin: 20px auto;
}
.sc-slide .btn-detail {
	width: 130px;
    height: inherit;
    padding: 10px 20px;
}
/* 글로벌 */
.sc-slide.glo-slide {
	margin-bottom: 0;
}






/* 자주 찾는 메뉴 */
.sc-menu {
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}
.sc-menu .menu-box {
	display: grid;
	/* grid-template-columns: repeat(3, 1fr); */
	grid-template-columns: repeat(4, 1fr);
	justify-content: center;
	align-items: center;
	line-height: 18px;
	word-break: keep-all;
}
.sc-menu .menu-box .menu {
	width: 60px;
	text-align: center;
    margin: 0 auto;
}
.sc-menu .menu-box .menu .img-box {
	width: 56px;
	height: 56px;
	margin: 0 auto;
}
.sc-menu .menu-box .menu  p {
	font-size: 14px;
	margin-top: 5px;
}


/* 공지사항 */
.sc-notice {
	position: relative;
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 30px 16px;
	margin: 60px 0;
}
.sc-notice .title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.sc-notice .notice-list {
	border-bottom: 1px solid #ccc;
}
.sc-notice .notice-list .notice-box {
	height: inherit;
	justify-content: space-between;
}
.sc-notice .notice-item .title-box {
	justify-content: flex-start;
	gap: 0;
}
.sc-notice .notice-list .notice-box .notice-title {
    max-width: 180px;
    font-weight: 700;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sc-notice .notice-list .notice-box .date{
	color: #333;
	font-size: 14px;
}

.sc-notice .btn-box {
	position: absolute;
	top: 34px;
	right: 16px;
}
.sc-notice .btn-box .btn-link {
	font-size: 14px;
	padding-right: 16px;
	position: relative;	
}
.sc-notice .btn-link::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 14px;
	height: 14px;
	background: url(/images/antiviral/btn_long_right.png) no-repeat center/cover;
}


/* 글로벌 적용범위와 시험방법*/
.sc-product {
	background: url(/images/antiviral/m_bggloProduct.png) no-repeat center/cover;
}
.sc-product .title-area {
	text-align: center;
	color: #fff;
	padding: 18px 4px 0;
}
.sc-product .title-area .txt {
	font-size: 16px;
	position: relative;
	z-index: 5;
}
.sc-product .title-area .flexBox {
	position: relative;
	z-index: 5;
}
.sc-product .title-area .con-title {
	font-size: 18px;
	color: #fff;
	font-weight: bold; 
}
.sc-product .sub-area {
	padding: 18px 4px 24px;
	position: relative;
	z-index: 5;
}
.sc-product .img-box {
	width: 100%;
	height: 100%;
}



/* 글로벌 배너 */
.sc-banner {
	color: #fff;
	text-align: center;
}
.sc-banner .banner-bg {
	height: 140px;
    padding: 30px 0 0;
	background: url(/images/antiviral/banner-global.jpg) no-repeat center/cover;	
}
.sc-banner .banner-box {
	height: 100%;
	position: relative;
	z-index: 5;
}
.sc-banner .banner-box .banner-title {
	font-size: 20px;
	font-weight: bold;
    line-height: 24px;
	word-break: keep-all;
	margin-bottom: 20px;
}
.sc-banner .banner-box .btn_link {
	width: 130px;
    height: 34px;
    padding: 8px 10px 0;
	position: relative;
}
.sc-banner .banner-box .btn_link::after {
	content: '';
	position: absolute;
}



/* 기관 슬라이드 */
.inner.sc-btmSlide {
	margin: 60px 0;
}



/* 선언서 공통 */
.institutionCt li.date01 .signImg {
	width: 100px;
	vertical-align: middle;
	margin-left: 10px;
}

/* 품질방침 선언서 */
.sc-declaration {
	border: 6mm ridge #6b6b6b;
    color: #000;
    padding: 16px 20px;
}
.sc-declaration .institutionCt.top-box {
	margin-bottom: 34px;
}
.sc-declaration .top-box .cont {
	text-align: center;
}
.sc-declaration .institutionCt .date01 {
	text-align: right;
	font-weight: bold;
	font-size: 18px;
}
.sc-declaration .institutionCt .date01 .signImg {
	width: 100px;
	vertical-align: middle;
	margin-left: 10px;
}
.sc-declaration .date01_m {
	text-align: center;
	font-size: 16px;
}
.sc-declaration .group-flex.date01_m {
	margin: 10px 0 20px;
}
.sc-declaration .group-flex.date01_m .declarator{
	font-weight: bold;
	font-size: 18px;
}
.sc-declaration .group-flex.date01_m .signImg{
	width: 80px;
	vertical-align: middle;
	margin-left: 10px;
}


/* 공평성 선언서 */
.sc-injustice {
	border: 6mm ridge #b37026;
}
.sc-injustice .institutionCt .next-tit {
	text-align: center;
	font-size: 16px;
}
.sc-injustice .institutionCt > .cont {
	margin-bottom: 8px;
}
.sc-injustice .institutionCt .cont.conSix {
	margin-bottom: 0;
}


/* 조직도 */
.sc-organi .img-box {
	width: 100%;
	height: 100%;
}



/* 찾아오시는 길 */
.sc-visit.tremsBox {
	text-align: left;
}
.sc-visit .injusticeBox .tit.flex {
	justify-content: flex-start;
	gap: 10px;
	margin: 10px 0 6px;
}
.institutionCt li.tit img.visitImg{
	width: 40px;
}



/* 항바이러스 인증 */
.institutionCt.need-area {
	margin: 50px 0;
}
.need-area .need-box .img-box {
	width: 100%;
	height: 100%;
}

.needImg .img-box {
	width: 100%;
	height: 100%;
}




/* 인증심사기준 */
.tremsBox {
	font-size: 14px;
}



/* 자가진단 */
.sc-selfDiagnosis {
	font-size: 16px;
	margin: -38px 0 50px;
}
.sc-selfDiagnosis .termsTit-des {
	color: #FE7A36;
	font-weight: 600;
	padding: 0 0 0 12px;
	margin-bottom: 30px;
}

.sc-selfDiagnosis .self-box .self-table {
	width: 100%;
}
.sc-selfDiagnosis .self-box .self-table tr {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.sc-selfDiagnosis .self-box .self-table tr.none {
	display: none;
}
.sc-selfDiagnosis .self-box .self-table tr td {
	padding: 10px;
}
.sc-selfDiagnosis .self-box .self-table tr td.txcenter {
	text-align: center;
}
.sc-selfDiagnosis .self-table .title {
	width: 100%;
    color: #613e72;
    text-align: center;
    font-size: 18px;
    border-top: 3px solid #000;
	border-bottom: 3px solid #000;
    padding: 12px 0;
}

.sc-selfDiagnosis .self-table .sub-title {
	font-size: 16px;
	font-weight: 600;
}
.sc-selfDiagnosis .self-table .detail-title {
	font-size: 15px;
	margin-left: 10px;
}

.sc-selfDiagnosis .self-table .des-box {
	margin: 4px 0 0 14px;
}
.sc-selfDiagnosis .self-table .des-box .des {
	font-size: 12 px;
}

.sc-selfDiagnosis .self-table .flexBox.flex-input {
	margin-bottom: 12px;
}

.sc-selfDiagnosis .self-table input.input-border {
	width: 120px;
	height: 28px;
	border: 1px solid #ccc;
	padding: 2px 8px;
}
.sc-selfDiagnosis .self-table input.input-border.width {
	width: 90%;
}

.sc-selfDiagnosis .self-table .select-area {
	margin: 8px 0 0;
}
.sc-selfDiagnosis .self-table .select-box {
	width: 50%;
    border: 1px solid #ccc;
    padding: 6px 12px;
	margin-left: 8px;
}

.sc-selfDiagnosis button.btnResult {
	float: none;
	display: block;
    width: 100px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    background-color: #613e72;
    border: none;
    border-radius: 6px;
    margin: 30px 0 0 auto;
}


/* 자가진단 결과 */
.subContencs.sc-result {
	margin-top: 20px;
}
.sc-result .result-top {
	font-weight: 700;
}

.sc-result .resultCalcu {
	border: 1px solid #8f8f8f;
    background: url(/images/antiviral/logo/bagLog.png) no-repeat 55% / center;
    padding: 20px;
    margin: 24px 0;
}

.resultCalcu .result-box .thirty-title {
    font-size: 22px;
    font-weight: bold;
    color: #000;
    border-bottom: 2px solid #555;
    padding-bottom: 8px;
	margin: 5px 0 60px 0;
}

.result-box .graphImg .percent-top {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 16px;
    color: #404bc5;
    font-weight: bold;
    margin-bottom: 26px;
}
.result-box .graphImg .percent-top .txt {
	font-size: 22px;
}
.result-box .graphImg .percent-top .num {
	font-size: 22px;
	color: #000;
}

.result-box .graphImg .bagDiv {
	background-color: #a6a3a2;
    height: 45px;
    position: relative;
    z-index: 1;
    width: 0%;
    float: right;
}
.result-box .graphImg .viewDiv {
	background: linear-gradient( to right, red, #ffb854, #5dfc8a);
    height: 45px;
    width: 100%;
    position: relative;
    z-index: 0;
}

.result-box .graphImg .txt-box {
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 12px;
}

.resultCalcu .TextDiv .viewText {
	font-weight: 600;
    font-size: 24px;
    height: 100%;
    padding: 0% 5%;
    margin-bottom: 40px;
}
.resultCalcu .TextDiv .des-box .des {
    font-size: 16px;
    padding: 0 5%;
}

.sc-result .btn-box {
	width: 100px;
    height: 32px;
    line-height: 32px;
	background-color: #613e72;
	text-align: center;
    color: #fff;
    font-size: 14px;
    border: none;
    border-radius: 4px;
    margin-left: auto;
}
.sc-result .btn-box .btn {
	border: none; 
}





/* 인증절차 */
.certificationSub {
	font-size: 14px;
}
.certificationSub .process .img-box {
	width: 100%;
    height: 100%;
}

.processBox {
	width: 100%;
	margin: 32px 0;
}
.processBox .process-area .procLi {
	font-weight: 600; 
}
.processBox .process-area .img-box {
	width: 100%;
	height: 100%;
}
.processBox .process-area .img-box {
	width: 100%;
	height: 100%;
}



/* 연구협의회, 기술위원회/공평성위원회 공통 */
.tremsBox.sc-center {
	text-align: center;
}

.history-item .history-box .year {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 4px;
}

.history-item .history-box .history {
	align-items: flex-start;
    padding: 0 0 20px 30px;
    gap: 16px;
    text-align: left;
}
.history-item .history-box .history .month, .edu-history .history-box .year {
	font-size: 16px;
	font-weight: 700;
	position: relative;
}
.history-item .history-box .history .month::before, .edu-history .history-box .year::before {
	content: "";
	position: absolute;
	top: 10px;
    left: -18px;
	width: 8px;
	height: 8px;
	background-color: #353e74;
    border-radius: 50%;
}

.history-item .history-box .txt-box .txt {
    width: 194px;
    word-break: keep-all;
	color: #555;	
}
.history-item .history-box .txt-box .txt.history-title {
	margin-bottom: 4px;
}

.photo-slide {
	overflow-x: hidden;
}


/* 연구협의회 */
.edu-history .history-item .history-list {
	margin-bottom: 10px;
}
.edu-history .history-box.flex {
	align-items: flex-start;
	gap: 4px;
}
.edu-history .history-box .txt-box {
	text-align: left;
}


/* 기술위원회/공평성위원회 배경 */
.config-list {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin: 10px 0 0;
}
.config-list .config-item {
	width: 98px;
	height: 98px;
	font-weight: bold;
	text-align: center;
	padding: 8px 0 0;
}
.config-list .config-item.one {
	background-color: #9cc5d0; 
}
.config-list .config-item.two {
	background-color: #e2f0fb; 
}
.config-list .config-item.three {
	background-color: #85a5c0;
}
.config-list .config-item.four {
	background-color: #7bb3bc; 
}
.config-list .config-item.five {
	background-color: #e2f0fb;
}
.config-list .config-item.six {
	background-color: #cce8eb;
}
.config-list .config-item.seven {
	background-color: #9cc5d0; 
}

.config-list .config-item img {
	width: 60px;
	height: 60px;
	object-fit: cover;
	margin: 0 auto;
}
.config-list .config-item .txt {
	display: inline-block;
}

.history-area {
	margin-top: 4px;
}






/* 동영상 자료실 */
.videoTit {
	border-bottom: 2px solid #000066;
    background: url(/images/antiviral/subBg4.jpg) no-repeat 146px 13px;
    padding: 14px 5px;
}
.videoTit.videobg {
    margin-top: 8px;
}
.videoTit .btn-flex {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 20px;
}
.videoTit .btn-flex .btn {
	display: block;
	margin: 0;
}

.joinBox.re.video-box {
	display: block;
	padding: 0;
}

.displayflexOn.video-input {
	margin: 0 0 14px;
}
.search_input.video-search {
	display: block;
	height: initial;
	margin: 0;
}
.search_input.video-search .btn-custom-normol-bag {
	width: 28%;
}


@media (min-width:425px) {
	.sc-videoList {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 30px;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
	
}

@media (max-width:425px) {
	.sc-videoList {
		grid-template-columns: repeat(2, 1fr);
		gap: 30px;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
}



.sc-videoList .video-wrap {
	width: 100%;
	height: inherit;
	cursor: pointer;
}
.sc-videoList .video-wrap .video-area {
	width: 100%;
	height: 246px;
	margin-bottom: 20px;
}
.sc-videoList .video-wrap .videoThumb, .videoThumb img {
	height: 100%;
}

.video-wrap .video-area .tag-area {
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
}
.video-wrap .video-area .tag-area .tag-box {
	width: 60px;
	height: 34px;
	background-color: #ff7200;
	color: #fff;
	font-size: 14px;
	line-height: 34px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
	padding: 0 16px;
}
.video-wrap .video-area .tag-box.rec {
	background-color: #0095ff;
}

.sc-videoList .video-wrap .add-box .des-title {
    width: 168px;
    font-size: 16px;
	color: #000;
    font-weight: 600;
    line-height: 24px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sc-videoList .video-wrap .add-box .txt {
	line-height: 18px;
	margin-bottom: 10px;
}



/* 동영상 자료실 상세페이지 */
/* .sc-videoView { }
.sc-videoView .video-wrap { } */
.sc-videoView .video-wrap .video-area .video-box {
	width: 100%;
}
.sc-videoView .video-wrap .video-area .video-box .video-js {
	display: block;
	width: 100%;
    height: 100%;
}

.sc-videoView .video-wrap .des-area {
	margin: 10px 0;
}

.video-wrap .des-area .add-box {
	display: flex;
	gap: 20px;
	margin-bottom: 12px;
}
.video-wrap .des-area .add-box .txt.line::after {
	top: 4px;
	background-color: #333;
}
.video-wrap .des-area .add-box .txt span {
	margin-left: 3px;
}

.video-wrap .des-area .txt-box {
	width: 100%;
	background-color: #e5e5e5;
	border-radius: 10px;
	padding: 8px 10px;
}
.video-wrap .des-area .txt-box .textArearTd {
	line-height: 24px;
}


/* 연관동영상 */
.sc-videoView .relation-wrap {
	margin: 20px 0 26px;
}
.sc-videoView .relation-wrap .relation-box {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 18px;
    margin-bottom: 20px;
}
.sc-videoView .relation-wrap .relation-box .relation-video {
	width: 50%;
    height: 150px;
	position: relative;
}
.sc-videoView .relation-wrap .relation-box .relation-video::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 30px;
	height: 30px;
	background:url("/images/antiviral/icon-play(circle).png") no-repeat 0 0;
	z-index: 3;
}

.sc-videoView .relation-wrap .relation-box .txt-box {
	width: 40%;
	padding: 10px 0 0;
}
.relation-wrap .relation-box .txt-box .title {
	width: 168px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size: 16px;
}
.relation-wrap .relation-box .txt-box .date {
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	margin: 10px 0 0;
}

.sc-videoView .btnList_m {
	width: 50px;
    background: #202356;
    border-radius: 5px;	
    color: #fff;
    margin-left: auto;
}
.sc-videoView .btnList_m .btn-link {
    font-size: 12px;
    line-height: normal;
    text-align: center;
    padding: 10px 10px;
}





/* 개인정보취급방침 */
.sc-personal .sc-top {
	line-height: 26px;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 16px 17px;
	margin-bottom: 24px;
}
.sc-personal .sc-top .black-tit {
	margin-bottom: 10px;
}
.sc-personal .sc-top .cont {
	margin-bottom: 6px;
}
.sc-personal .sc-top .cont:last-child {
	margin-bottom: 0;
}
.sc-personal .institutionCt .contact-box {
	margin: 6px 0;
}






/* 기존 */
.mainTop .mainTit{text-align: center;font-size: 80px;margin:295px 0 33px 252px;font-weight:bold;color:#fff;text-shadow: 1px 1px 1px #ddd;line-height:108px;}
.mainTop .mainTit small{font-size: 40px;letter-spacing: 2px;font-weight:normal;}
.mainTop .margin0 nav{padding: 35px 0 0 0;}

.mainContFst{min-width:1350px;}
.mainContFst .conts1{background:url("/images/antiviral/main7.jpg")no-repeat 0 0;height:600px;margin:130px 0 0 0;background-size: cover;}
.conts1 .mamual{color: #fff;font-size: 30px;text-align: center;}
.conts1 .mamual small{font-size: 21px;margin: 22px 0 0 0;}
.conts1 .mamual span.mainToptit{font-size: 43px;font-weight: bold;margin: 32px 0 0 0;}
.conts1 .mamual a{margin: 200px 0 0 0;color: #fff;border-bottom: 1px solid #fff;}
.conts1 .mamual .maBox{padding: 40px 0 0 0;}

.conts1 .mamual ul li{position:relative;width: 95px;height: 80px;display: inline-block;padding: 0px 110px;vertical-align: middle;margin-top: 65px;font-size: 22px;font-weight: bold;line-height: 28px;}
.conts1 .mamual ul li:after{background:url("/images/antiviral/listBg.png")no-repeat 0 0;position:absolute;width:161px;height:161px;top:0;left:0;content:'';}
.conts1 .mamual ul li:before{background:url("/images/antiviral/allow.png")no-repeat 0 0;position:absolute;width:50px;height:81px;top:42px;left:164px;content:'';}
.conts1 .mamual ul li.listLi4:before{background:none;}
.conts1 .mamual ul li.listLi b.listT{left: 36px;}
.conts1 .mamual ul li.listLi1 b.listT{top: 50px;left: 47px;}
.conts1 .mamual ul li.listLi2 b.listT{left: 58px;}
.conts1 .mamual ul li.listLi3 b.listT{left: 62px;}
.conts1 .mamual ul li.listLi4 b.listT{left: 38px;}
.conts1 .mamual ul li b.listT{font-size: 22px;z-index: 99;position: absolute;top: 64px;left: 45px;font-weight: normal;}
.conts1 .mamual ul li span{margin: 184px 0 0 -63px;font-size: 14px;line-height: 20px;font-weight: normal;width: 83px;}

.conts2{background:#ebf1ff;width: 100vw;height: 920px;}
.conts2 .sliderCenter{padding: 130px 0 0 0;}
.conts2 .sliderCenter .mainSlid .sliderLeft li{text-align:center;}
.conts2 .sliderCenter .mainSlid .sliderLeft li.slideInfo{font-size: 28px;padding: 0 0 21px 0;color: #1f71d7;}
.conts2 .sliderCenter .mainSlid .sliderLeft li.slidetit{font-size: 37px;margin: -9px 0 34px 0;}
.conts2 .sliderCenter .mainSlid .sliderRight{margin: 40px 0 0 0;height: 570px;min-width:1400px !important;}
.conts2 .sliderCenter .mainSlid .sliderRight img{margin: 0 0 0 90px;}
.conts2 .sliderCenter .mainSlid .sliderRight div{min-width: 1095px !important;margin: 33px 0 0 -37px;cursor: pointer;overflow: unset !important;}
.conts2 .sliderCenter .mainSlid .sliderRight .slideImg{float:left;}
.conts2 .sliderCenter .mainSlid .sliderRight .slideTit1{color: #1f71d7;font-weight: bold;padding: 0 0 39px 0;font-size: 24px;letter-spacing: -1px;}
.conts2 .sliderCenter .mainSlid .sliderRight p{font-size: 16px;}
/* .conts2 .sliderCenter .mainSlid .sliderRight a{font-size: 17px;padding-top: 30px;border-bottom: 1px solid #cad5e7;} */
.conts2 .sliderCenter .mainSlid .sliderRight a{/* height:420px; */display:inline-block;}
.conts2 .sliderCenter .mainSlid .sliderRight a:hover{font-weight:bold;color:#000;cursor:pointer;}
.conts2 .sliderCenter .mainSlid .sliderRight .mark{font-weight: bold;color: #555;}

.conts3{width: 1300px;margin: 0 auto;} 
.conts3 .infoBox .infoList{margin-bottom: 165px;}
.conts3 .infoBox .infoList .infoTit{font-size: 50px;font-weight: bold;margin:170px 0 94px 609px;}
.conts3 .infoBox .infoList ul{height: 260px;width: 1300px;margin: 0 auto;}
.conts3 .infoBox .infoList ul li{width: 470px;line-height: 43px;padding-right: 130px;}
.conts3 .infoBox .infoList ul li:last-of-type{padding-right:0;width: 350px;}
.conts3 .infoBox .infoList ul li em{border-top: 1px solid #b7b7b7;color: #1f71d7;font-weight: bold;font-size: 18px;padding-top: 18px;}
.conts3 .infoBox .infoList ul li .date{padding-top: 37px;color: #b1b1b1;}
.conts3 .infoBox .infoList ul li a{font-size: 20px;color: #000;font-weight: bold;display: inline-block;height: 50px;}
.conts3 .infoBox .infoList .viewBt{margin: 90px 0 0 650px;font-weight: bold;font-size: 18px;}

.conts3 .infoBox .location{height: 530px;margin: 118px 0 0 0;}
.conts3 .infoBox .location .lcTxt ul.txt{height: 469px;background: #071f45;width: 499px;color: #fff;padding: 40px 0 0 40px;border-radius: 40px 0 0 0;}
.conts3 .infoBox .location .lcTxt ul.txt li.txt2{padding: 22px 0 35px 0;font-size: 40px;}
.conts3 .infoBox .location .lcTxt ul.txt li.txt3{padding: 0 0 95px 0;font-size: 18px;color:#bfbfbf;}
.conts3 .infoBox .location .lcTxt ul.txt li.txt4{cursor: pointer;font-size: 18px;border-bottom: 1px solid #ddd;width: 87px;padding-bottom: 6px;color:#bfbfbf;font-weight:bold;}
.conts3 .infoBox .location .lcTxt ul.lcImg{width:800px;}
.conts3 .infoBox .location .lcTxt ul.lcImg img{border-radius: 0 40px 0 0;height: 470px;}
.conts3 .infoBox .location .lcTxt ul.lcImg li{line-height: 42px;font-size: 23px;}

#sliderBox2 {position: absolute;}
.conts4{width: 1300px;height: 90px;}
.conts4 .sliderRight{min-width:200px !important;}
.conts4 .sliderRight img{width: 220px;height: 66px; border: 1px solid #dbdbdb; margin-top: 6px; }
.conts4 .sliderRight div{min-width: 270px !important;height: 78px !important;cursor: pointer;}

.contentLi.re1{text-align: right;font-size: 13px;}
.contentLi.re1 .signBtn input{font-size: 13px;height: 34px;width: 228px;border: none;background: #e7e7e7;}


/* .tremsBox{line-height: 40px; margin:0 auto;} */

.terms{
	padding-bottom: 8px;
}
.terms.re5{margin:-140px 0 0 0;}

.terms.termsFlex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.tremsY{
	display: flex;
	justify-content: center;
	font-weight: bold;
	margin-bottom: 20px;
}
.tremsY .label{margin-right: 733px}
.tremsY .agreedCk {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	color: #000;
	font-size: 20px;
	margin-left: auto;
}
.tremsY .agreedCk span {
	display: inline-block;
}
.tremsUl{border: 1px solid #6a6a6a;padding: 0 0 33px 31px;}
.tremsUl .tremsTit{font-size: 16px;font-weight: bold;margin: 27px 0 -2px;}
.tremsUl.re{padding: 0 0 0 0;margin-bottom: 25px;border: none;background: #f2f4ff;border-bottom: 2px solid #e1e1e1;}
.tremsUl.re .login_join.re {
	height: 48px;
	line-height: normal;
}
.tremsUl.re1{border: none;line-height: 33px;}
.tremsUl.re1 .pernalILi{border: 1px solid #ddd;padding: 16px 17px;line-height: 26px;border-radius: 4px;background: #f9f9f9;}
.tremsUl.re1 .tremsTit{color: #0055d5;font-size: 18px;margin:45px 0 16px 0;}
.tremsUl.re1 .tremsTit.re{color:#000;}


.tremsBox1{width: 40%;float: left;height: 465px;margin: 178px -19px 130px 77px;border: 2px solid #2c034a;text-align: center;padding: 0 23px;border-radius: 9px;line-height: 3px;}
.tremsBox1:first-of-type{margin-left: 60px;}
.tremsBox2{width:800px;margin:0 auto;margin-bottom: 10px;}
.tremsBox2.selfSurvey, .tremsBox2.certAppl, .tremsBox2.qalist{
	width: 100%;
}
.selfSpan {
	font-weight: 700;
	border-bottom: 2px solid;
	padding: 20px 5px;
}
.tremsBox2.row{width: 100%;}

.tremsBox2 .btn_wp{width: 108px;}

.tremsBox2.cancel-area .btn_wp {width: 240px;display: flex;gap: 20px;}
.tremsBox3{width: 1000px;margin: 0 auto;}
.tremsBox4{width: 1000px;margin: 0 auto;}

.tremsUl.re li{display: inline-block;vertical-align: middle;}
.tremsUl.re li.termsLi{width:20%;text-align: center;border-right: 1px solid #8f8f8f;font-weight: bold;color: #000;margin-right: 60px;}
.tremsUl.re li.termsTx{width: 37%;line-height: 27px;}
.tremsUl.re li input{margin: 35px 0 35px 120px;}

/* .terms li.termsTit {
	font-size: 28px;
	font-weight: 700;
	color: #000066;
	background: url(/images/antiviral/subBg4.jpg)no-repeat 146px 13px;
	border-bottom: 2px solid;
	padding: 24px 5px;
	margin-bottom: 28px;
} */
.terms li.termsTit.termsModi {
	font-size: 28px;
	font-weight: 700;
	color: #000066;
	border-bottom: none;
	background: none;
	margin: 0;
	padding: 0;
}
.terms li.flexBox {
	gap: 20px;
}
.terms li.flexBox .btn.line::after {
	top: 12px;
	right: -10px;
}
.terms li.flexBox .btn.on {
	color: #000066;
	font-weight: 600;
}
.terms li.termsTit .subtitM{margin: 11px 0 0 468px;color: #000;letter-spacing: 5px;font-size: 45px;}
.terms li.termsTit.re4{font-size: 23px;margin: 38px 0 0 0;border-bottom: 1px solid #202356;}
.terms li.termsTit.re2{
	color: #492666;
	margin: -14px 0 27px 3px;
}

.terms li.termsTit.re3{font-size: 23px;border-bottom: 2px solid #000;padding-bottom: 10px;margin: 0 0 16px 0;background: none;}
.terms li.termsTit.re3.re{margin-top: 6px;}

.terms li.termsTit.re3.re1{margin: -46px 0 16px 0;}
/* .terms li.termsTit.re4{margin: 30px 0 84px 0;color: #07272a;} */
.terms li.termsTit.re4.re{margin: 82px 0 0 0;}
.terms1 li.tremsTit.re5{font-size: 18px;font-weight: bold;margin: 12px 0 0 0;color:#000;}

.terms li.termsTit01{font-size: 28px;font-weight: 700;color: #000066;border-bottom: 2px solid;margin-bottom: 109px;padding: 30px 5px;/* margin-top: 100px; */}
.terms li.termsTit01.re{margin-bottom: -3px;}
/* .terms li.termsTit01.re4{font-size: 23px;margin: 38px 0 0 0;border-bottom: 1px solid #202356;} */
.terms li.termsTit01.re2{color: #492666;}
.terms li.termsTit01.re3{font-size: 19px;border-bottom: 2px solid #000;padding-bottom: 10px;}
.terms li.termsTit01.re4{margin: -84px 0 84px 0;color: #07272a;}
.terms li.termsTit01.re4.range{margin: -17px 0 67px 0;}
.terms li.termsTit01.re4.range01{margin: -44px 0 70px 0;}
.terms li.termsTit01.re5{border-bottom: none;font-size: 25px;color: #000;font-weight: normal;}

.terms.re{margin: 30px 0 70px 0;text-align: center;background: #bbb;border-radius: 50px;color: #060606;padding: 5px 0;font-size: 15px;}
.terms.re .agree{font-size: 16px;letter-spacing: 1px;color: #fff;background: #4e4e4e;width: 321px;text-align: center;border-radius: 43px;}
.terms.re1{width: 100%;padding: 65px 0 0 239px;}
.terms.re1 li{width: 340px;}
.terms.re2{margin: -137px 0 0 0;height: 132px;}

.termsTit1{font-size: 17px;margin: 28px 0 8px 0;color: #000;font-weight: 700;}
.termsTit1.re{margin: 44px 0 0 0;font-size: 24px;color: #0055d5;}
.termsTit1.re:first-of-type{margin-top:0;}
.termsTit1.re1{text-align: center;display: inherit;font-size: 26px;margin: 0 0 29px 0;}

.institution{margin: 36px 0 27px 0;}
.institution li{display: inline-block;width: 17%;text-align: center;height: 50px;line-height: 50px;border-radius: 6px;border: 1px solid #ddd;}
.institution li:hover{background: #745791;color:#fff;}
.institution li.active{background: #42474b;}
.institution li.active a{color:#fff;}
.institution li a{color:#000;font-size:16px;}
.institution li a:hover{color: #fff;}
.institution li em{color:#98a9ff;}

.institutionUl{position:relative;}
.institutionUl li.instiLi{border: 1px solid #bdbdbd;width: 240px;text-align: center;height: 60px;border-radius: 7px;line-height: 60px;}
.institutionUl li.instiLi.re{margin: 0 0 70px 0;background: #5c6999;color: #fff;height: 60px;line-height: 60px;font-size: 17px;width:240px;}
.institutionUl li.instiLi.re:after{position:absolute;content:'';top:71px;left:97px;background:url("/images/antiviral/allow2.jpg")no-repeat 0 0;width:48px;height:44px;}
.institutionUl li.instiLi.re:before{position:absolute;content:'';top: 155px;left: 260px;background:url("/images/antiviral/allow3.jpg")no-repeat 0 0;width:48px;height:13px;}
.institutionUl li.instiLi.re1{float:left;}
.institutionUl li.instiLi.re2{float:right;}
.institutionUl li.instiTit{background:#f4f6ff;height: 44px;line-height: 44px;border-radius: 10px 10px 0 0;}


.institutionCt li.tit.blue01{font-size: 21px;color: #062576;}
.institutionCt li.tit.re{margin: 57px 0 5px 0;}
.institutionCt li.tit.re1{
	font-weight: normal;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 54px;
}
.institutionCt li.tit.re1 .dutyEm.re{margin:0 0 0 26px;}
.institutionCt li.tit.re2{margin: 57px 0 0 0;}
.institutionCt li.tit.re3{margin: 124px 0 0 0;}
.institutionCt li.cont.re {
	line-height: 24px;
	text-align: center;
}
.institutionCt li.cont.re1{line-height:40px;}
.institutionCt li.cont.re2{margin:0;}
.institutionCt li.cont.re10{color: #555;}
.institutionCt li.cont.re10.re{margin: 8px 0 11px 0;color: #1b1b1b;font-weight: 700;}
.institutionCt li.date01{
	text-align: right;
	font-weight: bold;
	font-size: 18px;
}

.institutionCt.re{
	width: 100%;
	margin: 30px auto 50px;
}
.institutionCt.re:not(:first-of-type) {
	margin: 0 auto 50px;
}

.institutionDiv{border: 1px solid #ddd;padding: 49px 0;/* margin-top: 25px; */border: 1px solid #ddd;padding: 44px 84px 30px 0;}
.institutionDiv .institutionUl.re{width:565px;margin: 0 auto;height:200px;margin-bottom: 70px;}
.institutionDiv .institutionUl.re1{width: 40%;height: 101px;display: inline-block;margin-bottom: 33px;text-align: center;margin-left: 113px;border: 1px solid #ededed;border-radius: 10px;line-height: 52px;}
.institutionDiv.re{
	display: block;
	border: 0;
	padding: 0;
}
.institutionDiv.re .primaryUl{
	width: 100%;
	border: 1px solid #cbd7ff;
	margin-bottom: 20px;
}
.institutionDiv.re .primaryUl li{
	font-weight: 700;
	text-align: center;
}
.institutionDiv.re .primaryUl li.dutyTit {
	height: 100px;
	text-align: center;
	color: #2b2b2b;
	font-size:21px;
	border-bottom: 1px solid #000;
	padding: 32px 75px 0 32px;
}
.institutionDiv.re .primaryUl li.dutyTit.bg {
    position: relative;
}
.institutionDiv.re .primaryUl li.dutyTit.bg::after {
	content: "";
	position: absolute;
	top: 0;
	width: 60px;
    height: 100%;
    background: no-repeat center / contain;
	margin-left: 4px;
}
.institutionDiv.re .primaryUl li.dutyTit.bg.Img01::after {
	background-image: url(/images/antiviral/img17.png);
}
/* .institutionDiv.re .primaryUl li.dutyTit.bg.Img01{
	background-image: url(/images/antiviral/img17.png);
} */
.institutionDiv.re .primaryUl li.dutyTit.bg.Img02::after {
	background-image: url(/images/antiviral/img18.png);
}
.institutionDiv.re .primaryUl li.dutyTit.bg.Img03::after {
	background-image: url(/images/antiviral/img19.png);
}
.institutionDiv.re .primaryUl li.dutyTit.bg.Img04::after {
	background-image: url(/images/antiviral/img24.png);
}
.institutionDiv.re .primaryUl li.dutyTit.re{background:#ffeae4;color:#555;font-size:18px;}
.institutionDiv.re .primaryUl li.dutyLi {
	margin: 10px 20px 0;
}
.institutionDiv.re .primaryUl li.dutyLi:last-child {
	margin-bottom: 20px;
}
.institutionDiv.re .primaryUl li.dutyLi.flex p:first-child {
	margin-right: 4px;
}
.institutionDiv.re .primaryUl li.dutyLi .dutyEm{margin:0 0 0 4px;}
.institutionDiv.re .primaryUl li.dutyLi .dutyEm.re4{margin: 0 0 0 18px;}
.institutionDiv.re .primaryUl ul.dutySd{line-height: 28px;margin-left: 11px;}



.injusticeDiv .institutionCt.re1 .contTopTit.re{font-size: 23px;color: #403c3c;margin:20px 0 28px 0;}
.injusticeDiv .institutionCt.re1 .dateLi{text-align:center;font-size:18px;}

.injusticeDiv .institutionCt.re2 .contTopTit{text-align: center;font-size:40px;margin: 23px 0 86px 0;font-weight: bold;padding: 124px 0 0 0;color: #15161a;}
.injusticeDiv .institutionCt.re2 .contTopTit .signImg{width: 159px;display: inline-block;vertical-align: middle;}
.injusticeDiv .institutionCt.re2 .cont.re{padding: 0 65px;}
.injusticeDiv .institutionCt.re2 .cont.re1{padding: 0 62px;line-height: 32px;}
.injusticeDiv .institutionCt.re2 .cont.re1 .dutyEm.re{margin:0 0 0 23px;}
.injusticeDiv .institutionCt.re2 .block{font-size: 19px;margin: 82px 0 0 0;}
.injusticeDiv .institutionCt.re2 .dateLi{text-align: center;margin: 69px 0 -123px 0;font-size: 20px;}
.injusticeDiv .TiemList{text-align: center;height: 42px;margin: 22px 0;}
.injusticeDiv .TiemList span{width:264px;display:inline-block;padding: 0 40px;border: 1px solid #c7c7c7;color: #000;font-weight: bold;}
.injusticeDiv .TiemList span img{padding: 11px 0 0 0;width: 110px;}
.injusticeDiv .TiemList span.img{padding:0;}
.injusticeDiv .TiemList span.img img{width:160px;}
.injusticeDiv .TiemList.re{margin:62px 0 25px 23px;}
.injusticeDiv .TiemList.re li{float:left;width:50%;}
.injusticeDiv .TiemList.re li.margin17{margin: 0 0 0 -5px;}
.injusticeDiv .TiemList.re1 li{float:left;width:50%;}
.injusticeDiv .TiemList.re1 li.margin15{margin:0 0 0 -17px;}
.injusticeDiv .TiemList.re1 li span{display: inline-block;margin:12px 0 15px 69px;width: 47%;}
.injusticeDiv .TiemList.re2 li{float:right;width:50%;}
.injusticeDiv .TiemList.re2 li span{margin: 0 0 0 67px;width: 45%;}
.injusticeDiv .TiemList.re3{margin: 60px 0;}
.injusticeDiv .TiemList.re4{margin:46px 0 -11px 0;}
.injusticeDiv .TiemList.re5{margin: 68px 0 0 46px;}
.injusticeDiv .TiemList.re5 li{float:left;width:50%;}
.injusticeDiv .TiemList.re5 li.margin16 span{width: 230px;margin:18px 0 0 -1px;}
.injusticeDiv .TiemList.re5 li span{width: 180px;margin: 0 0 0 -33px;}
.injusticeDiv .TiemList.re5 li span.organiSpan{margin: 30px 0 25px -398px;}
.injusticeDiv .TiemList.re6 li span{margin: 0 0 0 115px;width: 180px;}
.injusticeDiv .TiemList.re7 li span{background: #3380ba;width: 454px;border-radius: 56px;height: 53px;font-size: 18px;color: #fff;line-height: 52px;}
.injusticeDiv ul.lcImg.re iframe{width:100%}

.organizationTabel{width:800px;margin:0 auto;}
.organizationTabel .tableBox.re5{width: 100%;margin-top: 100px;}
.organizationTabel .tableBox.re5 tr.last{border-bottom: 1px solid #a9a9a9;}
.organizationTabel .tableBox.re5 th{border-top: 1px solid #a9a9a9;border-left: 0;border-right: 1px solid #a9a9a9;background: #e2ecf5;border-bottom: none;}
.organizationTabel .tableBox.re5 th:last-of-type{border-right:none;}
.organizationTabel .tableBox.re5 td{font-size: 13px;height:30px;line-height:33px;border-right:1px solid #a9a9a9;}
.organizationTabel .tableBox.re5 td:last-of-type{border-right:none;}
.organizationTabel .tableBox.re5 td img{width:15px;}
.organizationTabel abb{font-size: 13px;margin: 16px 0 0 0;display: inline-block;}




 
/* .sc-table {} */
.sc-table .tableBox {
	word-break: keep-all;
}


.boardBox{margin-bottom: 64px;}
.boardBox .totalPage{font-size: 14px;color: #7c7c7c;margin: 0 0 -22px 7px;}
.boardBox .totalPage li{display: inline-block;}
.boardBox .totalPage li b{font-size: 16px;font-weight: bold;color: #b909ff;}

.ftBox{margin-top: 23px;height:220px;background:#42474b;color:#fff;padding: 49px 0 0 0;line-height: 26px;font-size: 14px;min-width:1472px;}
.ftBox .ftLeft{width: 1300px;margin: 0 auto;}
.ftBox .ftLeft .infoLine{width:1300px;margin:0 auto;}
.ftBox .ftLeft .infoLine ul.info li{padding: 0 17px 30px 0;}
.ftBox .ftLeft .infoLine ul.info li a{color: #75e4fb;}
.ftBox .ftLeft .infoLine ul li.sel{margin-right: 5px;position: relative;}
.ftBox .ftLeft .infoLine ul li.sel:after{content:'';position:absolute;width:16px;height:14px;top:11px;right:15px;background:url("/images/antiviral/allow1.png")no-repeat 0 0;}
.ftBox .ftLeft h2{width: 87px;}
.ftBox .ftLeft ul.ulLeft li.copy{font-size: 12px;color: #959595;}


.subContencs{
	width: 100%;
	margin: 0 auto;
}

.ciUl li {
	vertical-align: middle;
	padding: 0 19px;
	font-size: 16px;
}
.ciUl li.margin01.flex {
	flex-direction: column;
	width: 100%;
}
.ciUl li.margin01 p.txt{
	font-size: 23px;
	color: #007dbe;
	font-weight: bold;
	text-align: center;
}
.ciUl li.margin01 p.txt.margin {
	margin-bottom: 20px;
}
.ciUl li.margin01 input.btn-input {
	width: 127px;
	height: 37px;
	color: #fff;
	background-color: #131520;
	border: none;
	border-radius: 5px;
}
.ciUl li.margin01 button{width: 127px;height: 37px;background: #131520;border: none;color: #fff;border-radius: 5px;margin: 24px 0 0 7px;}
.ciUl li.margin01.re {
	width: 100%;
	text-align: center;
	padding: 0;
	margin-bottom: 20px;
}
.ciUl li.margin01.re abbr{margin: 0 0 0 51px;text-align: center;display: inline-block;width: 74%;}
.ciUl li.margin01.re button{margin: 19px 0 0 44px;}
.ciUl li.margin01.re1{
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
} 
.ciUl li.margin01.re1 abbr{margin: 0 0 0 -3px;text-align: center;display: inline-block;width: 74%;}
.ciUl li.margin01.re img{
    margin: 0 auto 16px;
}
.ciUl li.margin02{
	width: 100%;
	line-height: 30px;
}
/* .ciUl li.margin02.re{width:100%;} */
/* .ciUl li.margin02.re1{margin-left: 320px;} */
.ciUl li img{display: block;margin: 0 0 16px 0;}
/* .ciUl.re{width: 45%;float: left;margin: 0 30px;padding: 36px 6px 0;} */

.ci .simbol {
	margin-bottom: 50px;
	border-bottom: 1px solid #d9d9d9;
}
/* .ci .simbol.re{height: 969px;margin: -81px 0 71px 0;} */
.ci .simbol .ciUl {
	margin-bottom: 40px;
}
.ci .simbol .ciUl.flex {
	flex-wrap: wrap;
}

.displayflexOn{margin: 0 0 0 314px;}

.regulations-top {
	gap: 16px;
}
.regulations-top .linkBtn {
	width: 80px;
    height: 38px;
    margin: 0;
    line-height: normal;
    font-size: 12px;
    word-break: keep-all;
    padding: 6px 0 0;
}
.regulations-top .displayflexOn {
	flex: 1;
}
.regulations-top .displayflexOn, .regulations-top .displayflexOn .search_input {
	margin: 0;	
}
.regulations-top .displayflexOn .search_input {
	width: 100%;
}
.regulations-top .displayflexOn .search_input .select{
	width: 122px;
    padding: 0 15px;
}
.regulations-top .displayflexOn .search_input .select.blg {
	width: 120px;
}

.search_input{display: inline-block;margin: 0 0 0 640px;/* width: 100%; */}
.search_input .select{
	width: 148px;
	line-height:37px;
	border: 1px solid #ededed;
	padding: 0 22px;
}
.search_input input.search{
	width: 46%;
	height: 37px;
	padding: 0 10px;
	border: 1px solid #ededed;
}
.search_input input.btn-custom-normol-bag{width: 13%;height: 39px; line-height:39px; border: 1px solid #ddd;background: #f3f5ff;}

.goToC .goToView{position:relative;width: 1300px;margin: 0 auto;margin-top: 96px;text-align: center;}
.goToC .goToView span{font-size: 36px;margin: 45px 0 98px 0;display: inline-block;color: #000;line-height: 50px;}
.goToC .goToView span b{font-weight: bold;color: #16a778;}
.goToC .goToView ul{color:#555;width: 27%;display: inline-block;margin-right: 47px;line-height: 33px;padding: 46px 35px 50px 35px;border: 3px solid #979797;border-radius: 10px;text-align: left;height: 416px;vertical-align: middle;}
.goToC .goToView ul li.gotoCont{line-height: 24px;padding: 18px 0 0 0;}
.goToC .goToView ul li.gotoCont.re{margin:18px 0 21px 0;}
.goToC .goToView ul li.gotoTit{font-size: 22px;margin: 0 0 26px 0;font-weight: bold;color: #000;text-decoration: underline;}
.goToC .goToView ul li.gotoTit img.gotoImg{position: absolute;width: 104px;top: 273px;right:937px;}
.goToC .goToView ul li.gotoTit img.gotoImg01{position: absolute;width: 135px;top: 278px;right: 121px;}
.goToC .goToView ul li.plusC{background: #4c335c;text-align: center;margin: 33px 0 0 0;border-radius: 34px;height: 42px;line-height: 42px;}
.goToC .goToView ul li.plusC a{color:#fff;}

.filebox-area{width: 65%;}
.certAppl .filebox-area{
	width: 100%;
}

#subimgDrop{width: 500px;height: 100px;border: 1px dotted gray;background-color: #fff;margin: 12px;text-align: center;padding: 10px 0;color:#000;font-size: 20px;line-height: 80px;}
.certAppl #subimgDrop {
	width: 100%;
}
.qawrap #subimgDrop {
	width: 90%;
}

.uploadedList h2{font-size: 16px;display: inline-block;font-weight: bold;}
.uploadedList li{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 10px;
}
.uploadedList li small{cursor: pointer;color: red;}
.uploadedList li span{
	/* margin: 0 10px 0 0;
	font-size: 15px; */
    display: inline-block;
    width: 400px;
    font-size: 15px;
    line-height: 24px;
    word-break: keep-all;
	margin: 0 10px 0 0;
}
.ftSize10.re{
margin: 0 5px 0 550px;
}
.ftSize10 a {
    color: #000;
}
.ftSize10, .ftSize10.re {
    border: 2px solid #000;
}

button.btnTodo.re7.btnline {
	width: 112px;
	height: 48px;
	line-height: 18px;
	padding: 0 10px;
	cursor: pointer;
}
button.btnTodo.re7.btnline:first-child {
	margin-right: 6px;
}