@charset "UTF-8";

/****************************************************************
Last Updated : 2017-02-13
Author       : amy
Version      : 1.0
****************************************************************/
/* 서브메뉴 타이틀 */
.subtitle_area {width:100%; padding:40px 0; overflow:hidden; margin-bottom:40px}
.subtitle_area.hifu_part01 {background:url('/m/images/sub_part01/tit_type01.jpg') no-repeat center top; background-size:cover}
.subtitle_area.hifu_part02 {background:url('/m/images/sub_part02/tit_type01.jpg') no-repeat center top; background-size:cover}
.subtitle_area.hifu_part03 {background:url('/m/images/sub_part03/tit_type01.jpg') no-repeat center top; background-size:cover}
.subtitle_area.hifu_part04 {background:url('/m/images/sub_part04/tit_type01.jpg') no-repeat center top; background-size:cover}
.subtitle_area.hifu_part05 {background:url('/m/images/sub_part05/tit_type01.jpg') no-repeat center top; background-size:cover}
.subtitle_area.hifu_infor {background:url('/m/images/infor/tit_type01.jpg') no-repeat center top; background-size:cover}
.subtitle_area.hifu_member {background:url('/m/images/member/tit_type01.jpg') no-repeat center top; background-size:cover}
.subtitle_area.hifu_review {background:url('/m/images/board/tit_review_type01.jpg') no-repeat center top; background-size:cover}
.subtitle_area.hifu_advice {background:url('/m/images/board/tit_advice_type01.jpg') no-repeat center top; background-size:cover}
.subtitle_area .title_text {width:100%; text-align:center; box-sizing:border-box;}
.subtitle_area .title_text .title {display:block; padding-bottom:15px; margin-bottom:12px; background:url('/m/images/common/sub/bg_bar.jpg') no-repeat bottom center; font-size:28px; font-weight:600; color:#fff;}
.subtitle_area .title_text .add_text {font-size:12px; line-height:20px; color:#fff;}

/* 서브페이지 타이틀 타입01 */
.sub_title_type01 {width:100%; text-align:center; margin-bottom:30px;}
.sub_title_type01 .main_title {display:block; background:url('/m/images/common/sub/bg_bar.jpg') no-repeat center bottom; padding-bottom:18px; margin-bottom:15px; font-size:22px; line-height:26px; font-weight:600; letter-spacing:-1px;}
.sub_title_type01 .detail_txt { color:#777777; line-height:19px; letter-spacing:-1px; font-size:14px}
.sub_title_type01 .detail_txt02 { line-height:19px; letter-spacing:-1px; font-size:14px}

/* 서브페이지 타이틀 타입02 */
.sub_title_type02 {width:100%; margin-bottom:30px;}
.sub_title_type02 .main_title {display:block; background:url('/m/images/common/sub/bg_bar_type02.jpg') no-repeat left bottom; padding-bottom:18px; margin-bottom:15px; font-size:22px; line-height:26px; font-weight:600; letter-spacing:-1px;}
.sub_title_type02 .detail_txt { line-height:19px; letter-spacing:-1px;}
.sub_title_type02 .sub_title {display:block; font-size:16px; font-weight:600; color:#72cac6; margin-bottom:20px;}
.sub_title_type02 .add_text {display:block; font-size:16px; line-height:20px; margin-top:8px; letter-spacing:-1px; font-weight:600;}

/* 서브페이지 타이틀 타입03 */
.sub_title_type03 {width:100%; text-align:left;}
.sub_title_type03 .main_title {display:block; background:url('/m/images/common/sub/bg_bar.jpg') no-repeat left top; padding-top:22px; margin-bottom:18px; font-size:18px; font-weight:600; letter-spacing:-1px;}
.sub_title_type03 .detail_txt { color:#777777; line-height:19px; letter-spacing:-1px;}
.sub_title_type03 .detail_txt02 { line-height:19px; letter-spacing:-1px;}
.sub_title_type03 .addtext {display:block;  margin-bottom:20px; letter-spacing:-1px;}

/* 서브페이지 텍스트 */
.sub_conts_area p.sub_text_conts {line-height:19px; letter-spacing:-1px;}

/* 가운데 정렬 버튼 */
.common_btn_type01 {width:100%; overflow:hidden; text-align:center;}
.common_btn_type01 a, .common_btn_type01 button {display:inline-block; width:80%; height:40px; box-sizing:border-box; border:1px solid #29b4ba; background:#29b4ba; color:#fff; line-height:40px; }
.common_btn_type01 a.on {border:1px solid #29b4ba; background:#fff; color:#29b4ba; line-height:40px; }

/* 왼쪽 정렬 버튼 */
.common_btn_type02 a, .common_btn_type02 button {display:inline-block; width:285px; height:40px; box-sizing:border-box; border:1px solid #29b4ba; background:#29b4ba; color:#fff; line-height:40px;  margin-right:30px; cursor:pointer; text-align:center;}
.common_btn_type02 a:hover, .common_btn_type02 button:hover {color:#29b4ba; background:none;}

/* 게시판 리스트 공통 내역 */
.board_list {width:94%; padding:0 3%; overflow:hidden;}
.board_list table {width:100%; table-layout:fixed;}
.board_list table th {height:46px; border-bottom:1px solid #bababa; border-top:2px solid #29b4ba; color:#2c2c2c; background:#fbfbfb; text-align:center;  font-weight:600; vertical-align:middle;}
.board_list table td {height:46px; border-bottom:1px solid #dbdbdb; text-align:center; vertical-align:middle; font-size:13px;}
.board_list table td img {max-width:80%; vertical-align:middle;}
.board_list table td.board_title {text-align:left; padding-left:5px;overflow: hidden; text-overflow:ellipsis; -webkit-line-clamp: 1; -webkit-box-orient:vertical; word-wrap:break-word; white-space:nowrap;}
.board_list table td .ing {width:80%; height:26px; display:inline-block; background:#29b4ba; color:#fff; line-height:24px; color:#fff;}
.board_list table td .end {width:80%; height:26px; display:inline-block; background:#b9b9b9; color:#fff; line-height:24px; color:#fff;}

.board_list_btn {width:94%; height:40px; padding:0 3%; overflow:hidden; margin:0 auto 40px; text-align:center;}
.board_list_btn a, .board_list_btn span {display:inline-block; height:40px; line-height:40px; text-align:center; margin:0 2px; padding:0 10px;  cursor:pointer;}
.board_list_btn .type01 {background:#29b4ba; color:#fff;}
.board_list_btn .type02 {background:#999999; color:#fff;}
.board_list_btn .counsel_select {display:inline-block; vertical-align:top; height:40px; line-height:40px; text-align:center; margin:0 2px; padding:0 10px;  cursor:pointer; background:#21294E; color:#fff; border:0;}

/* 게시판 글쓰기 공통 내역 */
.board_write {width:94%; padding:0 3%; overflow:hidden;}
.board_write .notice {display:inline-block; padding:0 30px; margin-bottom:15px; color:#777777;}
.board_write table {width:100%; table-layout:fixed; margin-bottom:30px;}
.board_write table th {padding:5px 10px; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; color:#2c2c2c; font-size:13px; background:#fbfbfb; text-align:left; font-weight:600; vertical-align:middle;}
.board_write table td {padding:5px; border-bottom:1px solid #dbdbdb;  vertical-align:middle;  font-size:13px;}
.board_write table th.first, .board_write table td.first {border-top:2px solid #29b4ba;}
.board_write table th.twomenu {border-left:1px solid #dbdbdb;}
.board_write table td input[type=text], .board_write table td input[type=password], .board_write table td input[type=email], .board_write table td input[type=number] {border:1px solid #d2d2d2; padding:7px; box-sizing:border-box;}
.board_write table td .type01 {width:100%;}
.board_write table td .type02 {width:46%;}
.board_write table td .type03 {width:29%;}
.board_write table td .type04 {width:25%;}
.board_write table td .type05 {width:90%;}
.board_write table td .part {display:inline-block; margin-right:40px;}
.board_write table td select {width:82px; border:1px solid #d2d2d2; padding:6px 7px 6px 6px;}
.board_write table td select.type01 {margin-top:5px;}
.board_write table td select.email, .board_write table td select.branch {width:150px;}
.board_write table td textarea {width:100%; height:167px; padding:7px; border:1px solid #d2d2d2; box-sizing:border-box; margin:10px 0;}
.board_write table td .detail {display:inline-block;  color:#777; letter-spacing:-0.5px; margin-top:5px; font-size:12px;}
.board_write table td button {height:32px; line-height:30px; background:#a4a3a4; color:#fffefe; font-size:13px; padding:0 25px; border:0; cursor:pointer; vertical-align:middle;}

.board_write .agree_area {width:100%; box-sizing:border-box; padding:30px 0; font-size:13px}
.board_write .agree_area .addview {display:inline-block; width:90px; height:30px; text-align:center; line-height:30px;  font-weight:600; cursor:pointer; border:1px solid #d1d1d1; background:#e8e8e8; margin-left:20px;}
.board_write .email_agree {width:100%;margin:20px 0; padding-right:20px; box-sizing:border-box;}
.board_write .email_agree input[type="checkbox"] {vertical-align:middle; width:20px; height:20px;}

/* 게시판 글쓰기 글쓰기 버튼 영역 */
.board_write_btn {width:94%; padding:0 3%; overflow:hidden; margin:0 auto 80px; text-align:center;}
.board_write_btn a {display:inline-block; min-width:80px; height:40px; line-height:40px; text-align:center; margin:0 2px; padding:0 10px;  cursor:pointer;}
.board_write_btn a.type01 {float:right; background:#29b4ba; color:#fff;}
.board_write_btn a.type02 {float:left; background:#999999; color:#fff;}

/* 게시판 글보기 공통 내역 */
.board_view {width:94%; padding:0 3%; overflow:hidden; margin-bottom:30px;}
.board_view table {width:100%; table-layout:fixed; }
.board_view table th {height:47px; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; color:#2c2c2c; font-size:13px; background:#fbfbfb; text-align:center;  font-weight:600; vertical-align:middle;}
.board_view table th.twomenu {border-left:1px solid #dbdbdb;}
.board_view table td {height:47px; border-bottom:1px solid #dbdbdb;  vertical-align:middle; color:#777777; padding-left:15px;}
.board_view table td.board_title {text-align:left; overflow: hidden; text-overflow:ellipsis; -webkit-line-clamp: 1; -webkit-box-orient:vertical; word-wrap:break-word; white-space:nowrap; color:#333; font-weight:600;}
.board_view table td.view_area_text {padding:15px; line-height:22px; color:#555555;}
.board_view table td.view_area_text .group_text {width:100%; overflow:hidden; text-align:center; margin:10px 0 40px;}
.board_view table td.view_area_text .group_text > span {display:inline-block; width:101px; height:101px; background:url('/images/board/bg_circle.png') no-repeat; margin:0 5px; color:#29b4ba; font-size:16px; line-height:22px; font-weight:600; padding-top:30px; box-sizing:border-box;} 
.board_view table td.view_area_text img {max-width:100%;}
.board_view table td .event_date {color:#29B4BA; font-weight:600;}
.board_view table th.first, .board_view table td.first {border-top:2px solid #29b4ba;}

/* 게시판 글보기 버튼 영역 */
.board_view_btn {width:94%; padding:0 3%; text-align:center; margin-bottom:80px; overflow:hidden;}
.board_view_btn .prev_next {float:left; }
.board_view_btn .prev_next a {display:inline-block; width:48px; height:40px; margin:0 1px; text-indent:-9999px;}
.board_view_btn .prev_next a.prev {background:#bdbdbd url('/images/board/btn_prev.png') no-repeat center center;}
.board_view_btn .prev_next a.next {background:#bdbdbd url('/images/board/btn_next.png') no-repeat center center;}
.board_view_btn .link_btn {float:right;}
.board_view_btn .link_btn a {display:inline-block; min-width:80px; height:40px; line-height:40px; text-align:center; margin:0 2px; padding:0 10px;  cursor:pointer;}
.board_view_btn .link_btn a.type01 {background:#29b4ba; color:#fff;}
.board_view_btn .link_btn a.type02 {background:#999999; color:#fff;}

/* 썸네일형 게시판 */
.infor_list_type02 {width:94%; overflow:hidden; margin:0 3% 50px; border-top:2px solid #29b4ba;}
.infor_list_type02 li.blank {padding:30px 0; text-align:center;}
.infor_list_type02 ul li {width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.infor_list_type02 ul li .thum {width:100%; border:1px solid #e6e6e6; box-sizing:border-box; }
.infor_list_type02 ul li .thum img {width:100%;}
.infor_list_type02 ul li .title {width:100%; height:50px; line-height:50px;  font-weight:600; box-sizing:border-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; white-space: nowrap;}
.infor_list_type02 ul li .icon.type01 {float:left; width:15%; height:26px; display:inline-block; margin:12px 5px 12px 0; background:#29b4ba; color:#fff; line-height:24px; color:#fff; text-align:center;}
.infor_list_type02 ul li .icon.type02 {float:left; width:15%; height:26px; display:inline-block; margin:12px 0; background:#b9b9b9; color:#fff; line-height:24px; color:#fff; text-align:center;}
.infor_list_type02 ul li .date_counter_text {width:100%; height:50px; line-height:50px;  text-align:right; border-bottom:1px solid #e6e6e6;}
.infor_list_type02 ul li .date, .infor_list_type02 ul li .counter {display:inline-block; color:#777777;  margin-right:16px;}
.infor_list_type02 ul li .event_date {float:left;  color:#777;}

/* 게시판 페이징 */
.paging {width:100%; height:28px; text-align: center; margin:50px 0;}
.paging strong, .paging a {display:inline-block; width:26px; height:26px; margin-right:1px; color:#9f9f9f; font-size:13px; line-height:26px; text-align:center; border:1px solid #dfdfdf;}
.paging a:hover {color: #29b4ba; border: 1px solid #29b4ba;}
.paging strong {color: #29b4ba; border: 1px solid #29b4ba;} /* thispage */
.paging span {margin: 0 2px 0 0;}
.paging span a {width: 28px; height: 28px; margin-right: 1px;}
.paging span * {vertical-align: top;}
.paging span img:first-child {margin-right: 2px;}

/* 레이어팝업_개인정보취급방침_이용약관 */
.person_info_area {position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; }
.person_info_area .person_info{width:98%; height:450px; position:relative; z-index:101; top:50%; background:#fff; margin:-250px auto 0; padding:20px 10px; box-sizing:border-box;}
	.person_info .btn_close {display:inline-block; width:100%; height:24px; text-align:right; cursor:pointer;}
	.person_info .title {display:inline-block; width:100%;color:#272727; line-height:66px; font-size:22px; font-weight:600; padding-bottom:30px; border-bottom:2px solid #6a6d75; margin-bottom:15px;}
	.person_info .person_info_content {width:100%; height:270px; padding:0 10px; overflow-y:scroll;  line-height:26px; letter-spacing:-1px; box-sizing:border-box;}
	.person_info .person_info_content p {margin-bottom:20px; }
	.person_info .person_info_content .content_title {display:inline-block; color:#29b4ba; font-size:16px; font-weight:600; margin-bottom:10px;}
	.person_info .person_info_content .content_title02 {display:block; font-size:18px; font-weight:600; margin-bottom:20px;}
	.person_info .person_info_content .gray_box {width:100%; padding:20px; margin:20px 0 30px; background:#f5f5f5; box-sizing:border-box;}
	.person_info .person_info_content .border_box {width:100%; padding:10px; margin:20px 0 30px; border:1px solid #d3d3d3; box-sizing:border-box;}
		.person_info_content .border_box dl dt {font-weight:600;}
		.person_info_content .border_box dl dd {margin-left:10px; }
	.person_info .person_info_content .table_box {width:100%; padding:10px; margin:20px 0 30px; box-sizing:border-box;}
	.person_info .person_info_content .table_box th {border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; color:#2c2c2c;  background:#fbfbfb; text-align:center;  font-weight:600; vertical-align:middle; line-height: 1.4;}
	.person_info .person_info_content .table_box td {border-bottom:1px solid #dbdbdb; border-left:1px solid #dbdbdb; color:#2c2c2c;  vertical-align:middle; line-height: 1.4;}

/* 레이어팝업_나의문의내역 */
.confirm_pop_area {position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; }
.confirm_pop_area .confirm_pop {width:98%; height:350px; position:relative; z-index:101; top:50%; background:#fff; margin:-250px auto 0; padding:20px 10px; box-sizing:border-box;}
	.confirm_pop .btn_close {display:inline-block; width:100%; height:24px; text-align:right; cursor:pointer;}
	.confirm_pop .title {display:inline-block; width:100%;color:#272727; line-height:66px; font-size:22px; font-weight:600; padding-bottom:30px; border-bottom:2px solid #6a6d75;}
	.confirm_pop_area .board_write {width:100%; padding:0;}
	.confirm_pop button, .confirm_pop a {display:block; width:200px; height:45px; line-height:45px; text-align:center; background:#29b4ba; color:#fff; margin:40px auto; font-size:16px;}

/* 서브페이지 탭 */
.review_tab_area {width:100%; text-align:center; overflow:hidden; margin-bottom:30px;}
.review_tab_area a {display:inline-block; width:45%; background:#ddd; height:40px; line-height:40px; border-radius:25px; margin-bottom:5px;}
.review_tab_area a.on {background:#29B4BA; color:#fff;}

/* 서브페이지 공통 리스트 */
.subconts_list_type01 {width:100%; overflow:hidden;}
.subconts_list_type01 li {width:100%; margin-bottom:20px; background:#ecf0f1; text-align:center;}
.subconts_list_type01 li .main_title {display:block; background:url('/m/images/common/sub/bg_bar_type02.jpg') no-repeat center bottom; margin-bottom:15px; font-size:22px; font-weight:600; letter-spacing:-1px; padding:40px 5% 18px; box-sizing:border-box; border-top:2px solid #29b4ba;}
.subconts_list_type01 li .detail_txt { line-height:19px; letter-spacing:-1px; padding:0 5% 40px;}
.subconts_list_type01 li .thum {display:block; overflow:hidden;}
.subconts_list_type01 li .thum img {width:100%;}

.subconts_list_type02  {width:100%; overflow:hidden;}
.subconts_list_type02 li {width:100%; margin-bottom:20px; background:#29b4ba; text-align:center;}
.subconts_list_type02 li .thum {display:block; overflow:hidden; margin-bottom:20px;}
.subconts_list_type02 li .thum img {width:100%;}
.subconts_list_type02 li .main_title {display:block; background:url('/m/images/common/sub/bg_bar_type03.jpg') no-repeat center top; font-size:16px; font-weight:600; letter-spacing:-1px; padding:20px 5%; color:#fff; box-sizing:border-box;}
.subconts_list_type02 li .detail_txt { line-height:19px; letter-spacing:-1px; padding:0 5% 40px; color:#fff;}

.subconts_list_type03  {width:100%; overflow:hidden;}
.subconts_list_type03 li {float:left; width:49%; margin-bottom:20px; background:#29b4ba; text-align:center;}
.subconts_list_type03 li:nth-child(odd) {margin-right:2%;}
.subconts_list_type03 li .thum {display:block; overflow:hidden; margin-bottom:18px;}
.subconts_list_type03 li .thum img {width:100%;}
.subconts_list_type03 li .main_title {display:block; background:url('/m/images/common/sub/bg_bar_type03.jpg') no-repeat center bottom; font-size:16px; font-weight:600; letter-spacing:-1px; padding:0 5% 10px; margin-bottom:10px; color:#fff; box-sizing:border-box;}
.subconts_list_type03 li .detail_txt {height:91px; line-height:19px; letter-spacing:-1px; padding:0 5% 15px; color:#fff;}

.subconts_list_type04  {width:100%; overflow:hidden;}
.subconts_list_type04 li {width:100%; margin-bottom:20px; background:#29b4ba; text-align:center; color:#fff;}
.subconts_list_type04 li .main_title {display:block; background:url('/m/images/common/sub/bg_bar_type03.jpg') no-repeat center bottom; margin-bottom:15px; font-size:18px; font-weight:600; letter-spacing:-1px; padding:40px 5% 18px; box-sizing:border-box; border-top:2px solid #29b4ba;}
.subconts_list_type04 li .detail_txt { line-height:19px; letter-spacing:-1px; padding:0 5% 40px;}
.subconts_list_type04 li .thum {display:block; overflow:hidden;}
.subconts_list_type04 li .thum img {width:100%;}

.subconts_list_type05 {width:100%; overflow:hidden;}
.subconts_list_type05 li {width:100%; margin-bottom:20px; background:#fff; text-align:center;}
.subconts_list_type05 li .main_title {display:block; background:url('/m/images/common/sub/bg_bar_type02.jpg') no-repeat center bottom; margin-bottom:15px; font-size:20px; font-weight:600; letter-spacing:-1px; padding:40px 5% 18px; box-sizing:border-box; border-top:2px solid #29b4ba;}
.subconts_list_type05 li .detail_txt { line-height:19px; letter-spacing:-1px; padding:0 5% 40px;}
.subconts_list_type05 li .thum {display:block; overflow:hidden;}
.subconts_list_type05 li .thum img {width:100%;}

/* 로앤소개 - 대한민국하이푸개척자 */
.part01_type01_infor01 {width:94%; padding:0 3%; margin:0 auto 50px;}
.part01_type01_infor01 .avi_area {width:100%; display:inline-block; padding-bottom:56%; height:0; overflow:hidden;  position:relative; margin-bottom:30px;}
.part01_type01_infor01 .avi_area iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.part01_type01_infor01 .avi_text {width:100%; background:url('/images/sub_part01/icon_avi.png') no-repeat left center; padding:0 0 0 32%; box-sizing:border-box; background-size:30%;}
.part01_type01_infor01 .avi_text p { line-height:20px;}

.part01_type01_infor02 {width:94%; padding:50px 3%; background:#eff2f6;}
.part01_type01_infor02 .sub_title_type03 {margin-bottom:30px;}
.part01_type01_infor02 .main_title {font-size:30px; letter-spacing:-1.5px; margin-bottom:30px;}
.part01_type01_infor02 img {width:100%;}

.part01_type01_infor03 {width:100%; padding:50px 0; }
.part01_type01_infor03 .sub_title_type03 {width:94%; padding:0 3%; }
.part01_type01_infor03 .main_title {font-size:30px; letter-spacing:-1.5px;}
.part01_type01_infor03 img {width:100%;}

.part01_type01_infor04 {width:100%; padding-top:50px; background:#dbdcf0;}
.part01_type01_infor04 .sub_title_type03 {width:94%; padding:0 3%; margin-bottom:20px;}
.part01_type01_infor04 .main_title {font-size:30px; letter-spacing:-1.5px;}
.part01_type01_infor04 img {width:100%;}

.part01_type01_infor05 {width:100%; padding:50px 0; }
.part01_type01_infor05 .sub_title_type03 {width:94%; padding:0 3%; }
.part01_type01_infor05 .main_title {font-size:30px; letter-spacing:-1.5px;}
.part01_type01_infor05 img {width:100%;}

.part01_type01_infor06 {width:94%; padding:50px 3% 0; background:#ddd7d1 url('/m/images/sub_part01/bg_type01_infor06.png') no-repeat right bottom; background-size:100%; position:relative; margin-bottom:3%;}
.part01_type01_infor06 .sub_title_type01 {margin-bottom:30px;}
.part01_type01_infor06 .history_area {width:100%; padding:30px 3% 20% 3%; box-sizing:border-box;}
.part01_type01_infor06 .history_area ul li {font-size:12px; line-height:20px; letter-spacing:-1px;}
.part01_type01_infor06 .history_area ul li.academy {margin-top:25px;}

.part01_type01_infor07 .history_list {width:100%; padding:0 3%; margin-bottom:50px; box-sizing:border-box; overflow:hidden;}
.part01_type01_infor07 .history_list ul li {float:left; width:49%; margin-bottom:2%;}
.part01_type01_infor07 .history_list ul li:nth-child(odd) {margin-right:2%;}
.part01_type01_infor07 .history_list ul li > span {display:block; font-size:12px; line-height:18px; margin-bottom:4px;}
.part01_type01_infor07 .history_list ul li .thum img {width:100%;}
.part01_type01_infor07 .history_list ul li .year {font-size:18px; font-weight:600;}

.part01_type01_infor08 {width:94%; padding:50px 3% 0; background:#e6edf0;}
.part01_type01_infor08 img {width:100%;}



/* 의사를가르치는 의사 -> 의사를 가르치는 명의 */
.part01_type02_infor01 {width:100%; overflow:hidden; margin-bottom:50px;}
.part01_type02_infor01 .infor_conts {width:100%; box-sizing:border-box; background:#e3f4f4;}
.part01_type02_infor01 .infor_conts .title_area {width:94%; padding: 40px 3%; margin-bottom:20px; background:url('/m/images/sub_part01/tit_type02_infor01.jpg') no-repeat; background-size:cover; }
.part01_type02_infor01 .infor_conts .title_area .maintitle {display:block; font-size:24px; font-weight:600; color:#fff; margin-bottom:20px;}
.part01_type02_infor01 .infor_conts .title_area ul li {background:url('/images/sub_part01/bg_type02_infor01_text.png') no-repeat 0 4px; padding-left:18px; box-sizing:border-box;  margin-bottom:10px; line-height:20px;}
.part01_type02_infor01 .infor_conts .title_area ul li .title {display:block; color:#fff; font-weight:600;}
.part01_type02_infor01 .infor_conts .title_area ul li .text {display:block; color:#aaaaaa; font-weight:600;}
.part01_type02_infor01 .infor_conts .thesis_history {width:94%; padding:10px 3% 40px;}
.part01_type02_infor01 .infor_conts .thesis_history .thesis_year {width:100%; overflow:hidden; margin-bottom:40px;}
.part01_type02_infor01 .infor_conts .thesis_history .thesis_year .year {display:inline-block; border-bottom:1px solid #29b4ba; padding-bottom:10px; margin-bottom:10px; font-size:24px; color:#21294f; font-weight:600;}
.part01_type02_infor01 .infor_conts .thesis_history .thesis_year ul {width:100%; overflow:hidden;}
.part01_type02_infor01 .infor_conts .thesis_history .thesis_year ul li {margin-bottom:15px;  line-height:19px;}
.part01_type02_infor01 .infor_conts .thesis_history .thesis_year ul li.last {margin:0;}
.part01_type02_infor01 .infor_conts .thesis_history .thesis_year ul li .title {display:block; font-weight:600;}
.part01_type02_infor01 .infor_conts .thesis_history .thesis_year ul li .text {color:#447281;}
.part01_type02_infor01 .infor_conts .thesis_history .thesis_year ul li .text_2 {color:#aaaaaa; font-size:13px;}

.part01_type02_infor03 {width:100%; background:#cccccc; padding:50px 3%; box-sizing:border-box;}
.part01_type02_infor03 img {width:100%;}

.part01_type02_infor04 {width:94%; padding:0 3%; overflow:hidden;}
.part01_type02_infor04 .infor_conts .sub_title_type01 {text-align:left; margin-bottom:40px;}
.part01_type02_infor04 .infor_conts .sub_title_type01 .main_title {background-position:left bottom;}
.part01_type02_infor04 .history_area {width:100%; overflow:hidden; margin-bottom:40px;}
.part01_type02_infor04 .history_area ol > li {width:100%; overflow:hidden; margin-bottom:30px;}
.part01_type02_infor04 .history_area ol > li .year {float:left; width:20%; margin-right:5%;}
.part01_type02_infor04 .history_area ol > li .year img {width:100%;}
.part01_type02_infor04 .history_area ol li ul {float:left; width:75%; }
.part01_type02_infor04 .history_area ol li ul li {line-height:25px; background:url('/images/sub_part01/icon_history_list.jpg') no-repeat left 8px; padding-left:16px; box-sizing:border-box; font-size:14px;}

.part01_type02_infor05 {width:94%; padding:50px 3%; background:#f2f2f2;}
.part01_type02_infor05 .blue {font-size:25px; color:#2d54a2;}
.part01_type02_infor05 .red {font-size:25px; color:#ff3d3d;}
.part01_type02_infor05 ul {width:100%; overflow:hidden;}
.part01_type02_infor05 ul li {float:left; width:48%; height:220px; margin:0 1% 20px; text-align:center; font-size:16px; line-height:36px;}
.part01_type02_infor05 ul li img {width:133px; height:190px;}
.part01_type02_infor05 ul li span {display:block;}

.part01_type02_infor06 {width:100%; padding:50px 0; background:url('/m/images/sub_part01/bg_type02_infor06.jpg') no-repeat; background-size:cover; position:relative;}
.part01_type02_infor06 .sub_title {width:94%; padding:0 3%;}
.part01_type02_infor06 .sub_title .main_title {display:block; background:url('/images/common/sub/bg_bar.jpg') no-repeat left bottom; padding-bottom:23px; margin-bottom:20px; font-size:22px; line-height:26px; font-weight:600; letter-spacing:-1px;}
.part01_type02_infor06 .sub_title .main_title .detail {display:block; font-size:14px; color:#545454; margin-top:2px;}
.part01_type02_infor06 .sub_title .main_title .red {font-size:30px; color:#ff3d3d;}
.part01_type02_infor06 .sub_title .detail_txt {font-weight:600; font-size:18px; color:#545454; line-height:24px; letter-spacing:-1px;}
.part01_type02_infor06 .sub_title .detail_txt .black {color:#000;}
.part01_type02_infor06 .img_infor {margin-top:-80px;}
.part01_type02_infor06 .img_infor img {width:100%;}


/* 의사를가르치는 의사 -> 비수술 통합 하이푸 시스템 */
.part01_type03_infor01 {width:100%; overflow:hidden; margin-bottom:50px;}
.part01_type03_infor01 .infor_conts {width:100%; padding:50px 0; background:url('/m/images/sub_part01/bg_type03_infor01.jpg') no-repeat;  background-size:cover;}
.part01_type03_infor01 .infor_conts img {width:100%;}

.part01_type03_infor02 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}
.part01_type03_infor02.type02 {background:#d5f2f3; padding:50px 3%;}
.part01_type03_infor02 .program_step_wrap {width:100%; overflow:hidden;}
.part01_type03_infor02 .program_step_wrap .program_step {width:100%; overflow:hidden; margin-bottom:10px;}
.part01_type03_infor02 .program_step_wrap .program_step img {width:100%;}
.part01_type03_infor02 .program_step_wrap .program_step p {text-align:center; margin:10px 0; line-height:19px;}
.part01_type03_infor02 .arrow {display:block; text-align:center; margin-bottom:10px;}
.part01_type03_infor02 .arrow img {width:12%;}
.part01_type03_infor02 .slogan::before {display:block; width:100%; height:30px; content:""; background:url('/m/images/common/sub/icon_slogan_before.png') no-repeat center top; background-size:5%}
.part01_type03_infor02 .slogan {display:block; font-size:16px; line-height:24px; text-align:center; font-weight:600;}
.part01_type03_infor02 .slogan::after {display:block; width:100%; height:30px; content:""; background:url('/m/images/common/sub/icon_slogan_after.png') no-repeat center bottom; background-size:5%}
.part01_type03_infor02.type02 .slogan {background:#fff; padding:15px; box-sizing:border-box;}

.part01_type03_infor03 {width:94%; padding:50px 3%; overflow:hidden; margin-bottom:50px; background:#ecf0f1;}
.part01_type03_infor03.type02 {padding:0 3%; background:none;}
.part01_type03_infor03 .hifu_program .step_conts {width:100%; min-height:100px; margin-bottom:30px; padding-left:35%; box-sizing:border-box; overflow:hidden;}
.part01_type03_infor03 .hifu_program .step_conts.step01 {background:url('/m/images/sub_part01/img_type03_infor03_program01.png') no-repeat 4% center; background-size:auto 80%; }
.part01_type03_infor03 .hifu_program .step_conts.step02 {background:url('/m/images/sub_part01/img_type03_infor03_program02.png') no-repeat 4% center; background-size:auto 80%; }
.part01_type03_infor03 .hifu_program .step_conts.step03 {background:url('/m/images/sub_part01/img_type03_infor03_program03.png') no-repeat 4% center; background-size:auto 80%; }
.part01_type03_infor03 .hifu_program .step_conts .step_title {display:block; font-size:18px; font-weight:600; color:#249cd1;}
.part01_type03_infor03 .hifu_program .step_conts .eng_title {display:block;  font-weight:600; background:url('/m/images/common/sub/bg_bar_type02.jpg') no-repeat left bottom; padding-bottom:10px; margin-bottom:10px;}
.part01_type03_infor03 .slogan::before {display:block; width:100%; height:30px; content:""; background:url('/m/images/common/sub/icon_slogan_before.png') no-repeat center top; background-size:5%}
.part01_type03_infor03 .slogan {display:block; font-size:16px; line-height:24px; text-align:center; font-weight:600; margin-bottom:15px;}
.part01_type03_infor03 .slogan::after {display:block; width:100%; height:30px; content:""; background:url('/m/images/common/sub/icon_slogan_after.png') no-repeat center bottom; background-size:5%}
.part01_type03_infor03 .slogan_detail {text-align:center; line-height:22px;}
.part01_type03_infor03 .slogan_area {padding:20px; box-sizing:border-box; background:#ecf0f1;}

.part01_type03_infor04 {width:100%; overflow:hidden; margin-bottom:50px;}
.part01_type03_infor04 .sub_title_type01 {width:94%; padding:0 3%;}
.part01_type03_infor04 .trace_program {padding:50px 0; background:url('/m/images/sub_part01/bg_trace_program.jpg') no-repeat; background-size:cover; overflow:hidden;}
.part01_type03_infor04 .trace_program .main_title {display:block; font-weight:600;text-align:center; font-size:22px; color:#fff; margin-bottom:30px;}
.part01_type03_infor04 .trace_program ul {width:100%; text-align:center;}
.part01_type03_infor04 .trace_program ul li {display:inline-block; background:#fff; width:250px; height:250px; margin-bottom:20px; border-radius:100%; opacity:0.8; box-sizing:border-box; text-align:center; padding-top:75px;}
.part01_type03_infor04 .trace_program ul li .title {display:block; font-size:16px; padding-bottom:15px; background:url('/m/images/common/sub/bg_bar_type02.jpg') no-repeat center bottom; margin-bottom:15px; font-weight:600;}
.part01_type03_infor04 .trace_program ul li p { line-height:20px;}

.part01_type03_infor05 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}
.part01_type03_infor05 img {width:100%;}

/* 의사를가르치는 의사 -> 세계적인 경쟁력 */
.part01_type04_infor01 {width:100%; overflow:hidden; margin-bottom:50px; position:relative;}
.part01_type04_infor01 img {width:100%;}
.part01_type04_infor01 .count {width:35%; position:absolute; top:35%; left:17%; text-align:center; color:#fff; padding-top:12%;}
.part01_type04_infor01 .count .number {display:block; font-size:38px; color:#fff; font-weight:600; margin-bottom:3px;}
.part01_type04_infor01 .count .detail_conts {font-size:12px; line-height:18px;}

.part01_type04_infor02 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}

.part01_type04_infor03 {width:100%; overflow:hidden; margin-bottom:50px;}
.part01_type04_infor03 .sub_title_type01 {width:94%; padding:0 3%;}
.part01_type04_infor03 .thum {display:block; margin-bottom:30px;}
.part01_type04_infor03 .thum img {width:100%;}
.part01_type04_infor03 .certification_list {width:100%; overflow:hidden;}

.part01_type04_infor03 .certification_list ul {width:94%; padding:0 3%; overflow:hidden;}
.part01_type04_infor03 .certification_list ul.type01 li {float:left; width:49%;  margin-bottom:30px; overflow:hidden; text-align:center;}
.part01_type04_infor03 .certification_list ul.type01 li:nth-child(odd) {margin-right:2%;}
.part01_type04_infor03 .certification_list ul.type01 li .certification_img {width:100%;  background:#ecf0f1; padding:20px 0; margin-bottom:20px; box-sizing:border-box;}
.part01_type04_infor03 .certification_list ul.type01 li .certification_img img {width:80%;}

.part01_type04_infor03 .certification_list ul.type02 li {display:inline-block; width:49%; margin-bottom:30px; overflow:hidden; text-align:center;}
.part01_type04_infor03 .certification_list ul.type02 li .certification_img  {width:100%; padding:20px 0;  background:#ecf0f1; margin-bottom:20px; box-sizing:border-box;}
.part01_type04_infor03 .certification_list ul.type02 li .certification_img  img {width:80%; height:auto;}
.part01_type04_infor03 .certification_list ul li .title {display:block; width:100%; background:url('/images/common/sub/bg_bar_type02.jpg') no-repeat center top; padding-top:15px;  line-height:20px; font-weight:600;}

/* 의사를가르치는 의사 -> 1%미만의 재치료율 */
.part01_type05_infor01 {width:100%; overflow:hidden; margin-bottom:50px; position:relative;}
.part01_type05_infor01 .thum {width:100%;}
.part01_type05_infor01 .thum img {width:100%;}

.part01_type05_infor02 {width:100%; overflow:hidden; margin-bottom:50px; position:relative;}
.part01_type05_infor02 .sub_title_type01 {width:94%; padding:0 3%; }
.part01_type05_infor02 .thum {width:100%;}
.part01_type05_infor02 .thum img {width:100%;}
.part01_type05_infor02 ol {display:inline-block; width:100%; padding:30px 3% 30px; background:#e5ebef; text-align:left; }
.part01_type05_infor02 ol li {display:inline-block; height:60px; overflow:hidden; margin-bottom:20px; text-align:left; }
.part01_type05_infor02 ol li .number {float:left; width:60px; height:60px; margin-right:3%; line-height:60px; font-size:20px; background:#29b4ba; text-align:center;  border-radius:100%; color:#fff; font-weight:600;}
.part01_type05_infor02 ol li .text {float:left; width:70%;}
.part01_type05_infor02 ol li .text .bold {display:block; font-size:16px; margin-bottom:5px;}

.part01_type05_infor03 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}


/* 난소낭종경화술 */
.nanso01_type05_infor01 {width:100%; overflow:hidden; margin-bottom:50px; position:relative;}
.nanso01_type05_infor01 .thum {width:100%;}
.nanso01_type05_infor01 .thum img {width:100%;}

.nanso01_type05_infor02 {width:100%; overflow:hidden; margin-bottom:50px; position:relative;}
.nanso01_type05_infor02 .sub_title_type01 {width:94%; padding:0 3%; }
.nanso01_type05_infor02 .thum {width:100%;}
.nanso01_type05_infor02 .thum img {width:100%;}
.nanso01_type05_infor02 ol {display:inline-block; width:100%; padding:30px 3% 30px; background:#e5ebef; text-align:left; }
.nanso01_type05_infor02 ol li {display:inline-block; height:60px; overflow:hidden; margin-bottom:20px; text-align:left; }
.nanso01_type05_infor02 ol li .number {float:left; width:60px; height:60px; margin-right:3%; line-height:60px; font-size:20px; background:#29b4ba; text-align:center;  border-radius:100%; color:#fff; font-weight:600;}
.nanso01_type05_infor02 ol li .text {float:left; width:70%;}
.nanso01_type05_infor02 ol li .text .bold {display:block; font-size:16px; margin-bottom:5px;}


.nanso01_type05_infor03 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}



/* 의사를가르치는 의사 -> 조기검진 · 치료 프로그램*/
.part01_type06_infor01 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}
.part01_type06_infor01 .thum img {width:100%;}

.part01_type06_infor02 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}
.part01_type06_infor02 ul {width:100%;overflow:hidden; text-align:center;}
.part01_type06_infor02 ul li {display:inline-block; width:230px; height:270px; overflow:hidden; text-align:center; padding-top:55px; box-sizing:border-box; color:#fff;}
.part01_type06_infor02 ul li .title {display:block; font-size:18px; font-weight:600; background:url('/images/common/sub/bg_bar_type03.jpg') no-repeat center bottom; padding-bottom:21px; margin-bottom:35px;}
.part01_type06_infor02 ul li p {font-size:12px; line-height:22px;}
.part01_type06_infor02 ul li.type01 {background:url('/images/common/sub/bg_list_type01.png') no-repeat; background-size:100%;}
.part01_type06_infor02 ul li.type02 {background:url('/images/common/sub/bg_list_type02.png') no-repeat; background-size:100%;}

.part01_type06_infor03 {width:100%; overflow:hidden; margin-bottom:50px; background:#f6fcff; }
.part01_type06_infor03 .sub_title_type01 {width:94%; background:#f6fcff; padding:50px 3% 0;}
.part01_type06_infor03 .thum img {width:100%;}
.part01_type06_infor03 .slogan::before {display:block; width:100%; height:30px; content:""; background:url('/m/images/common/sub/icon_slogan_before.png') no-repeat center top; background-size:5%}
.part01_type06_infor03 .slogan {display:block; width:94%; padding:0 3%; font-size:18px; line-height:24px; padding-top:30px; text-align:center; font-weight:600;  background:#fff;}
.part01_type06_infor03 .slogan::after {display:block; width:100%; height:30px; content:""; background:url('/m/images/common/sub/icon_slogan_after.png') no-repeat center bottom; background-size:5%}

.part01_type06_infor04  {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}

.part01_type06_infor05  {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}

/* 의사를가르치는 의사 ->  안심 사후 시스템 */
.part01_type07_infor01 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:70px;}
.part01_type07_infor01 .thum {margin-bottom:30px;}
.part01_type07_infor01 .thum img {width:100%;}

.part01_type07_infor02 {width:100%; margin-bottom:50px;}
.part01_type07_infor02 .sub_title_type01 {box-sizing:border-box; background:#e9eaee; padding:30px 3% 30px 30%; text-align:left; position:relative; overflow:visible;}
.part01_type07_infor02 .sub_title_type01 .main_title {background-position:left bottom;} 
.part01_type07_infor02 .sub_title_type01 .img_deco {width:30%; position:absolute; bottom:0; left:0px;}
.part01_type07_infor02 .sub_title_type01 .img_deco img {width:100%; max-width:130px;}
.part01_type07_infor02 .subconts_list_type01 {width:94%; padding:0 3%;}

/* 로앤 하이브리드 하이푸 -> 자궁질환치료 특화서비스 */
.part02_type01_infor01 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}
.part02_type01_infor01 .thum img {width:100%;}

.part02_type01_infor02 {width:100%;  overflow:hidden; margin-bottom:50px;}
.part02_type01_infor02 .sub_title_type01 {width:94%; padding:0 3%;}
.part02_type01_infor02 .thum img {width:100%;}
.part02_type01_infor02 .infor_conts {width:100%; padding-bottom:20px; background:#ecf0f1;}
.part02_type01_infor02 .specialization_system {width:100%; overflow:hidden; margin-bottom:30px;}
.part02_type01_infor02 .specialization_system ul li {float:left; width:49%; padding-right:2%; text-align:center; margin-bottom:15px; background:url('/m/images/sub_part02/bg_arrow.png') no-repeat right bottom; background-size:6%; }
.part02_type01_infor02 .specialization_system ul li img {width:80%;}
.part02_type01_infor02 .specialization_system ul li:nth-child(even) {padding-right:0%; background:none;}
.part02_type01_infor02 .specialization_system ul li > span {display:block; font-size:16px; padding-top:15px; background:url('/m/images/common/sub/bg_bar_type04.jpg') no-repeat center top; font-weight:600; margin-top:10px;}
.part02_type01_infor02 .specialization_detail {width:100%; overflow:hidden; overflow:hidden;}
.part02_type01_infor02 .specialization_detail ul li {width:94%; margin:3%; background:#fff; text-align:center; padding:50px 0; box-sizing:border-box; box-shadow: 1px 2px 4px rgba(0, 0, 0, .2);}
.part02_type01_infor02 .specialization_detail ul li .title {display:block; font-size:16px; font-weight:600; background:url('/m/images/common/sub/bg_bar_type02.jpg') no-repeat center bottom; padding-bottom:21px; margin-bottom:20px;}
.part02_type01_infor02 .specialization_detail ul li p {line-height:22px;}

.part02_type01_infor03 {width:100%;  overflow:hidden; margin-bottom:50px;}
.part02_type01_infor03 .effect_area {width:94%; padding:0 3%; overflow:hidden; text-align:center; margin-bottom:30px;}
.part02_type01_infor03 .effect_area div {display:inline-block; width:250px; height:250px; overflow:hidden; text-align:center; padding-top:185px; box-sizing:border-box;  line-height:20px; color:#fff; margin-bottom:20px;}
.part02_type01_infor03 .effect_area .effect01 {background:url('/m/images/sub_part02/bg_type01_infor03_effect01.png') no-repeat; background-size:100%;}
.part02_type01_infor03 .effect_area .effect02 {background:url('/m/images/sub_part02/bg_type01_infor03_effect02.png') no-repeat; background-size:100%;}
.part02_type01_infor03 .effect_area .effect03 {background:url('/m/images/sub_part02/bg_type01_infor03_effect03.png') no-repeat; background-size:100%;}

.part02_type01_infor03 .effect_area_type02 {width:94%; padding:0 3%;  overflow:hidden;}
.part02_type01_infor03 .effect_area_type02 .effect_conts {width:100%; overflow:hidden; box-sizing:border-box; background:#ecf0f1;}
.part02_type01_infor03 .effect_area_type02 .effect_conts .sub_title_type02 {padding:8%; margin-bottom:0; box-sizing:border-box;}
.part02_type01_infor03 .effect_area_type02 .effect_conts .main_title {font-size:18px;}
.part02_type01_infor03 .effect_area_type02 .effect_conts img {width:100%;}

.part02_type01_infor04 {width:94%; padding:0 3%;  overflow:hidden; margin-bottom:50px;}
.part02_type01_infor04 .procedure {width:100%; overflow:hidden; margin-bottom:20px;}
.part02_type01_infor04 .procedure li {width:100%; text-align:center;  background:#29b4ba; padding:10px 0; margin-bottom:10px; box-sizing:border-box;}
.part02_type01_infor04 .procedure li img {width:70%;}
.part02_type01_infor04 .procedure li span {display:block; font-size:18px; color:#fff; font-weight:600; margin:28px 0;}

.part02_type01_infor04 .kind {width:100%; overflow:hidden;}
.part02_type01_infor04 .kind li {width:100%; text-align:center; margin-bottom:20px;}
.part02_type01_infor04 .kind li img{width:100%;}
.part02_type01_infor04 .kind li span {display:block; letter-spacing:-1px;}
.part02_type01_infor04 .kind li span.title {font-size:18px; line-height:38px; font-weight:600;}
.part02_type01_infor04 .kind li span.text {margin-bottom:10px;}

/* 로앤 하이브리드 하이푸 -> 최적화 자궁질환 치료시스템 ‘JC200D’ */
.part02_type02_infor01 {width:94%; padding:0 3%; margin-bottom:50px; overflow:hidden; }
.part02_type02_infor01 .img_equipment {margin-bottom:30px;}
.part02_type02_infor01 .img_equipment img, .part02_type02_infor01 .thum img {width:100%;}

.part02_type02_infor03 {width:94%; padding:0 3%; margin-bottom:50px; overflow:hidden; }
.part02_type02_infor03.type02 {padding:50px 3% 0; background:#eaf5f5; }
.part02_type02_infor03 .infor03_cont {width:100%; background:#eaf5f5; padding:8%; box-sizing:border-box; margin-bottom:10px;}
.part02_type02_infor03.type02 .infor03_cont {width:100%; background:#eaf5f5; padding:2%; box-sizing:border-box; margin-bottom:10px;}
.part02_type02_infor03 .infor03_cont .main_title {font-size:18px;}
.part02_type02_infor03 .infor03_cont img {width:100%;}
.part02_type02_infor03 .infor03_cont ul li {width:100%;; height:44px; margin-bottom:5px; background:#fff url('/m/images/common/sub/icon_list_plus.jpg') no-repeat 10px center; letter-spacing:-1px; line-height:44px; font-size:13px; font-weight:600; padding-left:35px; box-sizing:border-box;}
.part02_type02_infor03 .infor03_cont ul li.last {margin-bottom:0;}

/* 로앤 하이브리드 하이푸 -> 하이푸 치료성공의 이유 */
.part02_type03_infor01 {width:94%; padding:50px 3%; background:#e5e5e5;}
.part02_type03_infor01 .thum {width:100%; text-align:center;}
.part02_type03_infor01 .thum img {width:80%;}
.part02_type03_infor01 .proflie_area {width:100%; background:#fff; padding:5%; box-sizing:border-box;}
.part02_type03_infor01 .proflie_area .title {display:block; font-size:15px; font-weight:600; line-height:20px; margin-bottom:10px;}
.part02_type03_infor01 .proflie_area ul li {font-size:12px; line-height:24px;}

.part02_type03_infor02 {width:94%; padding:50px 3% 0; background:#595f79;}
.part02_type03_infor02 .sub_title_type01 {color:#fff;}
.part02_type03_infor02 .sub_title_type01 .maincolor {color:#42fff6;}
.part02_type03_infor02 .sub_title_type01 .detail_txt {color:#fff;}
.part02_type03_infor02 .thum {width:100%; margin-bottom:15px; text-align:center;}
.part02_type03_infor02 .thum img {width:80%;}
.part02_type03_infor02 .text_area {width:96%; padding:0 2%; color:#fff;}
.part02_type03_infor02 .text_area .title {display:block; font-weight:600; margin-bottom:10px; font-size:16px;}
.part02_type03_infor02 .text_area li {margin-bottom:10px; line-height:20px;}
.part02_type03_infor02 .thum_type02 img {width:100%;}

.part02_type03_infor03 {width:94%; padding:50px 3%; background:#e3e6e4; margin-bottom:50px;}
.part02_type03_infor03 .thum img {width:100%;}

.part02_type03_infor04 {width:100%; overflow:hidden; margin-bottom:50px;}
.part02_type03_infor04 .sub_title_type01 {width:94%; padding:0 3%;}
.part02_type03_infor04 .thum img {width:100%;}
.part02_type03_infor04 .hybrid_system01 {width:94%; height:150px; background:url('/m/images/sub_part02/bg_type03_infor04_system01.jpg') no-repeat; background-size:cover; padding:50px 3%; box-sizing:border-box; margin:0 3%;}
.part02_type03_infor04 .hybrid_system01 .maincolor {display:block; color:#42fff6; margin-bottom:5px;}
.part02_type03_infor04 .hybrid_system01 .text {color:#fff; font-size:16px; font-weight:600; line-height:20px;}
.part02_type03_infor04 .hybrid_system02 {width:94%; height:150px; background:url('/m/images/sub_part02/bg_type03_infor04_system02.jpg') no-repeat; background-size:cover; padding:20px 3%; box-sizing:border-box; margin:0 3%;}
.part02_type03_infor04 .hybrid_system02 .maincolor {display:block; color:#12949a; margin-bottom:5px;}
.part02_type03_infor04 .hybrid_system02 .text {display:block; font-size:16px; font-weight:600; line-height:20px; margin-bottom:5px;}
.part02_type03_infor04 .hybrid_system02 p {font-size:12px;}

.part02_type03_infor05 {width:94%; padding:50px 3%; background:#d7ebec; margin-bottom:50px;}
.part02_type03_infor05 .thum {width:100%; overflow:hidden; margin-bottom:30px;}
.part02_type03_infor05 .thum img {width:100%;}
.part02_type03_infor05 .infra_list {width:100%;}
.part02_type03_infor05 .infra_list li {width:100%; height:90px; padding:15px 0 0 110px; box-sizing:border-box; margin-bottom:20px; line-height:22px;}
.part02_type03_infor05 .infra_list li .bold {display:block; font-size:16px;}
.part02_type03_infor05 .infra_list li.type01 {background:url('/images/sub_part02/img_type03_infor05_infralist01.png') no-repeat; background-size:auto 90px;}
.part02_type03_infor05 .infra_list li.type02 {background:url('/images/sub_part02/img_type03_infor05_infralist02.png') no-repeat; background-size:auto 90px;}
.part02_type03_infor05 .infra_list li.type03 {background:url('/images/sub_part02/img_type03_infor05_infralist03.png') no-repeat; background-size:auto 90px;}
.part02_type03_infor05 .infra_list li.type04 {background:url('/images/sub_part02/img_type03_infor05_infralist04.png') no-repeat; background-size:auto 90px;}

.part02_type03_infor06 {width:94%; padding:0 3%; margin-bottom:50px;}

/* 로앤 하이브리드 하이푸 -> 환자 맞춤 치료 제안 */
.part02_type04_infor01 {width:94%; padding:50px 3%; background:#eeeeee; margin-bottom:50px; text-align:center;}
.part02_type04_infor01 .circle_cont {display:inline-block; width:250px; height:250px; border-radius:100%; color:#fff; font-size:20px; font-weight:600; line-height:30px; padding:80px 30px; box-sizing:border-box; margin-top:-15px;}
.part02_type04_infor01 .circle_cont.type01{background:#72cac6;}
.part02_type04_infor01 .circle_cont.type02{background:#29b4ba; opacity:0.9;}
.part02_type04_infor01 .circle_cont.type03{background:#21294f; opacity:0.9;}

.part02_type04_infor02 {width:100%; overflow:hidden; margin-bottom:50px;}
.part02_type04_infor02 .sub_title_type01 {width:94%; padding:0 3%;}
.part02_type04_infor02 .infor_cont {width:94%; padding:30px 3%; background:url('/m/images/sub_part02/bg_type04_infor02.jpg') no-repeat; background-size:cover; margin-bottom:30px;}
.part02_type04_infor02 .infor_cont .circle_cont {width:100%; height:190px; background:url('/m/images/sub_part02/bg_type04_infor02_circle.png') no-repeat center center; text-align:center; font-size:25px; font-weight:600; box-sizing:border-box; margin-bottom:30px;}
.part02_type04_infor02 .infor_cont .circle_cont > span {display:block; padding:65px 0;}
.part02_type04_infor02 .infor_cont .circle_cont .pointcolor {display:block;}
.part02_type04_infor02 .infor_cont .circle_cont::after {display:block; width:100%; height:32px; content:""; background:url('/m/images/sub_part02/icon_type04_infor02_list.png') no-repeat center center; background-size:16px;}
.part02_type04_infor02 .infor_cont .circle_cont.last::after {display:none;}
.part02_type04_infor02 .list_cont {width:94%; padding:0 3%;}

.part02_type04_infor03 {width:94%; padding:0 3%; margin-bottom:50px;}

/* 로앤 하이브리드 하이푸 -> 재시술 프로그램 */
.part02_type05_infor01 {width:100%; overflow:hidden;}
.part02_type05_infor01 .sub_title_type01 {width:94%; padding:0 3%;}
.part02_type05_infor01 .infor_cont {width:94%; padding:30px 3%; background:url('/m/images/sub_part02/bg_type05_infor01.jpg') no-repeat; background-size:100%;}
.part02_type05_infor01 .title {display:block; font-size:16px; line-height:24px; font-weight:600; margin-bottom:30px;}
.part02_type05_infor01 p {font-size:13px; line-height:18px; margin-bottom:30px;}
.part02_type05_infor01 p .maincolor {display:block; font-size:15px; font-weight:600; margin-bottom:3px;}
.part02_type05_infor01 .percent_area {width:100%; overflow:hidden; color:#21294f; font-weight:600; margin-top:20px; position:relative;}
.part02_type05_infor01 .percent_area .percent_title {display:block; font-size:25px;}
.part02_type05_infor01 .percent_area .percent_title  .percent {font-size:60px; letter-spacing:-5px;}
.part02_type05_infor01 .percent_area .maincolor {display:inline-block; padding:5px; background:#29b4ba; color:#fff;  margin-bottom:5px; }
.part02_type05_infor01 .percent_area .source {display:block;  font-size:12px; color:#777; font-weight:normal;}
.part02_type05_infor01 .reason_list {width:94%; padding:60px 3%; background:#bfcbd1;}
.part02_type05_infor01 .reason_list ul li {width:100%; text-align:center;}
.part02_type05_infor01 .reason_list ul li > div {width:100%; height:250px; padding-top:85px; box-sizing:border-box; font-size:20px; font-weight:600; line-height:30px; margin-bottom:20px;}
.part02_type05_infor01 .reason_list ul li .circle_type01{background:url('/m/images/sub_part02/bg_circle_type01.png') no-repeat center top; background-size:250px;}
.part02_type05_infor01 .reason_list ul li .circle_type02{background:url('/m/images/sub_part02/bg_circle_type02.png') no-repeat center top; background-size:250px;}
.part02_type05_infor01 .reason_list ul li > p {padding-top:20px; background:url('/m/images/common/sub/bg_bar_type02.jpg') no-repeat center top; }

.part02_type05_infor02 {width:94%; padding:50px 3%; background:#d9ecec; margin-bottom:50px;}
.part02_type05_infor02 .thum {width:100%; text-align:center; margin-bottom:30px;}
.part02_type05_infor02 .thum img {width:80%;}
.part02_type05_infor02 ul li{width:100%; margin-bottom:10px; background:url('/m/images/common/sub/icon_list_plus.jpg') no-repeat left 2px; letter-spacing:-1px; line-height:18px;  font-weight:600; padding-left:25px; box-sizing:border-box;}
.part02_type02_infor03 .infor03_cont ul li.last {margin-bottom:0;}

.part02_type05_infor03 {width:94%; padding:0 3%; margin-bottom:50px;}
.part02_type05_infor03 .thum {width:100%; margin-bottom:30px;}
.part02_type05_infor03 .thum img {width:100%;}
.part02_type05_infor03 .infor_img_area {width:100%; height:176px; overflow:hidden; }
.part02_type05_infor03 .infor_img_area.type01 {background:#eeeeee;}
.part02_type05_infor03 .infor_img_area.type02 {background:#bfe0e4;}
.part02_type05_infor03 .infor_img_area.type03 {background:#c3d8e7;}
.part02_type05_infor03 .infor_img_area .img_area {float:left; width:50%; height:176px;  overflow:hidden;}
.part02_type05_infor03 .infor_img_area .img_area img {height:100%;}
.part02_type05_infor03 .infor_img_area .text_area {float:left; width:50%; height:176px; overflow:hidden; text-align:center; padding:7% 3%; box-sizing:border-box; }
.part02_type05_infor03 .infor_img_area .main_title {display:block; background:url('/m/images/common/sub/bg_bar_type02.jpg') no-repeat center bottom; color:#21294f; padding-bottom:10px; margin-bottom:7px;  line-height:20px; font-weight:600; letter-spacing:-1px;}
.part02_type05_infor03 .infor_img_area .detail_txt {line-height:18px; letter-spacing:-1px; font-size:12px}

.part02_type05_infor04 {width:100%; padding:50px 0 20px; overflow:hidden; margin-bottom:50px; background:#ecf0f1;}
.part02_type05_infor04 .sub_title_type01 {width:94%; padding:0 3%;}
.part02_type05_infor04 .thum {width:100%; margin-bottom:30px;}
.part02_type05_infor04 .thum img {width:100%;}
.part02_type05_infor04 .infor_conts {width:100%; padding-bottom:20px;}
.part02_type05_infor04 .specialization_system {width:100%; overflow:hidden; margin-bottom:30px;}
.part02_type05_infor04 .specialization_system ul li {float:left; width:49%; height:227px; padding-right:2%; text-align:center; margin-bottom:30px; background:url('/m/images/sub_part02/bg_arrow.png') no-repeat right 30%; background-size:6%; }
.part02_type05_infor04 .specialization_system ul li p {width:86%; margin:0 7%; font-size:12px; line-height:16px;}
.part02_type05_infor04 .specialization_system ul li img {width:80%;}
.part02_type05_infor04 .specialization_system ul li:nth-child(even), .part02_type05_infor04 .specialization_system ul li:nth-child(5) {padding-right:0%; background:none;}
.part02_type05_infor04 .specialization_system ul li > span {display:block; font-size:16px; padding-top:15px; background:url('/m/images/common/sub/bg_bar_type04.jpg') no-repeat center top; font-weight:600; margin:10px 0;}

/* 미혼여성 조기치료 ->  미혼여성 발병률 증가 이유*/
.part03_type01_infor01 {width:100%; overflow:hidden; margin-bottom:50px;}
.part03_type01_infor01 .sub_title_type01 {width:94%; padding:0 3%;}
.part03_type01_infor01 .thum img {width:100%;}

.part03_type01_infor02 {width:94%; padding:0 3%; margin-bottom:50px;}
.part03_type01_infor02 .table_graph {width:100%; margin-bottom:50px;}
.part03_type01_infor02 .table_graph .title {display:block; font-size:16px; font-weight:600; margin-bottom:5px; color:#29b4ba}
.part03_type01_infor02 .table_graph table {width:100%; table-layout:fixed; margin-bottom:5px;}
.part03_type01_infor02 .table_graph table th {padding:10px 0; background:#29b4ba; color:#fff; border:1px solid #cccccc;}
.part03_type01_infor02 .table_graph table td {padding:10px 0; font-size:12px; border:1px solid #cccccc; text-align:center;}

.part03_type01_infor03 {width:94%; background:#ecf0f1; padding:50px 3%; margin-bottom:50px; background-size:cover;}
.part03_type01_infor03 .circle_txt {width:250px; height:250px; text-align:center; padding:45px 0; margin:0 auto; box-sizing:border-box; border-radius:100%; background:#249cd1}
.part03_type01_infor03 .circle_txt span {display:block; font-size:12px; color:#fff;}
.part03_type01_infor03 .circle_txt .detail {font-size:14px; font-weight:600;}
.part03_type01_infor03 .circle_txt .title {font-size:35px; color:#eef8e0; font-weight:600; margin:10px 0;}

.part03_type01_infor04 {width:94%; padding:0 3%; margin-bottom:50px;}
.part03_type01_infor04 .bold {color:#333; display:block; margin-bottom:8px;}
.part03_type01_infor04 .img_area img {width:100%;}

.part03_type01_infor05 {width:94%; padding:0 3%; margin-bottom:50px;}
.part03_type01_infor05 .textbox_type01 {background:#29b3b9; width:100%; box-sizing:border-box; padding:20px; color:#fff;}
.part03_type01_infor05 .textbox_type01 .title_type01 {display:block; background:url('/m/images/sub_part03/bg_type01_infor05_type01.png') no-repeat right top; background-size:15%; font-size:26px; font-weight:600; text-transform: uppercase; margin-bottom:10px; letter-spacing:-1px;}
.part03_type01_infor05 .textbox_type01 .title_type02 {display:block; font-size:16px; margin-bottom:10px; font-weight:600; letter-spacing:-1px;}
.part03_type01_infor05 .textbox_type02 {background:#21294f; width:100%; box-sizing:border-box; padding:20px; color:#fff; margin-bottom:50px;} 
.part03_type01_infor05 .textbox_type02 .title_type01 {display:block; background:url('/m/images/sub_part03/bg_type01_infor05_type02.png') no-repeat right top; background-size:15%; font-size:26px; font-weight:600; text-transform: uppercase; margin-bottom:10px; color:#42fff6; letter-spacing:-1px;}
.part03_type01_infor05 .textbox_type02 .title_type02 {display:block; font-size:16px; margin-bottom:10px; font-weight:600; color:#42fff6; letter-spacing:-1px;}
.part03_type01_infor05 p.sub_text_conts {font-size:13px; line-height:18px;}
.part03_type01_infor05 a {margin-bottom:5px; }

/* 미혼여성 조기치료 ->  자궁근종 자가진단 */
.part03_type02_infor01 {width:94%; padding:0 3%; }

.part03_type02_infor02 {width:94%; margin:0 3%;margin-bottom:50px;}
.part03_type02_infor02 .title img {width:100%;}
.part03_type02_infor02 .check_list {width:100%; margin-bottom:20px; padding:30px 25px; background:#f2f2f2; box-sizing:border-box;}
.part03_type02_infor02 .check_list ul li {margin-bottom:12px;}
.part03_type02_infor02 .check_list ul li input {float:left; width:17px; height:17px; margin-right:5px; border:1px solid #cccccc; background:#fff;}
.part03_type02_infor02 #resulte_myoma {width:60%; margin:0 20%; height:40px; background:#29b4ba; color:#fff;}

.resulte_type01_area {width:100%; height:100%; position:fixed; top:0; left:0; z-index:101}
.resulte_type01_area .resulte_type01_close {position:absolute; top:30px; right:30px; cursor:pointer;}
.resulte_type01_area .resulte_type01 {width:90%; background:#fff url('/images/sub_part03/bg_result_type01.png') no-repeat center 50px; background-size:75%; margin:15% auto; z-index:105; position:relative; padding:200px 20px 50px; box-sizing:border-box; text-align:center; font-size:16px; line-height:28px;}
.resulte_type01_area .resulte_type01 .title {display:block; padding-bottom:15px; font-size:30px; font-weight:600; background:url('/images/common/sub/bg_bar_type04.jpg') no-repeat center bottom; margin-bottom:15px;}
.resulte_type01_area .resulte_type01 .bold {display:block;}

.resulte_type02_area {width:100%; height:100%; position:fixed; top:0; left:0; z-index:101}
.resulte_type02_area .resulte_type02_close {position:absolute; top:30px; right:30px; cursor:pointer;}
.resulte_type02_area .resulte_type02 {width:90%; background:#fff url('/images/sub_part03/bg_result_type02.png') no-repeat center 50px; background-size:75%; margin:100px auto; z-index:105; position:relative; padding:200px 20px 50px; box-sizing:border-box; text-align:center; font-size:16px; line-height:28px;}
.resulte_type02_area .resulte_type02 .title {display:block; padding-bottom:15px; font-size:30px; font-weight:600; background:url('/images/common/sub/bg_bar_type04.jpg') no-repeat center bottom; margin-bottom:15px;}
.resulte_type02_area .resulte_type02 .bold {display:block;}

/* 미혼여성 조기치료 ->  자궁근종 조기치료 */
.subject_hifu_infor01 {width:100%; overflow:hidden; margin-bottom:50px;}
.subject_hifu_infor01 .sub_title_type01 {width:94%; padding:0 3%;}
.subject_hifu_infor01 .img_area {width:100%; margin-bottom:30px;}
.subject_hifu_infor01 .img_area img {width:100%;}
.subject_hifu_infor01 .detail_explanation {width:94%; padding:0 3%; overflow:hidden;}
.subject_hifu_infor01 .detail_explanation ul li {width:100%; margin-bottom:20px; overflow:hidden;}
.subject_hifu_infor01 .detail_explanation ul li .number {float:left; width:25px; height:25px; color:#fff; background:#29b4ba; border-radius:100%; text-align:center; line-height:25px;}
.subject_hifu_infor01 .detail_explanation ul li .text_area {float:right; width:90%;}
.subject_hifu_infor01 .detail_explanation ul li .text_area .title {height:25px; line-height:25px; font-weight:600; font-size:16px;}
.subject_hifu_infor01 .detail_infor {width:94%; margin:0 3%; overflow:hidden;}
.subject_hifu_infor01 .detail_infor.type02 {margin-bottom:30px;}
.subject_hifu_infor01 .detail_infor .title_area {width:100%; height:170px; padding:40px 0; box-sizing:border-box;background:url('/images/sub_part03/bg_type03_infor01_detail_infor.jpg') no-repeat; background-size:cover;}
.subject_hifu_infor01 .detail_infor .title_area > span {display:block; text-align:center; color:#fff;}
.subject_hifu_infor01 .detail_infor .title_area > span.add_text_02 {font-size:16px; line-height:28px; font-weight:600;}
.subject_hifu_infor01 .detail_infor .title_area .decorate_text {font-size:22px; font-weight:600; margin-bottom:3px;}
.subject_hifu_infor01 .detail_infor .title_area .title {font-size:35px; font-weight:600; margin-bottom:10px}
.subject_hifu_infor01 .detail_infor p {width:100%; padding:20px; box-sizing:border-box; line-height:20px; background:#ecf0f1;}

.subject_hifu_infor02 {width:94%; padding:0 3%; margin-bottom:50px;}
.subject_hifu_infor02.type02 {width:94%; padding:50px 3% 0; background:#eeeeee; margin-bottom:50px; overflow:hidden;}
.subject_hifu_infor02 .thum {width:100%; margin-bottom:30px;}
.subject_hifu_infor02 .thum img {width:100%;}
.subject_hifu_infor02 .table_graph {width:100%; margin-bottom:50px;}
.subject_hifu_infor02 .table_graph .title {display:block; font-size:16px; font-weight:600; margin-bottom:5px; color:#29b4ba}
.subject_hifu_infor02 .table_graph table {width:100%; table-layout:fixed; margin-bottom:5px;}
.subject_hifu_infor02 .table_graph table th {padding:10px 0; background:#29b4ba; color:#fff; border:1px solid #cccccc;}
.subject_hifu_infor02 .table_graph table td {padding:10px 0; font-size:12px; border:1px solid #cccccc; text-align:center;}

.subject_hifu_infor03 {width:94%; padding:50px 3%; background:#ecf0f1; margin-bottom:50px;}
.subject_hifu_infor03 ul {width:100%;overflow:hidden; text-align:center;}
.subject_hifu_infor03 ul li {display:inline-block; width:230px; height:270px; overflow:hidden; text-align:center; padding-top:55px; box-sizing:border-box; color:#fff;}
.subject_hifu_infor03 ul li .title {display:block; font-size:18px; font-weight:600; background:url('/images/common/sub/bg_bar_type03.jpg') no-repeat center bottom; padding-bottom:21px; margin-bottom:50px;}
.subject_hifu_infor03 ul li p {padding:0 20px; box-sizing:border-box; font-size:12px; line-height:20px;}
.subject_hifu_infor03 ul li.type01 {background:url('/images/common/sub/bg_list_type01.png') no-repeat; background-size:100%;}
.subject_hifu_infor03 ul li.type02 {background:url('/images/common/sub/bg_list_type02.png') no-repeat; background-size:100%;}

.subject_hifu_infor04  {width:94%; padding:0 3%; margin-bottom:50px;}
.subject_hifu_infor04 > p {width:100%; line-height:22px; text-align:center; margin-bottom:30px;}
.subject_hifu_infor04 > p .maincolor {display:block; font-size:18px;  line-height:34px; font-weight:600;}
.subject_hifu_infor04 .detail_explanation {padding:30px; box-sizing:border-box; background:#ecf0f1;}
.subject_hifu_infor04 .detail_explanation .detail_explanation_conts {width:100%; overflow:hidden;}
.subject_hifu_infor04 .detail_explanation .detail_explanation_conts .title {display:block; font-size:18px; font-weight:600; color:#249cd1; margin-bottom:5px;}
.subject_hifu_infor04 .detail_explanation .detail_explanation_conts p {line-height:22px; margin-bottom:40px;}
.subject_hifu_infor04 .detail_explanation .detail_explanation_conts p:last-child {margin-bottom:0;}

.subject_hifu_infor05 {width:94%; padding:50px 3%; background:#eeeeee; text-align:center;}
.subject_hifu_infor05.type02 {padding:0 3%; background:none; margin-bottom:50px;}
.subject_hifu_infor05 .circle_cont {display:inline-block; width:250px; height:250px; border-radius:100%; color:#fff; font-size:20px; font-weight:600; line-height:30px; padding:60px 30px; box-sizing:border-box; margin-top:-15px;}
.subject_hifu_infor05 .circle_cont .title {display:block; font-size:18px; font-weight:600; background:url('/images/common/sub/bg_bar_type03.jpg') no-repeat center bottom; padding-bottom:16px; margin-bottom:20px; letter-spacing:-1px;}
.subject_hifu_infor05 .circle_cont p {font-size:16px; line-height:24px;}
.subject_hifu_infor05 .circle_cont.type01{background:#72cac6;}
.subject_hifu_infor05 .circle_cont.type02{background:#29b4ba; opacity:0.9;}
.subject_hifu_infor05 .circle_cont.type03{background:#21294f; opacity:0.9;}

.subject_hifu_infor06 {width:94%; position:relative; background:url('/m/images/sub_part02/bg_type05_infor06.jpg') no-repeat; padding:50px 3%; background-size:cover; margin-bottom:50px;}
.subject_hifu_infor06.type02 {margin-bottom:0;}
.subject_hifu_infor06 .sub_title_type01, .subject_hifu_infor06 .sub_title_type01 .detail_txt {color:#fff;}
.subject_hifu_infor06 .equipment_conts .system_infor {width:100%; background:#fff; padding:30px 0; box-sizing:border-box; text-align:center; margin-bottom:10px;}
.subject_hifu_infor06 .equipment_conts .system_infor .title {display:block; padding-bottom:16px; margin-bottom:15px; font-size:16px; font-weight:600; line-height:22px; background:url('/images/common/sub/bg_bar_type02.jpg') no-repeat center bottom;}
.subject_hifu_infor06 .equipment_conts .system_infor p {padding:0 5%; line-height:20px; box-sizing:border-box;}

.subject_hifu_infor07 {width:94%; padding:0 3%; margin-bottom:50px;}

.subject_hifu_infor08 {width:100%; overflow:hidden; margin-bottom:50px;}
.subject_hifu_infor08 .sub_title_type01 {width:94%; padding:0 3%;}
.subject_hifu_infor08 .thum img {width:100%;}
.subject_hifu_infor08 .sub_title_type02 {width:94%; padding:0 3% 30px; background:#ecf0f1; margin-top:-20px;}
.subject_hifu_infor08 .sub_title_type02 .btn_area {margin-top:30px; overflow:hidden;}
.subject_hifu_infor08 .sub_title_type02 .btn_area a {float:left; width:49.5%; height:40px; box-sizing:border-box; border:1px solid #29b4ba; background:#29b4ba; color:#fff; line-height:40px; text-align:center;}
.subject_hifu_infor08 .sub_title_type02 .btn_area a:nth-child(1) {margin-right:1%;}
.subject_hifu_infor08 .sub_title_type02 .thum_type02 {margin-bottom:30px;}
.subject_hifu_infor08 .sub_title_type02 .thum_type02 img {width:100%;}
.subject_hifu_infor08 .subconts_list_type01 {width:94%; padding:0 3%;}
.subject_hifu_infor08 .slogan::before {display:block; width:100%; height:30px; content:""; background:url('/m/images/common/sub/icon_slogan_before.png') no-repeat center top; background-size:5%}
.subject_hifu_infor08 .slogan {display:block; width:94%; padding:0 3%; font-size:18px; line-height:24px; text-align:center; font-weight:600;}
.subject_hifu_infor08 .slogan::after {display:block; width:100%; height:30px; content:""; background:url('/m/images/common/sub/icon_slogan_after.png') no-repeat center bottom; background-size:5%}

.subject_hifu_infor09 {width:94%; padding:50px 3% 20px; background:#e5ebef; overflow:hidden; margin-bottom:50px;}
.subject_hifu_infor09 .thum {margin-bottom:30px;}
.subject_hifu_infor09 .thum img {width:100%;}

.subject_hifu_infor10 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}

.subject_hifu_infor11 {width:100%;  overflow:hidden;}
.subject_hifu_infor11 .sub_title_type01 {width:94%; padding:0 3%;}
.subject_hifu_infor11 .img_area img {width:100%;}

.subject_hifu_infor12 {width:100%; overflow:hidden; margin-bottom:50px;}
.subject_hifu_infor12 .sub_title_type01, .subject_hifu_infor12 .sub_title_type02 {width:94%; padding:0 3%;}
.subject_hifu_infor12 ul li {width:94%; margin:0 3%; text-align:center; margin-bottom:20px;}
.subject_hifu_infor12 ul li img {width:100%;}
.subject_hifu_infor12 ul li .ko_title {display:block; font-size:20px; font-weight:600; margin:10px 0 10px; color:#29b4ba}
.subject_hifu_infor12 .text_area {width:100%; background:#e5f1fd; text-align:center; padding:20px 3%; box-sizing:border-box;}
.subject_hifu_infor12 .text_area p {line-height:22px; margin-bottom:35px;}
.subject_hifu_infor12 .text_area .btn_area {width:100%; margin-top:30px; overflow:hidden;}
.subject_hifu_infor12 .text_area .btn_area a {float:left; width:49.5%; height:40px; box-sizing:border-box; border:1px solid #29b4ba; background:#29b4ba; color:#fff; line-height:40px; text-align:center;}
.subject_hifu_infor12 .text_area .btn_area a:nth-child(1) {margin-right:1%;}

.subject_hifu_infor13 .before_after {width:94%; padding:0 3%; position:relative; overflow:hidden; margin-bottom:50px;}
.subject_hifu_infor13 .before_after .arrow {width:50px; position:absolute; top:10%; left:50%; margin-left:-25px;}
.subject_hifu_infor13 .before_after .arrow img {width:100%;}
.subject_hifu_infor13 .before_after .before {float:left; width:49%; }
.subject_hifu_infor13 .before_after .after {float:right; width:49%; }
.subject_hifu_infor13 .before_after img {width:100%;}
.subject_hifu_infor13 .before_after .text_area {width:100%; height:150px; display:block; color:#fff; font-size:14px; font-weight:600; background:#21294f; padding:10px; box-sizing:border-box; text-align:center;}
.subject_hifu_infor13 .before_after .detail {display:block; font-size:13px; line-height:20px; color:#5cade5; margin-top:5px}

.subject_hifu_infor14 {width:100%; padding:50px 0 0; overflow:hidden; background:#dbe5ed; margin-bottom:50px;}
.subject_hifu_infor14  .sub_title_type02 {width:94%; padding:0 3%;}
.subject_hifu_infor14  .sub_title_type02 .main_title {background:none; padding:0; margin:0}
.subject_hifu_infor14  .sub_title_type02 .add_text {display:block; background:url('/m/images/common/sub/bg_bar_type02.jpg') no-repeat left bottom; padding-bottom:18px; margin-bottom:15px; letter-spacing:-1px;}
.subject_hifu_infor14 .img_area {width:100%; overflow:hidden; text-align:center;}
.subject_hifu_infor14 .img_area img {width:90%;}
.subject_hifu_infor14 .btn_area {width:94%; padding:0 3%; margin:30px 0; overflow:hidden;}
.subject_hifu_infor14 .btn_area a {float:left; width:49.5%; height:40px; box-sizing:border-box; border:1px solid #21294f; background:#21294f; color:#fff; line-height:40px; text-align:center;}
.subject_hifu_infor14 .btn_area a:nth-child(1) {margin-right:1%;}
.subject_hifu_infor14 .text_area {padding:30px 20px 20px; box-sizing:border-box; background:#abc2d4;}
.subject_hifu_infor14 .text_area .main_title { color:#21294f; display:block; background:url('/m/images/common/sub/bg_bar_type02.jpg') no-repeat left bottom; padding-bottom:18px; margin-bottom:15px; font-size:22px; line-height:26px; font-weight:600; letter-spacing:-1px;}
.subject_hifu_infor14 .text_area p {line-height:22px; margin-bottom:10px;}

.subject_hifu_infor15 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}

.subject_hifu_infor16 {width:100%; padding:0; margin-bottom:50px;}
.subject_hifu_infor16 .sub_title_type02 {width:90%; background:#e5ebef; padding:30px 5%;}
.subject_hifu_infor16 .sub_title_type02 .thum {margin-top:30px;}
.subject_hifu_infor16 .sub_title_type02 .thum img {width:100%;}
.subject_hifu_infor16 .subconts_list_type01  {width:94%; padding:0 3%;}

.realstoy_area {width:100%; background:#dae2e6; background-size:cover; padding:50px 3% 0; margin-bottom:20px; box-sizing:border-box;}
.realstoy_area .decorate_text {display:block; font-size:16px; margin-bottom:15px;}
.realstoy_area .title {display:block; font-size:35px; font-weight:600; line-height:40px; padding-top:23px; margin-bottom:20px; background:url('/images/common/sub/bg_bar.jpg') no-repeat left top; letter-spacing:-2px;}
.realstoy_area .add_text {display:block; font-size:18px; font-weight:600; margin-bottom:30px}
.realstoy_area ul { position:relative; z-index:1;}
.realstoy_area ul li {line-height:22px;}
.realstoy_area ul li.blank {padding-left:23px;}
.realstoy_area ul li.academy {margin-top:28px;}
.realstoy_area .thum {width:100%; margin-top:-100px; position:relative; z-index:0;}
.realstoy_area .thum img {width:100%;}

.review_area {width:94%; padding:0 3%; overflow:hidden;}
.review_area .title_area {width:100%; border-bottom:1px solid #dddddd; margin-bottom:30px; text-align:center; box-sizing:border-box; padding:30px 0 30px 18%; background:url('/images/sub_part03/tit_review.png') no-repeat left center; background-size:18%; }
.review_area .title_area .title {display:block; font-size:26px; font-weight:600; color:#29b4ba;}
.review_area .title_area .add_text {display:block; font-size:14px; font-weight:600;}
.review_area .review_conts {width:100%; box-sizing:border-box; margin-bottom:60px}
.review_area .review_conts .main_title {font-size:18px;}
.review_area .review_conts img {width:100%;}





/* 미혼여성 조기치료 ->  여성생애주기 맞춤 프로그램 */
.part03_type05_infor01 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}
.part03_type05_infor01 .img_area {margin-bottom:30px;}
.part03_type05_infor01 .img_area img {width:100%;}
.part03_type05_infor01 .graph_area {width:100%; overflow:hidden;}
.part03_type05_infor01 .graph_area ul {float:left; width:49%; height:200px; border-top:3px solid #333; border-bottom:1px solid #333; margin-bottom:20px; text-align:center;}
.part03_type05_infor01 .graph_area ul:nth-child(odd) {margin-right:2%;}
.part03_type05_infor01 .graph_area ul li {text-align:left; padding:4px 20% 4px 0;}
.part03_type05_infor01 .graph_area ul li.titie_time {padding:8px 0; text-align:center; border-bottom:1px solid #ddd; margin-bottom:10px;}

.time_part {width:100%; overflow:hidden; margin-bottom:30px;}
.time_part .thum img {width:100%;}
.time_part .sub_title_type01 {width:94%; padding:0 3%;}
.time_part .time_part_wrap  {width:94%; padding:50px 3%; overflow:hidden; margin-bottom:50px; background:#ecf0f1;}
.time_part .program_list {width:94%; padding:0 3%;overflow:hidden;}
.time_part .program_list li {width:100%; overflow:hidden; margin-bottom:20px;}
.time_part .program_list li > div {width:100%; text-align:center; color:#fff; padding:20px 0;}
.time_part .program_list li > div.thum {padding:0;}
.time_part .program_list li > div > span {display:block; font-size:16px; font-weight:600; background:url('/images/common/sub/bg_bar_type03.jpg') no-repeat center bottom; padding-bottom:16px; margin-bottom:20px;}
.time_part .program_list li > div > p {line-height:22px;}
.time_part .program_list li .type01 {background:#1c60b9;}
.time_part .program_list li .type02 {background:#22a0a5;}
.time_part .program_list li .type03 {background:#1d8cbd;}

/* 미혼여성 조기치료 ->  미혼여성 종합검진 */
.part03_type06_infor01 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}
.part03_type06_infor01 .img_area img {width:100%;}

.part03_type06_infor02 {width:100%; overflow:hidden;}
.part03_type06_infor02 .sub_title_type02 {width:94%; padding:0 3%;}
.part03_type06_infor02 .infor_conts {background:#ecf0f1; overflow:hidden;}
.part03_type06_infor02 .infor_conts .img_area {margin-bottom:30px;}
.part03_type06_infor02 .infor_conts .img_area img {width:100%;}

.part03_type06_infor03 {width:94%; padding:50px 3%; background:url('/m/images/sub_part03/bg_type06_infor03.jpg'); background-size:cover; overflow:hidden; margin-bottom:50px;}
.part03_type06_infor03 .img_area {text-align:center; margin-bottom:20px;}
.part03_type06_infor03 .img_area img {width:75%}
.part03_type06_infor03 .sub_title_type02 {margin-bottom:50px;}

.part03_type06_infor04 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}
.part03_type06_infor04 .chech_program {width:100%; border-top:2px solid #29b4ba; margin-bottom:20px;}
.part03_type06_infor04 .chech_program .title {display:block; padding:15px 0;font-size:18px; text-align:center; background:#ecf0f1; font-weight:600;}
.part03_type06_infor04 .chech_program ul {width:100%; padding:30px; box-sizing:border-box;}
.part03_type06_infor04 .chech_program ul li {line-height:22px;}

.part03_type06_infor05 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px;}
.part03_type06_infor05 table {width:100%; table-layout:fixed; margin-bottom:40px;}
.part03_type06_infor05 table th {height:50px; border-top:2px solid #29b4ba; background:#ecf0f1; border-right:1px solid #fff;}
.part03_type06_infor05 table td {padding:15px; line-height:22px; border-bottom:1px solid #ecf0f1;}
.part03_type06_infor05 table td.article {text-align:center;}
.part03_type06_infor05 .individual_txt {font-size:14px; line-height:22px;}

/* 자궁근종 - 자궁근종 치료사례 */
.part04_type03_infor01 {width:100%; margin-bottom:50px;}
.part04_type03_infor01 .sub_title_type01 {width:94%; padding:0 3%; }
.part04_type03_infor01 .infor_conts {width:100%; background:#e0e7eb; padding-bottom:50px;}
.part04_type03_infor01 .title_area {width:94%; padding:50px 3%; background:url('/m/images/sub_part04/bg_type03_infor01.png')no-repeat right bottom; background-size:60%;}
.part04_type03_infor01 .decorate_text {display:block; line-height:20px; margin-bottom:15px;}
.part04_type03_infor01 .title {display:block; font-size:30px; font-weight:600; line-height:34px; padding-top:13px; margin-bottom:10px; background:url('/images/common/sub/bg_bar.jpg') no-repeat left top; letter-spacing:-2px;}
.part04_type03_infor01 .add_text {display:block; font-size:16px; font-weight:600; margin-bottom:20px}
.part04_type03_infor01 .data_infor {width:94%; padding:0 3%;}
.part04_type03_infor01 .data_infor ul li {width:100%; background:#fff; margin-bottom:5px; padding:20px 0; box-sizing:border-box; text-align:center;}
.part04_type03_infor01 .data_infor ul li .text {display:block; line-height:20px;}
.part04_type03_infor01 .data_infor ul li .data {display:block; font-size:30px; font-weight:600; color:#29b4ba; margin:10px 0;}

.realstoy_conts_wrap {width:94%; padding:0 3%; margin-bottom:50px; overflow:hidden;}
.realstoy_conts_wrap .realstoy_conts {margin-bottom:30px;}
.realstoy_conts_wrap .realstoy_conts > span {display:block; text-align:center;}     
.realstoy_conts_wrap .realstoy_conts .title {font-size:20px; color:#29b4ba; font-weight:600; margin-bottom:5px;}
.realstoy_conts_wrap .realstoy_conts .addtext {margin-bottom:10px;}
.realstoy_conts_wrap .realstoy_conts img {width:100%;}
.realstoy_conts_wrap .common_btn_type01 {width:100%; overflow:hidden;}
.realstoy_conts_wrap .common_btn_type01 a {float:left; width:48%; height:40px; box-sizing:border-box; border:1px solid #29b4ba; background:#29b4ba; color:#fff; line-height:40px; text-align:center;}
.realstoy_conts_wrap .common_btn_type01 a.on {border:1px solid #29b4ba; background:none; color:#29b4ba; line-height:40px; margin-right:1%; }

/* 로앤소개 - 로앤의 특별함 */
.infor_type01_infor01 {width:94%; padding:0 3%; margin-bottom:50px;}
.infor_type01_infor01 ul li {margin-bottom:25px; }
.infor_type01_infor01 ul li .thum {display:block; margin-bottom:10px;}
.infor_type01_infor01 ul li .thum img {width:100%;}
.infor_type01_infor01 ul li .text {display:block; text-align:center;}

.infor_type01_infor02 {width:100%; margin-bottom:50px; overflow:hidden;}
.infor_type01_infor02 .infor_conts {width:94%; padding:50px 3%; overflow:hidden; background:#f0efea url('/m/images/infor/bg_type01_infor02.jpg') no-repeat; background-size:100%;}
.infor_type01_infor02 .infor_conts .title {display:block; font-size:18px; margin-bottom:30px; text-align:center; font-weight:600;}
.infor_type01_infor02 .registration_list {width:100%; overflow:hidden; }
.infor_type01_infor02 .registration_list ul {padding-bottom:10px; margin-bottom:30px; background:url('/m/images/infor/bg_type01_infor02_line.jpg') left bottom no-repeat;}
.infor_type01_infor02 .registration_list ul li {text-align:center; margin-bottom:20px; color:#777777; font-weight:600;}
.infor_type01_infor02 .registration_list ul li img {width:70%;}
.infor_type01_infor02 .registration_list ul li span.logo {display:block; width:100%; text-align:center; margin-bottom:20px;}
.infor_type01_infor02 .registration_list ul li span.logo img {width:70%;}
.infor_type01_infor02 .registration_list p {margin-bottom:30px; line-height:22px;}
.infor_type01_infor02 .registration_list p .year {font-size:20px; color:#29b4ba;}
.infor_type01_infor02 .registration_list p > span {display:block; font-size:14px; font-weight:600; line-height:22px;}

.infor_type01_infor03 {width:100%;  overflow:hidden;}
.infor_type01_infor03 .sub_title_type01 {width:94%; padding:0 3%;}
.infor_type01_infor03 .thum img {width:100%;}
.infor_type01_infor03 .equipment_conts {width:94%; padding:0 3%; padding-bottom:20px; background:#ecf0f1;}
.infor_type01_infor03 .equipment_conts .system_infor {width:100%; background:#fff; padding:30px 0; box-sizing:border-box; text-align:center; margin-bottom:10px;}
.infor_type01_infor03 .equipment_conts .system_infor .title {display:block; padding-bottom:16px; margin-bottom:15px; font-size:16px; font-weight:600; line-height:22px; background:url('/images/common/sub/bg_bar_type02.jpg') no-repeat center bottom;}
.infor_type01_infor03 .equipment_conts .system_infor p {padding:0 5%; line-height:20px; box-sizing:border-box;}

/* 로앤소개 - 의료진소개 */
.infor_type02_infor01 {width:94%; padding:0 3%; margin-bottom:50px;}
.infor_type02_infor01 .avi_area {width:100%; display:inline-block; padding-bottom:56%; height:0; overflow:hidden;  position:relative; margin-bottom:30px;}
.infor_type02_infor01 .avi_area iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.infor_type02_infor01  p.sub_text_conts {line-height:20px; letter-spacing:-1px; margin-bottom:10px;}

.infor_type02_infor02 {width:94%; padding:50px 3% 0; background:#eeedeb url('/m/images/infor/bg_type02_infor02.png') no-repeat right bottom; background-size:55%; position:relative; margin-bottom:50px;}
.infor_type02_infor02 .sub_title_type01 {margin-bottom:30px;}
.infor_type02_infor02 .history_area {width:100%; padding:0 3% 20% 3%; box-sizing:border-box;}
.infor_type02_infor02 .history_area ul li {font-size:12px; line-height:20px; letter-spacing:-1px;}
.infor_type02_infor02 .history_area ul li.title {font-size:16px; font-weight:600;}
.infor_type02_infor02 .history_area ul li.academy {margin-top:25px;}

.infor_type02_infor03 {width:94%; padding:0 3%; overflow:hidden; margin-bottom:50px; text-align:center;}
.infor_type02_infor03 ul li {display:inline-block; width:230px; height:270px; overflow:hidden; text-align:center; padding-top:80px; box-sizing:border-box; color:#fff;}
.infor_type02_infor03 ul li .title {display:block; font-size:22px; font-weight:600; background:url('/m/images/common/sub/bg_bar_type03.jpg') no-repeat center bottom; padding-bottom:16px; margin-bottom:15px;}
.infor_type02_infor03 ul li p {line-height:22px;}
.infor_type02_infor03 ul li.type01 {background:url('/m/images/infor/bg_ideology01.png') no-repeat center center; background-size:100%;}
.infor_type02_infor03 ul li.type02 {background:url('/m/images/infor/bg_ideology02.png') no-repeat center center; background-size:100%;}

.infor_type02_infor04 {width:94%; padding:50px 3% 0; background:#f1f1f1; margin-bottom:50px;}
.infor_type02_infor04 .thum img {width:100%;}

.infor_type02_infor05 {width:94%; padding:0 3%; margin-bottom:50px;}
.infor_type02_infor05 .thum {margin-bottom:30px;}
.infor_type02_infor05 .thum img {width:100%;}
.infor_type02_infor05 ul li {font-size:12px; line-height:20px;}
.infor_type02_infor05 ul li .year {color:#29b4ba; font-weight:600;}

.infor_type02_infor06 {width:94%; padding:0 3%; margin-bottom:50px;}
.infor_type02_infor06 .thesis_conts {width:100%; padding:35px 3%; box-sizing:border-box; border-top:3px solid #29b4ba; border-bottom:3px solid #29b4ba; background:url('/m/images/infor/bg_thesis_conts.png') repeat center center}
.infor_type02_infor06 .thesis_conts p {line-height:22px; margin-bottom:15px;}

.infor_type02_infor07 {width:94%; padding:0 3%; margin-bottom:50px;}
.infor_type02_infor07 .thum {margin-bottom:30px;}
.infor_type02_infor07 .thum img {width:100%;}
.infor_type02_infor07 ul li {margin-bottom:15px; line-height:22px;}
.infor_type02_infor07 ul li .title {font-size:16px; font-weight:600;}

/* 로앤소개 - 진료환경 */
.infor_type06_infor02 {width:94%; padding:0 3%; margin-bottom:50px;}
.infor_type06_infor02 .environment_tab {width:100%; height:50px; line-height:50px; overflow:hidden; border:1px solid #dddddd;}
.infor_type06_infor02 .environment_tab li {float:left; width:33.33%; height:50px; box-sizing:border-box; font-size:12px; text-align:center; cursor:pointer; color:#777777; font-weight:600; border-right:1px solid #dddddd;}
.infor_type06_infor02 .environment_tab li.last {border:0;}
.infor_type06_infor02 .environment_tab li.on {background:#777; color:#fff;}

.infor_type06_infor02 .environ_conts_wrap {width:100%; height:200px; overflow:hidden; position:relative;}
.infor_type06_infor02 .environ_conts_wrap .environ_conts {width:100%; height:200px; overflow:hidden; position:absolute; top:0; left:0;}
.infor_type06_infor02 .environ_conts_wrap img {width:100%;}

.environ-conts01-pagination {width:100%; text-align:center; position:absolute; left:0; bottom:25px; z-index:10;}
.environ-conts02-pagination {width:100%; text-align:center; position:absolute; left:0; bottom:25px; z-index:10;}
.environ_conts_wrap .swiper-pagination-bullet {width:10px; height:10px; background:#fff; margin:0 1px; opacity:1;}
.environ_conts_wrap .swiper-pagination-bullet-active {width:20px; height:10px; background:#29b4ba; border-radius: 25px;}

/* 지점안내 */
.infor_type07_infor01 {width:94%; padding:0 3%; margin-bottom:50px; overflow:hidden;}
.infor_type07_infor01 .branch_info01 {width:100%; overflow:hidden; border:1px solid #dddddd; box-sizing:border-box; margin-bottom:25px;}
.infor_type07_infor01 .branch_info01 .title_contact {width:100%; height:55px; overflow:hidden; background:#29B4BB; line-height:35px; color:#fff; font-size:1.4em; padding:10px; box-sizing:border-box;  font-weight:600;}
.infor_type07_infor01 .branch_info01 .title_contact .icon {float:left; display:inline-block; margin-right:10px;}
.infor_type07_infor01 .branch_info01 .title_contact .branch_name {float:left; display:inline-block; margin-right:10px;}
.infor_type07_infor01 .branch_info01 .title_contact .call_number {float:left; display:inline-block; width:auto; font-size:1.2em;}
.infor_type07_infor01 .branch_info01 .time_table {border-top:1px solid #dddddd; padding:10px 0; overflow:hidden;}
.infor_type07_infor01 .branch_info01 .time_table .branch_info_title {float:left; display:inline-block; width:25%; text-align:center; font-size:1em; font-weight:600; color:#29B4BB}
.infor_type07_infor01 .branch_info01 .time_table ul {float:right; width:75%;}
.infor_type07_infor01 .branch_info01 .time_table ul li {width:100%; overflow:hidden;  color:#666666; margin-bottom:5px; letter-spacing:-0.8px;}
.infor_type07_infor01 .branch_info01 .time_table ul li .icon_type01 {float:left; display:inline-block; width:15%; height:20px; overflow:hidden; background:#777777; line-height:20px; text-align:center; color:#fff; font-size:12px; margin-right:10px;}
.infor_type07_infor01 .branch_info01 .time_table ul li .icon_type02 {float:left; display:inline-block; width:15%; height:20px; overflow:hidden; background:#999999; line-height:20px; text-align:center; color:#fff; font-size:12px; margin-right:10px;}
.infor_type07_infor01 .branch_info01 .time_table ul li .icon_type03 {float:left; display:inline-block; width:15%; height:20px; overflow:hidden; background:#5cade5; line-height:20px; text-align:center; color:#fff; font-size:12px; margin-right:10px;}

.infor_type07_infor01 .branch_info02 {width:100%; overflow:hidden; border:1px solid #dddddd; box-sizing:border-box; margin-bottom:25px;}
.infor_type07_infor01 .branch_info02 .title_contact {width:100%; height:55px; overflow:hidden; background:#d5e5e7; line-height:35px; color:#29B4BB; font-size:1.4em; padding:10px; box-sizing:border-box; font-weight:600;}
.infor_type07_infor01 .branch_info02 .title_contact .icon {float:left; display:inline-block; margin-right:10px;}
.infor_type07_infor01 .branch_info02 .title_contact .branch_name {float:left; display:inline-block; margin-right:10px;}
.infor_type07_infor01 .branch_info02 .message_area {width:100%; height:260px; padding:15px 10px; box-sizing:border-box;}
.infor_type07_infor01 .branch_info02 .message_area .infor_input {width:100%; overflow:hidden; margin-bottom:10px;}
.infor_type07_infor01 .branch_info02 .message_area .infor_input .branch_info_title {float:left; display:inline-block; width:24%; height:30px; line-height:30px; text-align:center;  font-weight:600; color:#29B4BB}
.infor_type07_infor01 .branch_info02 .message_area .infor_input input[type="text"], .infor_type07_infor01 .branch_info02 .message_area .infor_input input[type="number"] {width:76%; height:30px; line-height:30px; border:1px solid #aaaaaa; box-sizing:border-box; }
.infor_type07_infor01 .branch_info02 .message_area .infor_input select {float:left; margin-right:4px; width:22%; height:30px; border:1px solid #aaaaaa; }
.infor_type07_infor01 .branch_info02 .message_area .infor_input input.type02 {float:left; width:22%; }
.infor_type07_infor01 .branch_info02 .message_area textarea {width:100%; height:100px; padding:10px; box-sizing:border-box; border:1px solid #aaa;  margin-bottom:10px; color:#666; background:#fff;}
.infor_type07_infor01 .branch_info02 .message_area .message_send {width:100%; height:35px; line-height:35px; font-size:1em; color:#666666;}
.infor_type07_infor01 .branch_info02 .message_area .message_send button {float:right; width:40%; height:35px; background:#29B4BB; color:#fff; padding:0; border:0; outline:none; cursor:pointer;}
.infor_type07_infor01 .branch_info02 .hyphen {display:inline-block; float:left; width:4.1%; height:30px; line-height:30px; text-align:center; }

.infor_type07_infor01 .branch_info03 {width:100%;overflow:hidden; background:#f0f0f0; padding:20px 20px 10px; border:1px solid #dddddd; box-sizing:border-box; margin-bottom:25px;}
.infor_type07_infor01 .branch_info03 .branch_kakao_title {width:100%; overflow:hidden; }
.infor_type07_infor01 .branch_info03 .title_icon {float:left; width:15%; display:inline-block; margin-right:5%;}
.infor_type07_infor01 .branch_info03 .title_icon img {width:100%;}
.infor_type07_infor01 .branch_info03 .branch_info_title {float:left; width:80%; display:inline-block; margin-bottom:20px; font-size:1em; color:#403136; font-weight:600;}
.infor_type07_infor01 .branch_info03 .kakao_infor {width:75%; height:30px; line-height:30px;  color:#666666; margin:0 auto 10px;}
.infor_type07_infor01 .branch_info03 .kakao_infor .contact_title {float:left; width:120px; height:30px; text-align:left; font-weight:600;}
.infor_type07_infor01 .branch_info03 .kakao_infor button {float:right; width:35%; height:30px; background:#555555; color:#fff; padding:0; border:0; outline:none; cursor:pointer;  font-size:13px;}
.infor_type07_infor01 .branch_info03 .kakao_detail {display:inline-block; width:90%; height:50px; background:#e1e1e1; margin-top:15px; font-size:13px; font-weight:600; line-height:20px; padding-top:10px}

.infor_type07_infor01 .branch_info04 {width:100%; overflow:hidden; border:1px solid #dddddd; box-sizing:border-box; margin-bottom:25px;}
.infor_type07_infor01 .branch_info04 .title_contact {width:100%; height:55px; overflow:hidden; background:#dddddd; line-height:35px; color:#29B4BB; font-size:1.4em; padding:10px; box-sizing:border-box; font-weight:600;}
.infor_type07_infor01 .branch_info04 .title_contact .icon {float:left; display:inline-block; margin-right:10px;}
.infor_type07_infor01 .branch_info04 .title_contact .branch_name {float:left; display:inline-block; margin-right:10px;}
.infor_type07_infor01 .branch_info04 .title_txt {display:inline-block; width:100%; padding:3%; box-sizing:border-box; font-weight:600;  color:#29B4BB; text-align:center;}
.infor_type07_infor01 .branch_info04 .infor_input {width:100%; overflow:hidden; margin-bottom:10px; padding:0 3%; box-sizing:border-box;}
.infor_type07_infor01 .branch_info04 .infor_input input[type="text"], .infor_type07_infor01 .branch_info04 .infor_input input[type="number"]  {float:left; width:30%; height:30px; line-height:30px; border:1px solid #aaaaaa; box-sizing:border-box; }
.infor_type07_infor01 .branch_info04 .infor_input select {float:left; margin-right:4px; width:30%; height:30px; border:1px solid #aaaaaa; }
.infor_type07_infor01 .branch_info04 .infor_input input.type02 {width:65%; margin-right:10px;  margin-right:4.1%}
.infor_type07_infor01 .branch_info04 .infor_input button {float:left; width:30%; height:30px; background:#555555; color:#fff; padding:0; border:0; outline:none; cursor:pointer; font-size:13px;}
.infor_type07_infor01 .branch_info04 .phone_btn {width:94%; height:35px; background:#29B4BB; color:#fff; padding:0; border:0; outline:none; cursor:pointer;   margin:3%;}
.infor_type07_infor01 .branch_info04 .hyphen {display:inline-block; float:left; width:4.1%; height:30px; line-height:30px; text-align:center; }

.infor_type07_infor01 .branch_info05 {width:100%; overflow:hidden; border-bottom:1px solid #dddddd; padding-bottom:25px; box-sizing:border-box;}
.infor_type07_infor01 .branch_info05 .title_area {width:100%; overflow:hidden; margin-bottom:15px;}
.infor_type07_infor01 .branch_info05 .icon {float:left; width:17%; margin-right:3%}
.infor_type07_infor01 .branch_info05 .icon img {width:90%;}
.infor_type07_infor01 .branch_info05 .advice_text {float:left; width:80%; font-size:1em; line-height:1.3em;}
.infor_type07_infor01 .branch_info05 .branch_btn_area a {float:left; display:inline-block; width:49%; height:45px; line-height:45px; border:1px solid #dddddd; box-sizing:border-box; font-size:1em; color:#29B4BB; font-weight:600; text-align:center; letter-spacing:-1px}
.infor_type07_infor01 .branch_info05 .branch_btn_area a:nth-child(odd) {margin-right:2%}
.infor_type07_infor01 .branch_info05 .branch_btn_area a img {margin:5px 5px 0 0;}

.infor_type07_infor02 {width:100%; margin-bottom:50px; overflow:hidden;}
.infor_type07_infor02 #daumRoughmapContainer1490921248125 {width:94%; padding:0 3%;}

/* 진료상담 카톡상담 */
.advice_kakao {width:94%; margin:0 3%; height:500px; background:url('/m/images/board/bg_kakao.jpg') no-repeat center center; background-size:cover; margin-bottom:50px; overflow:hidden; text-align:center;}
.advice_kakao .kakao_id {display:block; margin:95px 0 74px; color:#fff; font-size:35px; font-weight:600;}
.advice_kakao .time_table {width:100%; margin-bottom: 80px;}
.advice_kakao .time_table .time_conts {display:inline-block; height:40px; line-height:40px; overflow:hidden; font-size:16px; font-weight:600; margin-bottom:15px; }
.advice_kakao .time_table .day {float:left; display:inline-block; width:90px; height:40px; line-height:40px; background:url('/images/board/bg_kakao_day.png') no-repeat; margin-right:20px;}
.advice_kakao .time_table .time {float:left; display:inline-block; height:40px; text-align:left;}
.advice_kakao > a {display:inline-block; width:80%; height:51px; background:#ffe81c url('/m/images/board/icon_kakao.png') no-repeat 98% center;  border-radius: 25px; line-height:51px; font-size:18px; font-weight:600; color:#47292b; box-sizing:border-box;}

/* 카톡상담 리뉴얼 */
.kakao_advice_title {width:100%; overflow:hidden; position:relative; margin-bottom:20px;}
.kakao_advice_title img {width:100%;}
.kakao_advice_title .detail {position:absolute; top:72%; left:10%; width:80%; padding-top:10px; color:#fff; background:url('/images/sub/bg_kakao_title_bar.png') no-repeat center top; text-align:center;}

.contact_info {width:94%; margin:0 3% 20px; border:1px solid #dddddd; padding:20px 20px 10px; box-sizing:border-box; overflow:hidden;}
.contact_info > span {float:left; width:60%; height:30px; line-height:30px; margin-bottom:10px; font-size:1.2em; font-weight:600; color:#333333;}
.contact_info > span span {color:#666666;}
.contact_info button {float:right;background:#fff; border:1px solid #bbb; width:40%; height:30px; line-height:28px; font-size:1.2em; padding:0; color:#666666;margin-bottom:10px; outline:none; cursor:pointer;}
.contact_info button:hover {background:#29B4BB; color:#fff;}

/* 로그인 */
.login_area {width:94%; margin:0 3%; display:inline-block;}
.login_area .login_title_txt {width:100%; margin-bottom:20px;}
.login_area .login_title_txt p { line-height:1.5rem;}

.login_area .login_form {display:inline-block; width:100%; margin-bottom:30px;}
.login_area .login_form > p {width:100%; border-top:2px solid #6A6D75; border-bottom:2px solid #6A6D75; font-size:13px; padding:10px; font-weight:600; box-sizing:border-box; text-align:center;}
.login_area .login_form table {width:100%; table-layout:fixed; margin:10px 0;}
.login_area .login_form table th, .login_area .login_form table td {padding:3px 0; vertical-align:middle;}
.login_area .login_form table td input[type="email"] {width:46%; padding:5px; border:1px solid; border:1px solid #d2d2d2; box-sizing:border-box; margin-bottom:5px;}
.login_area .login_form table td input[type="password"] {width:100%; padding:5px; margin-bottom:5px; border:1px solid #d2d2d2; box-sizing:border-box;}
.login_area .login_form table td input[type="checkbox"] {vertical-align:top; margin:0; padding:5px;}
.login_area .login_form table td select {width:100%; padding:5px; box-sizing:border-box; margin-bottom:5px; border:1px solid #d2d2d2;}
.login_area .login_form button.type01 {width:100%; height:37px; background:#29B4BB; color:#fff;  line-height:37px; font-weight:600; letter-spacing:-0.75px; text-align:center; }

.sns_login_btn {display:inline-block; width:100%; padding:20px 0;}
.sns_login_btn .naver_login a {display:inline-block; width:100%; height:37px; background:#2db400; color:#fff;  line-height:37px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin-bottom:10px;}
.sns_login_btn .facebook_login a {display:inline-block; width:100%; height:37px; background:#435fa2; color:#fff;  line-height:37px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin-bottom:10px;}
.sns_login_btn .kakao_login a {display:inline-block; width:100%; height:37px; background:#FFEB00; color:#4a3131;  line-height:37px; font-weight:600; letter-spacing:-0.75px; text-align:center; margin-bottom:10px;}
.sns_login_btn p.detail {width:100%; padding:10px; border:1px solid #e2e2e2; box-sizing:border-box; font-size:12px; line-height:14px; margin-bottom:25px;}

.sns_login_text {width:100%; overflow:hidden;}
.sns_login_text p {text-align:center;  margin-bottom:20px;}
.sns_login_text a {width:100%; float:left; display:inline-block; text-align:center; margin-bottom:15px;}
.sns_login_text a img {width:50%;}
.sns_login_text a.type01 {display:inline-block; width:100%; height:37px; background:#523d76; color:#fff;  line-height:37px; font-weight:600; letter-spacing:-0.75px; text-align:center; padding:0 10px; border-bottom:3px solid #5d2f46; box-sizing:border-box;}

.member_clause {width:100%; display:inline-block; margin-bottom:30px;}
.member_clause ul {width:100%; padding-left:20px; box-sizing:border-box;}
.member_clause ul li {list-style:disc; font-size:12px; line-height:16px}

.member_btn_area {padding:20px 0; border-top:1px solid #6A6D75; border-bottom:1px solid #6A6D75;}
.member_btn_area .title {display:inline-block; width:100%; font-size:12px; margin-bottom:10px;}
.member_btn_area .type01 {display:inline-block; width:100%; height:37px; background:#29B4BB; color:#fff;  line-height:37px; font-weight:600; letter-spacing:-0.75px; text-align:center;}
.member_btn_area .type02 {display:inline-block; width:49%; height:37px;background:#7d7d7d; color:#fff;  line-height:37px; font-weight:600; letter-spacing:-0.75px; text-align:center; padding:0 10px; margin-bottom:20px; box-sizing:border-box;}
.member_btn_area .type03 {display:inline-block; width:100%; height:37px;background:#7d7d7d; color:#fff;  line-height:37px; font-weight:600; letter-spacing:-0.75px; text-align:center; padding:0 10px; margin-bottom:20px; box-sizing:border-box;}

.member_btn_area02 {padding:20px 0; border-top:1px solid #6A6D75;}
.member_btn_area02 .type01 {display:inline-block; width:100%; height:37px; background:#29B4BB; color:#fff;  line-height:37px; font-weight:600; letter-spacing:-0.75px; text-align:center;  border-bottom:3px solid #5d2f46;}

.member_btn_area03 {margin-bottom:80px;}
.member_btn_area03 .title {display:inline-block; width:100%; font-size:12px; margin-bottom:10px;}
.member_btn_area03 .type01 {display:inline-block; width:49%; height:37px; background:#29B4BB; color:#fff;  line-height:37px; font-weight:600; letter-spacing:-0.75px; text-align:center; padding:0 10px; box-sizing:border-box;}
.member_btn_area03 .type02 {display:inline-block; width:49%; height:37px; background:#7d7d7d; color:#fff;  line-height:37px; font-weight:600; letter-spacing:-0.75px; text-align:center; padding:0 10px; box-sizing:border-box;}
.member_btn_area03 .type03 {display:inline-block; width:49%; height:37px; background:#7d7d7d; color:#fff;  line-height:37px; font-weight:600; letter-spacing:-0.75px; text-align:center; padding:0 10px; box-sizing:border-box;}

/* 회원가입 */
.join_area, .password_area, .clause_area, .infor_modify_area {width:94%; padding:0 3%; overflow:hidden;}
.join_area .join_title {width:100%; margin-bottom:20px;}
.join_area .join_title > p {width:100%; border-top:2px solid #6A6D75; border-bottom:2px solid #6A6D75; font-size:12px; padding:10px; font-weight:600; box-sizing:border-box; text-align:center; margin-bottom:10px;}
.join_area .join_title .title_img {width:100%;}
.join_area .join_title .title_img img {width:100%;}

.join_area .join_agree_area {width:100%; margin-bottom:30px;}
.join_area .join_agree_area .title {width:100%; display:inline-block;  margin-bottom:10px; font-weight:600;}
.join_area .join_agree_area table {width:100%; table-layout:fixed; margin:10px 0;}
.join_area .join_agree_area table th {padding:10px 0 10px 10px; border-bottom: 1px solid #d2d2d2; vertical-align:middle; }
.join_area .join_agree_area table td {padding:10px 0; border-bottom: 1px solid #d2d2d2; vertical-align:middle; text-align:center; font-size:13px;}
.join_area .join_agree_area table td .addview {display:inline-block; width:80%; padding:10px 5px; border:1px solid #d2d2d2; border-bottom:2px solid #d2d2d2;}
.join_area .join_agree_area table th.first, .join_area .join_agree_area table td.first {border-top:2px solid #d2d2d2;}
.join_area .join_agree_area input[type="checkbox"] {vertical-align:middle; margin:0;}
.join_area .all_agree {width:100%; display:inline-block; text-align:right; font-size:13px;}

.joinform_area {width:100%; margin-bottom:30px;}
.joinform_area .title {width:100%; display:inline-block;  margin-bottom:10px; font-weight:600;}
.joinform_area .title .red {color:#29B4BB; }
.joinform_area table {width:100%; table-layout:fixed; margin:10px 0;}
.joinform_area table th {padding:8px; border-bottom: 1px solid #d2d2d2; vertical-align:middle; background:#f6f6f6; font-weight:600; box-sizing:border-box;}
.joinform_area table td {padding:8px; border-bottom: 1px solid #d2d2d2; vertical-align:middle; box-sizing:border-box; font-size:12px;}
.joinform_area table td button {font-size:11px; background:#DDDDDD; padding:8px 0 7px; box-sizing:border-box;}
.joinform_area table th.first, .joinform_area table td.first {border-top:2px solid #d2d2d2;}
.joinform_area input[type="text"], .joinform_area input[type="password"], .joinform_area input[type="number"], .joinform_area input[type="email"] {padding:5px; box-sizing:border-box; margin-bottom:5px; border:1px solid #d2d2d2; }
.joinform_area .type01 {width:100%;}
.joinform_area .type02 {width:46%;}
.joinform_area .type03 {width:30%;}
.joinform_area select {width:100%; padding:5px; box-sizing:border-box; margin-bottom:5px; border:1px solid #d2d2d2;}
.joinform_area input[type="checkbox"] {vertical-align:top; margin:0;}
.joinform_area table td .detail {width:100%; display:inline-block; margin:5px 0;}
.joinform_area table td .resulte {width:100%; display:inline-block; margin:5px 0; font-weight:600; color:#5f4193;}
.joinform_area .detail_txt {width:100%; display:inline-block; margin-bottom:20px;}
.joinform_area > .type01 {display:inline-block; width:100%; height:37px; background:#29B4BB; color:#fff;  line-height:37px; font-weight:600; letter-spacing:-0.75px; text-align:center;}

.search_mail_area {width:94%; padding:0 3%; overflow:hidden; margin-bottom:80px;}

/* 회원가입 완료 */
.join_end_area {width:100%; margin:5% 0; background:#fafafa; border:1px solid #dddddd; box-sizing:border-box; padding:10%; }
.join_end_area .end_txt {width:100%; text-align:center; }
.join_end_area .end_txt .name {color:#29B4BB; font-weight:bold;}
.join_end_area .end_txt .bold {color:#29B4BB; font-weight:bold; color:#000;}
.join_end_area .end_txt p {margin:5% 0;}
.join_end_area .site_go {width:100%; overflow:hidden; margin:25px 0;}
.join_end_area .site_go ul li {width:50%; float:left; margin-bottom:2.5%;}
.join_end_area .site_go ul li img {width:95%}
.join_end_area .confirm_mail .confirm_text {width:100%; display:inline-block; text-align:center; color:#29B4BB; font-weight:bold; margin-bottom:10px;}
.join_end_area .confirm_mail button {width:100%; height:33px; line-height:33px;  font-weight:bold; color:#fff; background:#29B4BB}

/* member - 이용약관 / 개인정보 취급방침 / 이메일 무단수집거부 */
.member_info {width:94%; overflow:hidden; margin:0 auto; padding:0 3%; margin-bottom:80px;}
.member_info .person_info_content {width:100%; padding:0 10px;  line-height:26px; letter-spacing:-1px; box-sizing:border-box;}
.member_info .person_info_content p {margin-bottom:20px; }
.member_info .person_info_content .content_title {display:inline-block; color:#29b4ba; font-size:16px; font-weight:600; margin-bottom:10px;}
.member_info .person_info_content .content_title02 {display:block; font-size:18px; font-weight:600; margin-bottom:20px;}
.member_info .person_info_content .gray_box {width:100%; padding:20px; margin:20px 0 30px; background:#f5f5f5; box-sizing:border-box;}
.member_info .person_info_content .border_box {width:100%; padding:10px; margin:20px 0 30px; border:1px solid #d3d3d3; box-sizing:border-box;}
.member_info .person_info_content .border_box dl dt {font-weight:600;}
.member_info .person_info_content .border_box dl dd {margin-left:10px; }
.member_info .person_info_content .table_box {width:100%; padding:10px; margin:20px 0 30px; box-sizing:border-box;}
.member_info .person_info_content .table_box th {border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; color:#2c2c2c;  background:#fbfbfb; text-align:center;  font-weight:600; vertical-align:middle; line-height: 1.4;}
.member_info .person_info_content .table_box td {border-bottom:1px solid #dbdbdb; border-left:1px solid #dbdbdb; color:#2c2c2c;  vertical-align:middle; line-height: 1.4;}

/* 회원탈퇴 */
.member_leave  {width:94%; overflow:hidden; border-top:2px solid #29b4ba; padding:40px 3% 30px; box-sizing:border-box; background:#fafafa; margin:0 3% 80px;}
.member_leave p{margin-bottom:20px; line-height:20px; font-size:13px}
.member_leave ul {margin-bottom:60px; line-height:20px; font-size:13px}
.member_leave .content_title02 {display:block;  font-weight:600; margin-bottom:20px;}

/* 마이페이지*/
.my_board {width:100%; overflow:hidden; margin-bottom:40px;}
.my_board .board_list_btn {margin-top:20px;}

.cafego {width:94%; margin:0 3% 30px; display:block;}
.cafego img {width:100%;}