@charset "utf-8";

.con_box1{width:1215px; height:auto; box-sizing:border-box; margin:0 auto; position:relative;}
.con_box2{width:100%; height:auto; box-sizing:border-box; position:relative;}

/* 메인 비주얼 */
#visual{width:100%; height:740px; overflow:hidden; margin-bottom:35px;}
#visual .bx-wrapper{margin:0; padding:0; background:none; border:0; box-shadow:none;}
#visual .bx-wrapper .bx-controls-direction a{top:auto; bottom:235px; width:25px; height:51px; z-index:500;}
#visual .bx-wrapper .bx-prev{left:50%; margin-left:-642.5px; background:url("../img/main/visual_left_arrow.png") no-repeat center;}
#visual .bx-wrapper .bx-next{left:50%; margin-left:617.5px; background:url("../img/main/visual_right_arrow.png") no-repeat center;}
#visual .visual_slide{width:100%; height:740px; position:relative; overflow:hidden;}
#visual .visual_slide li{width:100%; height:740px; position:absolute; top:0; left:0; z-index:1;}
#visual .visual_slide li:first-child{position:relative; z-index:2;}
#visual .visual_slide .visual1{background:url("../img/main/visual1.jpg") no-repeat center;}
#visual .visual_slide .visual2{background:url("../img/main/visual2.jpg") no-repeat center;}
#visual .visual_slide .visual3{background:url("../img/main/visual3.jpg") no-repeat center;}
#visual .visual_slide li .in_box{width:1215px; height:100%; position:relative; margin:0 auto;}
#visual .visual_slide li .in_box .link_box{display:inline-block; position:absolute; bottom:36px; z-index:10;}
#visual .visual_slide li .in_box .link_box.type1{left:87px; background:url("../img/main/visual_text_box1_off.png") no-repeat center; width:176px; height:165px;}
#visual .visual_slide li .in_box .link_box.type1:hover{background-image:url("../img/main/visual_text_box1_on.png");}
#visual .visual_slide li .in_box .link_box.type2{left:509px; background:url("../img/main/visual_text_box2_off.png") no-repeat center; width:180px; height:137px;}
#visual .visual_slide li .in_box .link_box.type2:hover{background-image:url("../img/main/visual_text_box2_on.png");}
#visual .visual_slide li .in_box .link_box.type3{right:118px; background:url("../img/main/visual_text_box3_off.png") no-repeat center; width:178px; height:165px;}
#visual .visual_slide li .in_box .link_box.type3:hover{background-image:url("../img/main/visual_text_box3_on.png");}
#visual .visual_slide li .in_box .link_box a{display:block; width:100%; height:100%; position:relative;}
#visual .visual_slide li .in_box .link_box a span{display:inline-block; width:100%; height:52px; font-size:20px; font-weight:500; letter-spacing:-1.5px; color:#ffffff; line-height:26px; position:absolute; bottom:60.5px; left:0; text-align:center;}
#visual .visual_slide li .in_box .left_text{display:inline-block; font-size:20.9px; font-weight:500; letter-spacing:-1.4px; color:#ffffff; line-height:25px; height:50px; position:absolute; left:0; bottom:235px; cursor:pointer;}
#visual .visual_slide li .in_box .right_text{display:inline-block; font-size:20.9px; font-weight:500; letter-spacing:-1.4px; color:#ffffff; line-height:25px; height:50px; position:absolute; right:0; bottom:235px; cursor:pointer;}
#visual .visual_slide li .in_box .lh50{line-height:50px;}

#container{width:1215px; height:auto; margin:0 auto;}

