@charset "utf-8";
/*경보제약 : 완제의약품 : 일반제*/
.contents{
    margin-top:60px;
}
.completion_medicine_info{
    width:1200px;
    margin: 70px auto 0;
}

.line_menu ul{
    position: relative;
    overflow: hidden;
    background: url(../../images/pc/company/line.png)repeat-x 10px 34px;
}
.line_menu ul li{
    width:25%;
    float:left;
    text-align:center;
    padding-bottom: 135px;
}
.line_menu ul li.on{
    background: url(../../images/pc/company/dot.png)no-repeat 50% 19px;
}
.line_menu ul li a {
    color:#656565;
    font-size:18px;
    height: 30px;
    line-height: 10px;
    display: inline-block;
}

.line_menu ul li.on a{
    color:#4e61ae;
}
.search_filter{
    border:1px solid #d5d5d5;
    padding:35px 80px;
    overflow: hidden;
    margin-top:70px;
}
.search_filter .initial_sound_list{
    width: 218px;
    border-right:1px solid #d5d5d5;
    float: left;
    padding-right: 62px;
}
.search_filter .initial_sound_list ul{
    overflow: hidden;
    padding-left: 1px;
    padding-top: 1px;
}
.initial_sound_list ul li{
    position:relative;
    float:left;
    width:30px;
    height:30px;
    line-height:30px;
    border:1px solid #e5e5e5;
    text-align:center;
    margin-left: -1px;
    margin-top: -1px;
    z-index:1;
}
.initial_sound_list ul li.on{
    border:1px solid #222;
    z-index:2;
    color:#222;
}
.initial_sound_list ul li:hover{
    border:1px solid #222;
    z-index:2;
    color:#222;
    cursor: pointer;
}
.initial_sound_list:last-child ul{}
.product_name_ser{
    float: left;
    width: 757px;
    padding-left: 60px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.product_name_ser h3,
.initial_sound_list h3{
    text-align:center;
    color:#222222;
    font-size:18px;
    font-weight:400;
    margin-bottom: 15px;
}
.product_name_ser div .input_search{
    width: 577px;
}

.search_result{
  margin-top:77px;
}

.search_result_list{
    overflow: hidden;
    margin-top: 10px;
}
.search_result_list li{
    display: inline-block;
    width: 284px;
    margin-left: 18px; /* 200225 수정 */
    vertical-align: top;
}
.search_result_list li:first-child, .search_result_list li:nth-child(6n-1){
    margin-left:0;
}
.search_result_list .img_area{
    width:283px;
    height:283px;
    border:1px solid #e5e5e5;
}
/* 230111 추가, 수정 */
.search_result_list .img_area a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.search_result_list .pro_info{
    margin:30px 0 50px
}
.search_result_list li .img_area img{
	/* width:100%;
	    height:100%; */
	    max-width: 100%;
	    max-height: 100%;
	}
/* 230111 추가, 수정 */

.search_result_list li .pro_info .title_area{
    font-size: 20px;
    color:#222;
    line-height: 29px;
}
/* 200225 수정 */
.search_result_list li .pro_info .title_area a,
.search_result_list li .pro_info .title_area span {
  display:block;
}
.search_result_list li .pro_info .title_area .en {
    font-size:14px;
    line-height:32px;
    color:#aaaaaa;
}
.search_filter_type2{
    border-top:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5;
    padding:35px 0;
    text-align: center;
    overflow: hidden;
    margin-top: 70px;
}
.search_filter_type2 .product_name_ser{
    float:none;
    width: auto;
    padding: 0;
}
.search_filter_type2 .checkbox_multi{
    float:none;
}
.search_filter_type2 > div:nth-child(1){
    display:inline-block;
    margin-bottom:20px;
}
.btn_toparea{
    text-align:right;
    margin:30px 0;
}
.btn_toparea button:last-child{
    margin-left:10px;
}

/*전문의약품_view*/
.completion_medicine_info .product_info > .tlt{
    font-size:50px;
    line-height:60px;
    color:#222;
    text-align: center;
    margin:70px 0 20px;
}
.completion_medicine_info .product_info > .tlt h2 {
  font-size: inherit;
}

.completion_medicine_info .product_info > .tlt span{
    display:block;
    text-align: center;
    color:#aaaaaa;
    font-size:18px;

}
.product_info .con{
    overflow:hidden;
    padding:40px 60px;
    border-top:2px solid #222222;
    border-bottom:1px solid #cccccc;
}
.product_info .con:after {
  display: block;
  clear: both;
  content: "";
}
.product_info .con .productinfo_img{
    float:left;
    width:50%;
    height:520px;
    line-height:520px;
    border-right:1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
}
.product_info .con .productinfo_img img{
    max-width:100%;
    max-height:100%;

}
.product_info .con .productinfo_txt{
    float:left;
    width:50%;
    /*height:520px;*/
    min-height: 520px;
}
.product_info .con .detail-info {
  padding-left: 50px;
  border-left: 1px solid #ccc;
}
.product_info .con .detail-info .detail-list{
  padding: 0;
  border-top: 0;
  border-bottom: 0;
}
.product_info .con .detail-info .detail-list table th {
  vertical-align: top;
}
.product_info .con .detail-info .detail-list table th,
.product_info .con .detail-info .detail-list table td {
  padding: 14px 0;
  box-sizing: border-box;
}
.product_info .con .detail-info .detail-list .bul-list li {
  line-height: 1.6;
}

.productinfo_txt {
  margin: 0;
  padding: 0;
}

.productinfo_txt .tlt{
    width:140px;
    text-align:center;
    font-size:15px;
    color:#222;
    font-weight:700;
    display:inline-block;
    vertical-align: top;
}
/*.productinfo_txt .txt{
    width:397px;
    display:inline-block;
    color:#666666;
    font-size: 15px;
    line-height:48px;
    margin-top: -10px;
}*/
.product_info textarea{
    width: 98%;
    height:450px;
    resize: none;
    border:1px solid #d5d5d5;
    line-height: 38px;
    margin-top:30px;
    font-size:15px;
    color:#aaa;
    margin-bottom:20px;
}
.agreelist{
    margin-top:30px;
    text-align: right;
}
.component_list{
    border-bottom:1px solid #cccccc;
    margin-bottom:40px;

}
.product_info .step01{
    margin-bottom:40px;
}
.product_info .step01 h3.tlt{
    font-size:30px;
    width:100%;
    text-align:left;
}

/* 200302 추가 */
.img_board_list{
  overflow: hidden;
  margin-top: 10px;
}
.img_board_list li{
  display: inline-block;
  width: 284px;
  margin-left: 18px;
  vertical-align: top;
  cursor: pointer;
}
.img_board_list li:first-child, .img_board_list li:nth-child(6n-1){
  margin-left:0;
}
.img_board_list .img_area{
  width:283px;
  height:230px;
  border:1px solid #e5e5e5;
}
.img_board_list .pro_info{
  margin:30px 0 50px
}
.img_board_list li .img_area img{
  width:100%;
  height:100%;
}
.img_board_list li .pro_info .title_area{
  font-size: 20px;
  color:#222;
  line-height: 29px;
  cursor: pointer;
}
.img_board_list li .pro_info .title_area a,
.img_board_list li .pro_info .title_area span {
  display:block;
}
.img_board_list li .pro_info .title_area .en {
  font-size:14px;
  line-height:32px;
  color:#aaaaaa;
}
