@charset "UTF-8";

/****************************************************************
Last Updated : 2017-02-06
Author       : amy
Version      : 1.0
****************************************************************/

/* 최상단 수상 팝업 */
#layer_award {width:100%; height:150px; overflow:hidden; position:relative; z-index:1;}
#layer_award .layer_award_cont {width:1100px; height:150px; margin:0 auto; position:relative;}
#layer_award .left_bg {position:absolute; top:0; left:-450px;}
#layer_award .right_bg {position:absolute; top:0; right:-450px;}
#layer_award .close_area {position:absolute; top:10px; right:10px; text-align:right; z-index:2;}
#layer_award .close_area .close {display:inline-block; margin-bottom:90px;}
#layer_award .close_area input[type="checkbox"] {width:15px; height:15px; margin-left:8px;}

/* 메인 롤링 배너 */
#mainbnr {width:100%; height:630px; overflow:hidden; position:relative; font-family:'nbg', sans-serif;}
#mainbnr ul li {width:100%; height:630px; overflow:hidden;}
#mainbnr ul li .img_conts {position:relative; width:1100px; height: 630px; position:relative; margin:0 auto; box-sizing:border-box;}
#mainbnr ul li .main_btn a > span {padding-left:20px;}
#mainbnr ul li .bg_left {position:absolute; top:0; left:-450px; width:450px; height: 630px;}
#mainbnr ul li .bg_right {position:absolute; top:0; right:-450px; width:450px; height: 630px;}
#mainbnr ul li a.btn{position:absolute;top:354px;left:0px;}

#mainbnr ul li.mainbnr00 .main_btn {position:absolute; top:500px; left:80px;}
#mainbnr ul li.mainbnr00 .main_btn a {display:inline-block; width:150px; height:40px; line-height:40px; padding-left:20px; border:1px solid #29b4ba; color:#29b4ba; font-weight:600;}
#mainbnr ul li.mainbnr00 .main_btn a.on {background:#29b4ba; color:#fff;}

#mainbnr ul li.mainbnr01 .main_btn {position:absolute; top:500px; left:0;}
#mainbnr ul li.mainbnr01 .main_btn a {display:inline-block; width:150px; height:40px; line-height:40px; padding-left:20px; border:1px solid #29b4ba; color:#29b4ba; font-weight:600;}
#mainbnr ul li.mainbnr01 .main_btn a.on {background:#29b4ba; color:#fff;}

#mainbnr ul li.mainbnr03 .main_btn {position:absolute; top:530px; left:0;}
#mainbnr ul li.mainbnr03 .main_btn a {display:inline-block; width:150px; height:40px; line-height:40px; padding-left:20px; border:1px solid #0075a4; color:#0075a4; font-weight:600;}

#mainbnr ul li.mainbnr04 .main_btn {position:absolute; top:254px; left:0;}
#mainbnr ul li.mainbnr04 .main_btn a {display:inline-block; width:150px; height:40px; line-height:40px; padding-left:20px; border:1px solid #ff4e00; color:#ff4e00; font-weight:600;}

#mainbnr ul li.mainbnr05 .main_btn .mainbnr05_type01 {position:absolute; top:366px; left:340px; display:inline-block; width:150px; height:40px; line-height:40px; padding-left:20px; border:1px solid #1295b8; color:#1295b8; font-weight:600;}
#mainbnr ul li.mainbnr05 .main_btn .mainbnr05_type02 {position:absolute; top:455px; left:340px; display:inline-block; width:150px; height:40px; line-height:40px; padding-left:20px; background:#1295b8; color:#fff; font-weight:600;}
#mainbnr ul li.mainbnr08 .main_btn .mainbnr08_type01{position:absolute; bottom:60px;left:0px;}


#mainbnr .bx-controls {position:absolute; bottom:35px; left:0; width:100%; text-align:center; z-index:100}
#mainbnr .bx-controls .bx-pager-item {display:inline-block; margin:0 2px }
#mainbnr .bx-controls .bx-pager-item a {display:inline-block; text-indent:-9999px; width:15px; height:15px; background:url('/images/main/btn_mainbnr_off.png') no-repeat}
#mainbnr .bx-controls .bx-pager-item a.active {width:37px; background:url('/images/main/btn_mainbnr_on.png') no-repeat }

