/* about -> medical */
.worth .after-left>div:last-child { margin-right: 0; margin-left: 0; width: 45%; float: right; text-align: left; }
.worth .after-right>div:last-child { width:45%; }
.worth .sub>div:nth-child(1)>div:last-child,
.worth .sub>div:nth-child(2)>div:last-child,
.worth .sub>div:nth-child(3)>div:last-child,
.worth .sub>div:nth-child(4)>div:last-child,
.worth .sub>div:nth-child(5)>div:last-child,
.worth .sub>div:nth-child(6)>div:last-child,
.worth .sub>div:nth-child(7)>div:last-child,
.worth .sub>div:nth-child(8)>div:last-child { margin-top:0; }


/* about -> hosipital */
section.hospital .slick_wrapper { position: relative; left: 0; width: 100%; overflow: hidden; max-width: 100%; }
section.hospital .slick_wrapper .pagingInfo { width: 100%; text-align: right; }
section.hospital .slick_wrapper .slick_wrap .slick-arrow.slick-prev { left: 0; float: right; margin-right: 60px; }
section.hospital .slick_wrapper .slick_wrap .slick-arrow.slick-next { position: absolute; transform: scaleX(-1); right: 0; left: unset; }
section.hospital .slick-initialized .slick-slide { display: block; text-align: center; }
section.hospital .slick-slide img { display: inline-block; }


