/*ÀÇ·áÁø*/
#design .doctor_box {padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ddd;position:relative;}
#design .doctor_box .doc_img {text-align:center;margin-bottom:16px;}
#design .doctor_box .doc_img img {width:179px;height:238px !important;}
#design .doctor_box .doc_info {position:relative;}
#design .doctor_box .doc_info .don_name {font-size:20px;color:#333;line-height: 1;margin-bottom:20px; text-align:center;}
#design .doctor_box .doc_info .don_name span {display:inline-block;margin-left:10px;font-size:15px;color:#666;}
#design .doctor_box .doc_info .don_part {margin-bottom:5px; display: flex;  align-items: flex-start;}
#design .doctor_box .doc_info .don_part strong {display:inline-block;width:75px;font-size:18px;font-weight:500;color:#3378c1;}
#design .doctor_box .doc_info .don_part span {display:inline-block;font-size:15px;font-weight:400;color:#666;padding-top: 0.2em;}
#design .doctor_box .doc_info .don_part span b {display: block; padding-left: 0 !important;}
#design .doctor_box .doc_info .don_clinic {margin-bottom:10px;}
#design .doctor_box .doc_info .don_clinic strong {display:inline-block;width:105px;font-size:15px;font-weight:500;color:#333;}
#design .doctor_box .doc_info .don_clinic a {display:inline-block;font-size:15px;font-weight:400;color:#fb5f63;text-decoration:underline;}
#design .doctor_box .doc_info .btn_area {text-align:center;padding-top:30px;}
/*ÀÇ·áÁø*/
@media all and (max-width:280px){
	/*ÀÇ·áÁø*/
#design .doctor_box {padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ddd;position:relative;}
#design .doctor_box .doc_img {text-align:center;margin-bottom:16px;}
#design .doctor_box .doc_img img {width:179px;height:238px !important;}
#design .doctor_box .doc_info {position:relative;}
#design .doctor_box .doc_info .don_name {font-size:20px;color:#333;line-height: 1;margin-bottom:20px; text-align:center;}
#design .doctor_box .doc_info .don_name span {display:inline-block;margin-left:10px;font-size:15px;color:#666;}
#design .doctor_box .doc_info .don_part {margin-bottom:5px;}
#design .doctor_box .doc_info .don_part strong {display:inline-block;width:75px;font-size:18px;font-weight:500;color:#3378c1;}
#design .doctor_box .doc_info .don_part span {width:90%; display:inline-block;font-size:14px;font-weight:400;color:#666;}
#design .doctor_box .doc_info .don_clinic {margin-bottom:10px;}
#design .doctor_box .doc_info .don_clinic strong {display:inline-block;width:105px;font-size:15px;font-weight:500;color:#333;}
#design .doctor_box .doc_info .don_clinic a {display:inline-block;font-size:15px;font-weight:400;color:#fb5f63;text-decoration:underline;}
#design .doctor_box .doc_info .btn_area {text-align:left;padding-top:30px; }
/*ÀÇ·áÁø*/
}


/*ÀÇ·áÁø  ¸¶ÃëÅëÁõÀÇÇÐ°ú / ¿µ»óÀÇÇÐ°ú  css*/
#design1 .doctor_box {padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ddd;position:relative;}
#design1 .doctor_box .doc_img {text-align:center;margin-bottom:16px;}
#design1 .doctor_box .doc_img img {width:179px;height:238px !important;}
#design1 .doctor_box .doc_info {position:relative;}
#design1 .doctor_box .doc_info .don_name {font-size:20px;color:#333;line-height: 1;margin-bottom:20px; text-align:center;}
#design1 .doctor_box .doc_info .don_name span {display:inline-block;margin-left:10px;font-size:15px;color:#666;}
#design1 .doctor_box .doc_info .don_part {margin-bottom:5px;}
#design1 .doctor_box .doc_info .don_part strong {display:inline-block;width:75px;font-size:18px;font-weight:500;color:#3378c1;}
#design1 .doctor_box .doc_info .don_part span {display:inline-block;font-size:15px;font-weight:400;color:#666;}
#design1 .doctor_box .doc_info .don_clinic {margin-bottom:10px;}
#design1 .doctor_box .doc_info .don_clinic strong {display:inline-block;width:105px;font-size:15px;font-weight:500;color:#333;}
#design1 .doctor_box .doc_info .don_clinic a {display:inline-block;font-size:15px;font-weight:400;color:#fb5f63;text-decoration:underline;}
#design1 .doctor_box .doc_info .btn_area {text-align:center;padding-top:30px;}
/*ÀÇ·áÁø  ¸¶ÃëÅëÁõÀÇÇÐ°ú / ¿µ»óÀÇÇÐ°ú  css*/


