@charset "utf-8";
/* CSS Document */

	/*--------------------------------------// 전체 page // --------------------------------------*/
	#subContent .sub_Main {width:95% !important; margin:5% auto; min-height:350px;} 
	#subContent .sub_Main table {float:left; }
	/*--------------------------------------// 전체 page // --------------------------------------*/

	/*--------------------------------------// 회원정보수정 page // --------------------------------------*/
	.myinfo_modify {
		text-align:center;
		border-top:2px solid #60c2e6;
	}
	.myinfo_modify_btnbx {
		text-align:center;
		border-top:2px solid #60c2e6;
	}
	#subContent .sub_Main .table_In {margin-top:10px;}
	#subContent .sub_Main .table_In td {padding:5px; font-size:13px; font-family:'NanumGothic';}
	#subContent .sub_Main .table_In .td_T { background-color:#cbecf7; height:40px; border-top:1px solid #fff; font-family:'NanumGothic'; font-size:12px; color:#3d3d3d; text-align:left; text-indent:15px; }
	#subContent .sub_Main .table_In .td_C { background-color:#FFFFFF; height:40px; border-top:1px solid #e1e1e1; font-family:'NanumGothic'; font-size:12px; color:#505050; text-align:left; text-indent:10px; }
	#subContent .sub_Main .table_In .td_bLine { border-bottom:1px solid #E5E5E5; } 
	/*--------------------------------------// 회원정보수정 page // --------------------------------------*/

	/*--------------------------------------// 가족정보수정 page // --------------------------------------*/
	#subContent .sub_Main .family_In {margin-top:25px;}
	#subContent .sub_Main .family_In td {padding:5px; font-size:13px; font-family:'NanumGothic';}
	#subContent .sub_Main .family_In .td_T {background-color:#cbecf7; height:40px; border-bottom:1px solid #60c2e6; font-family:'NanumGothic'; font-size:12px; color:rgba(51,51,51,1); text-align:center;} 
	#subContent .sub_Main .family_In .td_C {background-color:#FFFFFF; height:40px; border-bottom:1px solid #e1e1e1; font-family:'NanumGothic'; font-size:12px; color:rgba(51,51,51,1); text-align:center;} 
	#subContent .sub_Main .family_In .H60 {height:60px; border:0;}
	#subContent .sub_Main .family_In .td_bottomborder {border:0;}
	#subContent .sub_Main .family_In .td_bLine { border-bottom:1px solid #E5E5E5; } 
	#subContent .sub_Main .family_In thead td {border-top:2px solid #60c2e6 !important; border-bottom:0 !important;}
	/*--------------------------------------// 가족정보수정 page // --------------------------------------*/





	/*--------------------------------------// 비밀번호 변경 page // --------------------------------------*/
