/* ÀÇ·áÁø */
#design .doctor_box {padding-left:220px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ddd;position:relative;}
#design .doctor_box .doc_img {position:absolute;top:0;left:0;width:185px;height:238px;}
#design .doctor_box .doc_img img {width:100%;height:100%;}
#design .doctor_box .doc_info {min-height:290px;position:relative;}
#design .doctor_box .doc_info .don_name {font-size:22px;color:#333;line-height: 1;margin-bottom:10px}
#design .doctor_box .doc_info .don_name span {display:inline-block;margin-left:10px;font-size:16px;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 {display:inline-block;font-size:15px;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 {/*position:absolute;left:0;bottom:0;*/}
/* ÀÇ·áÁø */



/* ÀÇ·áÁø ¸¶ÃëÅëÁõÀÇÇÐ°ú / ¿µ»óÀÇÇÐ°ú css */
#design1 .doctor_box {padding-left:220px;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ddd;position:relative;}
#design1 .doctor_box .doc_img {position:absolute;top:0;left:0;width:185px;height:238px;}
#design1 .doctor_box .doc_img img {width:100%;height:100%;}
#design1 .doctor_box .doc_info {min-height:290px;position:relative;}
#design1 .doctor_box .doc_info .don_name {font-size:22px;color:#333;line-height: 1;margin-bottom:10px}
#design1 .doctor_box .doc_info .don_name span {display:inline-block;margin-left:10px;font-size:16px;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 {/*position:absolute;left:0;bottom:0;*/}
/* ÀÇ·áÁø ¸¶ÃëÅëÁõÀÇÇÐ°ú / ¿µ»óÀÇÇÐ°ú css */


#contain .nessacery_text {padding-bottom: 10px;text-align:center;font-size: 15px;}
#contain .nessacery_text span {vertical-align:middle;}
#contain .add_text {padding: 10px 0;font-size: 14px;}

/**/
#contain #design .table_wp_s {width:100%;}
#contain #design .table_wp_m {width:100%;}
#contain #design .table_wp .mobile_only {display:none;}
#contain #design table{width:100%;border-collapse:collapse;border-top:1px solid #333;font-size: 14px;}
#contain #design table thead th{word-break: keep-all;padding:12px 10px;line-height:15px;font-size:16px;font-weight: 400;text-align:center;color:#333;border-left:1px solid #ddd;background: #f9f9f9;border-right:none;}
#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 tr{}
#contain #design table tbody th{font-size:15px;color:#333;word-break: keep-all;padding:7px 10px;font-weight:400;text-align:center;border:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align: middle;}
#contain #design table tbody td{font-size:15px;color:#666;padding:10px 10px;text-align:center;border:1px solid #ddd;vertical-align: middle;}
#contain #design table tbody td span.poss {color:#ff5d65;font-weight:bold}
#contain #design table tbody td span.noposs {color:#666;font-weight:normal}
#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 tr:first-child th,
#contain #design table tbody tr:first-child td{border-top:1px solid #ddd;}
#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 #ddd;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;}
#contain #design table tbody td .line_h {line-height:24px;}

.btn_style1 {display:inline-block;width:160px;height:40px;line-height:40px;background:#fff;border:1px solid #ccc;box-sizing:border-box;text-align:center;font-size: 15px;color:#666;letter-spacing: -0.5px;transition:all 0.3s;margin-right:5px;float:left;}
.btn_style1:hover {background:#d1b698;color:#fff;border:1px solid #d1b698;}
.btn_style2 {display:inline-block;width:160px;height:40px;line-height:40px;background:#fff;border:1px solid #ccc;box-sizing:border-box;text-align:center;font-size: 15px;color:#666;letter-spacing: -0.5px;transition:all 0.3s;margin-right:15px;float:left;}
.btn_style2:hover {background:#ffffff;color:#111111; border:1px solid #111111;}

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

.down_btn_wp {margin-top:20px;}
.down_btn_wp .down {display:inline-block;height:44px;line-height:44px;color:#fff;font-size:15px;margin-right:10px;padding: 0 28px 0 52px;background:#ff5d65 url(../img/icon_down.png) no-repeat 25px 50%;}
.idpw_area .idpw_tit {font-size:32px;font-weight:600;color:#333;text-align:center;line-height:50px;margin:50px 0;}
.idpw_area form fieldset {margin-bottom:90px;}
.idpw_area .top_txt {position:relative;}
.idpw_area .top_txt .info {position:absolute;top:10px;right:0;font-size:15px;color:#aaa}
