@charset "utf-8"; 

.substance {color:#575c67}
.substance a {color:#575c67;text-decoration:none}
.substance a:hover, .substance a:focus, .substance a:active {color:#999999;text-decoration:none}

.m60 {
	margin-bottom: 60px;
}

.txt_area {
    float: left;
    width: 534px;
    margin-left: 15px;
    margin-top: 30px;
}
.txt {
    font-size: 12px;
    color: #787878;
    margin: 25px 0 15px 0;
	font-family: Gulim;
	line-height: 17px;
}

.img {
    width: 161px;
    float: right;
    margin-top: 70px;
}
.img p {
    margin-bottom: 22px;
}
.h{
 height:0;
 overflow:hidden;
 clear:both;
}

.blueb {
    color: #404f83 !important;
    font-weight: bold !important;
}
.yellowb {
    color: #f7941d;
    font-weight: bold;
}



.h60{
overflow:hidden;
	margin-bottom:60px;

}
.counselling_tit {
    float: left;
}
.counselling_btn {
    background: url(../img/00/counselling_btn.gif) no-repeat;
    border: 0;
    width: 73px;
    height: 118px;
    cursor: pointer;
	text-indent: -1000em;
	margin-left:9px;
}

.counselling_filed {
    width: 180px;
    float: left;
}
.counselling_form {
    padding-top: 26px;
}

.field_wrap {
float: left;
width: 270px;
height: 188px;
background: #e6e7e9;
margin-right: 9px;
}

.uname {
    width: 174px;
    height: 20px;
    border: solid 1px #cbcbcb;
}
.utel {
    border: solid 1px #cbcbcb;
    height: 20px;
    width: 50px;
    /* float: left; */
    margin: 0;
    padding: 0;
}

.utime {
    width: 61px;
    height: 20px;
    border: solid 1px #cbcbcb;
}
.sel {
    border: solid 1px #cbcbcb;
    height: 20px;
    width: 85px;
}

.hyphen {
    padding-left: 2px;
    padding-right: 2px;
}
.tel {
    margin: 2px 0 2px 0;
}
.time {
    margin-bottom: 2px;
}

.place {
    margin: 2px 0 2px 0;
}

.agree_radio {
    margin-right: 6px;
}

.agree {position:relative;}
.agree a{float:right}
#user_info {display:none;border:3px solid #7590a5;padding:20px 30px;position:absolute;left: 178px;bottom: 35px;background-color:#fff;z-index:9999;text-align:center}
#user_info .txt {text-align:left;overflow-y: scroll;height: 300px;width: 465px;padding: 0 10px 0 0;}


.section img {
    float: left;
}
.section pre {
    font: 12px gulim;
    color: #787878;
    line-height: 17px;
    padding-top: 34px;
    margin-left: 20px;
    display: inline;
    width: 249px;
    float: left;
}

.section {
    width: 715px;
    /* height: 100%; */
    overflow: hidden;
    border-bottom: solid 1px #404f83;
}



.tit {
    margin: 23px 0 21px 0;
}


.num_area {
    width: 678px;
    background: #f1f0f5;
    padding: 12px;
    /* padding-right: 0; */
    height: 174px;
    margin-bottom: 6px;
}
.tab img {
    float: left;
}
.tab {
    overflow: hidden;
    background: url(../img/00/facility_tab_bg.gif);
    width: 702px;
    margin-bottom: 25px;
}
.text pre {
    font-size: 12px;
    font-family: gulim;
    float: left;
    line-height: 17px;
}

.num_img{
	float:left;
}

.text {
    float: left;
    width: 380px;
    margin-left: 17px;
    display: table;
    height: 173px;
}
.cell {
    display: table-cell;
    vertical-align: middle;
}

.alert {
    font: 12px gulim;
    color: #f7941d;
    margin-top: 15px;
    margin-left: 15px;
	line-height: 17px;
}

.advantage_promise p {
    float: left;
    width: 560px;
    margin-top: 8px;
    line-height: 17px;
}
.advantage_promise img {
    float: left;
}
.praktis img {
    float: left;
}
.praktis pre {
    font: 12px gulim;
    line-height: 17px;
    float: left;
    width: 437px;
    margin-left: 13px;
	color:#787878;
}
.blueb2{
	font-weight:bold;
	color:#707ca9;
}

.b_line {
    border-bottom: solid 2px #707ca9;
    padding-bottom: 20px;
}

.w100
{
	width:100%;
}

.w728
{
	width:728px;
}

.align_c {
    margin: auto;
    width: 467px;
    margin-top: 40px;
    margin-bottom: 30px;
}
.arrow img {
    float: left;
}
.box {
    float: left;
    width: 296px;
    border: solid 1px #404f83;
    background: #ececec;
    height: 98px;
    padding: 18px;
}
.box li {
    color: #787878;
    line-height: 17px;
    background: url(../img/00/symptom06.gif) no-repeat 0px 4px;
    padding-left: 10px;
}

.arrow {
    margin-top: 40px;
}

.img_m {
    margin-top: 20px ;
	margin-bottom:20px;
}
.mt40 {
    margin-top: 20px;
}

.yp {
    background: url(../img/00/yp.gif)no-repeat 0px 2px;
    padding-left: 13px;
}
.bp {
    background: url(../img/00/bp.gif)no-repeat 0px 2px;
    padding-left: 13px;
}

.txt_left ul li,.dot ul li {
    background: url(../img/00/yp.gif) no-repeat 0px 3px;
    padding-left: 15px;
    color: #f7941d;
    font-weight: bold;
}
.txt_left ul li li,.dot ul li li {
    background: url(../img/00/symptom06.gif) no-repeat 0px 3px;
    font-weight: normal;
    color: #787878;
    line-height: 17px;
}

.txt_left ul ul,.dot ul ul {
    margin-top: 10px;
    margin-bottom: 15px;
}
.txt_left {
    width: 325px;
    float: left;
}

.ml50 {
    margin-left: 50px;
}
.nobg {
    background: none !important;
}

.m15 {
    margin-top: 15px;
}

.try {
    line-height: 17px !important;
    /* height: 10px; */
    display: block;
    padding-top: 5px;
    /* line-height: normal; */
}

.map {
    margin: 20px 0 20px 0;
}

.prostate_06.icon {
    margin: 25px 0 25px 0;
}
.prostate_06.icon pre {
    float: left;
    width: 562px;
    font: 12px gulim;
    margin-left: 25px;
    line-height: 17px;
    margin-top: 26px;
}
.prostate_06.icon img {
    float: left;
}


pre{
    font: 12px gulim;
    line-height: 17px;
}

.bluetxt {
    margin-left: 20px;
    background: #404f83;
    color: #fff;
    /* font-weight: bold; */
    width: 468px;
    height: 33px;
    text-align: center;
    line-height: 33px;
}
.f_r {
    float: right;
    margin-right: 20px;
}
.prostate_07_img {
    width: 467px;
    float: left;
}

.blueb3 {
    color: #6dcff6;
    font-weight: bold;
}

.img_m {}
.ac {
    margin: 10px auto;
    text-align: center;
}
.blue_num_area1 {
    display: block;
    width: 25px;
    height: 31px;
    background: #404f83;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 31px;
    float: left;
    margin-right: 10px;
}
.blue_num_area2 {
    display: block;  width: 25px;  
    height: 47px;  background: #404f83;  color: #fff;  font-weight: bold;  text-align: center;  
    line-height: 47px;  float: left;  margin-right: 10px;
}
.blue_num_area3 {
    display: block;  width: 25px;  height: 47px;  background: #404f83;  color: #fff;  font-weight: bold;  text-align: center;  line-height: 47px;  float: left;  margin-right: 10px;
}
.prostate_07_img2 {
    width: 487px;
    float: left;
}
.mt30{
	margin-top:30px;
}
.mt0{
	margin-top:0px !important;
}
.ml20{
	margin-left:20px ;
}

.blue_r_l {
    border-right: solid 1px #404f83;
    margin-right: 20px;
}

.f_lh {
    margin-left: 20px;
    line-height: 45px;
    vertical-align: top;
}


.tb td, .tb th {
    line-height: 29px;
    border: solid 1px #cdcdcd;
    font-weight: bold;
}
.tb th {
    text-align: center;
}
.tb col {
    background: #e3e3e3;
    text-align: center;
}
.tb td{
	padding-left:20px;
}
.tc{
	text-align:center;
	padding-left:0 !important;
}

.gray_tb td, .gray_tb th  {
    border: solid 1px #cdcdcd;
    padding-left: 10px;
    color: #787878;
    /* line-height: 22px; */
}
.gray_tb th {
    text-align: left;

}
.tc {
    text-align: center !important;
}
.gray {
    background: #ebebeb;
}
.gray2 {
    background: #f4f4f4;
}
.gray_tb td {
    line-height: 18px;
    padding-top: 7px;
    padding-bottom: 7px;
}
.gray_tb {
    margin-top: 20px;
}

.blue_num_area {
    display: block;  
    width: 15px;  
    height: 15px;  background: #404f83;  color: #fff;  font-weight: bold;  text-align: center;  
    line-height: 16px;  float: left;  margin-right: 10px;
}

.p27 {
    padding-left: 27px;
}

.function_01_ul ul ul {
    background: url(../img/00/function_01_img03.gif) no-repeat;
    padding-left: 120px;
    height: 94px;
    padding-top: 16px;
}

.pl94 {
    padding-left: 88px;
}

.fun01_pre_bg {
    background: url(../img/00/function_01_img15.gif) no-repeat 353px 144px;
    padding-bottom: 35px;
}

.p15 {
    padding-left: 15px;
}


.td_normal td {
    font-weight: normal !important;
    text-align: center;
    padding-left: 0 !important;
}
.td_normal td, .td_normal th {
    color: #404f83;
}

.blue4 th {
    color: #404f83;
    background: #ececec;
}

.tb_bg1 {
    background: #f3f3f3;
}
.tb_bg2 {
    background: #ffebf5;
}

.tb.w677.txt {
    width: 677px;
}
.tb.w677 td {
    padding-left: 0;
    text-align: center;
    line-height: 18px;
    height: 105px;
	background:#fff;
}

.tb.w677 th {
    background: #ececec;
}

.blue5 {

    color: #404f83;
}
.red {
    color: #9e0b0f;
}


/* */
.mt10 { margin-top:10px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt40 { margin-top:40px !important; }
.mt60 { margin-top:60px !important; }
.mt_10 { margin-top:-10px !important; }
.mb10 { margin-bottom:10px !important; }
.mr10 { margin-right:10px !important; }
.mr15 { margin-right:15px !important; }
.hlb { background:#404f83; color:#fff; font-weight:bold; padding:7px 10px 4px 15px; margin:10px 0; }
.purpleb { color: #582456 !important; font-weight: bold !important; }

.tb01 { width:98%; }
.tb01 th { background:#ececec; border:1px solid #cdcdcd; color:#404f83; padding:11px 10px 7px 15px; text-align:left; }
.tb01 td { background:#fff; border:1px solid #cdcdcd; color:#787878; padding:11px 10px 7px 10px; text-align:left; }

.tb02 { width:100%; }
.tb02 th { width:110px; color:#404f83; padding:11px 10px 7px 15px; text-align:left; }
.tb02 td { color:#787878; padding:11px 10px 7px 10px; text-align:left; border-left:1px solid #404f83;}

.boxb { border:2px solid #475793; padding:15px 10px 11px 10px; width:88%; margin-top:10px; }
.boxb2 { padding:15px 15px 11px 15px; width: 94%; margin-top:10px; background:#ececec; line-height:18px; }
.boxb3 { width:93%; padding:5px; line-height:18px; border:5px solid #404f83; border-radius:10px; }

.blackb { font-weight:bold; color:#000; }

.fl { float:left !important; }
.fr { float:right !important; }
.cl { clear:both !important; }

.vm { vertical-align:middle; }
.vt { vertical-align:top; }
.vb { vertical-align:bottom; }

.ya { background: url(../img/00/ya.gif)no-repeat 0px 2px; padding-left: 13px; }

.tabm { position:relative; height:60px; }
.tabm .menu { overflow:hidden; }
.tabm .menu a img { float:left; }
.tabm .sub { display:none; position:absolute; top:42px; left:0; height:30px; }
.tabm .sub a { display:inline-block; margin:0 10px; }
.tabm #tabm3_sub { position:absolute; left:268px; }
.tabm #tabm4_sub { position:absolute; left:422px; }
.tabm #tabm5_sub { position:absolute; left:467px; }

.list01 .cont { }
.list01 table { width:100%; margin:40px 0 0 0;}
.list01 th { height:32px; background:url(../img/00/th_bg.gif) repeat-x left top; }
.list01 th.jijum {position:relative;}

.list01 th.jijum #sel {position:absolute;border:2px solid black;background-color:#fff;left:10px;}
.list01 th.jijum .layerhidden {display:none;}
.list01 th.jijum #sel ul li {padding:3px 10px;}
.list01 th.jijum #sel ul li:hover{background-color:orange}
.list01 td { border-top:1px solid #e3e3e3; padding:7px 5px; line-height:18px; }
.list01 td.title {position:relative;}
.list01 td.title div.password{padding:10px 30px;text-align:center;position:absolute;overflow:hidden;border:3px solid #7590a5;background-color:#fff;top: 25px;left: 0;z-index: 9999;}
.list01 td.title div.password label {display:block;margin:10px 0;}
.list01 td.title div.password label input {border-left:1px solid #8b8b8b;border-top:1px solid #8b8b8b;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;}

.list_password{padding:10px 30px;text-align:center;position:absolute;overflow:hidden;border:3px solid #7590a5;background-color:#fff;top: 25px;left: 0;z-index: 9999;}
.list_password label {display:block;margin:10px 0;}
.list_password label input {border-left:1px solid #8b8b8b;border-top:1px solid #8b8b8b;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;}
.list_password a {margin:0 3px}



.list01 td.title div.password a {margin:0 3px}
.list01 .re td { border-top:0; padding:0 5px 7px 5px; }
.list01 td .date { color:#81c4c8; }
.list01 .btn { overflow:hidden; padding:0 20px; margin:10px 0 0 0; }

.page01 { margin:10px 0 0 0; text-align:center; }
.page01 img { vertical-align:middle; }
.page01 .sp { display:inline-block; width:30px; }

.search01 { background:#ebebeb; padding:16px 0; text-align:center; margin:25px 0 0 0; }
.search01 select { border:1px solid #ccc; padding:3px; }
.search01 .key { border:1px solid #ccc; padding:3px; width:200px; }

.list02 .sj a { display:inline-block; font-size:12px; font-weight:bold; color:#686868; padding:5px 3px 0 3px; }
.list02 .sj a:hover { color:#000; }
.list02 .hit { padding:0 0 0 3px; color:#686868; }
.list02 table { width:100%; margin:40px 0 0 0; border-bottom:1px solid #ccc; }
.list02 td { padding:7px 5px; line-height:18px; }
.list02 .btn { overflow:hidden; padding:0 20px; margin:10px 0 0 0; }

.list03 {
    width: 640px;
    line-height: 17px;
    margin-left: 17px;
    margin-top: 30px;
    /* display: table; */
    margin-bottom: 30px;
}
.list03 img {
    float: left;
}

.list03 li {
    height: 43px;
    margin-bottom: 5px;
    /* display: table-cell; */
    /* display: block; */
    line-height: 38px;
    /* padding-top: 5px; */
}

.list04 .sj a { display:inline-block; font-size:12px; font-weight:bold; color:#686868; padding:5px 3px 0 3px; }
.list04 .sj a:hover { color:#000; }
.list04 .hit { padding:0 0 0 3px; color:#686868; }
.list04 table { width:100%; margin:40px 0 20px 0; }
.list04 td { padding:10px 5px; line-height:18px; }
.list04 .btn { overflow:hidden; padding:0 20px; margin:10px 0 0 0; }

.page01 { margin:10px 0 0 0; text-align:center; }
.page01 img { vertical-align:middle; }
.page01 .sp { display:inline-block; width:30px; }

.search01 { background:#ebebeb; padding:16px 0; text-align:center; margin:25px 0 0 0; }
.search01 select { border:1px solid #ccc; padding:3px; }
.search01 .key { border:1px solid #ccc; padding:3px; width:200px; }

.view01 .sj { font-size:16px; font-weight:bold; }
.view01 .date { color:#81c4c8; }
.view01 .sns { margin:5px 0 0 0; }
.view01 .cont { margin-top:15px; padding:11px 8px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; line-height:20px;}
.view01 .btn { text-align:right; margin:12px 24px 0 0; }

.view02 { margin:40px 0 0 0; border-top:3px solid #7590a5; }
.view02 .sj { font-size:16px; font-weight:bold; padding:12px; border-bottom:1px solid #e3e3e3; }
.view02 .sj .date { font-size:11px; font-weight:normal; color:#81c4c8; margin:5px 0 0 0;}
.view02 .cont { padding:11px 8px; border-bottom:1px solid #e3e3e3; line-height:20px; }
.view02 .name { font-size:16px; font-weight:bold; padding:10px 0 6px 10px; border-bottom:3px solid #b8b8b8; }
.view02 .btn { text-align:right; margin:12px 24px 0 0; }

.view04 { margin:40px 0 0 0; border-top:3px solid #7590a5; }
.view04 th { padding:7px; border-bottom:1px solid #e3e3e3; background:url(../img/00/th_line.gif) no-repeat right 12px; font-weight:normal; }
.view04 td { padding:7px; border-bottom:1px solid #e3e3e3; }
.view04 td.cont { vertical-align:top; height:200px; line-height:20px; }
.view04 td.cont2 { vertical-align:top; line-height:20px; }
.view04 td.st { color:#efae00; }
.view04 .btn { text-align:right; margin:12px 24px 0 0; }
.view04 .t th, .view04 .t td { background:url(../img/00/th_bg.gif) repeat-x left top; }
.view04 table.re { border-top:3px solid #40c5cc; margin:40px 0 0 0;}

#loginTab { margin-top:40px;margin-bottom:-35px;text-align:center; }
#loginTab a { padding:10px;background-color:#b5b5b5;color:#ffffff;font-weight:bold;font-size:12pt;line-height:1; }

.login_form { position:relative; margin:40px 0 0 0; width:722px; min-height:307px; background:url(../img/00/login_form_bg.gif) no-repeat left top; border:3px solid #404f83; }
.login_form2 {background:url(../img/00/login_form_bg2.gif) no-repeat left top;}
.login_form3 {background:url(../img/00/login_form_bg3.gif) no-repeat left top;}
.login_form4 {background:url(../img/00/login_form_bg4.gif) no-repeat left top;}
.login_form dl { position:absolute; top: 155px; left:199px; }
.login_form dl dt { clear:both; float:left; width:60px; margin:0 0 10px 0;}
.login_form dl dt img { margin:5px 0 0 0; }
.login_form dl dd { float:left; margin:0 0 10px 0;}
.login_form .id input, .login_form .pw input ,  .login_form .hp input { border:1px solid #ccc; padding:3px; background:#f8f8f8; }
.login_form .btn_login { position:absolute; top: 156px; left:457px; }
.login_form ul {padding: 240px 0 0 180px;}
.login_form ul li{float:left;margin-right:5px;}
.login_form span.id {position:absolute;top: 160px;left: 350px;font-size: 18px;font-weight:bold;color:black}
.login_form p { clear:both;padding:30px 20px 0 20px; }

.agree_text {margin:10px 0;padding:5px;}

.part-cont-map{ float:left; width:398px;  padding:0 0 0 25px; }
.part-cont-map-in{ border:2px solid #aaa; }

#inrto_07 {height:47px;margin-bottom:30px;border-bottom:3px solid #7590a5;}
#inrto_07 li {margin-right:5px;float:left;}

/*2013-12-10 임정호 C 추가*/
/* 회원가입 */
.join .txtbox{padding:10px;border:3px solid #404f83;margin-top:20px;height:200px;overflow-y: scroll;}
.join p {text-align:center;margin:20px 0 50px 0;}
.join p  a {margin:0 5px}
.join table {width:100%;border-top:1px solid #e3e3e3;}
.join table th{padding:8px 0;border-bottom:1px solid #e3e3e3;}
.join table td{padding:8px 0;border-bottom:1px solid #e3e3e3;line-height:18px;}
.join table td input {background-color:#f8f8f8;border:1px solid #d4d4d4;padding:3px}
.join table td select {background-color:#f8f8f8;border:1px solid #d4d4d4;padding:3px;margin-right:10px}

.input_white3 {height:13px; padding:3px;}
.input_orange {height:13px; padding:3px;}

/*오시는 길*/
.map_area {border:solid 1px #e3e3e3;overflow:visible;width:726px;min-height:340px;padding:25px 0;}
.map_area .map_left {float:left;width:400px;padding-left:17px;}
.map_area .map_left address {background:#f6f6f6;min-height:56px;text-align:center}
.map_area .map_left img {margin-top:8px;}
.map_area .map_left .btn {cursor:pointer}
.map_area .map_right {float:right;width:290px;border-left:solid 1px #e3e3e3;}
.map_area .map_right img {margin:0;}

/*카톡상담*/
.kakaotalk {margin-bottom:70px}
.kakaotalk .ipad_bg {margin:0 auto;width:448px;height: 568px;background:url(../img/00/kakaotalk_bg.gif) no-repeat 0 0;padding-top: 85px;}
.kakaotalk .ipad_bg h2 {text-align:center;font-size:18px;margin:20px 0;}
.kakaotalk .ipad_bg table {margin: 0 auto;width: 330px;border-bottom:dotted 1px #b5b5b5;}
.kakaotalk .ipad_bg table th{text-align: left;padding-left:7px;border-top:dotted 1px #b5b5b5;background:url(../img/00/quick_ball.gif) no-repeat 0 13px;}
.kakaotalk .ipad_bg table td div {background-color:#ffc410;padding: 4px 0 4px 4px;}
.kakaotalk .ipad_bg table td select {width:240px;padding:2px}
.kakaotalk .ipad_bg table td input {border:1px solid #c9c9c9;padding:3px;}
.kakaotalk .ipad_bg table td input.txt01 {width: 231px;}
.kakaotalk .ipad_bg table td input.txt02 {width: 67px;margin: 0 3px 0 0;}
.kakaotalk .ipad_bg table td input.mr0 {margin:0;}
.kakaotalk .ipad_bg table td {padding: 7px 0;border-top:dotted 1px #b5b5b5;}
.kakaotalk .ipad_bg .check {background-color: #dddddd;padding:10px;width:310px;margin: 15px auto;}
.kakaotalk .ipad_bg .btn {text-align:center;}
.kakaotalk .ipad_bg .btn img {cursor:pointer;margin:0 3px;}
.kakaotalk .ipad_bg .textarea_o {width:96.5%;height:60px;padding:3px;}
.kakaotalk .kakao_id {margin-top:13px;text-align:center;line-height:1.2;font-size:15px;}
.kakaotalk select, .kakaotalk textarea {border:solid 1px #c9c9c9;}

/*웨딩검진*/
.vd12 {width:728px;line-height:1.5}
.vd12 h3 {margin:15px 0;}
.vd12 table th {color:#fff;font-weight:bold;}
.vd12 table td section {margin:10px 0;text-align:center;}
.vd12 p {margin:10px}