/*	#subContent .sub_Main .pass_In {width:100%; height:100%; margin:0 0 0 -5%; background:url(images/pwBG.png) no-repeat top center; 
									background-position:center top; background-size:100% auto; position:/*relative;*//*absolute;}*/
	#subContent .sub_Main .pass_In {width:100%; height:100%; margin:0;}
	#subContent .sub_Main .pass_In .table_In {padding:0; margin:auto; 
												background:url(images/pwBG.png) no-repeat top center;
												background-position:center top; background-size:100% auto;}
	#subContent .sub_Main .pass_In .table_In td {font-size:13px; font-family:'NanumGothic'; }
	#subContent .sub_Main .pass_In .table_In .td_T {text-align:center; background:none;}
	#subContent .sub_Main .pass_In .table_In .H60 {text-align:center; height:10%; }
	/*--------------------------------------// 비밀번호 변경 page // --------------------------------------*/




 	/*--------------------------------------// My 문진표 page // --------------------------------------*/
	#subContent .sub_Main .examlist_In { width:100%; margin-top:25px; border-top:2px solid #165c82; border-bottom:2px solid #165c82;}
	#subContent .sub_Main .examlist_In td {/*padding:5px;*/ font-size:11px; font-family:'NanumGothic';}
	#subContent .sub_Main .examlist_In .td_T {background-color:#cbecf7; height:30px; border-bottom:1px solid #fff; font-family:'NanumGothic'; font-size:12px; color:rgba(51,51,51,1); text-align:center;} 
	#subContent .sub_Main .examlist_In .td_C {background-color:#FFFFFF; height:30px; border-bottom:1px solid #E5E5E5 !important; font-family:'NanumGothic'; font-size:12px; color:rgba(51,51,51,1); text-align:left;} 
	#subContent .sub_Main .examlist_In .td_L {background-color:#FFFFFF; height:30px; border-bottom:1px solid #E5E5E5 ; font-family:'NanumGothic'; font-size:12px; color:rgba(51,51,51,1); text-align:center;} 
	#subContent .sub_Main .examlist_In .td_bLine { border-bottom:1px solid #E5E5E5;} 
	#subContent .sub_Main .examlist_In .Viewbtn {padding:5px 10px; background:#54b9de; border:1px solid #54b9de; color:#fff; border-radius:7px;}
	/* #subContent .sub_Main .examlist_In a:hover {background:#f44d00; border:1px solid #f44d00;} */
 	/*--------------------------------------// My 문진표 page // --------------------------------------*/


	#subContent .sub_Main .clo_btn {width:35px; height:35px; background:#fff; border-radius:5px; margin:0 10px 10px; border:1px solid #a9a9a9; color:#a9a9a9; font-size:20px; position:absolute; right:2%; top:2%; text-align:center; font-family:'NanumGothic';}


 	/*--------------------------------------// My 문진표 page // --------------------------------------*/
	#subContent .sub_Main .examAdd_In {margin-top:25px;}
	#subContent .sub_Main .examAdd_In td {padding:5px; font-size:13px; font-family:'NanumGothic';}
	#subContent .sub_Main .examAdd_In .td_T {background-color:#eee; height:40px; border-top:1px solid #E5E5E5; font-family:'NanumGothic'; font-size:12px; color:rgba(51,51,51,1); text-align:center;} 
	#subContent .sub_Main .examAdd_In .td_C {background-color:#FFFFFF; height:40px; border-top:1px solid #E5E5E5; font-family:'NanumGothic'; font-size:12px; color:rgba(51,51,51,1); text-align:left;} 
	#subContent .sub_Main .examAdd_In .td_L {background-color:#FFFFFF; height:40px; border-top:1px solid #E5E5E5; font-family:'NanumGothic'; font-size:12px; color:rgba(51,51,51,1); text-align:center;} 
	#subContent .sub_Main .examAdd_In .td_bLine { border-bottom:1px solid #E5E5E5;} 
 	/*--------------------------------------// My 문진표 page // --------------------------------------*/



/*--------------------------------------// 검진결과페이지 // --------------------------------------*/

