@charset "euc-kr";
@import "common.css?20150731";
@import "form.css?20150731";
/* -------------------------------------------------------------------------------------------
 . Basic Style Sheet (for version ie7 browsers)
 . Title			: ??????б???????? ???????
 . Author			: MostVisual by WebDesigner	Shin Ae, Park
 . LastUpDate		: 2010/02/22
 . CSS Display		: position, float, clear, overflow, visibility, display, border,
 					padding, margin, width, height, font, text-indent, line-hight, 
					color, background, letter-spacing, vertical-align, text-align  
---------------------------------------------------------------------------------------------- */

/*
198~210 - mypage ptm611, ptm614 ??? / ????? ??? -> 'ptm611_mp, ptm614_mp, mp_de, strong1, align_r, mt20' ?????? 

********************************************************/



/* ???????? */

.r { background:red; }
.y { background:yellow; }
.b { background:blue; }


.cont_desc	 { clear:both; width:100%; margin:15px 0 15px 15px; }
.cont_desc .id_rbox { float:left;border-bottom:solid 1px #ddd; width:100%; padding:5px; }

/*.cont_desc .id_rbox { background:url('../img/ptm207_rbox_mdl.gif') 0 0 repeat-y; }
.cont_desc .id_rbox_top { height:15px; background:url('../img/ptm207_rbox_top.gif') 0 0 no-repeat; }
.cont_desc .id_rbox_btm { clear:both; height:15px; background:url('../img/ptm207_rbox_btm.gif') 0 bottom no-repeat; } */

.cont_desc .coun_photo { float:left;  padding:4px 0 0 4px; width:108px; height:126px; border:1px solid #ccc; display:inline; }

.cont_desc .med_desc01 { float:left; margin:0; width:70%; }

.cont_desc h3.med_counselor { width:300px; margin:0 0 15px 10px; padding:0 0 0 13px; background: url('../img/common/bl_06.png') no-repeat 0px 8px;  }
.cont_desc h3.med_counselor span { float:left; padding:0 5px 0 0; width:auto; height:25px; text-align:left;}

.cont_desc .coun_desc2 { clear:both; padding:0px 15px 5px 25px; background: url('../img/common/li_blt.gif') no-repeat 15px 6px; }
.cont_desc .coun_desc3 { clear:both; padding:10px 30px; background:url('../img/common/li_blt.gif') no-repeat 20px 20px; }








.table01 { width:100%; border-collapse:collapse; border-top:2px solid #cca05d; border-right:1px solid #ddd; border-bottom:2px solid #cca05d; padding:5px; }  /* ???? top.bottom ???? ??? a:hover ?????? ?????? ???*/
.table01 th { padding:6px 4px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; background:#f8f8f8; text-align:center; color:#5c78e5; }     
.table01 th.title {  border-top: 2px solid #9caff6; }  
.table01 td { padding:8px 8px 2px 8px; border-left:1px solid #ddd; border-right:1px solid #ddd; }
.table01 tr { background:url('../img/common/dot.gif') repeat-x 0 bottom;  }
.table01 tr.last { background:none; }

.table01 td.txt_left		{ padding-left:10px; text-align:left; }



.table02					{ width:100%; border-collapse:collapse; border-top:2px solid #9caff6; border-right:1px solid #ddd; border-bottom:2px solid #ccc; padding:5px; }  /* ???? top.bottom ???? ??? a:hover ?????? ?????? ???*/
.table02 th				{ padding:6px 4px; border-left:1px solid #ddd;  border-bottom:1px solid #ddd; background:#f8f8f8; text-align:center; color:#3e4a5b90; }     /* ?? ???? a:hover ???? ???? */
.table02 td				{ padding:4px 4px 2px 4px; border-left:1px solid #ddd; border-right:1px solid #ddd; background:url('../img/common/dot.gif') repeat-x 0 bottom; font-weight:normal;}
.table02 tr.last		{ background:none; }
.table02 td.txt_left  { padding-left:10px; text-align:left; } 



.clear { clear:both; }
.w600 { width:600px; }

.form_warn img { margin-left:-10px; }

.preli_form_line1	 { clear:both; margin-top:2px; padding-left:10px; border-bottom:2px solid #ccc; }
.pt20 { padding-top:20px; }
.mt5{margin-top:5px}
.mb2 { margin-bottom:2px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }

.regi_form .addr1 {height: 77px !important; }
.regi_form .addr1_desc { height:77px; }

/* ?????? ??????? */
.regi_form .medi_line8 {  }
.regi_form .medi_line8_desc { height:auto; }
.regi_form .medi_line8_desc span { display:block; }
.regi_form .medi_line7 {height: 200px !important;}
.regi_form .medi_line7_desc { height:200px }

.chkbox li { float:left; width:33%; height:20px;}


.regi_form .medi_line5 { height:82px !important;}
.regi_form .medi_line5_desc { height:84px; }

textarea.opini { width:420px; height:68px; }

.warning02	{ padding:0 0 5px 23px; margin:10px 0 0 0; background:url('../img/common/ico_warning.gif') 0 7px no-repeat; }
.warning04	{ padding:0 0 5px 43px; margin:0px 0 0 0; background:url('../img/common/ico_warning.gif') 20px 0 no-repeat; }

.warning03	{ padding:0 0 5px 25px; margin:10px 0 0 0; }
p.ml40 { margin-left:40px; }

/* ???????? . ????? ???. ptm606 */
.w350 { width:350px; }
.h300 { height:300px; }

/* ???????? ??? ???. ptm610 */

#divPopupHC { position:absolute; cursor:move; }

.w420 { width:420px; }
.h350 { height:350px; }

.regi_popup_form	 { clear:both; background-color:#fff; padding:0 0 0 10px; overflow:hidden;  }

.regi_popup_form dt.first { float:left; border-bottom:1px solid #e0dfdf; border-top:1px solid #e0dfdf; padding: 8px 0 5px 8px; width:100px; height:34px; background-color:#f4f4f4; }
.regi_popup_form dd.first { float:left; border-bottom:1px solid #e0dfdf; border-top:1px solid #e0dfdf; padding: 8px 0 5px 8px; width:270px; height:34px; }
.regi_popup_form dt	 { float:left; border-bottom:1px solid #e0dfdf; padding: 8px 0 5px 8px; width:100px; height:34px; background-color:#f4f4f4; }
.regi_popup_form dd { float:left; border-bottom:1px solid #e0dfdf; padding: 8px 0 5px 8px; width:270px; height:34px; }
.regi_popup_form dt.desc	 { clear:both;  float:left; border-bottom:1px solid #e0dfdf; padding: 8px 0 5px 8px; width:100px; height:79px; background-color:#f4f4f4; }
.regi_popup_form dd.desc { float:left; border-bottom:1px solid #e0dfdf; padding: 8px 0 5px 8px; width:270px; height:79px; }



/* ?????. ptm624 */

.case_1 h3,
.case_2 h3,
.case_3 h3,
.case_4 h3,
.case_5 h3,
.case_6 h3 { clear:both; padding-left:5px; height:25px; background:url('../img/common/rttl_gr_lf.gif') 0 0 no-repeat; }

.case_1 h3 span,
.case_2 h3 span,
.case_3 h3 span,
.case_4 h3 span,
.case_5 h3 span,
.case_6 h3 span { display:block; padding:4px 0; background:url('../img/common/rttl_gr_rht.gif') 0 0 no-repeat;  }

.case_1 dl,
.case_2 dl,
.case_3 dl,
.case_4 dl,
.case_5 dl,
.case_6 dl { padding:3px 7px 0 42px; }

.case_1 dt,
.case_2 dt,
.case_3 dt,
.case_4 dt,
.case_5 dt,
.case_6 dt { font-weight:normal; }

.dot { clear:both; margin-top:10px; height:1px; width:100%; background: url('../img/common/dot.gif') 0 0 repeat-x;  }

.pre_step { padding:0 4px; height:85px; }
.pre_step li	{ float:left; }
.pre_step li.arrow img { padding:24px 0 0 0; }

.h3none { clear:both; margin:8px 0 0 0; padding-left:2px; background-image:none; }

.case_1 dt { float:left; padding-top:3px; width:50px; height:22px; }
.case_1 dd { float:left; width:25px; height:25px; }

.case_2 dd { float:left; padding-left:6px; }

.case_3 dt { float:left; width:520px; height:25px; }
.case_3 dd { float:left; width:25px; height:25px; }

.case_4 dt { float:left; padding-top:3px; width:520px; height:22px; }
.case_4 dd { float:left; width:25px; height:25px;  }
.case_4 dd.desc { float:left; padding-left:7px; }

.case_5 dt { float:left; padding-top:3px; width:140px; height:22px; }
.case_5 dd { float:left; height:25px; }
.case_5 dd.first { clear:both; float:left; width:25px; }

.case_6 dt { float:left; padding-top:3px; width:43px; height:22px; }
.case_6 dd { float:left; height:25px; }
.case_6 dd.first { clear:both; float:left; width:25px; }
.case_6 dt.first { float:left; width:60px; }
.case_6 dd.input { float:left; width:25px; }


/* ????? . ????? ???. ptm624 */
.w350 { width:350px; }
.w400 { width:400px; }
.h300 { height:300px; }
.ptm624_popup { padding:10px; }
.p_btn703{color:#e64361; font-weight:bold; }


/* ???? ???/??? */

.board .moon_boardlist { width:100%; border-collapse:collapse; border:1px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.board .moon_boardlist th { border-left:0; border-right:0; padding:3px 1px; white-space:nowrap; text-align:center; background-color:#f8f8f8; }

.board .moon_boardlist td { padding:3px 5px 1px 0; border-top:1px solid #ddd; }
.board .moon_boardlist td.btm { padding:3px 0 1px 0;  border-top:1px solid #fff; color:#000; }
.board .moon_boardlist td img { vertical-align:middle; }

.board .moon_dataleft { text-align:left; color:#000; }

.board .moon_boardlist_date { width:12%; white-space:nowrap; }
.board .moon_boardlist_name { width:10%; white-space:nowrap; }
.board .moon_boardlist_ires { width:12%; white-space:nowrap; }
.board .moon_boardlist_mody { width:7%; white-space:nowrap; }
.board .moon_boardlist_cancel { width:7%; white-space:nowrap; }
.board .moon_boardlist_moon { width:7%; white-space:nowrap; }
.board .moon_boardlist_print { width:5%; white-space:nowrap; }


/* ?????? */

.ptm611,
.ptm614,
.ptm615 { padding:0 0 15px 2px; }
.ptm611 li,
.ptm614 li,
.ptm615 li { padding-left:12px; background:url('../img/common/li_blt.gif') 0 50% no-repeat; }

.board .boardlist_age { width:7%; white-space:nowrap; }
.board .boardlist_sex { width:7%; white-space:nowrap; }

/* ??????? ?????  ptm612, ???? ptm607 */

.preli_form dd.line1 { float:left; width:480px;  }
.regi_form dt.line2 { height:42px; }
.regi_form dd.line2 { height:44px; }
.regi_form dt.line3 { height:58px; }
.regi_form dd.line3 { height:60px; }

.p200 { padding-left:240px; }


/* ???????? ptm615 */

.preli_form dd.add_1line { float:left; width:570px;  }
.ptm615_blink { clear:both; padding:15px 0; }

.ptm615_table { width:100%; border-collapse:collapse; border-top:2px solid #ddd; border-right:1px solid #ddd; border-bottom:2px solid #ddd; padding:5px; margin-bottom:20px; clear:both;}  /* ???? top.bottom ???? ??? a:hover ?????? ?????? ???*/
.ptm615_table th { padding:6px 4px; border-left:1px solid #ddd;  border-bottom:1px solid #ddd; background:#f8f8f8; text-align:center; color:#3e4a5b; }     /* ?? ???? a:hover ???? ???? */
.ptm615_table th.title_th { background:#f8f8f8 url('../img/common/dot.gif') repeat-x 0 bottom; border-bottom:0; color:#666; }
.ptm615_table th.title_th1 { background-color:#f8f8f8; background-image:none; border-bottom:0; color:#666; }

.ptm615_table td { padding:4px 10px 2px 4px; border-left:1px solid #ddd; border-right:1px solid #ddd; text-align:right; background:url('../img/common/dot.gif') repeat-x 0 bottom;}
.ptm615_table td.result { font-weight:600; }
.ptm615_table td span.up { font-weight:600; color:#df0101; }
.ptm615_table td span.down { font-weight:600; color:#3786d3; }
.ptm615_table tr { _background:url('../img/common/dot.gif') repeat-x 0 bottom;  }
.ptm615_table th.btm_line { border-bottom:2px solid #ddd; }
.ptm615_table .last { background:none; }

.ptm615_table th.title_1 { width:35%; }
.ptm615_table th.result_1 { width:20%; }
.ptm615_table th.pre_result_1 { width:20%; }

.ptm615_table th.result_2 { width:30%; }
.ptm615_table th.pre_result_2 { width:30%; }

.ptm615_table th.result_3 { width:25%; }
.ptm615_table th.pre_result_3 { width:25%; }

.ptm615_table th.title_2 { width:40%; }

.ptm615_table th.measures_1 { width:25%; }
.ptm615_table th.result_4 { width:25%; }
.ptm615_table td.text_center { text-align:center; }
.ptm615_table td.text_left { text-align:left; padding-left:25px; }

.ptm615_table td.w50 { width:274px; }
.ptm615_table td.w_auto { width:auto; }

.ptm615_table .w15 { width:15%; }

.ptm615_table th.title_th2 { width:288px; padding:6px 4px; border-left:1px solid #ddd;  border-right:1px solid #ddd;  border-bottom:1 solid #ddd; background:#f8f8f8; text-align:center; color:#3e4a5b; }
.ptm615_table th.title_th3 { width:288px; padding:6px 4px; border-left:1px solid #fff;  border-bottom:1 solid #ddd; background:#f8f8f8; text-align:center; color:#3e4a5b; }

.ptm615_table ul { padding:15px 10px; margin-bottom:10px; background:url('../img/common/dot.gif') repeat-x 0 bottom; }
.ptm615_table li { list-style:none; padding-bottom:15px; }
.ptm615_table p { padding-bottom:10px; }

.mblist01 li		{ padding:0 0 3px 10px; margin:0px; background:url('../img/common/li_blt.gif') 0 8px no-repeat; }

.tp {padding:5px 10px;}



/***************************************************
MYPAGE -----  ?????? ???  090626
***************************************************/

/* mypage  */
.ptm611_mp				{ margin:0 0 20px 0px; padding:0 0 0 90px; background:url('../img/ptm520_my_img01.gif') 0 0 no-repeat; }
.ptm614_mp				{ margin:0 0 20px 0px; padding:0 0 0 90px; background:url('../img/ptm614_my_img01.gif') 0 0 no-repeat; }

.mp_de li					{ margin-bottom:6px; padding-left:10px; background:url('../img/common/li_blt.gif') no-repeat 0 7px; }
.strong1					{ color:#e64361; }

.align_r		{ text-align:right; }




/***************************************************
contents
***************************************************/
.text_left			{ text-align:left; }
.text_right			{ text-align:right; }
.text_center		{ text-align:center; }


.float_left		{ float:left }
.float_right		{ float:right }

#contents p.con_txt01	{ margin:0 0 15px 0; text-align:justify; }



/* ????? */
img.align_left		{ float:left; margin:0 15px 15px 0; }
img.align_right		{ float:right; margin:0 0 15px 15px; }



/* ??? */
ul.list01 					{ margin:0 0 15px 0px; }
ul.list01 li 				{ padding:2px 0 2px 15px; background:url('../img/common/blt08.gif') no-repeat 0 9px; }
ul.list01 li strong		{ color:#5c78e5; }


ul.list02 					{ margin:0 0 15px 0px; }
ul.list02 li 					{ padding:2px 0 2px 15px; background:url('../img/common/blt08.gif') no-repeat 0 9px; }
ul.list02 li strong		{ color:#5c78e5; }


ul.list03 					{ margin:0 0 15px 0px; padding-bottom:15px; }
ul.list03 li 					{ padding:2px 0 2px 13px; background:url('../img/common/bl_07.png') no-repeat 0 11px; }
ul.list03 li strong		{ color:#697190; }


ul.list04 					{ margin:0 0 15px 0px; }
ul.list04 li 					{ padding:2px 0 2px 15px; background:url('../img/common/blt08.gif') no-repeat 0 8px; }
ul.list04 li strong		{ color:#5c78e5; }


ul.list05 					{ margin:0 0 15px 0px; }
ul.list05 li 					{ padding:2px 0 2px 15px; background:url('../img/common/blt08.gif') no-repeat 0 4px; }
ul.list05 li strong		{ color:#5c78e5; }


ul.list05 li ul				{ margin:10px 0; }
ul.list05 li li				{ padding:2px 0 2px 10px; background:url('../img/common/blt01.gif') no-repeat 0 7px; }

ol.nolist01			{ padding-bottom:15px; }
ol.nolist01 li		{ list-style-type:decimal; margin-left:45px; padding:2px 0; }

ol.process_list			{ padding-bottom:15px; }
ol.process_list li		{ list-style-type:decimal; margin-left:30px; }
ol.process_list li strong		{ color:#5c78e5; }





/***************************************************
???????????
***************************************************/

/* ???? ???? ??? */
.med_list			{ margin:0 10px; }
.med_ttl	 			{ float:left; width:22%; }
.med_ttl	 p			{ font-size:17px; font-weight:600; }
.med_ttl	span{height:100%}
.med_ttl	 h2		{ margin:0; padding:0; background:none; }
.med_desc		{ float:left; width:78%; padding-left:10px; border-left:1px solid #efefef; }
.med_desc p {line-height:1.8}
.med_desc div {margin-top:10px;}
.med_desc a	{ float:right; }
.med_desc span.price_man		{ display:block; float:left; width:100px; background-size:18px 18px;}
.med_desc span.lo_man {display:block; float:left; width:auto; margin-right:10px; background-size:18px 18px;}
.med_desc span.price_woman	{ display:block; float:left; width:100px; background-size:18px 18px;}
.med_desc span.lo_woman { display:block; float:left; width:auto;  background-size:18px 18px;}
.med_desc span strong		{ color:#5c78e5; }
.med_desc span.price_ttl				{ display:block; clear:both; float:left; padding-right:10px; font-weight:600; padding-bottom:10px; }
.lett_sp				{ letter-spacing:-1px; }


.med_price									{ margin-top:-10px; }
.med_price span.price_man		{ display:block; float:left; width:100px; padding-left:23px; background:url('../img/common/ico_man.gif') no-repeat 0 0; }
.med_price span.lo_man		{ display:block; float:left; width:auto; padding-left:23px; background:url('../img/common/ico_man.gif') no-repeat 0 5px; margin-right:10px;}
.med_price span.price_woman	{ display:block; float:left; width:250px; padding-left:23px; background:url('../img/common/ico_woman.gif') no-repeat 0 px; }
.med_price span.lo_woman	{ display:block; float:left; width:auto; padding-left:23px; background:url('../img/common/ico_woman.gif') no-repeat 0 5px; }
.med_desc span.price_woman03	{ display:block; float:left; width:100px; padding-left:23px; background:url('../img/common/ico_woman.gif') no-repeat 0 0; }
.med_price span strong				{ color:#333; }
.med_price span.price_ttl				{ display:block; clear:both; float:left; padding-right:10px; font-weight:600; }


/* 2026.04.23 - 남여 비용 구분 */
.med_price_01 { display: flex; gap: 10px;}
.med_price_01 .lo_man { display: block; background: url('../img/common/ico_man.gif') no-repeat 7px center; background-color: #cce8ff; padding: 4px 10px 4px 30px; border-radius: 4px; }
.med_price_01 .lo_woman { display: block; background: url('../img/common/ico_woman.gif') no-repeat 7px center; background-color: #ffdce8; padding: 4px 10px 4px 30px; border-radius: 4px;}

.med_price_02 { display: flex; flex-direction: column; align-items: flex-start; gap: 10px;}
.med_price_02 .lo_man { display: block; background: url('../img/common/ico_man.gif') no-repeat 7px center; background-color: #cce8ff; padding: 4px 10px 4px 30px; border-radius: 4px; }
.med_price_02 .lo_woman { display: block; background: url('../img/common/ico_woman.gif') no-repeat 7px center; background-color: #ffdce8; padding: 4px 10px 4px 30px; border-radius: 4px;}



.ptm640_bar{position:relative;top:20px;display:inline-block;width:100%;height:40px;background-color:#f4f4f4;}
.ptm640_bar span{display:block;}
.ptm640_bar .icon_pr2{float:left;width:18px;padding:12px 0 0 10px;}
.ptm640_bar .icon_ne2{float:right;width:18px;margin:-27px 10px 0 0;}
.ptm640_tmenu{width:90%;height:40px;overflow:hidden;margin:auto;}
.ptm640_tmenu li{display:inline-block;line-height:2.5em;padding-right:20px }
.ptm640_tmenu li a{font-size:15px; font-weight:500;}


/* ???? */
.depth3_med		 { float:right; margin-bottom:25px; width:590px; /*height:34px;*/ border:5px solid #e8e8e8; background:url('../img/depth3_ptm932_bg.gif') 0 0 repeat-y; }
.depth3_med ul		 { float:right; padding:0px 6px; }
.depth3_med ul li	 { float:left; padding:5px 0; }



/* ???? ???α?? */
.program				{ margin-left:10px; padding:4px 0 0 7px; height:30px; clear:both;background-color:#999;}
		h3.pro_ttl		{ margin:0; padding:0; background:0 none; clear:both;color:#fff}

		.pro_list		{ float:left; margin:0 0 20px 10px; padding:10px 10px; border:1px solid #999; display:inline; }
		.pro_list h4	{ clear:both; padding-left:15px; margin:0; background:url('../img/common/bl_04.png') no-repeat 0 7px; color:#444; border:0;}
		.pro_list p		{ padding:5px 0 15px 15px; }
		.pro_list img	{ float:left; margin:3px 10px 15px 0; }




/* ???? ????? */
/* .ptm626				{ margin:0 0 20px 11px; padding:0 0 0 90px; background:url('../img/ptm626_img01.gif') 0 0 no-repeat; } */

.ptm644				{ margin:0 0 20px 11px; }
.ptm626				{ margin:0 0 20px 11px; }
.ptm627				{ margin:0 0 20px 11px; }
.ptm628				{ margin:0 0 20px 11px; }
.ptm629				{ margin:0 0 20px 11px; }
.ptm630				{ margin:0 0 20px 11px; }
.ptm631				{ margin:0 0 20px 11px; }
.ptm632				{ margin:0 0 20px 11px; }

.ptm625				{ margin:0 0 20px 11px; }
.ptm635				{ margin:0 0 20px 11px; }
.ptm636				{ margin:0 0 20px 11px; }
.ptm637				{ margin:0 0 20px 11px; }
.ptm638				{ margin:0 0 20px 11px; }
.ptm639				{ margin:0 0 20px 11px; }
.ptm639_1			{ margin:0 0 20px 11px;  }


.ptm641				{ margin:0 0 20px 11px;}



/* ???? ???? */
.order_list				{ margin:0 10px 0 20px; }
.order_ttl	 			{ float:left; width:200px; height:50px; }
.order_ttl	 h2		{ margin:0; padding:0; background:none; }
.order_ttl p            {font-size:16px;font-weight:500;margin-top:10px;}
.order_ttl3,.order_ttl4{ float:left;width:200px;height:auto;}
.order_ttl3 p           {font-size:16px;font-weight:500;margin-top:35px;}
.order_ttl4 p           {font-size:16px;font-weight:500;margin-top:45px;}
.order_desc1			{ float:left; width:419px; height:33px; padding-left:10px;margin-top:13px; border-left:1px solid #efefef; vertical-align:middle; }
.order_desc2			{ float:left; width:80%; padding-left:10px; border-left:1px solid #efefef; vertical-align:middle; }

.button_r		 { float:right; display:inline; padding-top:0px; text-align:right; }


/*????????*/
	.health_type {width:100%;}
	.health_type th {background-color: #f4f4f4; border-bottom: 1px solid #e0dfdf;padding: 10px 0 5px 10px; text-align: left; vertical-align: top; width: 20%;}
	.health_type td {border-bottom: 1px solid #e0dfdf; padding: 8px 0 5px 10px; text-align: left;}


/*??????? ????*/
.faq {border-bottom:1px dashed #ccc; padding:15px 0}
.faq .qustion{padding-bottom:5px;font-weight: 500;}
.faq .qustion span{font-weight:600;color:#d14b63}
.faq .answer{background-color:#f4f4f4;padding:5px;}
.faq .answer span{font-weight:500;color:#666}
.faq .answer p{display:inline;font-size: .9em;}


/***************************************************
????
***************************************************/
/***************************************************
????
***************************************************/
.mt10	 { margin-top:10px; }
.mt20	 { margin-top:20px; }
.mt40	 { margin-top:40px; }
.mb2		 { margin-bottom:2px; }
.mb5		 { margin-bottom:5px; }
.mb10	 { margin-bottom:10px; }
.mb20	 { margin-bottom:20px; }
.mb30	 { margin-bottom:30px; }
.mb40	 { margin-bottom:40px; }
.mr20      {margin-right:20px;}
.mr40    { margin-right:40px;}

.ml10	 {margin-left:10px;}
.ml30	 {margin-left:30px;}


.pt10		{ padding-top:10px; }
.pt20		{ padding-top:20px; }
.pb10	{ padding-bottom:10px; }
.pb20	{ padding-bottom:20px; }
.pb30	{ padding-bottom:30px; }
.pb50	{ padding-bottom:50px; }
.pl170	{ padding-left:170px; }
.pl10	{ padding-left:10px; }
.pl60   { padding-left:60px;}
.pl80   { padding-left:80px;}

/***************************************************
ptm608.asp ????κ?
***************************************************/
.ptm608_period { float:left; width:250px; height:40px; }
.ptm608_search { float:left; width:70px; height:30px; padding-top:8px; }
.ptm608_table  { overflow-y:scroll; height:240px; }


/* ???? */
/*#contents .depth3_preli		{ float:right; margin:15px 0 25px 0; width:732px; height:45px; border:5px solid #e8e8e8; }*/
/*#contents .depth3_preli ul	{ float:right; padding:5px 6px; }*/
/*#contents .depth3_preli ul li { float:left; }*/
/*#contents .depth3_preli .offimg		{ display:inline; }*/
/*#contents .depth3_preli .onimg	{ display:none; }*/
/*#contents .depth3_preli a:hover	{ position:relative; }*/
/*#contents .depth3_preli a:hover .offimg	{ display:none; }*/
/*#contents .depth3_preli a:hover .onimg	{ display:inline; }*/


/* ????  */
#contents .depth3_tab1			{ float:leftt; margin:15px 0 25px 0; width:710px; height:32px; padding:5px 6px;  }
#contents .depth3_tab1 ul li	{ float:left; background:url('../img/common/depth3_ptm_01.gif') no-repeat;  font-weight:600; text-align:center; width:156px; height:27px; letter-spacing:-0.05em;}
#contents .depth3_tab1 ul li a{padding:5px 0 0 0;display: block;}
#contents .depth3_tab1 ul li.on { float:left; background:url('../img/common/depth3_ptm_01_on.gif') no-repeat;font-weight:600; text-align:center; width:156px; height:32px }
#contents .depth3_tab1 ul li.on a {color:#697190; }
#contents .depth3_tab1 ul li a:hover {float:left; background:url('../img/common/depth3_ptm_01_on.gif') no-repeat;font-weight:600; text-align:center; width:156px; height:32px;  }




/***************************************************
??????????а?
***************************************************/

/* ??????м??? ???? ptm931 */

.preli_form dd.add_1line { float:left; width:480px;  }
.ptm931_blink { clear:both; padding:15px 0; }

.ptm931_table { width:100%; border-collapse:collapse; border-top:2px solid #9caff6; border-right:1px solid #ddd; border-bottom:2px solid #9caff6; padding:5px; margin-bottom:20px;; }  /* ???? top.bottom ???? ??? a:hover ?????? ?????? ???*/
.ptm931_table th { padding:6px 4px; border-left:1px solid #ddd;  border-bottom:1px solid #ddd; background:#f8f8f8 url('') no-repeat 0 0; text-align:center; color:#3e4a5b; }     /* ?? ???? a:hover ???? ???? */
.ptm931_table th.title_th { background:#f8f8f8 url('../img/common/dot.gif') repeat-x 0 bottom; border-bottom:0; color:#666; }
.ptm931_table th.title_th1 { background-color:#f8f8f8; background-image:none; border-bottom:0; color:#666; }

.ptm931_table td { padding:4px 10px 2px 4px; border-left:1px solid #ddd; border-right:1px solid #ddd; text-align:right; }
.ptm931_table td.result { font-weight:600; }
.ptm931_table td.txt_left {text-align:left;}
.ptm931_table td span.point { font-weight:600; color:#df0101; }
.ptm931_table tr { background:url('../img/common/dot.gif') repeat-x 0 bottom;  }
.ptm931_table th.btm_line { width:auto; border-bottom:2px solid #ddd; }
.ptm931_table .last { background:none; }

.ptm931_table th.title_1 { width:20%; }
.ptm931_table th.result_1 { width:10%; }
.ptm931_table th.result_2 { width:15%; }
.ptm931_table td.center { text-align:center; }
.ptm931_table td.align_left { text-align:left; }

.ptm931_table td.w50 { width:274px; }
.ptm931_table td.w_auto { width:auto; }

.ptm931_table .w15 { width:15%; }

.ptm931_table th.title_th2 { width:288px; padding:6px 4px; border-left:1px solid #ddd;  border-right:1px solid #ddd;  border-bottom:1 solid #ddd; background:#f8f8f8; text-align:center; color:#3e4a5b; }
.ptm931_table th.title_th3 { width:288px; padding:6px 4px; border-left:1px solid #fff;  border-bottom:1 solid #ddd; background:#f8f8f8; text-align:center; color:#3e4a5b; }

.ptm931_table ul { padding:15px 10px; margin-bottom:10px; background:url('../img/common/dot.gif') repeat-x 0 bottom; }
.ptm931_table li { list-style:disc; padding-bottom:15px; }
.ptm931_table p { padding-bottom:10px; }


/* ??????м??? ??? */

.ptm929 { float:left; text-align:left; }
.ptm929 img { float:left; margin:0 20px 20px 0; }
.preli_form_line1	 { clear:both; margin-top:2px; padding-left:10px; border-bottom:2px solid #ccc; }
.preli_form dd.add_1line { float:left; width:80%;  }



/* ??????м??? > ????? ptm981 : '10.06.01*/

#contents .ptm981_img01 { margin:10px 0 0 20px; height:100px;  }
#contents .ptm981_img01 strong { color:#5c78e5; }


/* ????? ??? 982. 982__ : '10.06.03 */

.mj_list { clear:both; width:auto; height:50px; margin:0 0 0 5px; }
.mj_list li { float:left; _width:25px; margin:0 2px 0 0; _height:20px; line-height:130%; background:#fff; display:inline;border:1px solid #fff }
.mj_list a { display:block; padding:5px 15px; letter-spacing:-1px; font-weight:600; }
.mj_list a.ok { border:1px solid #aaa; }
.mj_list a:link { color:#555; }
.mj_list a:hover { color:#fff; background:#000; }

.mj_list span { display:block; _height:20px; }
.mj_list span.ok { background:#ccc; }
.mj_list span.now { background:#555;  }
.mj_list span.now a:link { color:#eee; }
.mj_list span.now a:visited { color:#eee; }
.mj_list span.none { background:#d14b63; }
.mj_list span.none a:link { color:#eee; }
.mj_list span.none a:visited { color:#eee; }

.table01 th.th { text-align:left; }
.table01 td.td { background:none; text-align:left; }
.input_mr5 input{margin-right:5px}
.input_mr5 li {padding:5px}

.color_desc { width:auto; height:25px; text-align:right; }
.color_sesc span { display:inline-block; vertical-align:top; height:10px; }
.color_01 { padding:2px 10px 0 7px; border-left:10px solid #ccc; }
.color_02 { padding:2px 10px 0 7px; border-left:10px solid #555; }
.color_03 { padding:2px 0 0 7px; border-left:10px solid #d14b63; }

/*????????*/
.infor table {border-top:2px solid #5b89c4; float:left; width:100%;}
.infor td {border-bottom:1px solid #CCCCCC;}
.infor .list1 {border-top:2px solid #6b82da; float:left; width:100%; }
.infor .list1 li {_border-bottom:1px solid #CCCCCC; }
.infor .title {cursor:pointer; display:block; float:left; padding:8px 0 8px 20px; text-align:justify; font-weight:600; background:url("../img/content.gif") no-repeat 100% 12px; width:100%; border-bottom:1px solid #ccc;}
.infor .title button {border:0 none; cursor: pointer; font-weight:600; text-align:left;font-family: "Nanum Gothic","????????","???? ????","Malgun Gothic","????",Dotum,"????",Gulim,Tahoma,Geneva,sans-serif,verdana; font-size:1em;}
.infor .title button:hover {color:#3464a2; text-decoration:underline;}
.infor .content {border-bottom:1px solid #CCCCCC; float:left; margin:0; padding:8px 10px 8px 20px; position:relative; text-align:justify;width:100%}
.infor .content span {font-weight:600; padding-left:10px; color:#5B89C4;}
ul.list {margin-left:25px; padding-bottom:15px;}
ul.list li {background:url("../img/common/blt02.gif") no-repeat 0 8px; padding:2px 0 2px 13px;}
 ul.list li.on1 {background:url("../img/common/blt02.gif") no-repeat 0 center; padding:2px 0 2px 13px;}
.list_nu {color:#ff0000; font-weight:600;}
.medical_ex {margin:0;}
.medical_ex p.t {font-weight:600; padding-top:10px; _color:#468f36; padding-bottom:5px;}
.medical_ex p.c {padding-left:20px; }
.medical_ex p.t span {font-size:13px; font-weight:normal; padding-left:10px; color:#333; margin-left:0 !important;}
.medical_ex .ex_list {margin-bottom:10px; overflow:hidden; border:1px dotted #ccc; padding:10px; margin-left:20px;}
.medical_ex .ex_list li {width:150px; padding-left:10px; float:left; line-height:2;  }
.medical_ex .ex_list li.other {width:100%;}


.medical_ex .ex_list2 {margin-bottom:10px; overflow:hidden; _border:1px dotted #ccc; padding:5px 0 5px 0; margin-left:10px;}
.medical_ex .ex_list2 li { padding-left:10px;  line-height:2.5em; }
.medical_ex .ex_list2 input{margin-right: 10px;border: 1px solid #ccc}

.health_type {width:100%; }
.health_type th {background-color:#f4f4f4; border-bottom:1px solid #e0dfdf; text-align:left; vertical-align:top; width:20%; padding:10px 0 5px 10px}
.health_type td {border-bottom:1px solid #e0dfdf; padding:8px 0 5px 10px; text-align:left; }

.ptm653_p {clear:both; margin:10px 0 5px 0;}


/*????????*/
.tot_judgment {width:100%;}
.tot_judgment .tit {background-color:#e2e2e2; padding:5px 10px; font-weight:600; position:relative;}
.tot_judgment .noti {padding:10px;}
.tot_judgment .noti ol.noti_ol{list-style:decimal ; line-height:20px;  list-style-position:outside; padding-left:35px; padding-bottom:10px;padding-top:8px;}
.tot_judgment .day {position:absolute; right:10px; top:3px; font-weight:normal;}
.tot_judgment .div {padding:10px; margin-bottom:10px; }
.tot_judgment .div2 {padding:10px; margin-bottom:10px; background-color:#3464a2; float:right;}
.tot_judgment .div2 a{color:#fff; font-weight:bold;}

.ol_list {display: block; list-style: outside none decimal; padding-bottom: 10px; padding-left: 20px; padding-top: 0; line-height:1.8}

.ul_list, .news1_div, .ul_list03,.ul03_div { display: none;}
.ul_list02, .ul_list03 {display: none;}
.align_left		{ float:left; margin:0 15px 15px 0; }
.align_right		{ float:right; margin:0 0 15px 15px; }

@media (min-width: 320px) and (max-width: 800px) {

	#contents .depth3_preli {display:none;}
	#contents .depth3_tab1 {display:none;}

	/*??????? ??*/
	.ul_list {margin:0 auto; padding:0; width:100%; display:inline-block; _background-color:#ccc;}
	.ul_list .news1 {
	background:url("../img/icon_select_dropdown.png") no-repeat 95% center #ccc; border-radius: 5px; color: #333333 !important; display: block; 
		height: 2.5rem; line-height: 2.5rem; margin-bottom: 0.625rem; text-indent: 1.25em; font-weight:600; background-size:20px;
		}
	.news1_div {
		background: #efefef none repeat scroll 0 0;
		display: none;
		margin-bottom: 0.625rem;
		display: block;
		border-radius: 5px;	
	}
	.news1_div li {     
		display: block;
		margin-bottom: 5px;
		border-bottom: 1px solid #fff;
	}	
	.news1_div li a {
		border-radius: 3px;
		display: block;
		padding: 5px 5%;
		width: 100%;
		}
	.news1_div li:last-child { border-bottom: 0; }

	ul.list01 li {background:url("../img/common/blt08.gif") no-repeat 0 10px}
	.ul_list02{margin: 0 auto;padding: 0;width: 100%;display: block;}

	.ul_list02 .div_tit {background: url(../img/icon_select_subdown.png) 95% center no-repeat #fff;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;font-weight: 600;display: block;height: 2.5rem;background-size:20px;margin: 0 0 10px;padding:10px 15px;z-index: 99;
}

	.ptm611_mp {background:none; padding:0; margin:20px 0;}
	.board .moon_boardlist {font-size:0.9rem;}

	.ptm614_mp {background:none; padding:0;}

	.regi_form .medi_line5, .regi_form .addr1_desc,.regi_form .medi_line7, .regi_form .medi_line7_desc,.regi_form .addr1 {height:auto !important;}
	textarea.opini {width:100% !important;}
	

	.health_type th {width:100%; clear:both; display:inline-block;}
	.health_type td {width:100%; clear:both; display:inline-block;}
	
	.med_desc {width:100%;}

	.ptm615_table {display:inline-block;width:100%; overflow:auto;padding:0;}
	.preli_form dd.add_1line {width:100%;}
	
	.dinone {display:none !important}

	.ptm608_period {margin:0 auto; float:none; height:auto; width:auto; letter-spacing:-1px; text-align:center; text-align:center;}
	.ptm608_search {float:none; margin-top:10px; text-align:center; width:auto; height:auto;} 
	.board .bbs_search2 {padding:10px 0 !important;}

	.w420 {width:100%;}

	.med_desc span.price_man,.med_price span.price_man {width:auto;}
	.ptm625,.ptm626,.ptm627,.ptm628,.ptm629,.ptm630,.ptm631,.ptm632,.ptm633,.ptm639,.ptm644,.ptm635,.ptm636,.ptm639_1,.ptm637,.ptm638,.ptm633_01,.ptm641,.ptm680 {background:none; padding-left:0;}
	.ptm680 {padding-bottom:0;}
	#contents .ptm981_img01  { background:none; margin:0px 0 0 0px; height:170px; padding:0px 0 0 0px;  }

	.chkbox li {width:100%;}

	/*????????*/
	.cont_desc {width:100%; margin:15px 0 15px 0;}
	.cont_desc .id_rbox {float:none; width:100%; overflow:hidden;}
	.cont_desc .coun_photo {margin-left:0;}
	.cont_desc .coun_desc3 {padding:0 0 0 25px}
	.cont_desc h3.med_counselor span img{margin-top:-6px}


	#divPopupHC {display:none;}

	.ol_list {display: block; list-style-type:decimal; padding-bottom: 10px; padding-left: 40px; padding-top: 0; line-height:1.8}
	
    .ol_list01 {display: block; list-style: outside none decimal; padding-bottom: 10px; padding-left: 50px; padding-top: 0; line-height:1.8}


	/*????????*/
	.infor .title button {font-size:100%;}
	.infor .content {text-align:left;}
	.infor .content {padding:8px 0; width:100%;}
	.infor .title {width:100%; padding-left:0; padding-right:20px;background:url("../img/content.gif") no-repeat scroll 95% 12px;}
	.mr40 {margin-right:0; font-size:13px;}
	.medical_ex .ex_list li {width:100%;}

	.pl80 {padding-left:0;}


	/*???????????*/
	.ptm640_bar{display:none;}

/* ???? ???? ??? */
.med_ttl	 			{width:100%; }
.med_desc		{ float:left; padding-left:0; border-left:0; }

/* ???? ???? */
.order_list				{ margin:0 0 0 10px; }
.order_desc1, .order_desc2{padding:0;border-left:0; margin-top:0;width:100% }

.order_ttl3 p,.order_ttl4 p          {margin:15px 0;}


	.news1_div {
		background: #efefef none repeat scroll 0 0;
		display: none;
		margin-bottom: 0.625rem;
		display: block;
		border-radius: 5px;	
	}
	.news1_div li {     
		display: block;
		margin-bottom: 5px;
		border-bottom: 1px solid #fff;
	}	
	.news1_div li a {
		border-radius: 3px;
		display: block;
		padding: 5px 5%;
		width: 100%;
		}
.news1_div li:last-child { border-bottom: 0; }

}



@media screen and (min-width:320px) and (max-width:420px) {
	.align_left, .align_right {width:auto; float:none !important; clear:both; padding-bottom:10px; margin:10px 0; text-align:center;}
	.cont_desc .med_desc01 {width:64%;}
	
		.ol_list01 {display: block;list-style-type: decimal; list-style-position:outside; padding-bottom: 10px; padding-left: 50px; padding-top: 0; line-height:1.8}
		
	#contents .ptm981_img01  { background:none; margin:0px 0 0 0px; height:170px; padding:0px 0 0 0px; font-size:0.8em; }

}

.table01.newt tr{background: none; border: 1px dashed #ccc;}