/**/
#contain .nessacery_text {padding-bottom: 10px;text-align:center;font-size: 14px;}
#contain .nessacery_text span {vertical-align:middle;}
#contain .add_text {padding: 10px 0;font-size: 13px;}
/**/
#contain #design .table_wp_s {width:100%;}
#contain #design .table_wp_m {width:100%;}
#contain #design .table_wp {overflow-x:auto;padding-bottom: 20px;}
#contain #design .table_wp .mobile_only {font-size:15px;padding:15px 0 15px 50px;background:url(../img/mobile_only.png) no-repeat left 50%}
#contain #design .table_wp table {width: 100%;min-width: 500px;}
#contain #design table{width:100%;border-collapse:collapse;border-top:1px solid #333;}
#contain #design table caption{font-size:0;line-height: 0;height: 0;}
#contain #design table thead th{word-break: keep-all;padding:12px 10px;line-height:15px;font-size:15px;font-weight:400;text-align:center;color:#333;border-right:none;background: #f9f9f9;}
#contain #design table thead th:first-child{border-left:0}
#contain #design table thead th.bb1 {border-bottom:1px solid #ddd;}
#contain #design table thead tr{background-color:#fff}
#contain #design table tbody th{font-size:14px;color:#333;word-break: keep-all;padding:7px 10px;font-weight:400;text-align:center;border:1px solid #ddd;}
#contain #design table tbody td{font-size:14px;color:#333;padding:10px 10px;text-align:center;border:1px solid #ddd;}
#contain #design table tbody td span.poss {display: inline-block;vertical-align: middle;color: #ff5d65;font-weight: bold;line-height: 15px;}
#contain #design table tbody td span.noposs {display: inline-block;vertical-align: middle;color:#666;font-weight:normal;line-height: 15px;}
#contain #design table tbody td:first-child{border-left:0}
#contain #design table tbody td:last-child{border-right:0}
#contain #design table tbody th:first-child{border-left:0}
#contain #design table tbody th:last-child{border-right:0;background-color:#fbfbfb}
#contain #design table tbody td button{margin:2px 0;padding:2px 5px;border:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff}
#contain #design table tfoot th{padding:4px 10px;font-weight:800;text-align:center;color:#002747;border:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f4f5f8}
#contain #design table tfoot td{padding:8px 10px;text-align:center;border:1px solid #ddd;border-bottom:1px solid #ddd;border-top: 3px double #999;background-color:#f8f8f8}
#contain #design table tfoot td:first-child{border-left:0}
#contain #design table tfoot td:last-child{border-right:0}
#contain #design table tfoot th:first-child{border-left:0}
#contain #design table tfoot th:last-child{border-right:0}
#contain #design table tfoot td.tal{text-align:left}
#contain #design table tfoot td button{margin:2px 0;padding:2px 5px;border:1px solid #ccc;background-color:#fff}
#contain #design table tbody td.subject{text-align:left}
#contain #design table tbody td.subject a:hover{color:#000;text-decoration:underline}
#contain #design table tbody th.item,
#contain #design table tbody td.item{background: #f9f9f9;border-bottom:1px solid #cacaca;text-align:center;}
#contain #design table tbody td.item span.red{vertical-align:middle;}
#contain #design table tbody td .dtnum{display:block;position:relative;line-height: 1.1em;}
#contain #design table tbody td .new{font-size:11px;font-weight:800;color:#c00}
#contain #design table tbody td .btn_zip{padding:0 7px;height:25px;font-size:12px;letter-spacing:-1px;color:#fff !important;border:1px solid #333;background:#777 !important;cursor:pointer}
#contain #design table tbody td .okay{padding:5px 30px;font-size:16px;color:#fff;border:1px solid #333;background:#333;cursor:pointer}
#contain #design table tbody td span.info { padding:0 3px;}



@media all and (max-width:280px){/*ÀÇ·áÁø*/
	#contain #design .table_wp_s {width:100%;}
	#contain #design .table_wp_m {width:100%;}
	#contain #design .table_wp {overflow-x:auto;padding-bottom: 20px;}
	#contain #design .table_wp .mobile_only {font-size:15px;padding:15px 0 15px 0px;background:url(../img/mobile_only.png) no-repeat left 50%}
	#contain #design .table_wp table {width:80%;min-width: 270px;}
	#contain #design table{width:80%;border-collapse:collapse;border-top:1px solid #333;}
	#contain #design table caption{font-size:0;line-height: 0;height: 0;}
	#contain #design table thead th{word-break: keep-all;padding:12px 0px;line-height:13px;font-size:14px;font-weight:400;text-align:center;color:#333;border-right:none;background: #f9f9f9;}
	#contain #design table thead th:first-child{border-left:0}
	#contain #design table thead th.bb1 {border-bottom:1px solid #ddd;}
	#contain #design table thead tr{background-color:#fff}
	#contain #design table tbody th{font-size:11px;color:#333;word-break: keep-all;font-weight:500;text-align:center;border:1px solid #ddd;}
	#contain #design table tbody td{font-size:11px;color:#333;text-align:center;border:1px solid #ddd; font-weight:500;}
}

.ml20 {margin-left: 20px;}
.btn{cursor:pointer; vertical-align:middle;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.button {text-align:center;}
.btn {display:inline-block;padding: 3px 10px;border-radius: 3px;font-size: 14px;vertical-align:middle;}
.btn_mid {display:inline-block;width:150px;height:40px;line-height:40px;box-sizing:border-box;text-align:center;font-size: 14px;letter-spacing: -0.4px;vertical-align:middle;}
.btn_big {display:inline-block;width:90px;height:40px;line-height:40px;box-sizing:border-box;text-align:center;font-size: 15px;letter-spacing: -1px;vertical-align:middle;}
.down_btn {margin-left: 5px;}



.btn_style1 {margin-top:-1px; display:inline-block;width:130px;height:40px;line-height:40px; background:#80adca;color:#fff; border:1px solid #6397b8; box-sizing:border-box;text-align:center;font-size: 14px;color:#fff;letter-spacing: -0.5px;transition:all 0.3s;margin-right:5px;}
.btn_style2 {display:inline-block;width:130px;height:40px;line-height:40px;background:#f0f0f0;border:1px solid #ccc;box-sizing:border-box;text-align:center;font-size: 14px;color:#666;letter-spacing: -0.5px;transition:all 0.3s}
.btn_style2:hover {background:#ffffff;color:#111111;border:1px solid #111111;}

.btn_area {padding-top:50px;}
.btn_area button {display:inline-block;}
