@charset "UTF-8";

/****************************************************************
Last Updated : 2017-02-06
Author       : amy
Version      : 2.0
****************************************************************/
/* 메인배너 */
.mainbnr_area {width:100%; overflow:hidden; position:relative;}
.mainbnr_area ul li {width:100%; position:relative; overflow:hidden;}
.mainbnr_area ul li .button_area a span {padding-left:20px;}

.mainbnr_area ul li.mainbnr00 .button_area {position:absolute; top:71%; left:4%;}
.mainbnr_area ul li.mainbnr00 .button_area a {float:left; width:155px; height:30px; line-height:35px; padding:0 10px; box-sizing:border-box; background:#29b4ba; color:#fff; font-weight:600; margin-bottom:5px;}
.mainbnr_area ul li.mainbnr01 .button_area {position:absolute; top:71%; left:10%;}
.mainbnr_area ul li.mainbnr01 .button_area a {float:left; width:60%; height:30px; line-height:35px; padding:0 10px; box-sizing:border-box; background:#e3f7f5; border:1px solid #29b4ba; color:#29b4ba; font-weight:600; margin-bottom:5px;}
.mainbnr_area ul li.mainbnr03 .button_area {position:absolute; top:62%; left:4%;}
.mainbnr_area ul li.mainbnr03 .button_area a {display:inline-block; width:138px; height:35px; line-height:35px; padding:0 10px; background:#fff; border:1px solid #0084b9; color:#0084b9; font-weight:600; box-sizing:border-box;}
.mainbnr_area ul li.mainbnr04 .button_area {position:absolute; top:33%; left:4%;}
.mainbnr_area ul li.mainbnr04 .button_area a {display:inline-block; width:138px; height:35px; line-height:35px; padding:0 10px; border:1px solid #ff4e00; color:#ff4e00; font-weight:600; box-sizing:border-box;}
.mainbnr_area ul li.mainbnr05 .mainbnr05_type01 {position:absolute; top:63%; left:4%; display:inline-block; width:138px; height:35px; line-height:35px; padding:0 10px; border:1px solid #1295b8; color:#1295b8; font-weight:600; box-sizing:border-box;}
.mainbnr_area ul li.mainbnr05 .mainbnr05_type02 {position:absolute; top:80%; left:40%; display:inline-block; width:138px; height:35px; line-height:35px; padding:0 10px; background:#1295b8; color:#fff; font-weight:600; box-sizing:border-box;}
.mainbnr_area ul li.mainbnr07 .button_area {position:absolute; top:75%; left:50%;margin-left:-88px;}
.mainbnr_area ul li.mainbnr07 .button_area a {display:block;width:172px; height:42px; line-height:42px; box-sizing:border-box; background:#6a2d97; color:#fff; font-weight:600; text-align:center;}
.mainbnr_area ul li.mainbnr08 .mainbnr08_type01 {position:absolute; bottom:8%; left:0;}
.mainbnr_area ul li img {width:100%;}

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


/* 학회활동 */
.academy_board {width:100%; height:40px; overflow:hidden;}
.academy_board .board_title {float:left; display:block; width:28%; height:40px; line-height:40px; background:#171f43 url('/m/images/main/bg_academy_board_title.jpg') no-repeat 65px center; background-size:14px; color:#fff; padding:0 10px; box-sizing:border-box;}
.academy_board .academy_conts {float:left; display:block; width:72%; height:40px; line-height:40px; background:#777777; padding:0 10px; box-sizing:border-box;}
.academy_board .academy_conts .title {float:left; width:64%; color:#fff; overflow:hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; white-space: nowrap;}
.academy_board .academy_conts .date {float:left; text-align:right; width:36%; color:#fff; overflow:hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; white-space: nowrap;}

/* 의사를 가르치는 의사 */
.doctor_infor {width:94%; padding:10% 3%; overflow:hidden; margin-bottom:10%;}
.doctor_infor .avi_area {width:100%;}
.doctor_infor .avi_area img {width:100%;}


/* 서브페이지 배너영역 */
.submenu_area {width:94%; padding:0 3%; margin-bottom:10%; margin-top:10%; overflow:hidden;}
.submenu_area ul {width:100%; overflow:hidden;}
.submenu_area ul li {float:left; width:50%;}
.submenu_area ul li.type02 {width:100%;}
.submenu_area ul li img {width:100%;}

/* 리뷰영역 */
.main_review_area {width:94%; padding:0 3%; margin-bottom:10%; overflow:hidden;}
.main_review_area .title_area {width:100%; text-align:center; margin-bottom:20px;}
.main_review_area .title_area .title {display:block; font-size:25px; color:#21294f; font-weight:600; margin-bottom:18px;}
.main_review_area .title_area .detail {font-size:14px; line-height:18px; color:#555555;}
.main_review_area .title_area .cafego {display:block;}
.main_review_area .title_area .cafego img {width:100%;}




.main_review_area .review_tab_area {width:100%; height:47px; text-align:center; margin-bottom:20px;}
.main_review_area .review_tab_area .swiper-pagination-bullet  {display:inline-block; width:32%; height:47px; line-height:47px; border-radius: 25px; background: #dddddd; opacity:1; margin:0 2px; font-size:12px;}
.main_review_area .review_tab_area .swiper-pagination-bullet-active {background: #29b4ba; color:#fff;}

.main_review_area .review_list {width:100%; overflow:hidden;}
.main_review_area .review_list ul {width:100%; margin-bottom:10px; overflow:hidden;}
.main_review_area .review_list ul li {float:left; width:49%; height:210px; background:#dddddd; overflow:hidden; padding:10px; box-sizing:border-box; margin-bottom:2%;} 
.main_review_area .review_list ul li:nth-child(odd) {margin-right:2%;}
.main_review_area .review_list ul li .thum {width:100%; height:100px; overflow:hidden; margin-bottom:10px;}
.main_review_area .review_list ul li .thum img {width:100%;}
.main_review_area .review_list ul li .title {display:block; font-size:14px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #cccccc; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:1; -webkit-box-orient: vertical; word-wrap: break-word; white-space: nowrap; font-weight:600; color:#21294f;}
.main_review_area .review_list ul li .review_conts {font-size:14px; width:100%; height:36px; overflow:hidden; line-height:18px;}

.main_review_area .before_after {width:100%; overflow:hidden;}
.main_review_area .before_after ul {width:100%; margin-bottom:10px; overflow:hidden;}
.main_review_area .before_after ul li {float:left; width:49%; height:210px; background:#dddddd; overflow:hidden; padding:10px; box-sizing:border-box; margin-bottom:2%;} 
.main_review_area .before_after ul li:nth-child(odd) {margin-right:2%;}
.main_review_area .before_after ul li .thum {position:relative;}
.main_review_area .before_after ul li .thum .before {width:100%; height:80px; overflow:hidden; background:#000; margin-bottom:5px; position:relative;}
.main_review_area .before_after ul li .thum .before img {width:100%;}
.main_review_area .before_after ul li .thum .before .before_dark {width:100%; height:90px; position:absolute; top:0; left:0; background:url('/images/board/bg_before.png') repeat;}
.main_review_area .before_after ul li .thum .after {width:100%; height:80px; overflow:hidden; background:#000; margin-bottom:10px;}
.main_review_area .before_after ul li .thum .after img {width:100%;}
.main_review_area .before_after ul li .thum .arrow {position:absolute; top:40%; left:45%;}
.main_review_area .before_after ul li .thum .arrow img {width:20px;}
.main_review_area .before_after ul li .title {display:block; font-size:14px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #cccccc; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:1; -webkit-box-orient: vertical; word-wrap: break-word; white-space: nowrap; font-weight:600; color:#21294f;}

.main_review_area .review_rolling_area .add_view a {display:block; width:100%; height:40px; line-height:40px; font-weight:600; box-sizing:border-box; background:#eee; border:1px solid #dddddd; text-align:center;}

/* 유튜브 바로가기 추가 */
.main_you_area {width:100%; margin-bottom:0px; margin-top:0px; overflow:hidden; }
.main_you_area .title_area {width:100%; text-align:center; margin-bottom:0px; }
.main_you_area .title_area .cafego {display:block;}
.main_you_area .title_area .cafego img {width:100%;}

/* 원장님 이력 소개 */
.part01_type02_infor01 {width:100%; overflow:hidden; margin-bottom:0px;}
.part01_type02_infor01 .infor_conts {width:100%; box-sizing:border-box; background:#e3f4f4;}
.part01_type02_infor01 .infor_conts .title_area {width:94%; padding: 70px 3%; margin-bottom:0px; background:url('/m/images/main/bg_doctor_01_2.png') no-repeat right; background-size:cover; }
.part01_type02_infor01 .infor_conts .title_area .maintitle {display:block; font-size:35px; font-weight:600; color:#000000; margin-bottom:30px; padding-left:18px;}
.part01_type02_infor01 .infor_conts .title_area ul li {background:url('') no-repeat 0 4px; padding-left:18px; box-sizing:border-box;  margin-bottom:10px; line-height:15px;}
.part01_type02_infor01 .infor_conts .title_area ul li .title {display:block; color:#000000; 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;}

.subtitle_area {width:100%; padding:40px 0; overflow:hidden; margin-bottom:0px; background:#2a2d3a;}
.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 .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:24px; font-weight:600; color:#fff;}
.subtitle_area .title_text .add_text {font-size:15px; line-height:20px; color:#fff;}


.part01_type02_infor05 {width:94%; padding:50px 3%; background:#ffffff;}
.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:14px; line-height:30px;}
.part01_type02_infor05 ul li img {width:133px; height:190px;}
.part01_type02_infor05 ul li span {display:block;}



.part01_type02_infor04 {width:94%; padding:50px 3%; overflow:hidden; background:#f2f6fe;}
.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:10px;}
.part01_type02_infor04 .history_area ol > li {width:100%; overflow:hidden; margin-bottom:15px;}
.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:95%; }
.part01_type02_infor04 .history_area ol li ul li {line-height:20px; 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_infor04 .history_area2 {width:100%; overflow:hidden; margin-bottom:10px; background:url('/m/images/main/bg_doctor_05.png') no-repeat right bottom;}
.part01_type02_infor04 .history_area2 ol > li {width:100%; overflow:hidden; margin-bottom:15px;}
.part01_type02_infor04 .history_area2 ol > li .year {float:left; width:20%; margin-right:5%;}
.part01_type02_infor04 .history_area2 ol > li .year img {width:100%;}
.part01_type02_infor04 .history_area2 ol li ul {float:left; width:95%; }
.part01_type02_infor04 .history_area2 ol li ul li {line-height:20px; background:url('/images/sub_part01/icon_history_list.jpg') no-repeat left 8px; padding-left:16px; box-sizing:border-box; font-size:14px;}

.doctor_infor2 {width:100%; overflow:hidden; }
.doctor_infor2 .avi_area {width:100%;}
.doctor_infor2 .avi_area img {width:100%;}



/* 게시판메뉴 배너영역 */
.board_bnr_area {width:94%; padding:0 3% 10%; overflow:hidden;}
.board_bnr_area ul li {float:left; width:50%; height:181px; overflow:hidden; text-align:center; box-sizing:border-box;}
.board_bnr_area ul li:nth-child(1), .board_bnr_area ul li:nth-child(3) {border-right:1px solid #dddddd;}
.board_bnr_area ul li:nth-child(1), .board_bnr_area ul li:nth-child(2) {border-bottom:1px solid #dddddd;}
.board_bnr_area ul li .title {display:block; font-size:20px; font-weight:600; color:#21294f; background:url('/m/images/common/sub/bg_bar_type04.jpg') no-repeat center bottom; padding-bottom:15px; margin-bottom:15px;}
.board_bnr_area ul li.type01 {background:url('/m/images/main/icon_board_type01.png') no-repeat center 18%; background-size:40px auto; padding-bottom:1px}
.board_bnr_area ul li.type02 {background:url('/m/images/main/icon_board_type02.png') no-repeat center 15%; background-size:40px auto;}
.board_bnr_area ul li.type03 {background:url('/m/images/main/icon_board_type03.png') no-repeat center 10%; background-size:40px auto;}
.board_bnr_area ul li.type04 {background:url('/m/images/main/icon_board_type04.png') no-repeat center 15%; background-size:40px auto;}
.board_bnr_area ul li a {display:inline-block; width:100%; padding:80px 0 20px;}


/* 전체상담문의 실시간현황 */
.total_advice_area {width:100%; overflow:hidden; border-top:3px solid #29b4ba; box-sizing:border-box;}
.total_advice_area .total_advice_title {height:40px; line-height:16px; padding:4px 3%; box-sizing:border-box; overflow:hidden;}
.total_advice_area .total_advice_title .title_area {float:left; background:url('/m/images/main/icon_total_advice_title.png') no-repeat right 1px;  background-size:auto 30px; padding-right:4%;}
.total_advice_area .total_advice_title .title_area .title {display:block; font-size:14px; font-weight:600; color:#171f43; letter-spacing:-1.5px;  padding-right:23px; }
.total_advice_area .total_advice_title .title_area .detaile {color:#333333; letter-spacing:-1.5px; font-size:12px;}
.total_advice_area .total_advice_title .counsel_select {float:right; height:26px; line-height:26px; margin:4px 0; background:#171f43; padding:0 6% 0 3%; color:#fff; font-size:12px; border:0;}
.total_advice_rolling {width:100%; height:150px; overflow:hidden;}
.total_advice_area ul li {width:100%; padding:0 3%; box-sizing:border-box; overflow:hidden; height:30px; font-size:12px; line-height:30px; color:#fff;}
.total_advice_area ul li:nth-child(odd) {background:#73a9ab;}
.total_advice_area ul li:nth-child(even) {background:#22767b;}
.total_advice_area ul li .number {float:left; width:15%;}
.total_advice_area ul li .board_title {float:left; width:50%;}
.total_advice_area ul li .board_title .icon_new {display:inline-block; height:14px; padding-left:4px; vertical-align:middle;}
.total_advice_area ul li .board_title .icon_new img {height:14px;}
.total_advice_area ul li .date {float:left; width:25%; text-align:center;}
.total_advice_area ul li .condition {float:left; width:10%; text-align:right; font-weight:600;}
.total_advice_area ul li .condition.ing {color:#ffee5c}
.total_advice_area ul li .condition.end {color:#d1d1d1}