@charset "utf-8";


/*///////////////////// header /////////////////////*/


/*///////////////////// header End /////////////////////*/






/*///////////////////// container /////////////////////*/

.sub_container{margin: 21px auto 42px;}

/*snb*/
.sub_container #snb{width: 198px; border: 1px solid #eaeaea;}
.sub_container #snb dt{}
.sub_container #snb dd{border-top: 1px solid #eaeaea;}
.sub_container #snb dd a{display: inline-block; width: 100%; line-height: 63px; color: #222222;font-weight:bold; padding-left: 10px; font-size: 15px; background: url('../img/sub/snb_hover.png')0 0 no-repeat;}
/* active */
.sub_container #snb dd a:hover{background-position: 0 -63px; color: #25aedb;font-weight:bold;}
.sub_container #snb dd a.active{background-position: 0 -63px; color: #25aedb;font-weight:bold;}



/*content*/
.sub_container .sub_content{width: 750px;}
.sub_container .sub_content .sub_top_visual{border: 1px solid #eaeaea; margin-bottom: 10px;}

/*loc*/
.sub_container .sub_content .content_loc{width: 100%; border-bottom: 1px solid #eaeaea; margin-bottom: 21px;}
.sub_container .sub_content .content_loc .sub_h2{line-height: 30px; color: #333; font-size: 16px;font-weight:bold;}
.sub_container .sub_content .content_loc .loc{line-height: 30px; color: #999; font-size: 11px;}
.sub_container .sub_content .content_loc .loc .loc_em1{display: inline-block; width: 16px; height: 16px; background: url('../img/sub/loc02.png'); text-indent: -9999em; overflow: hidden; vertical-align: middle;}
.sub_container .sub_content .content_loc .loc .loc_em2{color:#25aedb;}



.sub_container .sub_content .article .hospital_inner{position:relative;width:100%;height:482px;background:url("../img/sub/sub01_02.png") no-repeat;}
.sub_container .sub_content .article .hospital_inner>ul>li{position:absolute;width:316px;height:36px;display:block;cursor:pointer;right:20px;}
.sub_container .sub_content .article .hospital_inner>ul>li.number01{top:364px;}
.sub_container .sub_content .article .hospital_inner>ul>li.number02{top:316px;}
.sub_container .sub_content .article .hospital_inner>ul>li.number03{height:60px;top:244px;}
.sub_container .sub_content .article .hospital_inner>ul>li.number04{top:196px;}
.sub_container .sub_content .article .hospital_inner>ul>li.number05{top:148px;}
.sub_container .sub_content .article .hospital_inner>ul>li.number06{top:100px;}

.hos_inner_img_bg{position:fixed;left:0;right:0;top:0;bottom:0;background: rgba(0, 0, 0, 0.5);padding-top:120px;display:none;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000);
  /* zoom: 1; 일반적이진 않지만 ie6, 7 에서 적용 안되는경우 선언. */}


  
.hos_inner_img.sub_content{position:absolute;left:50%;margin-left:-470px;top:50%;margin-top:-362px;width:940px;display:none;}
.hos_inner_img.sub_content .close{width:940px;margin:0 auto;text-align:right;}
.hos_inner_img.sub_content .close span{display:inline-block;color:#fff;font-size:20px;margin:10px;cursor:pointer;}
/* 시설층별안내 탭메뉴 */

.sub_tabmenu>li{display:inline-block;float:left;width:16.4%;margin-right:0.3%;text-align:center;font-size:16px;font-weight:bold;padding:16px 0;background-color:#d4d4d4;color:#666;cursor:pointer;}
.sub_tabmenu>li:hover{background-color:#309dc5100/;color:#fff;}
.sub_tabmenu>li.active{background-color:#309dc5;color:#fff;}
.sub_tabmenu>li.tabmenu_last{margin-right:0;}
.sub_tabmenu.tabmenu01>li{width:24.7%;margin-bottom:0.3%;}
.sub_tabmenu.tabmenu02>li{width:33%;margin-bottom:0.3%;}

.spot_content{margin-top:30px;}
.spot_content>div{display:none;}


/* 환자의 권리와 의무 */
.txt_box + .txt_box {
    margin-top: 25px;
}
.txt_box h3 {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 15px;
}
.txt_box p {
    line-height: 1.5;
    font-size: 16px;
}
.txt_box p + p {
    margin-top: 10px;
}
.txt_box p strong {
    font-size:18px;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
}


/* 시설층별안내 */
.room_slide{position:relative;width:938px;height:598px;border:1px solid #ddd;overflow:hidden;}
.room_slide .room_slider{position:absolute;width:6566px;height:598px;}
.room_slide .room_slider>li{position:relative;float:left;width:938px;height:598px;}
.room_arrow>li{position:absolute;top:50%;margin-top:-24px;cursor:pointer;}
.room_arrow>li.prev{left:20px;}
.room_arrow>li.next{right:20px;}

.room_dot{margin-top:10px;margin-left:80px;}
.room_dot>li{float:left;width:112px;height:70px;border:4px solid #ddd;margin:0 5px;cursor:pointer;}
.room_dot>li:hover{border:4px solid #f57f29;}
.room_dot>li.active{border:4px solid #f57f29;}
.room_dot>li>img{width:100%;max-height:100%;min-height:100%;}


/*///////////////////// container End /////////////////////*/






/*///////////////////// footer /////////////////////*/


/*///////////////////// footer End /////////////////////*/






/*///////////////////// common /////////////////////*/


/*단방향 일반 게시판_답변하기X*/
.wrap_table_section{}
.list01{text-align: center; width: 100%;}
.list01 th{background-color: #f3f3f3; line-height: 31px; border-top:3px solid #ff6960; border-bottom:1px solid #dfdfdf; font-weight: 700;}
.list01 td{background-color: white; height: 31px; line-height: 31px; border-bottom: 1px solid #d4d4d4;}
.list01 td a{color: #666; text-decoration: none;}
.list01 .subject{text-align: left;}
.list01 .subject a:hover{color:#ff6960;}
.list01 .num a{color: #bbb;}
.list01 .name a{color: #bbb;}
.list01 .datetime a{color: #bbb;}
.list01 .hit a{color: #bbb;}


/*쌍방향 비밀 게시판_답변하기*/
.list_secret{text-align: center; width: 100%;}
.list_secret th{background-color: #f3f3f3; line-height: 31px; border-top:3px solid #ff6960; border-bottom:1px solid #dfdfdf; font-weight: 700;}
.list_secret td{background-color: white; height: 31px; line-height: 31px; border-bottom: 1px solid #d4d4d4;}
.list_secret td a{color: #666; text-decoration: none;}
.list_secret .subject{text-align: left;}
.list_secret .subject .comment{font-size: 10px; color: red;}
.list_secret .subject .lock{display: inline-block; width: 9px; height: 11px; vertical-align: middle; background: url('../img/common/board_secret.gif')top center;}
.list_secret .subject a:hover{color:#ff6960;}
.list_secret .num a{color: #bbb;}
.list_secret .name a{color: #bbb;}
.list_secret .datetime a{color: #bbb;}
.list_secret .hit a{color: #bbb;}


/*게시판_뷰*/
.view01{text-align: left; width: 100%;}
.view01 th{background-color: #f3f3f3; padding-left: 10px; line-height: 31px; border-top:3px solid #ff6960; border-bottom:1px solid #dfdfdf; font-weight: 700; color: bbb;}
.view01 td{background-color: white; height: 31px; line-height: 31px; border-bottom: 1px solid #d4d4d4; color: #666;}
.view01 td span{color: #666;}
.view01 td a{ color: #666; text-decoration: none;}
.view01 td span{ color: #666;}
.view01 td p{ color: #666;}

/*게시판_버튼*/
.board_button {width: 100%; margin: 6px 0;}
.btnArr {display: block; width: 50px; line-height: 21px; text-align: center; border-radius: 4px; background-color: #ff6960; color: white; font-weight: bold;} /* btnArr : a tag */
.left_button a{float: left;	margin-right: 6px;}
.right_button a{float: right; margin-left: 6px;}

/*게시판_검색*/
.board_search{text-align: center;}
.sfl{}
.stx{height: 18px;}
.btnSearch{display: inline-block; width: 50px; line-height: 21px; text-align: center; border-radius: 4px; background-color: #ff6960; color: white; font-weight: bold;}


/*///////////////////// common End /////////////////////*/