/* EN 헤더 override — KR style.css(344~620, 6066~) 원문 그대로 이식. 좌우(miru/chatyun)+검색박스+드롭다운 KR과 동일. 툴팁만 영역. 2026-07-22 */
.header02 {
	position: sticky;
    top: 0;
    z-index: 9980;
    background: #fff;
    padding-top: 15px;
}
.header02 .content:after {
	content: "";
	display: block;
	clear: both;
}

.header02 .miru {
	float: left;
}
.header02 .chatyun {
	float: right;
}
.header02 .miru div,
.header02 .chatyun div {
	position: relative;
	margin-bottom: 60px;
}
.header02 .miru div a,
.header02 .chatyun div > a {
	display: flex;
	align-items: center;
	gap: 12px;
}
.header02 .miru div a h6,
.header02 .chatyun > div a h6 {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.4;
}
.header02 .miru div > a h6 span {
	color: #E40062;
}
.header02 .chatyun > div a h6 span {
	color: #43B3FF;
}
.header02 .chatyun div p,
.header02 .miru div p {
	border: 1px solid #e3e3e3;
	font-size: 12px;
	color: #666;
	text-align: center;
	padding: 4px 8px;
	margin: 10px 0 20px;
	position: absolute;
	white-space: nowrap;
}
.header02 .miru div p span {
	font-size: 10px;
}
.header02 .chatyun div p a,
.header02 .miru div p a {
    color: #fff;
    background: #333;
    border-radius: 40px;
    padding: 4px 8px;
    font-size: 11px;
    display: inline-block;
    max-width: 80px;
    margin-left: 10px;
}
.header02 .miru div p:hover:after,
.header02 .chatyun div p:hover:after {
	content: "Patent-registered AI-based consultation and search automation platform. All knowledge responses are trained on 25 years of clinical data and SCI papers. Unauthorized reproduction or similar systems may be subject to legal action.";
	padding: 16px;
    border-radius: 10px;
    position: absolute;
    top: 100%;
    left: 0;
    background: #ffeded;
    line-height: 1.5;
    word-break: keep-all;
    text-align: left;
    margin-top: 8px;
    white-space: normal;
}
.header02 .miru div p:hover:before,
.header02 .chatyun div p:hover:before {
	content: "";
    width: 20px;
    height: 20px;
    background: #ffeded;
    transform: rotate(45deg);
    position: absolute;
    top: 100%;
    left: 30px;
    display: block;
}
.header02 .top-search {
	padding: 0 0 20px;
	float: left;
	margin-left: 95px;
}
.header02 .top-search .search-input {
	display: flex;
	align-items: flex-start;
	gap: 10px;
}
.header02 .top-search .search-input select {
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	padding: 12px 10px;
}
.header02 .top-search .search-input select option {
	appearance: none;
	line-height: 23px;	
}
.header02 .top-search .search-input .select {
	font-size: 13px;
	position: relative;
}
.header02 .top-search .search-input .select > a {
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	padding: 12px 10px;
    min-width: 120px;
    line-height: 1.4;
    box-sizing: border-box;
}
.header02 .top-search .search-input .select > a i {
	float: right;
	line-height: 1.5;
}

.header02 .top-search .search-input .select > a i.trans {
	transform: rotate(180deg);	
}

.header02 .top-search .search-input .select .select_list {
	position: absolute;
	top: 100%;
	width: 100%;
	display: none;
	transition: 0.2s;
	overflow: hidden;
	z-index: 9999;
	background: #fff;
	margin-top: 10px;
	border: 1px solid #e3e3e3;
	box-shadow: 0 4px 4px rgb(0, 0, 0, 0.25);
	border-radius: 3px;
	padding: 7px 10px;
	box-sizing: border-box;
}
.header02 .top-search .search-input .select .select_list li a {
	border-top: 0;
	line-height: 1.8;
}
.header02 .top-search .search-input .select .select_list li a span {
	font-weight: 700;
}
.header02 .top-search .search-input .select .select_list li a:hover,
.header02 .top-search .search-input .select .select_list li a:focus
 {
	color: #E40062;
}

.header02 .top-search .search-input .select .select_list.opacity {
	display: block;
}


.header02 .top-search .search-input .search-box {
	position: relative;
}