.h_tit {margin:20px 0; font-size:25px; color:#60c2e6;}
.h_utit {margin-bottom:10px;}
.h_utit n {font-size:20px; font-weight:600;}
.cate_Title {padding-top:5px; border-top:1px solid #BDD7EE; text-align:center;}
#menu1 {width:100%;}
#menu1 ul{ margin-left:-40px;}
#menu1 li {float:left; width:32%; padding:10px 0; }
#menu1 #subTitle1 {margin-right:2px;}
#menu1 #subTitle2 {margin-right:2px;}
#menu1 #subTitle3 {}



#menu100_2 table .td_1 {width:5.5%; text-indent:-4px;}
#menu100_2 table .td_2 {width:6%; text-indent:-7px;}
#menu100_2 table .td_3 {width:10%; text-indent:-4px;}
#menu100_2 table .td_4 {width:9.5%; text-indent:-4px;}
#menu100_2 table .td_5 {width:12%; text-indent:-4px;}
#menu100_2 table .td_6 {width:8%; text-indent:-4px;}
#menu101 table {font-family:'NanumGothic'; font-size:12px; color:rgba(51,51,51,1); margin-bottom:30px; line-height:20px;}
#menu101 table .btm_line {border-bottom:2px solid #60c2e6;}
#menu101 table .top_line {border-top:2px solid #60c2e6;}
#menu101 table .td_1, #menu101 table .td_2, #menu101 table .td_3, #menu101 table .td_3_1 {border-top:1px solid #E5E5E5; padding:10px;}
#menu101 table .td_1 {background-color:#cbecf7; text-align:center; font-weight:500;}
#menu101 table .td_2 {background-color:#FFFAFA; text-align:center;font-weight:500;}
#menu101 table .td_3 {padding:10px 0 10px 25px; color:#636363;}
#menu101 table .td_3_1 {text-align:center; padding:10px 0;}
#menu101 table .td_3_tit {text-align:center; padding:10px 0; font-weight:500;}
#menu101 table .td_Rline {border-right:1px solid #E5E5E5;}





#menu102 table {font-family:'NanumGothic'; font-size:12px; color:rgba(51,51,51,1); margin:30px 0;border-top:1px solid #aaa;}
#menu102 table .td_1, #menu102 table .td_2 {text-align:center; padding:10px 0; font-weight:500;}
#menu102 table .td_1, #menu102 table .td_2, #menu102 table .td_3 {border-top:1px solid #E5E5E5; }
#menu102 table .td_1 {background-color:#cbecf7;}
#menu102 table .td_2 {background-color:#FFFAFA;}
#menu102 table .td_3 {padding:10px 5px 20px; border-bottom:1px solid #aaa; line-height:20px;}

#menu103 table {font-family:'NanumGothic'; font-size:12px; color:rgba(51,51,51,1); margin:30px 0;border-top:1px solid #aaa;}
#menu103 table .td_1, #menu103 table .td_2 {text-align:center; padding:10px 0; font-weight:500;}
#menu103 table .td_1, #menu103 table .td_2, #menu103 table .td_3 {border-top:1px solid #E5E5E5; }
#menu103 table .td_1 {background-color:#cbecf7;}
#menu103 table .td_2 {background-color:#FFFAFA;}
#menu103 table .td_3 {padding:10px 5px 20px; border-bottom:1px solid #aaa; line-height:20px;}

.mo_vi_1 {border:0 !important; margin-left:-10px;}
.mo_vi_2 {padding:20px 0; border:0 !important}

.icon {z-index:999999;}
.icon .open {position:fixed; bottom:10px; right:-7px;} .icon img {width:70%;}
.icon .top {position:fixed; bottom:50px; right:-7px; }

.resultlist_In {border-top:2px solid #60c2e6; border-bottom:2px solid #60c2e6; }


/* ------------------   검진결과 테이블 형태 보여주기   ------------------- */

#menu101 .tab_div {margin:50px 0; border-top:1px solid #65c932; border-bottom:1px solid #65c932; }
#menu101 ul {width:100%; list-style:none; margin:0; padding:0; font-size:13px; }
#menu101 .table_set {display:table; margin:0 auto; border:1px solid #BDD7EE;}
#menu101 .table_li {width:100%; border-bottom:1px solid #e5e5e5; margin:0; padding:0; display:table;}
#menu101 .table_li2 {width:100%; margin:0; padding:0; display:table;}
#menu101 .li_tit {width:35%; padding:10px 5px; font-weight:600; display:table-cell; vertical-align:middle; background:#FFFAFA; }
#menu101 .li_txt {width:33%; padding:10px 5px; border-left:1px solid #e5e5e5; color:#636363; background-color:#FFF; 
					position:relative; margin:0 0 0 30%; min-height:45px; display:table-cell; vertical-align:middle; word-break: break-all;}

#menu101 .li_tit2 {width:35%; padding:10px 5px; font-weight:600; display:table-cell; vertical-align:middle; background:#FFFAFA; }
#menu101 .li_txt2 {width:65%; padding:10px 5px; border-left:1px solid #e5e5e5; color:#636363; background-color:#FFF; 
					position:relative; margin:0 0 0 30%; min-height:45px; display:table-cell; vertical-align:middle; word-break: break-all;}

#menu101 .table_li_title {width:100%; border-bottom:1px solid #e5e5e5; margin:0; padding:0; display:table; font-weight:600; background:#F0FFDA; text-align:center; }
#menu101 .li_tit_title {width:35%; padding:10px; display:table-cell; vertical-align:middle; word-break:break-all;}
#menu101 .li_txt_title {width:33%; padding:5px 20px 5px 15px; border-left:1px solid #e5e5e5; color:#636363; 
					position:relative; margin:0 0 0 30%; min-height:35px; display:table-cell; vertical-align:middle;}
