		.logo {
			display: flex;
			justify-content: center;
			align-items: center;
			margin-bottom: 20px;
			width: 100%;
		}
		.logo img {
			max-width: 80px; /* 로고 크기 조정 */
			height: auto;
			border-radius: 50%; /* 원형 로고 효과 */
			background-color: transparent;
		}
			.section-title {
				font-size: 1.1em;
				font-weight: bold;
				text-decoration: underline;
				margin-bottom: 10px;
			}

      
			.button-box {
        margin-top: 10px;
        padding: 20px;
        border-radius: 10px;
        color: #fff;
        text-align: center;
        box-shadow: 0px 3px 5px rgba(155, 154, 154, 0.1);
      
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100px; /* 또는 적당한 높이 지정 */
      }
      
      .button-box a {
        display: inline-block;
        line-height: 1.4;
      }


			.certified-box {
				margin: 20px 0;
				padding: 15px;
				color: #fff;
				border-radius: 10px;
				text-align: center;
				box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
			}
			.certified-box a, .button-box a {
				display: inline-block;
				padding: 10px 20px;
				border: 2px solid #fff;
				border-radius: 8px;
				text-decoration: none;
				color: #000;
				font-weight: bold;
				background-color: #fff;
				transition: 0.3s;
				margin-top: 5px;
			}
			.certified-box a:hover, .button-box a:hover {
				background-color: #000;
				color: #fff;
			}
			h3 {
				font-size: 1.0em;
				font-weight: bold;
				margin-top: 20px;
				color: #ffffff;
			}

			h4 {
				font-size: 1.0em;
				font-weight: bold;
				margin-top: 15px;
				color: #dddddd;
			}

			ul {
				margin-left: 20px;
				list-style-type: none;
			}

			ul li {
				font-size: 1em;
				margin-bottom: 5px;
			}














        .title {
            text-align: center;
            font-size: 30px;
            font-weight: bold;
            line-height: 30px;
            font-family: 'Do Hyeon', sans-serif;
        }

        .subtitle {
            text-align:  center;
            font-size: 20px;
            font-weight: 50;
            font-family: 'Do Hyeon', sans-serif;
            //font-family: 'IBM Plex Sans KR', sans-serif;
        }


        








        .main {
            //width: 800px;
            margin: 0 auto;
            margin-top: 60px;

        }

        .prices {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 10px;
          margin-top: 20px;
        }

        .price-item {
            background-color: #222;  /* 배경 유지 */
            border: 1px solid white;
            border-radius: 10px;
            padding: 10px;
            width: 180px; /* 고정 폭 → 모바일에서 보기 좋게 */
            box-sizing: border-box;
         }

        .price-item-title {
              text-align: center;
              font-size: 1.1em;
              color: rgb(248, 247, 247);
              margin-bottom: 10px;
        }

        .price-item-detail {
            display: center;
            align-items: center;
            font-size: 30px;
            text-align: center;
            height: 60px;
            line-height: 5px;
            margin-top: 15px;
        }

        .submit_1 {
            display: flex;
            text-align: center;
        }

        button {
          margin-top: 50px;
          width: 300px;
          height: 50px;
          background-color: #7c7c7b;
          color:rgb(30, 30, 31);
          box-shadow: 0 4px 4px rgb(202, 201, 201);
          font-size: 18px;
          font-weight: ;
          border-radius: 4px;
          transition: 0.3s; 
        }

        #btn_medi {
          display : block;
          margin : 0 auto;
          text-align : center;
        }

        button:focus{
          outline: 0;
        }
        button:hover {
          background-color: rgb(110, 110, 110);
          cursor: pointer;
          box-shadow: 0 2px
        }


.result {
  text-align: center;
  margin-top: 30px;
  color: #fff;
  font-size: 1rem;
}

.result-inline {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.result-inline input.narrow-input {
  width: 100px;
  margin-top: 0px;
  padding: 4px 6px;
  font-size: 1.3rem;
  text-align: center;
  background-color: #222;
  border: 1px solid #555;
  color: #fff;
  border-radius: 4px;
}




.usage-guide-button {
  position: fixed;
  top: 50px;
  right: 100px;
  background-color: #c1bfbf;
  color: #393838;
  padding: 8px 12px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 0.85rem;
  font-weight: 600;
  line-height: 1.4;
  text-align: center;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
  z-index: 9999;
  transition: background-color 0.2s ease;
}

.usage-guide-button:hover {
  background-color: #555;
  cursor: pointer;
}




.QnA_title {
 text-align: center;
 font-size: 35px;
 font-weight: bold;
 line-height: 30px;
 font-family: 'Do Hyeon', sans-serif;  
}

.QnA_title i {
  font-size: 15px;
}

.QnA_subtitle {
 text-align: center;
 font-size: 15px;
 //font-weight: bold;
 line-height: 15px;
 position: relative;
 top:3px;
 font-family: 'Do Hyeon', sans-serif;  
}



.Qus {
  background:#fddf9e;
  background-size: 200%
  transition: .35s;
  font-size:14px;
  color: rgb(50, 50, 50);
  position: relative;
  left: 20px;
  //right :20px;
  //top: 0px;
  font-family: 'IBM Plex Sans KR', sans-serif;
  font-weight: 510;
 
  }
//.Qus:hover {
  background-position: -100% 0;
}
.Ans {
  font-size:14px;
  color:#666;
  width: 360px;
  align: center;
  position: relative;
  left: 20px;
  //right: 20px;
  //top: 50px;
  //margin-left : -20px;
  font-family: 'IBM Plex Sans KR', sans-serif;
  //line-height: 1;
  display: block;
  //align-items: center;
}

.Ans span {
  text-decoration: underline;
  color:  rgb(136, 116, 0);
  font-weight: 510;

  //position: relative;
  //line-height: 1;
}
//.Ans span:after {
  content: "";
  position: absolute;
  left : 0;
  bottom : 10px;
  z-index: -1;
  width: 100%;
  height : 2px;
  background: rgb(211, 180, 2);
}

    img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

  .bottom_content {
    text-align:  center;
    font-size: 10px;
    font-weight: 50;
    //font-family: 'Do Hyeon', sans-serif;
   }
    
  .bottom_content_2 {
    text-align:  center;
    font-size: 11px;
    font-weight: 50;
    font-weight: 500;
    //color:  rgb(136, 116, 0);
    //font-family: 'Do Hyeon', sans-serif;
    }

    .bottom_content a {
      text-decoration: underline;
    }
     #naver {
      display : block;
      margin : 0 auto;
      text-align : center;






.image_wrapper{
    position: relative;
    padding-top:100%;
    }

.image_wrapper .child{
    position: absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    }