.header02 .top-search .search-input .search-box .input-box {
	position: relative;
	display: flex;
	gap: 10px;
}
.header02 .top-search .search-input .search-box .input-box input {
	border: 2px solid #E40062;
	border-radius: 5px;
	padding: 12px 45px 12px 15px ;
	box-sizing: border-box;
	width: 450px;
	font-size: 14px;
	line-height: 1;
	letter-spacing: -0.5px;
}
.header02 .top-search .search-input .search-box .input-box input::placeholder {
	font-weight: 500;
	color: #555;
}

.header02 .top-search .search-input .search-box .input-box button {
	background: #E40062;
	border-radius: 5px;
	padding: 8px 10px;
	border: 0;
	cursor: pointer;
}
.header02 .top-search .search-input .search-box .input-box button img {
	margin: 0 auto;
}
.header02 .top-search .search-input .search-box .area .bot-box {
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 450px;
}
.header02 .top-search .search-input .search-box .area .bot-box ul {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: 100%;
}
.header02 .top-search .search-input .search-box .area .bot-box ul li {
	font-size: 14px;
	padding: 8px 14px;
	border: 1px solid #E40062;
	background: #f7f7f7;
	border-radius: 5px;
	cursor: pointer;
	white-space: nowrap;
	width: 100%;
	text-align: center;
}

.header02 .top-search .search-input .search-box .area .bot-box ul li.board-area {
	border-color: #ffa114;
	background: #ff9325;
}
.header02 .top-search .search-input .search-box .area .bot-box ul li.board-area a {
	font-size: 14px;
	color: #fff;
}
.header02 .top-search .search-input .search-box .area .bot-box ul li.login-area {
	font-weight: 700;
	border-color: #E40062;
	background: #E40062;
	width: 100%;
    text-align: center;
}
.header02 .top-search .search-input .search-box .area .bot-box ul li.board-area  a,
.header02 .top-search .search-input .search-box .area .bot-box ul li.login-area a {
	color: #fff;
}

.header02 .top-search .search-input .search-box .area .bot-box ul li#mod3 {
	background: #F8FE00; /*업체 요청으로 #ffdbe0에서 수정 -26.03.17 */
	border:1px solid #edd9dc;
}

/* .header02 .top-search .search-input .search-box .area .bot-box ul li.on {
	background: #E40062 !important;
	color: #fff;
} */
.header02 .top-search .search-input .search-box .area .tel {
	display: flex;
	align-items: center;
	gap: 6px;
	margin-top: 10px;
    justify-content: flex-end;
    width: 450px;
}
.header02 .top-search .search-input .search-box .area .tel a {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	display: flex;
	gap: 5px;
	align-items: center;
	color: #E40062;
	font-weight: 700;
}
.header02 .top-search .search-input .search-box .area .tel a i {
	font-size: 18px;
}
/* --- seach-link-list --- */
.top-search .search-input .search-box .input-box .seach-link-list{
    position:absolute;
    top:100%;
    left:0;
    width:calc(100% - 61px); /* 버튼 크기만큼 줄이기 */
    margin-top:-2px;
    padding:16px 12px;
    background:#f7f7f7;
    border:2px solid #E40062;
    border-radius:5px;
    z-index:1000;
    box-sizing:border-box;
}

/* 리스트 */
.top-search .search-input .search-box .input-box .seach-link-list ul{
    display:flex;
    flex-direction:column;
    gap:10px;
    padding-bottom:10px;
}

/* 리스트 아이템 */
.top-search .search-input .search-box .input-box .seach-link-list ul li{
    position:relative;
    padding-left:20px;
}

/* 번호 */
.top-search .search-input .search-box .input-box .seach-link-list ul li span{
    position:absolute;
    left:2px;
    width:12px;
    text-align:center;
}

/* 링크 hover */
.top-search .search-input .search-box .input-box .seach-link-list ul li a:hover{
    font-weight:bold;
}

.top-search .search-input .search-box .input-box .seach-link-list ul li a strong {
	color:#E40062;
}

.top-search .search-input .search-box .input-box .seach-link-list .close-btn {
	width:100%;
	text-align:right;
	margin-top:4px;
	cursor:pointer;
}
    .top-search .search-input .search-box .input-box .seach-link-list{
        padding:12px 10px;
        border-radius:4px;
        font-size:13px;
    }