/* about -> map */
section.map { padding:0; }
section.map .inner { padding: 20px; }
section.map .divTable.type2 .divTableCell:first-child,
section.map .divTable.type3 .divTableCell:first-child,
section.map .divTable.type2.add_type3 .divTableCell:first-child,
section.map .divTableCell:first-child { width: 100%; padding-bottom: 0px; border-bottom: 0px; }
section.map .divTableCell,
section.map .divTableHead { display: block; }
section.map h5.title3 { font-size: 22px; padding-right: 0%; line-height: 32px; }
section.map .divTableCell:first-child { padding-left: 22px; padding-top: 40px; padding-right: 0px; }
section.map .divTableCell,
section.map .divTableHead { padding-top: 20px; }
section.map .divTableCell:first-child > span { color: #222; font-size: 16px; position: absolute; top: 16px; left: 7px; font-weight: 700; }
section.map .divTable.type2 .divTableCell:first-child > span { top: 0px; left: 0px; }
section.map p.title3_des { display: block; padding-top: 0px; }
section.map .divTable.type3 .divTableCell:first-child,
section.map .divTable.type3 .divTableCell:last-child { border-right: 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 40px 50px 40px 100px; position: relative; }
section.map .divTable.type3 .divTableCell:first-child > span,
section.map .divTable.type3 .divTableCell:last-child > span { color: #222; font-size: 22px; width: 50px; height: 50px; line-height: 50px; left: 30px; top: 50%; margin-top: -28px; }
section.map .divTable.type3 .divTableCell:first-child > span::before,
section.map .divTable.type3 .divTableCell:last-child > span::before { content: ""; display: block; color: #222; font-size: 18px; width: 60px; height: 60px; left: -6px; top: -6px; }
section.map .common_table ul li { display: inline-block; background: #fff; font-size: 17px; line-height: 60px; width: 100%; }
section.map .common_table ul li:nth-of-type(2) { margin: 2px 0px; }
section.map .common_table { padding: 40px 3%; }
section.map .divTable.type2.add_type3 .divTableCell { padding-left: 22px; padding-top: 30px; padding-right: 0px; }
section.map .divTable.type2.add_type3 .divTableCell:last-child { padding: 20px 10px 25px 10px; }
section.map .divTable.type2 .divTableCell:first-child > span > i { display: inline-block; padding-left: 10px; }

/* antidote -> detox */
section.detox .basic_tit p { font-size: 24px; font-weight: 200; box-sizing: border-box; }
section.detox .content_v2 ul { font-size: 0; width: 640px; margin: 0 auto; margin-top:30px; }
section.detox .content_v2 ul li { margin-right:0; display: inline-block; vertical-align: top; width: 50%; text-align:center; }
section.detox .content_v2 ul li:not(:last-child) { margin-right: 0px; }
section.detox .content_v2 ul li .img_stemp { margin: 0 auto; }
section.detox .content_v2 ul li:nth-child(3),
section.detox .content_v2 ul li:nth-child(4) { margin-top:30px; }

/* antidote -> cancer_treatment_program */
section.treatment .basic_text03 span:not(:last-child) { margin-right: auto; }
section.treatment .basic_text03 span { display: block; width: 290px; height: 300px; border: 5px solid #a9d9d9; box-sizing: border-box; margin: 0 auto; margin-top:45px; }
section.treatment .basic_text03 span:after { width: 40px; position: absolute; top: unset; bottom: -29px; right: calc(50% - 20px); clear: both; content: ''; display: inline-block; border-top: 4px dotted #cebdb1; box-sizing: border-box; transform: rotate(90deg); }
section.treatment .text_box_wrap .left_text,
section.treatment .text_box_wrap .right_text { padding: 0 10px; box-sizing: border-box; }
section.treatment .text_box_wrap .left_text p br,
section.treatment .text_box_wrap .right_text p br { display:none; }
section.treatment .desc_text p { word-break: keep-all; }
section.treatment .desc_text p br { display:none; }

/* antidote -> anti */
section.anti .divTable.type2 .divTableCell:first-child,
section.anti .divTable.type3 .divTableCell:first-child,
section.anti .divTable.type2.add_type3 .divTableCell:first-child,
section.anti .divTableCell:first-child { width: 100%; padding-bottom: 0px; border-bottom: 0px; }
section.anti .divTableCell,
section.anti .divTableHead { display: block; }
section.anti h5.title3 { font-size: 22px; padding-right: 0%; line-height: 32px; }
section.anti .divTableCell:first-child { padding-left: 22px; padding-top: 40px; padding-right: 0px; }
section.anti .divTableCell,
section.anti .divTableHead { padding-top: 20px; }
section.anti .divTableCell:first-child > span { color: #222; font-size: 16px; position: absolute; top: 16px; left: 7px; font-weight: 700; }
section.anti .divTable.type2 .divTableCell:first-child > span { top: 0px; left: 0px; }
section.anti p.title3_des { display: block; padding-top: 0px; }
section.anti .divTable.type3 .divTableCell:first-child,
section.anti .divTable.type3 .divTableCell:last-child { border-right: 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 40px 50px 40px 100px; position: relative; }
section.anti .divTable.type3 .divTableCell:first-child > span,
section.anti .divTable.type3 .divTableCell:last-child > span { color: #222; font-size: 22px; width: 50px; height: 50px; line-height: 50px; left: 30px; top: 50%; margin-top: -28px; }
section.anti .divTable.type3 .divTableCell:first-child > span::before,
section.anti .divTable.type3 .divTableCell:last-child > span::before { content: ""; display: block; color: #222; font-size: 18px; width: 60px; height: 60px; left: -6px; top: -6px; }
section.anti .divTableCell:first-child { padding: 18px 28px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-left: 42px; }

/* antidote -> terminal */
section.terminal .text_box .lt,
section.terminal .text_box .rt { text-align:left; width: 100%; display: inline-block; vertical-align: top; }
section.terminal .text_box .rt { margin-top: 50px; }
section.terminal .text_box .rt p { text-align:left; }
section.terminal .text_box .lt p,
section.terminal .text_box .rt p { word-break: keep-all; }
section.terminal .text_box .lt p br,
section.terminal .text_box .rt p br { display:none; }


/* notice_board */
section.notice .noticeTable > a > span:nth-of-type(1) { width: 100%; }
section.notice .noticeTable > a > span:nth-of-type(2) { width: 100%; }
section.notice .noticeTable .cell.tag { width: 100%; padding-top: 0px; padding-bottom: 10px; }
section.notice .noticeTable .cell.title { width: 100%; padding-bottom: 20px; }
section.notice .noticeTable .cell.memo { width: 60%; }
section.notice .noticeTable .cell.img { width: 40%; }
section.notice .caseTable .cell.tag { width: 100%; padding-top: 0px; padding-bottom: 10px; }
section.notice .caseTable .cell.title { width: 80%; }

/* movie_board */
.board_search { text-align:center; }
.select_box { width:50%; }
.input_box { width:50%; }
.input_box input { width:100%; }
.board_search .btn { width: 50%; margin-top: 10px; }

/* detail */
.prev_article { border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.list_content { position: relative; z-index: 3; width: 100%; float: left; }

/* write */
.divTableRow { display: block; }
.divTableCell, .divTableHead { width:100%; }
.divTable.type2 .divTableCell:first-child, .divTable.type3 .divTableCell:first-child, .divTable.type2.add_type3 .divTableCell:first-child, .divTableCell:first-child { width: 100%; padding-bottom: 0px; border-bottom: 0px; display: block; }

.pop_com_b .form_wrap{
  width: 100%;
}

section.join .alert-info strong{
  line-height: 1.5;
}