#menu101 .li_txt2_title {width:33%; padding:5px 20px 5px 15px; border-left:1px solid #e5e5e5; color:#636363; 
					position:relative; margin:0 0 0 30%; min-height:35px; display:table-cell; vertical-align:middle;}

#menu101 .li_tit_title2 {width:35%; padding:10px; display:table-cell; vertical-align:middle; word-break:break-all;}
#menu101 .li_txt_title2 {width:65%; padding:5px 20px 5px 15px; border-left:1px solid #e5e5e5; color:#636363; 
					position:relative; margin:0 0 0 30%; min-height:35px; display:table-cell; vertical-align:middle;}

.gap {border-bottom:1px solid #e5e5e5; margin:0; padding:0; height:30px;}
plus {font-size:20px; text-align:center; font-weight:600; position:absolute; left:7%; line-height:15px;}
plus2 {font-size:20px; text-align:center; font-weight:600; position:relative; width:20px; left:-20px; line-height:10px;}

#menu101 #table_set_01 {border-top:1px solid #BDD7EE;}  /* 1차결과 테이블 홀수 */

#menu101 #table_set_01 .p_tit {padding:10px 10px 10px 30px; font-weight:600; text-align:left; display:table-cell; vertical-align:middle; 
								background:#FFFFFF; color:#0070C0; border-bottom:1px solid #BDD7EE;}
#menu101 #table_set_01 .li_tit_color {padding:10px; font-weight:600; text-align:center; display:table-cell; 
										vertical-align:middle; background:#ebf7ff;}
#menu101 #table_set_01 .li_tit_01 {width:68%; padding:10px 20px 10px 15px; border-left:1px solid #e5e5e5; color:#636363; background:#f8f8f8;
									margin:0 0 0 30%; min-height:45px; display:table-cell; vertical-align:middle;}
#menu101 #table_set_01 .li_tit_02 {width:68%; padding:10px 20px 10px 15px; border-left:1px solid #e5e5e5; color:#636363; background:#fff;
									margin:0 0 0 30%; min-height:45px; display:table-cell; vertical-align:middle; }

#menu101 #table_set_02 {border-top:1px solid #BDD7EE;}  /* ffe6d3 FFB900 1차결과 테이블 홀수 */
#menu101 #table_set_02 .p_tit {padding:10px 10px 10px 30px; font-weight:600; text-align:left; display:table-cell; vertical-align:middle;
								background:#BDD7EE; color:#0070C0; }
#menu101 #table_set_02 .li_tit_color {padding:10px; font-weight:600; text-align:center; display:table-cell; 
										vertical-align:middle; background:#ffe2d4;}
#menu101 #table_set_02 .li_tit_01 {width:68%; padding:10px 20px 10px 15px; border-left:1px solid #e5e5e5; color:#636363; background:#f8f8f8;
									margin:0 0 0 30%; min-height:45px; display:table-cell; vertical-align:middle; }
#menu101 #table_set_02 .li_tit_02 {width:68%; padding:10px 20px 10px 15px; border-left:1px solid #e5e5e5; color:#636363; background:#fff; 
									margin:0 0 0 30%; min-height:45px; display:table-cell; vertical-align:middle;}