/* 학회활동, 언론보도 게시판 */
.rolling_board_area {width:100%; height:50px; overflow:hidden; position:relative; margin-bottom:40px;}
.rolling_board_area .rolling_board_conts {width:1100px; height:50px; margin:0 auto; position:relative; z-index:2;}
.rolling_board_area .rolling_board_conts > div {float:left; width:550px; height:50px; line-height:14px; overflow:hidden; padding:18px 0;} 
.rolling_board_area .rolling_board_conts .rolling_board01 {color:#fff; font-weight:600;}
.rolling_board_area .rolling_board_conts .rolling_board02 {color:#21294f; font-weight:600;}
.rolling_board_area .rolling_board_conts .rolling_board01 .title {float:left; width:90px; height:14px; text-align:center; border-right:1px solid #fff; margin-right:20px;}
.rolling_board_area .rolling_board_conts .rolling_board02 .title {float:left; width:90px; height:14px; text-align:center; border-right:1px solid #21294f; margin-right:20px;}
.rolling_board_area .rolling_board_conts .bx-wrapper {float:left; max-width:420px !important; margin:0 !important}
.rolling_board_area .rolling_board_conts ul {float:left; width:420px; height:14px;}
.rolling_board_area .rolling_board_conts ul li {width:420px; height:14px; overflow:hidden;}
.rolling_board_area .rolling_board_conts ul li a {display:inline-block; float:left; width:345px; height:14px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; white-space: nowrap;}
.rolling_board_area .rolling_board_conts ul li .date {display:inline-block; float:left; width:75px; height:14px; color:#727894;}
.rolling_board_area .bg_area {width:100%; height:50px; position:absolute; top:0; left:0;}
.rolling_board_area .bg_area .bg_left {float:left; width:50%; height:50px; background:#3b4572; text-indent:-9999px;}
.rolling_board_area .bg_area .bg_right {float:right; width:50%; height:50px; background:#bfbfbf; text-indent:-9999px;}

/* 상담영역 */
.advice_area {width:1100px; height:230px; overflow:hidden; margin:0 auto 40px;}
.advice_area .advice_reservation {float:left; width:366px; height:250px; padding:25px 40px 0 0; box-sizing:border-box;}
.advice_area .advice_reservation .title_area {width:100%; height:70px; background:url('/images/main/icon_advice_reservation.png') no-repeat 0 center; padding-left:70px; box-sizing:border-box; margin-bottom:50px;}
.advice_area .advice_reservation .title_area .title {display:block; font-size:18px; font-weight:600; margin-bottom:10px;}
.advice_area .advice_reservation .title_area .detail {color:#777777;}
.advice_area .advice_reservation input[type="text"] {float:left; width:240px; height:58px; border:1px solid #cccccc; outline:none; padding:10px; box-sizing:border-box;}
.advice_area .advice_reservation button {float:left; width:86px; height:58px; background:#21294f; color:#fff; text-align:center; }

.advice_area .contact_area {float:left; width:367px; height:250px;}
.advice_area .contact_call_kakao {width:367px; height:168px; background:#efefef; padding:20px 30px; box-sizing:border-box;}
.advice_area .contact_call_kakao a, .advice_area .contact_call_kakao .callnumber {display:block; width:100%; height:64px; box-sizing:border-box;}
.advice_area .contact_call_kakao .callnumber{border-bottom:1px solid #cdcdcd; font-size:34px; color:#21294f; padding:8px 0 0 85px; background:url('/images/main/icon_callnumber.png') 20px 5px no-repeat; font-weight:600;}
.advice_area .contact_call_kakao .kakao {display:block; width:100%; height:64px; box-sizing:border-box; background:url('/images/main/icon_kakao.png') 20px 20px no-repeat; padding:20px 0 0 70px; text-align:center; font-weight:600; font-size:22px;}
.advice_area .contact_call_kakao .kakao .add_text {display:block; margin-bottom:4px; font-size:15px; color:#666666}

.advice_area .cost_message {width:100%; height:60px; overflow:hidden;}
.advice_area .cost_message a {float:left; width:183.5px; display:inline-block; line-height:60px; font-size:16px; color:#fff; font-weight:600; box-sizing:border-box;}
.advice_area .cost_message a.cost {background:#707485 url('/images/main/icon_cost.png') 40px 15px no-repeat; padding-left:90px;}
.advice_area .cost_message a.message {background:#3a969a url('/images/main/icon_message.png') 40px center no-repeat; padding-left:80px;}

/* 하이푸 동영상 영역 */
.main_avi_area {width:1100px; height:482px; margin:0 auto 40px; position:relative;} 
.main_avi_area .center_img {cursor:pointer;} 
.main_avi_area .left_bg {position:absolute; top:0; left:-450px;}
.main_avi_area .right_bg {width:450px; height:482px; position:absolute; top:0; right:-450px; background:#f8f4ee;}
.main_avi_area .btn_avi {cursor:pointer; position:absolute; bottom:90px; left:330px; display:inline-block; width:165px; height:30px; padding-left:25px; box-sizing:border-box; background:url('/images/main/btn_main_avi.png') 0 bottom no-repeat; font-size:16px; color:#0b344a; font-weight:600}

/* 서브페이지 배너 영역 */
.submenubnr_area {width:1100px; height:660px; margin:0 auto 40px; position:relative;} 
.submenubnr_area ul li {float:left; width:275px; height:330px; overflow:hidden;} 
.submenubnr_area ul li:hover a img {margin-left:-275px;}
.submenubnr_area ul li.type02 {width:550px;}
.submenubnr_area ul li.type02:hover a img {margin-left:-550px;}

/* 로앤 하이푸 의사 소개 */
.roen_hifu_infor {width:100%; height:610px; overflow:hidden; margin-bottom:60px; position:relative;}
.roen_hifu_infor .title_area {width:100%; height:440px; overflow:hidden;}
.roen_hifu_infor .title_area  .bg_avi {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin: 0; z-index:-1}
.roen_hifu_infor .title_area  iframe, .roen_hifu_infor .title_area  object, .roen_hifu_infor .title_area  embed {position: absolute; top:-280px; left: 0; width: 100%; height: 100%;}
.roen_hifu_infor .title_area .text_area {position:absolute; top:0; left:0; z-index:2; width:100%; height:440px; padding:160px 0; box-sizing:border-box;overflow:hidden; text-align:center; background:url('/images/common/bg_dark_45.png') repeat;}
.roen_hifu_infor .title_area .text_area .title {display:block; font-size:35px; color:#fff; font-weight:600; margin-bottom:30px;}
.roen_hifu_infor .title_area .text_area .maincolor {color:#42fff6;}
.roen_hifu_infor .title_area .text_area .detail {font-size:18px; color:#cccccc;}

.roen_hifu_infor .detail_infor {width:100%; height:170px; background:#444444;}
.roen_hifu_infor .detail_infor ul {width:1100px; height:170px; overflow:hidden; margin:0 auto; padding:35px 0; box-sizing:border-box;}
.roen_hifu_infor .detail_infor ul li {float:left; width:275px; height:100px; box-sizing:border-box; border-right:1px solid #555555; padding:0 20px;}
.roen_hifu_infor .detail_infor ul li .title {display:block; color:#42fff6; font-size:18px; margin-bottom:20px;}
.roen_hifu_infor .detail_infor ul li .btn_area {width:100%; overflow:hidden;}
.roen_hifu_infor .detail_infor ul li .btn_area .detail {float:left; width:204px; color:#fff;}
.roen_hifu_infor .detail_infor ul li .btn_area a {float:right; width:30px; height:30px; border:1px solid #74cbc7; background:url('/images/main/btn_main_board_off.png') no-repeat center center; text-indent:-9999px; box-sizing:border-box; margin-top:4px}
.roen_hifu_infor .detail_infor ul li .btn_area a:hover {background:#29b4ba url('/images/main/btn_main_board_on.png') no-repeat center center; border:1px solid #29b4ba;}
.roen_hifu_infor .detail_infor ul li.last {border:0;}

/* 원장님 이력 소개 */
.doctor_infor {width:100%; height:459px; overflow:hidden; margin-bottom:0px; position:relative;}
.doctor_infor .title_area {width:100%; height:440px; overflow:hidden;}
.doctor_infor .title_area  .bg_avi {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin: 0; z-index:-1}
.doctor_infor .title_area  iframe, .roen_hifu_infor .title_area  object, .roen_hifu_infor .title_area  embed {position: absolute; top:-280px; left: 0; width: 100%; height: 100%;}
.doctor_infor .title_area .text_area {position:absolute; top:0; left:0; z-index:2; width:100%; height:440px; padding:160px 0; box-sizing:border-box;overflow:hidden; text-align:center; background:url('/images/common/bg_dark_45.png') repeat;}
.doctor_infor .title_area .text_area .title {display:block; font-size:35px; color:#fff; font-weight:600; margin-bottom:30px;}
.doctor_infor .title_area .text_area .maincolor {color:#42fff6;} 
.doctor_infor .title_area .text_area .detail {font-size:18px; color:#cccccc;}

.doctor_infor .part01_type01_infor04 {width:100%; height:459px; background:#d3cac2;}
.doctor_infor .part01_type01_infor04 .infor_conts {width:1100px; height:500px; margin:0 auto; padding:100px 0 0 10px; box-sizing:border-box; background:url('/images/main/bg_doctor_2.jpg') no-repeat; position:relative;}
.doctor_infor .part01_type01_infor04 .main_title { font-size:50px; letter-spacing:-1px; }
.doctor_infor .part01_type01_infor04 .infor_conts .bg_right {width:450px; height:500px; position:absolute; top:0; right:-450px; background:url('/images/main/bg_doctor_right.png') no-repeat; text-indent:-9999px;}

.sub_title_type03 {width:100%; text-align:left;}
.sub_title_type03 .main_title {font-family:'nbg', sans-serif; display:block;  padding-top:23px; padding-left:50px;  margin-bottom:20px; font-size:32px; font-weight:600; letter-spacing:-1px;}
.sub_title_type03 .detail_txt {font-size:15px; color:#777777; line-height:22px; letter-spacing:-1px;}
.sub_title_type03 .detail_txt02 {font-size:15px; line-height:26px; letter-spacing:-1px; padding-left:50px;}
.sub_title_type03 .addtext {display:block; font-size:20px; margin-bottom:20px; letter-spacing:-1px;}

.part01_type02_infor04 {width:1100px; margin:0 auto; background:#f7f8fd;}
.part01_type02_infor04 .infor_conts .sub_title_type01 {text-align:center; margin-bottom:40px; margin-top:40px;}
.part01_type02_infor04 .infor_conts .sub_title_type01 .main_title {background-position:center bottom; font-size:40px;}
.part01_type02_infor04 .infor_conts.type01 {width:100%; height:1650px; background:url('/images/main/bg_main_doctor_10.png') no-repeat right top;}
.part01_type02_infor04 .infor_conts.type03 {width:100%; height:920px; background:url('/images/main/bg_main_doctor_09.png') no-repeat right top;}
.part01_type02_infor04 .infor_conts.type02 {width:100%; height:720px; background:url('/images/sub_part01/bg_type02_infor04_02.png') no-repeat right bottom;}
.part01_type02_infor04 .history_area {width:100%; overflow:hidden; margin-bottom:0px;}
.part01_type02_infor04 .history_area ol > li {width:100%; height:65px; overflow:hidden; margin-bottom:5px; margin-top:0px;}
.part01_type02_infor04 .history_area ol > li .year {float:left; width:100px; margin-right:40px;}
.part01_type02_infor04 .history_area ol li ul {float:left; width:620px; }
.part01_type02_infor04 .history_area ol li ul li {height:25px; line-height:23px; background:url('/images/sub_part01/icon_history_list.jpg') no-repeat left center; padding-left:20px; box-sizing:border-box; font-size:15px;}

.part01_type02_infor04 .history_area2 {width:100%; overflow:hidden; margin-bottom:0px;}
.part01_type02_infor04 .history_area2 ol > li {width:100%; height:45px; overflow:hidden; margin-bottom:5px; margin-top:0px;}
.part01_type02_infor04 .history_area2 ol > li .year {float:left; width:100px; margin-right:40px;}
.part01_type02_infor04 .history_area2 ol li ul {float:left; width:620px; }
.part01_type02_infor04 .history_area2 ol li ul li {height:25px; line-height:20px; background:url('/images/sub_part01/icon_history_list.jpg') no-repeat left center; padding-left:20px; box-sizing:border-box; font-size:15px;}

.part01_type02_infor04 .history_area3 {width:100%; overflow:hidden; margin-bottom:0px;}
.part01_type02_infor04 .history_area3 ol > li {width:100%; height:68px; overflow:hidden; margin-bottom:5px; margin-top:0px;}
.part01_type02_infor04 .history_area3 ol > li .year {float:left; width:100px; margin-right:40px;}
.part01_type02_infor04 .history_area3 ol li ul {float:left; width:850px; }
.part01_type02_infor04 .history_area3 ol li ul li {height:25px; line-height:23px; background:url('/images/sub_part01/icon_history_list.jpg') no-repeat left center; padding-left:20px; box-sizing:border-box; font-size:15px;}

.sub_title_type01 {width:100%; text-align:center; margin-bottom:60px;}
.sub_title_type01 .main_title {font-family:'nbg', sans-serif; display:block; background:url('/images/common/sub/bg_bar.jpg') no-repeat center bottom; padding-bottom:23px; margin-bottom:20px; font-size:35px; font-weight:600; letter-spacing:-1px;}
.sub_title_type01 .detail_txt {font-size:15px; color:#777777; line-height:22px; letter-spacing:-1px;}
.sub_title_type01 .detail_txt02 {font-size:15px; line-height:26px; letter-spacing:-1px;}

.subtitle_area {width:1100px; height:500px; margin:0 auto; position:relative; background:#2a2d3a;}
.subtitle_area .left_bg {width:450px; height:500px; position:absolute; top:0; left:-450px;}
.subtitle_area .right_bg {width:450px; height:500px; position:absolute; top:0; right:-450px;}
.subtitle_area .title_text {width:1100px; height:340px; position:absolute; top:0; left:0; text-align:center; padding-top:60px; box-sizing:border-box;}
.subtitle_area .title_text .title {display:block; padding-bottom:5px; margin-bottom:20px;  font-family:'nbg', sans-serif; font-size:30px; font-weight:600; color:#fff;}
.subtitle_area .title_text .add_text {color:#fff; font-size:15px; line-height:24px;}

.part01_type02_infor05 {width:100%; height:400px; padding:50px 0; box-sizing:border-box; background:#ffffff;}
.part01_type02_infor05 .blue {font-size:40px; color:#2d54a2;}
.part01_type02_infor05 .red {font-size:40px; color:#ff3d3d;}
.part01_type02_infor05 .bold {font-size:14px; font-weight : 600}
.part01_type02_infor05 ul {width:1100px; overflow:hidden; margin:0 auto;}
.part01_type02_infor05 ul li {float:left; width:180px; margin-right:3px; text-align:center; font-size:14px; line-height:20px;}
.part01_type02_infor05 ul li.last {margin-right:0;}



/* 유튜브 바로가기 추가 */
.youtube_area {width:100%; height:371px; background:url('/images/main/bg_youtube.jpg') repeat; position:relative;} 
.youtube_area .img {width:1092px; height:371px; overflow:hidden; margin:0 auto; text-align:center;}


/* 로앤 하이푸 행복 스토리 */
.main_review_area {width:1100px; overflow:hidden; margin:0 auto 60px;}
.main_review_area .title_area {width:100%; margin-bottom:40px; position:relative;}
.main_review_area .title_area .title {display:block; font-size:30px; color:#21294f; font-weight:600; margin-bottom:18px;}
.main_review_area .title_area .detail {color:#555555;}
.main_review_area .title_area .cafego {position:absolute; top:0; right:0;}

.main_review_area .review_tab_area {width:100%; height:47px; margin-bottom:40px;}
.main_review_area .review_tab_area a {display:inline-block; width:163px; height:47px; line-height:47px; background:url('/images/main/btn_tab_review.png') no-repeat 0 0; text-align:center; overflow:hidden; margin:0 2px; color:#555; font-weight:600; cursor:pointer;}
.main_review_area .review_tab_area a.active {background-position:-163px 0; color:#fff;}

.main_review_area .review_rolling_area {width:1100px; height:1000px; overflow:hidden; margin:0 auto; text-align:center;}
.main_review_area .review_rolling_area ul  {width:1100px; height:910px; overflow:hidden; margin-bottom:40px;}
.main_review_area .review_rolling_area ul li {float:left; text-align:center; width:360px; height:450px; background:#dddddd; margin:3px; padding:20px; box-sizing:border-box;}
.main_review_area .review_rolling_area ul li .thum {margin-bottom:20px;}
.main_review_area .review_rolling_area ul li .person_infor {padding-bottom:20px; border-bottom:1px solid #cccccc; margin-bottom:20px;}
.main_review_area .review_rolling_area ul li .person_infor .title {display:block; font-size:18px; color:#21294f; font-weight:600; margin-bottom:8px}
.main_review_area .review_rolling_area ul li .person_infor .name {font-size:16px; color:#29b4ba; font-weight:600;}
.main_review_area .review_rolling_area ul li .person_infor .age {font-size:16px; color:#999999; font-weight:600;}
.main_review_area .review_rolling_area ul li .review_conts {line-height:20px; color:#555555;}
.main_review_area .review_rolling_area .add_view a {display:inline-block; width:112px; height:47px; line-height:47px; background:url('/images/main/bg_addview.png') no-repeat 0 0; text-align:center; font-weight:600; color:#29b4ba;}
.main_review_area .review_rolling_area .add_view a:hover {background-position:-112px 0; color:#fff;}

.before_after ul {width:100%; overflow:hidden; margin-bottom:60px;}
.before_after ul li {float:left; width:360px; height:450px; background:#dddddd; padding:20px; box-sizing:border-box; margin:3px;}
.before_after ul li .thum {width:320px; height:350px; overflow:hidden; position:relative; margin-bottom:15px;}
.before_after ul li .thum .before {width:320px; height:170px; overflow:hidden; background:#000; margin-bottom:5px; position:relative;}
.before_after ul li .thum .before .before_dark {width:320px; height:170px; position:absolute; top:0; left:0; background:url('/images/board/bg_before.png') repeat;}
.before_after ul li .thum .after {width:320px; height:170px; overflow:hidden; background:#000;}
.before_after ul li .thum .arrow {position:absolute; top:150px; left:145px;}
.before_after ul li .board_title {display:block; font-size:18px; font-weight:600; color:#21294f; text-align:center; margin-bottom:5px;}
.before_after ul li .date {display:block; font-size:16px; color:#999999; text-align:center;}

/* 메인 게시판 영역 */
.main_boader_area {width:100%; height:330px; overflow:hidden; background:#eeeeee; padding:40px 0; box-sizing:border-box; margin-bottom:60px;}
.main_boader_area .main_boader_conts {width:1100px; height:250px; margin:0 auto;}
.main_boader_area .main_boader_conts .call_advice {float:left; width:366px; height:250px; padding:25px 20px 0 0; box-sizing:border-box;}
.main_boader_area .main_boader_conts .call_advice .title {width:100%; height:62px; padding-left:75px; box-sizing:border-box; background:url('/images/main/bg_call_advice.png') no-repeat; margin-bottom:30px;}
.main_boader_area .main_boader_conts .call_advice .title span {display:block; font-size:25px; font-weight:600;}
.main_boader_area .main_boader_conts .call_advice .title .maincolor {color:#29b4ba; font-size:34px;}
.main_boader_area .main_boader_conts .call_advice .time_table {width:100%; overflow:hidden;}
.main_boader_area .main_boader_conts .call_advice .time_area {float:left; width:238px; height:86px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin-right:10px; padding:14px 5px; box-sizing:border-box;}
.main_boader_area .main_boader_conts .call_advice .time_area > div {width:100%; height:26px; overflow:hidden; margin-bottom:3px;}
.main_boader_area .main_boader_conts .call_advice .time_area .icon01 {float:left; display:inline-block; width:73px; height:26px; background:url('/images/main/bg_time_table01.png') no-repeat; text-align:center; line-height:26px; color:#fff; font-weight:600; margin-right:10px;}
.main_boader_area .main_boader_conts .call_advice .time_area .icon02 {float:left; display:inline-block; width:73px; height:26px; background:url('/images/main/bg_time_table02.png') no-repeat; text-align:center; line-height:26px; color:#fff; font-weight:600; margin-right:10px;}
.main_boader_area .main_boader_conts .call_advice .time_area .time {float:left; line-height:26px; font-size:16px; font-weight:600; letter-spacing:-1px;}
.main_boader_area .main_boader_conts .call_advice a {float:left; display:inline-block; width:86px; height:86px; color:#fff; text-align:center; padding-top:52px; box-sizing:border-box; background:#21294f url('/images/main/icon_call_advice.png') no-repeat center 18px; }

/* 메인 영상 레이어팝업 */
#layer_main_avi {position:fixed; top:0; left:0; width:100%; height:100%; z-index:100; } 
#layer_main_avi .avi_area {width:1100px; height:621px; position:relative; z-index:1; background:#fff; margin:150px auto;}
#layer_main_avi .avi_area .close {position:absolute; top:10px; right:-40px; cursor:pointer}
.black_bg {background:#000; opacity: 0.6; position: fixed; width: 100%; height: 100%; left: 0px; right: 0px; top: 0px; text-indent:-9999px; cursor:default; z-index:0; filter: alpha(opacity=60);}


/* 이벤트 레이어팝업 */
#main_event_pop {width:600px; height:680px; background:#fff; position:fixed; z-index:200; top:50%; left:50%; margin:-340px 0 0 -300px}
#main_event_pop .title {width:600px; height:60px; background:#29B4BB; overflow:hidden;}
#main_event_pop .title .tit_txt {float:left; width:520px; height:60px; line-height:60px; color:#fff; font-size:18px; letter-spacing:-0.75px; font-weight:600; padding-left:30px;}
#main_event_pop .title .close {float:left; width:40px; height:40px; padding:10px 5px; cursor:pointer;}

#main_event_pop .main_event {width:600px; height:572px; overflow:hidden; }
#main_event_pop .main_event ul {width:540px; height:492px; overflow:hidden; margin:0 30px;}
#main_event_pop .main_event ul li p {margin:0; display:inline-block;}


#main_event_pop .main_event_pager {width:555px; height:40px; margin:20px 15px 20px 30px;}
#main_event_pop .main_event_pager a {float:left; width:170px; height:40px; line-height:38px; text-align:center; border:2px solid #979797; box-sizing:border-box; margin-right:15px; font-size:14px; font-weight:600;}
#main_event_pop .main_event_pager a.active {border:2px solid #29B4BB;}

#main_event_pop .bx-controls-direction {position:absolute; top:360px; left:10px; width:580px; height:25px; overflow:hidden;}
#main_event_pop .bx-controls-direction .bx-prev {width:15px; height:25px; float:left; background:url('/renewal/images/main/btn_event_pop_left.png') no-repeat; text-indent: -9999px;}
#main_event_pop .bx-controls-direction .bx-next {width:15px; height:25px; float:right; background:url('/renewal/images/main/btn_event_pop_right.png') no-repeat; text-indent: -9999px;}

#main_event_pop .today_check {width:540px; height:48px; margin:0 30px; text-align:right; line-height:40px; font-size:13px;}
#main_event_pop .today_check input {margin:0; vertical-align:middle;}
#main_event_pop .today_check span {background:#787878; color:#fff; width:50px; height:23px; display:inline-block; text-align:center; border:0; font-size:12px; line-height:23px; cursor:pointer;}


@media screen and (max-width:1550px) {
.roen_hifu_infor .title_area  iframe, .roen_hifu_infor .title_area  object, .roen_hifu_infor .title_area  embed {position: absolute; top:-150px; left: 0; width: 100%; height: 100%;}
}

#popup_bg  {background:#000; opacity: 0.6; position: fixed; width: 100%; height: 100%; left: 0px; right: 0px; top: 0px; text-indent:-9999px; cursor:default; z-index:150; filter: alpha(opacity=60);}
