@charset "utf-8";
@media (max-width: 800px) {
#modal_pw {	display: none;}

#modal_pw > div{	background: rgba(0,0,0,0.5);	position:fixed;	top: 0;	z-index: 9999;	width: 100%;	height: 100%;	left: 0;	}

#modal_pw > div div{background:rgba(255,255,255,1);width: 300px;padding: 20px 20px 12px 20px;position: fixed;top: 55%;border: 4px solid #c32c21;left: 50%;transform: translate(-50%,-50%);}
#modal_pw > div div p{text-align:center;font-family: "NanumSquare";font-weight: bold;font-size: 17px;}
#modal_pw > div div form{text-align:center;height: 37px;line-height: 40px;}
#modal_pw > div p{}

form#modal_pw_no {}

#modal_bg {	display: none;}

div.srh_section:after{clear:both;content:'';display:block;}
div.srh_section{    text-align: right;    margin-bottom: 15px;    display: inline-block;    float: right;}
div.srh_section select{height: 24px;float: left;border: 1px solid #a9a9a9;background: #fff;}
div.srh_section input[type="text"]{height: 20px;display: block;padding: 0;margin-top: 0;float: left;margin: 0 4px 0;}
/*온라인 상담 게시판*/
table.counsel_table col {display: none;}
table.counsel_table th:first-child,table.counsel_table td:first-child,table.counsel_table th:nth-child(5),table.counsel_table td:nth-child(5){display:none;}
table.counsel_table{border-top: 2px solid #c32c21;border-bottom: 2px solid #c32c21;width: 100%;font-size: 17px;margin-bottom: 20px;}
table.counsel_table input{height: 24px;text-align: center;margin: 0 auto;padding: 12%;line-height: 12%;}
table.counsel_table select{height: 28px;text-align: left;display: inline-block;width: 100%;float: left;}
table.counsel_table input[type="radio" i]{height: 14px;margin: 0 5px;display: inline-block;}
table.counsel_table label{height:24px;line-height:24px;}
table.counsel_table th{background: #fcf8f8;padding: 10px 0;border-bottom: 1px solid #c4c4c4;font-weight: normal;vertical-align: middle;font-size: 13px;font-family: "Noto Sans KR", sans-serif;}
table.counsel_table td{vertical-align: middle;text-align: center;border-bottom: 1px solid #c4c4c4;background: #fff;font-size: 13px;font-family: "Noto Sans KR", sans-serif;line-height: 24px;}
table.counsel_table td.counsel_content{padding:20px 0;}
table.counsel_table td iframe{display:block;margin: 0px auto;}

table.counsel_content_table{border-top: 2px solid #c32c21;border-bottom: 2px solid #c32c21;width: 100%;font-size: 17px;margin-bottom: 20px;}
table.counsel_content_table.answer td,table.counsel_content_table.answer th{text-align:left;font-size: 13px;font-family: "Noto Sans KR", sans-serif;}
table.counsel_content_table.answer td{padding: 2%;}
table.counsel_content_table input{text-align: left;padding: 4% 10%;margin: 0 auto;}
table.counsel_content_table select{height: 28px;text-align: left;display: inline-block;width: 100%;float: left;}
table.counsel_content_table input[type="radio" i]{height: 14px;margin: 0 5px;display: inline-block;}
table.counsel_content_table label{height:24px;line-height:24px;}
table.counsel_content_table th{background: #fcf8f8;padding: 10px 11px;border-bottom: 1px solid #c4c4c4;font-weight: normal;vertical-align: middle;text-align: left;font-size: 13px;font-family: "Noto Sans KR", sans-serif;}
table.counsel_content_table td{vertical-align: middle;text-align: left;border-bottom: 1px solid #c4c4c4;background: #fff;height: 40px;}
table.counsel_content_table td.counsel_content{padding: 20px 0 5px 0px;font-size: 13px;font-family: "Noto Sans KR", sans-serif;}
table.counsel_content_table td.counsel_content img{max-width:100%;}
table.counsel_content_table td iframe{display:block;margin: 0px auto;}

 .comment_content {
    word-break: break-word;
    white-space: pre-line;
    margin-top: 6px;
}

table.counsel_write_table{border-top: 2px solid #c32c21;border-bottom: 2px solid #c32c21;width: 100%;font-size: 17px;margin-bottom: 20px;}
table.counsel_write_table input{height: 24px;text-align: left;width: 100%;font-size: 13px;font-family: "Noto Sans KR", sans-serif;}
table.counsel_write_table select{height: 30px;text-align: left;display: block;width: 100%;font-size: 13px;font-family: "Noto Sans KR", sans-serif;}
table.counsel_write_table input[type="radio" i]{height: 14px;margin: 0 5px;display: inline-block;}
table.counsel_write_table label{height:24px;line-height:24px;width: 47%;display: inline-block;}
table.counsel_write_table th{background: #fcf8f8;border-bottom: 1px solid #c4c4c4;font-weight: normal;padding: 0 10px;vertical-align: middle;font-size: 13px;font-family: "Noto Sans KR", sans-serif;}
table.counsel_write_table td{vertical-align: middle;text-align: center;border-bottom: 1px solid #c4c4c4;background: #fff;height: 40px;font-size: 13px;font-family: "Noto Sans KR", sans-serif;padding: 1%;}
table.counsel_write_table td ul.phone_number{width:100%;}
table.counsel_write_table td ul.phone_number li{width: 31%;margin: 0 1% 0 0;}
table.counsel_write_table td ul.phone_number li select{width: 100%;text-align: left;float: none;}
table.counsel_write_table td ul.phone_number li input{width: 100%;display: inline-block;}
table.counsel_write_table td.counsel_content{padding:20px 0;}
table.counsel_write_table td iframe{display:block;margin: 0px auto;}
#ir1,div#smart_editor2 {
    width: 100% !important;
}
/*수술후기 게시판*/

table.surgery_table td iframe{display:block;margin: 0px auto;}
table.surgery_table{border-top: 2px solid #c32c21;width: 100%;font-size: 17px;margin-bottom: 20px;}
table.surgery_table th{background: #fcf8f8;padding: 10px 0;border-bottom: 1px solid #c4c4c4;text-align: left;font-weight: normal;vertical-align: middle;font-size: 13px;font-family: "Noto Sans KR", sans-serif;}
img.thumbnail {    width: 70px;}

table.surgery_table td p {    line-height: 30px;    position: relative;    /* padding-left: 40px; */}
table.surgery_table td p img {    position: relative;    top: 4px;    margin-right: 5px;}

table.surgery_table td{vertical-align: middle;border-bottom: 1px solid #c4c4c4;background: #fff;height: 40px;white-space: nowrap;padding: 1%;text-overflow: ellipsis;text-align: left;overflow: hidden;font-size: 13px;font-family: "Noto Sans KR", sans-serif;}
table.surgery_table td.counsel_content{padding:20px 0;}
table.surgery_table td iframe{display:block;margin: 0px auto;}

table.surgery_content{border-top: 2px solid #c32c21;border-bottom: 2px solid #c32c21;width: 100%;font-size: 17px;margin-bottom: 20px;}
table.surgery_content th{background: #fcf8f8;padding: 10px 14px;border-bottom: 1px solid #c4c4c4;font-weight: normal;vertical-align: middle;font-size: 13px;font-family: "Noto Sans KR", sans-serif;text-align: left;}
table.surgery_content td{vertical-align: middle;text-align: center;border-bottom: 1px solid #c4c4c4;background: #fff;font-size: 13px;font-family: "Noto Sans KR", sans-serif;height: 40px;}
table.surgery_content td.counsel_content{padding:20px 0;}
table.surgery_content td.counsel_content img{display:block;margin: 0 auto;}

/*수술후기 게시판*/

div.srh_section input[type="submit"] {    border: none;    background: #c32c21;    color: #fff;    padding: 3px 15px;    float: left;}
.btn_write{border: none;background: #c32c21;color: #fff;display: block;padding: 2% 6%;font-size: 15px;font-family: "Noto Sans KR", sans-serif;margin: 0 auto;}
input.subject_title {width: 90%;text-align: left;display: block;}
input.surgery_imgfile {    display: block;}

.btn_list{border: none;background: #c32c21;color: #fff;padding: 7px 7%;display: inline-block;text-align: left;font-family: "Noto Sans KR", sans-serif;width: 35px;float: left;}
.consult_writer{width: 97%;}
.consult_answer{width: 100%;height: 300px;}
caption {padding: 10px 0;border-top: 2px solid #c32c21;text-align: left;font-weight: bold;font-size: 15px;font-family: "Noto Sans KR", sans-serif;}

p.fl_r.txt_r {    text-align: right;    float: right;}
#modal_pw a {background: #c32c21;display: block;width: 30px;height: 30px;text-align: center;color: #fff;line-height: 30px;font-size: 17px;font-family: "NanumSquere'";position: absolute;right: -3px;top: -3px;}
#modal_pw input[type="submit"] {background: #c32c21;border: navajowhite;color: #fff;padding: 3px 15px;}
.btn_md {float: right;width: 100px;}
.btn_md a{margin: 0 0px 0 4.5%;width: 30px;display: inline-block;}
.btn_md:after{content:'';clear:both;display:block;margin-bottom: 20px;}

/*예약게시판*/
table.reserve{border-top: 2px solid #c32c21;width: 100%;font-size: 17px;margin-bottom: 20px;}

.reserve_be>span {padding-bottom: 20px;display: block;font-size: 13px;font-family: "Noto Sans KR", sans-serif;}

table.reserve th,table.reserve td{display:table;width:100%;}
table.reserve th{background: #fcf8f8;padding: 10px 0;border-bottom: 1px solid #c4c4c4;font-weight: normal;vertical-align: middle;font-size: 13px;font-family: "Noto Sans KR", sans-serif;width: 96vw;}
table.reserve td{vertical-align: middle;text-align: center;border-bottom: 1px solid #c4c4c4;background: #fff;}
table.reserve td{padding: 10px 5%;}
table.reserve td span{padding-top: 4%;display:block;}
table.reserve td input{height: 25px;width: 100%;border: none;}
table.reserve td input[type=radio]{
    width: unset;
    margin: 0 10px 0 10px;
    text-align: left;
}
table.reserve td ul{text-align:left}
table.reserve td ul.phone_number li{width: 31%;margin: 0 1% 0 0;float: left;text-align: center;}
table.reserve td ul.phone_number li input{width: 96%;margin-right: 1%;display: block;}
table.reserve td select{height:30px;width: 100%;text-align: left;background: #fff;border: none;}
table.reserve td iframe{display:block;margin: 0px auto;}

table.reserve_be{border-top: 2px solid #c32c21;width: 100%;font-size: 17px;margin-bottom: 20px;}
table.reserve_be th,table.reserve_be td{display: inline-block;}
table.reserve_be th{background: #fcf8f8;padding: 10px 0;border-bottom: 1px solid #c4c4c4;font-weight: normal;font-size: 13px;font-family: "Noto Sans KR", sans-serif;vertical-align: middle;width: 100%;}
table.reserve_be td{vertical-align: middle;text-align: center;border-bottom: 1px solid #c4c4c4;background: #fff;width: 100%;}
table.reserve_be td{padding: 15px 10px;}
table.reserve_be td >  input{height:24px;text-align: left;display: block;margin: 0 auto;}
table.reserve_be td span{display:block;margin-top: 10px;font-size: 13px;font-family: "Noto Sans KR", sans-serif;}
table.reserve_be td ul {text-align:left;}
table.reserve_be td ul li input{height:24px;overflow: hidden;width: 105px;}
table.reserve_be td select{height:30px;width: 100%;display: inline-block;}
table.reserve_be td iframe{display:block;margin: 0px auto;}


div#mydate {    width: 100%;    margin: 0 auto 30px;}
td.reserve_content textarea {width: 100%;height: 300px;border: none;}
.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {    width: 100%;}
/*예약게시판*/


ul.phone_number li {    display: inline-block;}

.reserve_agree {border-top: 2px solid #c32c31;padding: 20px 0;}
.reserve_agree h5{
    text-align: left;
    padding-bottom: 19px;
}
.reserve_agree textarea{
    width: 100%;
    padding: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    height: 100px;
}

.reserve_agree label{margin-bottom:10px;display: block;text-align: left;}
table.reserve ul.notice li{line-height: 20px;padding-left: 0px;margin-bottom: 10px;}

}
@media(min-width: 800px){


#modal_pw {
display: none;

}

#modal_pw > div{
background: rgba(0,0,0,0.5);
position:fixed;
top: 0;
z-index: 9999;
width: 100%;
height: 100%;
left: 0;
}

#modal_pw > div div{background:rgba(255,255,255,1);width: 300px;padding: 20px 20px 12px 20px;position: fixed;top: 55%;border: 4px solid #c32c21;left: 50%;transform: translate(-50%,-50%);}
#modal_pw > div div p{text-align:center;font-family: "NanumSquare";font-weight: bold;font-size: 17px;}
#modal_pw > div div form{text-align:center;height: 37px;line-height: 40px;}
#modal_pw > div p{}

form#modal_pw_no {}

#modal_bg {
display: none;

}

div.srh_section:after{clear:both;content:'';display:block;}
div.srh_section{    text-align: right;    margin-bottom: 15px;    display: inline-block;    float: right;}
div.srh_section select{height: 24px;float: left;}
div.srh_section input[type="text"]{height: 20px;display: block;padding: 0;margin-top: 0;float: left;margin: 0 4px 0;}


table.counsel_table{border-top: 2px solid #c32c21;width: 100%;font-size: 17px;margin-bottom: 20px;}
table.counsel_table input{height: 24px;text-align: left;}
table.counsel_table select{height: 28px;text-align: left;display: inline-block;width: 100%;float: left;}
table.counsel_table input[type="radio" i]{height: 14px;margin: 0 5px;display: inline-block;}
table.counsel_table label{height:24px;line-height:24px;}
table.counsel_table th{background: #fcf8f8;padding: 10px 5px;border-bottom: 1px solid #c4c4c4;font-weight: normal;vertical-align: middle;text-align: left;}
table.counsel_table td{vertical-align: middle;text-align: left;border-bottom: 1px solid #c4c4c4;background: #fff;height: 40px;padding: 0 5px;}
table.counsel_table td.counsel_content{padding:20px 0;}
table.counsel_table td iframe{display:block;margin: 0px auto;}

table.counsel_content_table{border-top: 2px solid #c32c21;border-bottom: 2px solid #c32c21;width: 100%;font-size: 17px;margin-bottom: 20px;}
table.counsel_content_table input{text-align: left;}
table.counsel_content_table select{height: 28px;text-align: left;display: inline-block;width: 100%;float: left;}
table.counsel_content_table input[type="radio" i]{height: 14px;margin: 0 5px;display: inline-block;}
table.counsel_content_table label{height:24px;line-height:24px;}
table.counsel_content_table th{background: #fcf8f8;padding: 10px 0;border-bottom: 1px solid #c4c4c4;font-weight: normal;vertical-align: middle;}
table.counsel_content_table td{vertical-align: middle;text-align: left;border-bottom: 1px solid #c4c4c4;background: #fff;height: 40px;/* padding: 5px 40px; */}
table.counsel_content_table td.counsel_content{padding: 20px 0 20px 20px;}
table.counsel_content_table td iframe{display:block;margin: 0px auto;}

table.surgery_content{border-top: 2px solid #c32c21;border-bottom: 2px solid #c32c21;width: 100%;font-size: 17px;margin-bottom: 20px;}
table.surgery_content th{background: #fcf8f8;padding: 10px 0;border-bottom: 1px solid #c4c4c4;font-weight: normal;text-align: left;vertical-align: middle;}
table.surgery_content td{vertical-align: middle;text-align: center;border-bottom: 1px solid #c4c4c4;background: #fff;height: 40px;/* padding: 5px 40px; */}
table.surgery_content td.counsel_content{padding:20px 0;}


ul.ymd {text-align:left;}
ul.ymd li{display:inline-block;margin-right: 20px;line-height: 20px;position: relative;text-indent: 22px;}
ul.ymd li img{display:inline-block;width: 14px;margin-top: 3px;position: absolute;margin-left: -19px;}


table.counsel_write_table{border-top: 2px solid #c32c21;border-bottom: 2px solid #c32c21;width: 100%;font-size: 17px;margin-bottom: 20px;}
table.counsel_write_table input{height: 24px;text-align: left;}
table.counsel_write_table select{height: 30px;text-align: left;display: block;float: left;}
table.counsel_write_table input[type="radio" i]{height: 14px;margin: 0 5px;display: inline-block;}
table.counsel_write_table label{height:24px;line-height:24px;}
table.counsel_write_table th{background: #fcf8f8;border-bottom: 1px solid #c4c4c4;font-weight: normal;padding: 0 10px;vertical-align: middle;}
table.counsel_write_table td{vertical-align: middle;text-align: left;border-bottom: 1px solid #c4c4c4;background: #fff;height: 40px;padding: 5px 0px 5px 20px;}
table.counsel_write_table td ul.phone_number{width:100%;}
table.counsel_write_table td ul.phone_number li{width: 11%;margin: 0 10px 0 0;}
table.counsel_write_table td ul.phone_number li select{width: 102px;text-align: left;float: none;}
table.counsel_write_table td ul.phone_number li input{width: 97px;display: inline-block;}
table.counsel_write_table td.counsel_content{padding:20px 0;}
table.counsel_write_table td iframe{display:block;margin: 0px auto;}

/*table.reserve{border-top: 2px solid #c32c21;width: 100%;font-size: 17px;margin-bottom: 20px;}*/
/*table.reserve th{background: #fcf8f8;padding: 10px 0;border-bottom: 1px solid #c4c4c4;font-weight: normal;vertical-align: middle;}*/
/*table.reserve td{vertical-align: middle;text-align: center;border-bottom: 1px solid #c4c4c4;background: #fff;}*/
table.reserve td{/*padding: 15px 10px;*/text-align: left; vertical-align: middle;}
table.reserve td >  input{height:24px;text-align: left;display: inline;float: left; width:150px;}
table.reserve td ul {text-align:left;}
table.reserve td ul li input{height:24px;/* overflow: hidden; */width: 62px;margin-left: -3px;}
select.phone {    width: 70px !important;}
table.reserve td select{height:30px;width: 109px;/* display: block; *//* text-align: left; */}
table.reserve td iframe{display:block;margin: 0px auto;}


table.reserve_be{border-top: 2px solid #c32c21;width: 100%;font-size: 17px;margin-bottom: 20px;}
table.reserve_be th{background: #fcf8f8;padding: 10px 0;border-bottom: 1px solid #c4c4c4;font-weight: normal;vertical-align: middle;}
table.reserve_be td{vertical-align: middle;text-align: center;border-bottom: 1px solid #c4c4c4;background: #fff;}
table.reserve_be td{padding: 15px 10px;}
table.reserve_be td >  input{height:24px;text-align: left;display: inline;/* margin: 0 auto; */}
table.reserve_be td span{display: inline;margin-top: 10px;text-align: left;}
table.reserve_be td ul {text-align:left;}
table.reserve_be td ul li input{height:24px;overflow: hidden;width: 105px;}
table.reserve_be td select{height:30px;width: 100%;display: inline-block;}
table.reserve_be td iframe{display:block;margin: 0px auto;}


ul.phone_number li {
    display: block;
    overflow: hidden;
    text-align: left;
    float: left;
    margin-right: 2px;
    padding: 0 3px;
}
ul.phone_number li 

img.thumbnail {
    width: 120px;
}
table.surgery_table{border-top: 2px solid #c32c21;width: 100%;font-size: 17px;margin-bottom: 20px;}
table.surgery_table th{background: #fcf8f8;padding: 10px 5px;border-bottom: 1px solid #c4c4c4;font-weight: normal;vertical-align: middle;text-align: left;}
table.surgery_table td p img {    position: relative;    top: 4px;    margin-right: 5px;}

table.surgery_table td p {    line-height: 30px;    position: relative;    /* padding-left: 40px; */}

table.surgery_table td{vertical-align: middle;text-align: left;border-bottom: 1px solid #c4c4c4;background: #fff;height: 40px;padding: 15px 5px;}
table.surgery_table td.counsel_content{padding:20px 0;}
table.surgery_table td iframe{display:block;margin: 0px auto;}
div.srh_section input[type="submit"] {border: none;background: #c32c21;color: #fff;padding: 3px 15px;}
.btn_write{border: none;background: #c32c21;color: #fff;display: block;padding: 7px 35px;margin: 0 auto;}

input.subject_title {width: 85%;display: block;margin-left: 10px;margin-top: 0px;float: left;}
input.surgery_imgfile {display: block;}

.btn_list{border: none;background: #c32c21;color: #fff;padding: 7px 35px;margin: 0 auto 20px;display: inline-block;float: left;}
.consult_writer{width: 97%;}
.consult_answer{width: 97%;height: 300px;}
caption {padding: 10px 0;/* border-top: 2px solid #c32c21; */text-align: left;font-weight: bold;}
table.counsel_content_table.answer td,table.counsel_content_table.answer th  {text-align: left;padding: 10px;line-height: 20px;}
p.fl_r.txt_r {text-align: right;float: right;}
#modal_pw a {
background: #c32c21;
display: block;
width: 30px;
height: 30px;
text-align: center;
color: #fff;
line-height: 30px;
font-size: 17px;
font-family: "NanumSquere'";
position: absolute;
right: -3px;
top: -3px;
}

#modal_pw input[type="submit"] {
background: #c32c21;
border: navajowhite;
color: #fff;
padding: 3px 15px;
}

.btn_md {
float: right;
}
.btn_md a{margin: 0 0px 0 10px;}
.btn_md:after{content:'';clear:both;display:block;}

.reserve_be>span {
    padding-bottom: 20px;
    display: block;
}

td.reserve_content textarea {
    width: 100%;
    height: 300px;
}

.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    width: 100%;
}

div#mydate,div#mydate2 {
    width: 800px;
    margin: 0 auto 30px;
}
.reserve_agree {border-top: 2px solid #c32c31;padding: 20px 0;}
.reserve_agree h5{
    text-align: left;
    padding-bottom: 19px;
}
.reserve_agree textarea{
    width: 100%;
    padding: 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
    height: 100px;
}

.reserve_agree label{margin-bottom:10px;display: block;text-align: left;}
table.reserve ul.notice li{line-height:30px;padding-left: 0px;}

 .comment_content {
    word-break: break-word;
    white-space: pre-line;
    margin-top: 6px;
}

}