.top_line {border-top:1px solid #e5e5e5;} /* top 회색줄 */
.top_line_bl2 {border-top:2px solid #60c2e6;} /* top 파란색 두께2 줄 */

#menu102 .result {margin:50px 0px 20px 0px;}
#menu102 .result_box {border:1px solid #65c932; border-radius:20px; margin:20px 0; }
#menu102 .result_tit {width:80%; font-size:13px; font-weight:600; padding:10px 20px; text-align:center; 
						border-bottom:2px solid #60c2e6; display:table-cell; vertical-align:middle;}
#menu102  .result_ranktxt {width:40%; font-size:14px; font-weight:600; position:relative; margin:0; padding:5px 0; color:#333; right:-64%}
#menu102 .result_txt {width:80%; display:table-cell; vertical-align:middle; font-size:13px; padding:0 15px 10px;}

#menu102 .result_rank, #menu102 .rankA, #menu102 .rankB, #menu102 .rankC, #menu102 .rankD {font-family:'NanumGothic';
font-size:150px; font-weight:700; position:absolute; right:10%; opacity:0.1; margin-top:-15%;}

#menu102 .result_rank {color:#555;} /* 기본 랭크 색 */}
#menu102 .rankA {color:#ed1c24;} /* A랭크 빨강 */
#menu102 .rankB {color:#197b30;} /* B랭크 초록 */
#menu102 .rankC {color:#0076a3;} /* C랭크 파랑 */
#menu102 .rankD {color:#f26522;} /* D랭크 주황 */


#menu103 .result {margin:50px 0;}
#menu103 .result_box {border:2px solid #ebf7fb; border-radius:20px 20px 0 0; margin:10px 0; }
#menu103 .result_tit {width:500px; font-size:16px; font-weight:600; padding:10px 20px; text-align:center; 
						display:table-cell; vertical-align:middle; background-color:#ebf7fb; border-radius:18px 18px 0 0;}
#menu103 .result_ranktxt {font-size:14px; font-weight:600; position:relative; margin:5px 0 10px 0; padding:10px; color:#333; border-bottom:1px solid #60c2e6;}
#menu103 .result_ranktxt2 {width:78%; font-size:14px; font-weight:600; position:relative; margin:5px 0 10px 0; padding:10px; color:#333; border-bottom:1px solid #60c2e6;}
#menu103 .result_ranktxt3 {font-size:14px; font-weight:600; position:relative; color:#333; }
#menu103 .result_ranktxt3_sub {border-bottom:1px solid #60c2e6; display:table-cell; vertical-align:middle; margin:5px 0 10px 0; padding:10px;}
#menu103 .result_txt {display:table-cell; vertical-align:top; font-size:13px; padding:0 15px 10px; margin-bottom:10px; border-bottom:1px solid #60c2e6; height:120px;}
#menu103 .no_bottom_border { border-bottom:0 !important;}

#menu103 .result_rank, #menu103 .rankA, #menu103 .rankB, #menu103 .rankC, #menu103 .rankD {font-family:'NanumGothic';
font-size:90px; font-weight:700; position:absolute; right:5%; opacity:0.15; margin-top:0; vertical-align:bottom;}

#menu103 .typeA {color:#197b30;} /* 초록 */
#menu103 .typeB {color:#0076a3;} /* 파랑 */
#menu103 .typeC {color:#f26522;} /* 주황 */
#menu103 .typeD {color:#ed1c24;} /* 빨강 */

#menu103 .smallSize {font-size:75px;}

.clear {clear:both; margin:0; padding:0; height:3px;}

