@charset "utf-8";

ol, ul, li {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}
legend {
    display: block;
    padding-inline-start: 2px;
    padding-inline-end: 2px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}
caption {height:1px; font-size:0; line-height:0;}
hr {display:none;}

/* 자매결연 img */
#contentBody div.teambox {clear:both; padding-top:15px; height:115px;  }
#contentBody div.teambox p {margin-left:0; }
#contentBody div.img1{float:left; width:240px; height:85px; }
#contentBody div.img_font{float:right; width:477px; padding-top:5px; height:85px;}


/* p */
#contentBody p {line-height: 180%; margin-left:18px;}

/* sub_title */
/*
#contentBody h3{background:url("images/common/ico_h3.gif") no-repeat; padding-left:18px; font-weight:bold; font-size: 1.2em; color:#06506e;}
#contentBody h3.txt_normal{background:url("images/common/ico_h3.gif") no-repeat; padding-left:18px; font-size:1.2em; font-weight:normal; color:#06506e;}
#contentBody h3.noblt{background:none; margin:0px; padding:0px;}
#contentBody h4{background:url("images/common/ico_h4.gif") no-repeat; margin:15px 0px 12px 20px; padding-left:13px; color:#06506e; font-size:1em;}
#contentBody h4.txt_normal{background:url("images/common/ico_h4.gif") no-repeat; margin:15px 0px 12px 20px; padding-left:13px; font-size:1em; font-weight:normal; color:#06506e;}
#contentBody h4.noblt{background:none; margin:0px; padding:0px;}
#contentBody h5{background:url("images/common/ico_h5.gif") no-repeat; margin:12px 0px 12px 35px; background-position:0px 3px; padding-left:13px; color:#1468a1; font-size:1em;}
#contentBody h5.txt_normal{background:url("images/common/ico_h5.gif") no-repeat; background-position:0px 3px; margin:12px 0px 12px 20px; padding-left:13px; font-size:1em; font-weight:normal; color:#06506e;}
#contentBody h5.noblt{background:none; margin:0px; padding:0px;}
*/

/* list */
#contentBody ul li {/*background:url("images/common/ico_li_dep1.gif") no-repeat; background-position:7px 9px;*/}
/*
#contentBody ul {padding:0px 0px 0px 15px;}
#contentBody ul li{list-style:none; padding-left:13px; line-height:24px;}

#contentBody ul li ul{padding:0px;}
#contentBody ul li ul li{list-style:none; background:url("images/common/ico_li_dep2.gif") no-repeat; background-position:3px 7px; margin-bottom:3px; padding-left:10px; line-height:24px;}

#contentBody ul.Muli_L30 {padding:0px 0px 0px 30px;}
#contentBody ul.Muli_L30 li{list-style:none; background:url("images/common/ico_li_dep1.gif") no-repeat; background-position: 7px 7px; padding-left:13px; line-height:22px;}
#contentBody ul.Muli_L30 li ul{padding:0px;}
#contentBody ul.Muli_L30 li ul li{list-style:none; background:url("images/common/ico_li_dep2.gif") no-repeat; background-position:3px 7px; margin-bottom:3px; padding-left:10px; line-height:22px;}

#contentBody ul.Muli_L40 {padding:0px 0px 0px 40px;}
#contentBody ul.Muli_L40 li{list-style:none; background:url("images/common/ico_li_dep1.gif") no-repeat; background-position: 7px 7px; padding-left:13px; line-height:22px;}
#contentBody ul.Muli_L40 li ul{padding:0px;}
#contentBody ul.Muli_L40 li ul li{list-style:none; background:url("images/common/ico_li_dep2.gif") no-repeat; background-position:3px 7px; margin-bottom:3px; padding-left:10px; line-height:22px;}

#contentBody ul.Muli_L45 {padding:0px 0px 0px 45px;}
#contentBody ul.Muli_L45 li{list-style:none; background:url("images/common/ico_li_dep1.gif") no-repeat; background-position: 7px 7px; padding-left:13px; line-height:22px;}
#contentBody ul.Muli_L45 li ul{padding:0px;}
#contentBody ul.Muli_L45 li ul li{list-style:none; background:url("images/common/ico_li_dep2.gif") no-repeat; background-position:3px 7px; margin-bottom:3px; padding-left:10px; line-height:22px;}

#contentBody ul.li_none li, #contentBody ul li.li_none{list-style:none; background:none; padding-left:0px; line-height:22px;}

#contentBody ol li{line-height:22px;}


#contentBody .selectorHide{position:absolute; width:0px; height:0px; font-size:0px; line-height:0px; overflow:hidden; visibility:hidden;}
*/