/* 탭 컨텐츠 */
.tab_box{width:100%; height:auto; overflow:hidden; margin-bottom:14px;}
.tab_box li{display:inline-block; vertical-align:top; float:left; width:405px; height:62px; box-sizing:border-box; border:1px solid #a7a7a7; text-align:center; font-size:18px; font-weight:500; letter-spacing:-0.9px; color:#2c2b3b; line-height:60px; background-color:#fff; cursor:pointer;}
.tab_box li:first-child{border-radius:12px 0 0 12px;}
.tab_box li:nth-child(2){border-left:0; border-right:0;}
.tab_box li:last-child{border-radius:0 12px 12px 0;}
.tab_box li.on{background-color:#2c2b3b; color:#ffffff; font-size:19px; letter-spacing:-0.5px;}
.tab_content{width:100%; height:716px; position:relative; display:none;}
.tab_content .text_box{display:inline-block; position:absolute; top:17px; left:0; z-index:10;}
.tab_content .text_box span{display:inline-block; vertical-align:top; font-size:15px; font-weight:300; letter-spacing:-1.5px; color:#000000; line-height:1; }
.tab_content .text_box h3{font-size:38px; font-weight:900; letter-spacing:-1.5px; color:#000000; line-height:1.184; margin-top:20px;}
.tab_content .text_box p{font-size:16px; font-weight:300; letter-spacing:-1.4px; color:#666666; line-height:1.4375; margin-top:30px;}
.tab_content .text_box a{display:inline-block; vertical-align:top; width:190px; height:37px; box-sizing:border-box; border:1px solid #000; text-align:left; font-size:14px; font-weight:300; letter-spacing:-1.4px; color:#2c2b3b; padding-left:15px; line-height:35px; background:url("../img/main/con1_arrow.png") no-repeat 127px center; margin-top:30px;}
.tab_content .content_image1{display:inline-block; position:absolute; bottom:0; z-index:5;}
.tab_content .treatment{display:inline-block; position:absolute; right:0; overflow:hidden; z-index:10; width:233px; height:auto;}
.tab_content .treatment li{display:inline-block; vertical-align:top; float:left; width:112px; height:129px; box-sizing:border-box; border:1px solid #f0f0f0; border-radius:5px; padding-top:16px; background-color:#fff; margin-right:9px; margin-bottom:7px; cursor:pointer;}
.tab_content .treatment li:nth-child(2n){margin-right:0;}
.tab_content .treatment li a{display:block; width:100%; height:auto;}
.tab_content .treatment li .icon{width:80px; height:63px; position:relative; margin:0 auto 8px auto;}
.tab_content .treatment li .icon img{display:block; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
.tab_content .treatment li .text{width:100%; height:34px; text-align:center; font-size:13.5px; font-weight:600; color:#666666; line-height:17px;}
.tab_content .treatment li .text.type2{line-height:34px;}
.tab_content .treatment li.on{background-color:#eff2f3;}
.tab_content .treatment li.on .text{color:#000000;}
.tab_content#tab0{display:block;}
.tab_content#tab0 .content_image1{right:58px;}
.tab_content#tab0 .content_image2{position:absolute; right:-35px; bottom:106px; z-index:2;}
.tab_content#tab0 .treatment{top:0;}
.tab_content#tab1 .content_image1{left:135px;}
.tab_content#tab1 .treatment{top:54px;}
.tab_content#tab2 .content_image1{left:243px;}
.tab_content#tab2 .treatment{top:54px;}

/* 이벤트 슬라이드 */
.event_box{width:100%; height:170px;}
.event_box .bx-wrapper{margin:0; padding:0; background:none; border:0; box-shadow:none;}
.event_box .bx-wrapper .bx-controls-direction a{margin-top:-14px; width:28px; height:28px; z-index:500;}
.event_box .bx-wrapper .bx-prev{left:-28px; background:url("../img/main/event_left_arrow.png") no-repeat center;}
.event_box .bx-wrapper .bx-next{right:-28px; background:url("../img/main/event_right_arrow.png") no-repeat center;}
.event_box .event_slide{width:100%; height:170px; overflow:hidden;}
.event_box .event_slide li{display:inline-block; vertical-align:top; float:left; width:405px; height:170px;}
.event_box .event_slide a{display:block;}

/* 메인 게시판 */
.board_area{width:100%; height:auto; box-sizing:border-box; overflow:hidden; margin-top:55px;}
.board_area .board_box{display:inline-block; vertical-align:top; float:left; width:405px; height:auto; box-sizing:border-box;}
.board_area .board_box .title_box{width:100%; height:auto; box-sizing:border-box; overflow:hidden; margin-bottom:10px;}
.board_area .board_box .title_box .title{display:inline-block; vertical-align:top; float:left; font-size:19px; font-weight:900; letter-spacing:-1.5px; color:#000000; line-height:1.5;}
.board_area .board_box .title_box a{display:inline-block; vertical-align:top; float:right; font-size:13px; font-weight:600; letter-spacing:-1.5px; color:#666666; line-height:28px;}
.board_area .board_box .title_box a img{display:inline-block; vertical-align:top; margin-left:6px; margin-top:2.5px;}
.board_area .board_box.type1{padding-right:38px;}
.board_area .board_box.type2{padding-left:8px; padding-right:27px;}
.board_area .board_box.type3{padding-left:35px;}
.board_area .board_box .content{width:100%; height:auto; box-sizing:border-box;}
.board_area .board_box .board_list1{width:100%; height:auto; box-sizing:border-box;}
.board_area .board_box .board_list1 li{width:100%; height:auto; box-sizing:border-box; margin-bottom:5px;}
.board_area .board_box .board_list1 li:last-child{margin-bottom:0;}
.board_area .board_box .board_list1 li a{display:block; width:100%; height:auto; font-size:15px; font-weight:300; letter-spacing:-1px; color:#000000; line-height:1.4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.board_area .board_box .board_list2{width:100%; height:auto; box-sizing:border-box;}
.board_area .board_box .board_list2 li{width:100%; height:auto; box-sizing:border-box; border-bottom:1px solid #d2d2d2; padding:13px 0 5px 0;}
.board_area .board_box .board_list2 li a{display:block; width:100%; height:auto;}
.board_area .board_box .board_list2 li .board_title{width:100%; height:auto; font-size:15px; font-weight:600; letter-spacing:-1px; color:#000000; line-height:1.4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:5px;}
.board_area .board_box .board_list2 li .board_text{width:100%; height:auto; font-size:14px; font-weight:300; letter-spacing:-1px; color:#666666; line-height:1.4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/* 진료환경 */
.tour{width:100%; height:233px; background:#070b0b url("../img/main/location.jpg") no-repeat center; margin-top:60px;}
.tour .text_box{display:inline-block; position:absolute; left:0; top:85px; font-size:30px; font-weight:300; letter-spacing:-0.9px; color:#ffffff;}
.tour .text_box a{display:inline-block; vertical-align:top; width:108px; height:27px; box-sizing:border-box; border:1px solid #535353; padding:0 9px; font-size:13px; font-weight:300; letter-spacing:-0.9px; color:#ffffff; line-height:25px; background:url("../img/main/location_arrow.png") no-repeat 74px center;}
.tour .tour_loc{display:inline-block; position:absolute; top:30px; right:80px; overflow:hidden;}
.tour .tour_loc a{display:inline-block; vertical-align:top; float:left; width:173px; height:173px; padding:75px 0; box-sizing:border-box; font-size:16px; font-weight:300; letter-spacing:-0.5px; color:#ffffff; line-height:23px; text-align:center; background:url("../img/main/location_bg.png") no-repeat center; margin-right:70px;}
.tour .tour_loc a:last-child{margin-right:0;}
.tour .tour_loc a:hover{background:url("../img/main/location_bg_over.png") no-repeat center;}


/* 메인 롤링 팝업박스 */
#rolling_pop{display:inline-block; position:absolute; z-index:99999; left:800px; top:100px; width:456px; height:auto; background-color:#ffffff;}
#rolling_pop .slide_pop_box{width:100%; height:615px; overflow:hidden;}
#rolling_pop .slide_pop_box .bx-wrapper{border:0; margin:0; padding:0; box-shadow:none; background:none;}
#rolling_pop .slide_pop_box .bx-wrapper .bx-pager, #rolling_pop .slide_pop_box .bx-wrapper .bx-controls-auto{bottom:7px; z-index:100;}
#rolling_pop .slide_pop_box .roll_pop_slide{width:100%; height:615px; position:relative;}
#rolling_pop .slide_pop_box .roll_pop_slide li{width:100%; height:615px; position:absolute; z-index:1;}
#rolling_pop .slide_pop_box .roll_pop_slide li:first-child{position:relative; z-index:2;}
#rolling_pop .slide_pop_box .roll_pop_slide li a{display:block; width:100%; height:auto;}
#rolling_pop .slide_pop_box .roll_pop_slide li img{display:block; width:100%; height:auto;}
#rolling_pop .pop_check_box{width:100%; height:24px; background-color:#000000; box-sizing:border-box; padding:0 4px; text-align:left;}
#rolling_pop .pop_check_box input[type="checkbox"]{display:inline-block; vertical-align:top; width:13px; height:13px; margin:5.5px 3px 5.5px 0;}
#rolling_pop .pop_check_box span{display:inline-block; vertical-align:top; font-size:14px; font-weight:400; letter-spacing:0; line-height:24px; color:#ffffff;}
#rolling_pop .pop_check_box span a{display:inline-block; color:#ffffff;}