.women_section1{
	    background: #f3f4f8;
}
	
.women_section1 h2{
	    text-align: center;
    font-size: 43px;
    line-height: 1.3;
    font-weight: 700;
    color: #0f0f0f;
    padding-top: 50px;
}
.women_section1 h2 b{
	 color: #c71515;
}
	
	
.women_section1 h3{
	    font-size: 25px;
    text-align: center;
    font-weight: 500;
    color: #111111;
    padding: 20px 0px 40px;
}
	

.women_box{
	width: 1100px;
	height: 940px;
    margin: 0 auto;
    position: relative;
}

.women_img{
	position: absolute;
    right: 0px;
	bottom: 0px;
}
	
.jagung{
    position: absolute;
    top: 350px;
    left: 50px;
    width: 496px;
    height: 354px;
    z-index: 1;
}
	
/* 깜빡깜빡 */	
.highlight {
            position: absolute;
            border-radius: 50%;
            animation: blink 2s infinite; /* 애니메이션 이름, 기간, 반복 횟수 */
        }



.highlight.gut {	
    width: 200px;
    height: 300px;
    background-color: rgb(255 0 0 / 41%);
    filter: blur(15px);
    left: 160px;
        }
	
.highlight.sang {	
    width: 150px;
    height: 150px;
    background-color: rgb(0 137 255 / 64%);
    filter: blur(15px);
    left: 70px;
    top: 40px;
        }
	
.highlight.naa {	
 width: 100px;
    height: 150px;
    background-color: rgb(255 0 0 / 28%);
    filter: blur(15px);
    left: 40px;
    top: 40px;
}

 @keyframes blink {
            0%, 100% {
                opacity: 0;
            }
            50% {
                opacity: 1; 
            }
        }		
	
/* 어혈 */
.uhul_box{
	position: relative;
    width: 1000px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 70px;
}
.uhul_box img{	
	border-radius: 30px;
}
	
.uhul_box h2{
	font-size: 43px;
    text-align: center;
    background: #af2424;
    color: #fff;
    width: 450px;
    border-radius: 100px;
	margin: 0 auto;
}
.uhul_box p{	
font-size: 33px;
    text-align: center;
    font-weight: 600;
    margin-top: 25px;
    margin-bottom: 25px;	
}
.uhul_box p strong{	
    color: #af2424;
    font-size: 40px;	
}
	
	
/* 여성질환 리스트 */	
.women_list_box{
background:#f3f4f8;
	padding-top: 70px;
    padding-bottom: 70px;
}
	
.urhul-container {
width: 1000px;
    margin: 0 auto;
        }

        /* 메인 타이틀 */
        .urhul-main-title {
            text-align: center;
            font-size: 42px;
            font-weight: bold;
            color: #333;
            margin-bottom: 30px;
        }

        .urhul-main-title span {
            color: #b82727;
        }

        /* 상단 고정 탭 */
        .urhul-tab-wrapper {
            padding-bottom: 40px;
        }

        .urhul-tab-container {
            background-color: #ffffff;
            border-radius: 30px;
            padding: 5px 100px;
            box-shadow: 0 2px 10px rgba(0,0,0,0.05);
		    height: 55px;
        }

        .urhul-tab-item {
            text-align: center;
            padding: 12px 0;
            font-size: 20px;
            font-weight: bold;
            color: #666;
            cursor: pointer;
            border-radius: 25px;
            transition: all 0.3s ease;
			width: 230px;
    		float: left;
			margin-left: 53px;
        }
	 .urhul-tab-item:first-child{
		 margin-left: 0px;
	 }

        /* 활성화된 탭 스타일 */
        .urhul-tab-item.active {
            background-color: #b82727;
            color: #ffffff;
        }

        /* 컨텐츠가 움직이는 윈도우 */
        .urhul-content-viewport {
            position: relative;
			overflow:hidden;
    		transition: height 0.3s ease-in-out; /* 높이가 0.3초 동안 부드럽게 변함 */
        }

        /* 세로로 움직일 실제 컨텐츠 박스 */
        .urhul-content-list {
            position: relative;
            padding-left: 30px;
            transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
        }

        /* 세로 타임라인 선 */
        .urhul-content-list::before {
            content: '';
            position: absolute;
            left: 5px;
            top: 20px;
            height: 770px;
            width: 2px;
            background-color: #b82727;
        }

        /* 각 섹션 */
        .urhul-content-section {
            position: relative;
            height: 270px;
			margin-bottom: 20px;
        }

        /* 타임라인 원형 점 */
        .urhul-timeline-dot {
            position: absolute;
           left: -25px;
  			  top: 10px;
            width: 12px;
            height: 12px;
            background-color: #b82727;
            border-radius: 50%;
            transform: translateX(-40%);
        }

        /* 섹션 타이틀 영역 */
        .urhul-section-header {
            margin-bottom: 12px;
			width: 200px;
   			float: left;
        }

        .urhul-section-title {
            font-size: 25px;
            font-weight: bold;
            color: #111;
            display: inline-block;
        }

        .urhul-badge {
    display: inline-block;
    font-size: 16px;
    color: #b82727;
    border: 1px solid #b82727;
    padding: 2px 6px;
    border-radius: 5px;
    font-weight: bold;
    vertical-align: middle;
    margin-top: 5px;
        }

        /* 컨텐츠 카드 */
        .urhul-content-card {
            background-color: #ffffff;
    border-radius: 15px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.04);
    width: 700px;
    right: 0px;
    position: absolute;
	 overflow: hidden;
        }

        /* 이미지 플레이스홀더 */
        .urhul-image-box {
       width: 300px;
    height: 219px;		
    float: left;
    position: relative;
	margin-left: 40px;
		}
	.urhul-image-box img{
	 width:100%;
	}
	


	
        /* 설명 텍스트 */