.addImg_view {width:100%; font-size:14px; padding:10px 0; background-color:#64ca2d; margin:10px auto; color:#fff; border-radius:10px; text-align:center;}

/*.main_pop {width:300px; background:#fffff3; color:#555; position:absolute; top:5%; left:2%;
			text-align:center; border:1px solid #00be2d; border-radius:10px; font-size:13px;}*/
.main_pop { position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:1000; }
.main_wrap { position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:900; background-color:#eeeeee; opacity:0.5;}
.popup_wrap { position:relative; top:50%; left:50%; width:100%; text-align:center;  margin:-200px 0 0 -150px; }
.popup_cont { width:300px; min-height:100px; max-height:400px; overflow: auto; background:#fffff3; color:#555; border:1px solid #00be2d; border-radius:10px; font-size:13px; padding:10px 0; text-align:left; }

.popup_clo_btn { float:right; width:25px; height:25px; background:#fff; border-radius:5px; margin:0 10px 10px; border:1px solid #a9a9a9; color:#a9a9a9; font-size:13px; position:relative; right:2%; top:-5px; text-align:center; font-family:'NanumGothic';}

/*--------------------------------------// 검진해설 듣기 버튼 // --------------------------------------*/
.voicebutton{
background-color:#f5b01b;
padding:1em;
font-size:3em;
}


/* 2016.03 추가 */
.mm_mt10 { margin-top:10px; }
.mm_tc { text-align:center !important; }

/*.td_topborder { border-top:2px solid #0088e1; }*/
.td_bottomborder { border-bottom:1px solid #0088e1; }
.td_bottomborder2 { border-top:1px solid #0088e1; }

.mm_Btnst {width:100%; height:38px; vertical-align:middle; background:#2f9aaa; color:#fff; border:0; border-radius:4px;
			font-family:'NanumGothic'; font-size:13px; margin-top:12px;}
.mm_Btnst:hover { background:#238897; }

.myinfo_modify_btn1 {color:#fff; background-color:#009aff; border-radius:5px; width:100px; height:30px; outline:none;
						border:1px solid #0391ed; font-family:'NanumGothic'; font-size:11px; margin-right:1%;}
.myinfo_modify_btn2 {color:#fff; background-color:#ff5900; border-radius:5px; width:70px; height:30px; outline:none; 
					border:0; font-family:'NanumGothic'; font-size:12px; float:right;}

.myinfo_modify_btn3 {color:#fff; background-color:#009aff; border-radius:2px; width:50px; height:30px; outline:none;
						border:1px solid #0391ed; font-family:'NanumGothic'; font-size:11px; margin-right:1%;}

.myinfo_modify_btn4 {color:#fff; background-color:#009aff; border-radius:5px; width:125px; height:40px; outline:none;
						border:1px solid #0391ed; font-family:'NanumGothic'; font-size:16px; margin-right:1%;}


.btn_sty_1 {color:#fff; background-color:#2f9aaa; border-radius:4px; height:30px; /*padding-top:7px;*/ display:inline-block;
			outline:none; border:0; font-family:'NanumGothic'; font-size:12px; vertical-align:top; box-sizing:border-box;}

.mm_tc { text-align:center !important; }

.mm_input_txtbx { font-family:'NanumGothic'; font-size:12px; color:#3d3d3d; border-radius:2px; border:1px solid #ccc;
					padding:7px 2px; width:91%;
				/*background:linear-gradient(#fff 0%, #eee 60%, #d8e0e4 100%);*/background:#fefefe;
					box-sizing:border-box;}
.mm_input_txtbx2 {font-family:'NanumGothic'; font-size:12px; color:#3d3d3d; border-radius:2px; border:1px solid #ccc;
	padding:7px 2px; /*background:linear-gradient(#fff 0%, #eee 60%, #d8e0e4 100%);*/background:#fefefe; box-sizing:border-box;}
.mm_input_txtbx3 {font-family:'NanumGothic'; font-size:12px; color:#3d3d3d; border-radius:2px; border:1px solid #ccc; padding:7px 2px;
	width:45%; /*background:linear-gradient(#fff 0%, #eee 60%, #d8e0e4 100%);*/background:#fefefe; box-sizing:border-box;}
.mm_input_txtbx4 {font-family:'NanumGothic'; font-size:12px; color:#3d3d3d; border-radius:2px; border:1px solid #ccc; padding:7px 2px;
	width:60%; /*background:linear-gradient(#fff 0%, #eee 60%, #d8e0e4 100%);*/background:#fefefe; box-sizing:border-box;}

.mm_input_txtbx:focus, .mm_input_txtbx2:focus, .mm_input_txtbx3:focus {background:#d8e0e4;}
.mm_tablest_1 {border-top:2px solid #333; border-bottom:1px solid #333; padding:10px 5px !important; background:#eee;}

.mm_eventbx_1 {border-top:2px solid #333;border-bottom:1px solid #333;}


/* 회원가입 추가입력 */
.popup_term { width:95%; min-height:300px; overflow: auto; font-size:13px; text-align:left; position:absolute; left:0; top:0; background:#fff; padding:0 10px; }

.popup_clo_btn { float:right; width:25px; height:25px; background:#fff; border-radius:5px; margin:0 10px 10px; border:1px solid #a9a9a9; color:#a9a9a9; font-size:13px; position:relative; right:2%; top:-5px; text-align:center; font-family:'NanumGothic';}

.resist_alert{
padding:2.5em 0em 1em 0em;
}

.resist_title{
color:#4bcac2;
font-size:3em;
padding-bottom:0.5em;
font-weight:500;
}

.resist_box{
border:1px black solid;
background-color:#165c82;
padding:1em;
font-weight:700
}

.resist_sub{
color:white;
font-size:2em;
padding-bottom:0.5em;
}

.resist_guide{
color:white;
font-size:1.2em;
font-weight:500;
line-height:1.4em;
}

.resist_box2{
padding:1em;
font-weight:400;
margin-bottom:1em;
}

.resist_guide2{
color:#828282;
font-size:1.2em;
font-weight:300;
line-height:1.4em;
}
/* 회원가입 추가입력 */