/* table Type01 - 진료과.의료진*/
.tableType01 table {border-collapse:collapse; width:100%; margin: 10px 0px 5px 0px; table-layout:fixed; border-top:1px solid #000; border-width: 2px 0px 0px 0px;}
.tableType01 table th,
.tableType01 table td {border: 1px solid #d2d8de; padding:10px 4px; text-align:center; line-height:18px; height: auto;}
.tableType01 table thead,
.tableType01 table tfoot {background: #f5f5f5; font-weight: bold; color:#595959;}
.tableType01 table thead th {font-weight: bold;}
.tableType01 table tbody th {background: #f5f5f5; font-weight: bold;}

.tableType01 table thead th:first-child {border-left:none;}
.tableType01 table thead th:last-child {border-right:none;}
.tableType01 table tbody tr th:first-child {border-left:none;}
.tableType01 table tbody tr td:last-child  {border-right:none;}

/* table Type02 - head none*/
#contentBody .tableType02 {overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; position:relative; width:100%; margin-top:10px; margin-bottom:10px;}
#contentBody .tableType02 table {border-collapse:collapse;}
#contentBody .tableType02 table.table {position:relative; width:100%; border-top-width:2px; border-top-style:solid; border-top-color:#333 !important; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#c6c6c6;}
#contentBody .tableType02 table.table tbody, 
#contentBody .tableType02 table.table tfoot {text-align:center;}
#contentBody .tableType02 table.table thead tr th {padding-top:10px; padding-right:5px; padding-bottom:10px; padding-left:5px; border-top-width:1px; border-top-style:solid; border-top-color:#c6c6c6; border-left-width:1px; border-left-style:solid; border-left-color:#c6c6c6; background-color:#fafafa; color:#333; font-size:16px; text-align:center;}

#contentBody .tableType02 table.table tbody tr th.ms_th{font-size:18px !important; text-align:center;}
#contentBody .tableType02 table.table tbody tr th, 
#contentBody .tableType02 table.table tfoot tr th {padding-top:10px; padding-right:5px; padding-bottom:10px; padding-left:5px; border-top-width:1px; border-top-style:solid; border-top-color:#c6c6c6;  background-color:#f4f5f8; color:#333; font-size:16px; text-align:center;}
#contentBody .tableType02 table.table thead tr:first-child th {border-top-width:0;}
#contentBody .tableType02 table.table tbody tr td, 
#contentBody .tableType02 table.table tfoot tr td {padding:15px 20px 15px 35px; border-top-width:1px; border-top-style:solid; border-top-color:#c6c6c6; border-left-width:1px; border-left-style:solid; border-left-color:#c6c6c6; color:#333;    text-align: justify;}
#contentBody .tableType02 table.table tbody tr:first-child th, 
#contentBody .tableType02 table.table tbody tr:first-child td, 
#contentBody .tableType02 table.table tfoot tr:first-child th, 
#contentBody .tableType02 table.table tfoot tr:first-child td {border-top:none;/*border-top-color:#949494;*/}
#contentBody .tableType02 table.table tbody ul, 
#contentBody .tableType02 table.table tbody ol {padding-left:0; text-align:left;}

#contentBody .tableType02 table.table tr td.center{text-align:center;}


/* table Type03 */
#contentBody .tableType03 {overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; position:relative; width:100%; margin-top:10px; margin-bottom:10px;}
#contentBody .tableType03 table {border-collapse:collapse;}
#contentBody .tableType03 table.table {position:relative; width:100%; border-top-width:2px; border-top-style:solid; border-top-color:#333 !important; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#c6c6c6;}
#contentBody .tableType03 table.table tbody, 
#contentBody .tableType03 table.table tfoot {text-align:center;}
#contentBody .tableType03 table.table thead tr th {padding:12px 5px 12px 5px; border-top-width:1px; border-top-style:solid; border-top-color:#c6c6c6; border-left-width:1px; border-left-style:solid; border-left-color:#c6c6c6; background-color:#fafafa; color:#333; font-size:16px; text-align:center;}
#contentBody .tableType03 table.table tbody tr th.ms_th{font-size:18px !important; text-align:center;}
#contentBody .tableType03 table.table tbody tr th, 
#contentBody .tableType03 table.table tfoot tr th {padding-top:10px; border-left:1px solid #c6c6c6; padding-right:5px; padding-bottom:10px; padding-left:5px; border-top-width:1px; border-top-style:solid; border-top-color:#c6c6c6;  background-color:#fdfdfd; color:#5d5d5d; font-size:16px; text-align:center;}
#contentBody .tableType03 table.table thead tr th:first-child {border-top-width:0; border-left-width:0;}
#contentBody .tableType03 table.table tbody tr td, 
#contentBody .tableType03 table.table tfoot tr td {padding:12px 20px 12px 35px; border-top-width:1px; border-top-style:solid; border-top-color:#c6c6c6; border-left-width:1px; border-left-style:solid; border-left-color:#c6c6c6; color:#333;}
#contentBody .tableType03 table.table tbody tr:first-child th, 
#contentBody .tableType03 table.table tbody tr:first-child td, 
#contentBody .tableType03 table.table tfoot tr:first-child th, 
#contentBody .tableType03 table.table tfoot tr:first-child td {border-top-color:#949494;}
#contentBody .tableType03 table.table tbody ul, 
#contentBody .tableType03 table.table tbody ol {padding-left:0; text-align:left;}



/* sort */
#contentBody .sort_L{text-align:left;}
#contentBody .sort_R{text-align:right;}
#contentBody .sort_C{text-align:center;}
#contentBody .sort_T{vertical-align:top;}

/* img sort */
#contentBody div.imgL{float:left; padding:0px 10px 10px 18px; clear:both;}
#contentBody div.imgR{float:right; padding:0px 5px 10px 10px; clear:both;}

#contentBody ul.li_img{margin:0px 0px 0px 22px; padding:0px;}
#contentBody ul.li_img li{list-style:none; float:left; padding:0px 30px 20px 0px;}
#contentBody ul.li_imgL35{margin:0px 0px 0px 35px; padding:0px;}
#contentBody ul.li_imgL35 li{list-style:none; float:left; padding:0px 30px 20px 0px;}

/* clear_both */
#contentBody div.both, #contentBody p.both{clear:both; margin:0px; padding:8px; height:0px; font-size:0em; line-height:0px;}

/* font color */
#contentBody .txt_red{color:#f70000;}
#contentBody .txt_redB{color:#f70000; font-weight:bold;}
#contentBody .txt_blue{color:#2654ae;}
#contentBody .txt_blueB{color:#2654ae; font-weight:bold;}
#contentBody .txt_green{color:#306b00;}
#contentBody .txt_greenB{color:#306b00; font-weight:bold;}
#contentBody .txt_orange{color:#ff6600;}
#contentBody .txt_orangeB{color:#ff6600; font-weight:bold; }

/* font_normal */
#contentBody .txt_normal{font-weight:normal; color:#3A3A3A;}

/* line_blank */
#contentBody .line_blank5{height:5px; font-size:0em;}
#contentBody .line_blank10{height:10px; font-size:0em;}
#contentBody .line_blank15{height:15px; font-size:0em;}
#contentBody .line_blank20{height:20px; font-size:0em;}
#contentBody .line_blank25{height:25px; font-size:0em;}
#contentBody .line_blank30{height:30px; font-size:0em;}
#contentBody .line_blank80{height:80px; font-size:0em;}

#contentBody .selectorHide{position:absolute; width:0px; height:0px; font-size:0px; line-height:0px; overflow:hidden; visibility:hidden;}


/* margin_padding */
#contentBody .mgL0{margin-left:0px;}
#contentBody .mgL5{margin-left:5px;}
#contentBody .mgL10{margin-left:10px;}
#contentBody .mgL15{margin-left:15px;}
#contentBody .mgL18{margin-left:18px;}
#contentBody .mgL20{margin-left:20px;}
#contentBody .mgL25{margin-left:25px;}
#contentBody .mgL30{margin-left:30px;}
#contentBody .mgL33{margin-left:33px;}
#contentBody .mgL35{margin-left:35px;}
#contentBody .mgL40{margin-left:40px;}
#contentBody .mgL45{margin-left:45px;}
#contentBody .mgL47{margin-left:47px;}
#contentBody .mgL50{margin-left:50px;}
#contentBody .mgL60{margin-left:60px;}
#contentBody .mgL70{margin-left:70px;}

#contentBody .mgH5{margin-top:5px;}
#contentBody .mgH10{margin-top:10px;}
#contentBody .mgH15{margin-top:15px;}
#contentBody .mgH20{margin-top:20px;}
#contentBody .mgH25{margin-top:25px;}
#contentBody .mgH30{margin-top:30px;}
#contentBody .mgH200{margin-top:200px;}

#contentBody .pdL0{padding-left:0px;}
#contentBody .pdL5{padding-left:5px;}
#contentBody .pdL10{padding-left:10px;}
#contentBody .pdL15{padding-left:15px;}
#contentBody .pdL20{padding-left:20px;}
#contentBody .pdL25{padding-left:25px;}
#contentBody .pdL30{padding-left:30px;}
#contentBody .pdL33{padding-left:33px;}
#contentBody .pdL35{padding-left:35px;}
#contentBody .pdL39{padding-left:39px;}
#contentBody .pdL40{padding-left:40px;}
#contentBody .pdL50{padding-left:50px;}
#contentBody .pdL55 {padding-left:55px;}
#contentBody .pdL65{padding-left:65px;}
#contentBody .pdL77 {padding-left:77px;}

#contentBody .pdH5{padding-top:5px;}
#contentBody .pdH10{padding-top:10px;}
#contentBody .pdH15{padding-top:15px;}
#contentBody .pdH20{padding-top:20px;}
#contentBody .pdH25{padding-top:25px;}
#contentBody .pdH30{padding-top:30px;}
#contentBody .pdH35{padding-top:35px;}
#contentBody .pdH35{padding-top:38px;}
#contentBody .pdH40{padding-top:40px;}
#contentBody .pdH50{padding-top:50px;}

/* TEMPLATE*/
#contentBody div.w710 div, #moduleBody div.w710 div { margin: 0px; padding: 0px; display: inline; }
#contentBody div.w710, #moduleBody div.w710 {width: 100%; padding:10px;}
#contentBody div.w710 h3, #moduleBody div.w710 h3 {color:#a60000; font-size:1.2em; margin:10px 0px 10px 0px; padding:0px; background-image:none; display: inline;}
#contentBody div.w710 p, #moduleBody div.w710 p{line-height:22px;}
#contentBody div.w710 ul, #moduleBody div.w710 ul{margin:0px; padding:0px; list-style-type:none;}
#contentBody div.w710 ul li, #moduleBody div.w710 ul li{background:url("/Ivylib/css/iEditor/template/images/template_li.gif") no-repeat; background-position:0px center; line-height:23px; padding-left:10px;}
#contentBody div.w710 div.imgL, #moduleBody div.w710 div.imgL{float:left; padding:0px 15px 15px 0px;}
#contentBody div.w710 div.imgR, #moduleBody div.w710 div.imgR{float:right; padding:0px 0px 15px 15px;}
#contentBody div.w710 div.layout_L, #moduleBody div.w710 div.layout_L{float:left; width:48%;}
#contentBody div.w710 div.layout_R, #moduleBody div.w710 div.layout_R{float:right; width:48%;}
#contentBody div.w710 div.explain, #moduleBody div.w710 div.explain{margin:10px 0px 20px 0px;}
#contentBody div.w710 div.both, #moduleBody div.w710 div.both,
#contentBody div.w710 p.both, #moduleBody div.w710 p.both {clear:both;}

/* PRODUCT*/