.description{
width: 300px;
    height: 219px;
    position: relative;
    float: right;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    text-align: left;
    padding-left: 40px;
    box-sizing: border-box;
    font-size: 22px;
    line-height: 1.4;
}
	
	
	.urhul-description {
            flex-grow: 1;
            padding-left: 15px;
            font-size: 15px;
            color: #444;
            line-height: 1.5;
            text-align: right;
        }

        /* 강조 색상 클래스 */
        .urhul-text-blue { color: #2b6cb0; font-weight: bold; }
        .urhul-text-red { color: #c53030; font-weight: bold; }
        .urhul-text-brown { color: #8a4b2d; font-weight: bold; }	
	
	
	


/* 피부질환 치료 */	
#skin_chiro_list{	
margin-top: 50px;	
}
	
#skin_chiro_list ul{
	position:relative;
	width:1200px;
	height:450px;
	margin:0 auto;
}
	
	
#skin_chiro_list ul li{
    position: relative;
	width: 390px;
    float: left;
	margin-left: 15px;
	border-radius: 10px;
    overflow: hidden;
}
	
#skin_chiro_list ul li:first-child{
	margin-left: 0px;	
}
	
	
#skin_chiro_list ul li h3{
	text-align: center;
    font-size: 24px;
    background: #dc2b43;
    color: #fff;
    line-height: 2;
}
	
.skin_chiro_list_txt{
    background: #fff;
    padding: 20px 30px;
}

.skin_chiro_list_txt p{
background: #dc2b43;
    font-size: 18px;
    color: #fff;
    text-align: center;
    width: 150px;
    margin-bottom: 10px;
    border-radius: 5px;	
	font-weight: 600;
}	
.skin_chiro_list_txt span{	
	    font-size: 18px;
}
	
	
	
	
	

	
/* 생선냄새 진단*/	
.smell_jindan{
	width: 1200px;
    margin: 0 auto;
    position: relative;
	padding-top:70px;
}
.smell_jindan h2{	
	font-size: 43px;
    text-align: center;
}
.smell_jindan h2 b{	
	    color: #d51c1c;
}
	
.byun_jindan_grid .grid_item{
	width: 374px;
	margin-left: 38px;
}
	
.byun_jindan_grid .grid_item img{
width:100%;
}
	
.grid_item_txt{
	height: 190px;
}
		

.chart-container_right{
	    float: left;
}

	
/* 치료 후기 */	
#women_nareview{
	background-color: #ffffff;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    width: 550px;
    padding: 25px 40px 20px;
    box-sizing: border-box;
    position: relative;
	float: right;
}
#women_nareview ul li{
    border: 1px solid #e3e3e3;
    padding: 20px;
    border-radius: 10px;
    background: #f9f9f9;	
	margin-bottom: 12px;
}
	
#women_nareview ul li p{
	font-size: 15px;
	margin-bottom: 15px;
}
#women_nareview ul li span{
font-size: 15px;
    border-radius: 5px;
    border: 1px solid #bbbbbb;
    padding: 5px;
    background: #f1f1f1;	
}
	
#women_nareview ul li strong{
	    font-size: 14px;
    margin-left: 10px;
}