@charset "utf-8";
/* CSS Document */
@media only screen and (max-width:1100px)/*모바일 layout*/ {
    img {
        width: 100%;
    }
    /*	의료진 프로필 안에 감사의 편지 이미지 */
    #thanks_img {
        width:100%;
        display: flex;
    }
    /*	//의료진 프로필 안에 감사의 편지 이미지 */
    /*main*/
    .main_defaultbox {
        width:100%;
    }
    /*.slider{width:initial;}.slider img{width:100%;height:inherit;height: 988px}*/
    .main01Wrap .ex_btn {
        position:static;
        right:0px;
        z-index:99;
        clear:both;
        margin-bottom:10px;
        display:block;
    }
    .main01Wrap .ex_btn a {
        color:#fff;
        font-size:15px;
        font-weight:500;
        right:0;
        border:2px solid #fff;
        background:url(../images/main/arrow.gif) 95% 50% no-repeat;
        width:100%;
        box-sizing:border-box;
        text-align:center;
    }
    .main01Wrap .ex_btn2 {
        position:static;
        right:0px;
        z-index:99;
        clear:both;
        margin-bottom:10px;
        display:block;
    }
    .main01Wrap .ex_btn2 a {
        color:#373737;
        font-size:15px;
        font-weight:500;
        border:2px solid #fbd91f;
        border-top:none;
        padding:10px 15px;
        text-align:center;
        background:#fbd91f;
        width: 100%;
    }
    /* 인터넷 제증명 발급 */
    .main01Wrap .ex_btn3 {
        display:block;
    }
    .main01Wrap .ex_btn3 a {
        width:100%;
        padding:15px;
        box-sizing:border-box;
    }
    /* //인터넷 제증명 발급 */	.btn-kakaoplus {
                              width:100px;
                              right:0;
                              margin-right:0;
                          }
    .main04Wrap .snsbox .memo .animation {
        padding:5px;
    }
    .main02Wrap {
        height:auto;
        padding:10px;
        background:url(../images/main/bg_mainS.jpg)
    }
    .main02Wrap .main_servicebox {
        float:none;
        width:100%;
        height:auto
    }
    .main02Wrap .main_infobox {
        float:none;
        width:100%
    }
    .main02Wrap .infloboxlist {
        margin-top:10px
    }
    .main02Wrap .infloboxlist li a {
        margin:0 1% 10px 1%;
        width:48%
    }
    #relatesitecont ul li a {
        font-size:12px
    }
    .main03Wrap {
        padding:10px
    }
    .main03Wrap .banner {
        width:100%
    }
    .main03Wrap .banner .btn {
        width:68px
    }
    .main03Wrap .caroufredsel_wrapper {
        width:100% !important;
    }
    .main03Wrap .slider_banner {
        width:580px;
    }
    .main03Wrap .slider_banner li {
        margin-right:15px
    }
    .banner03Wrap {
        display:none
    }
    .main04Wrap {
        padding:10px;
        height:auto;
        background:#f8f8f8
    }
    .main_title {
        padding:30px 0 20px
    }
    .main_memo {
        margin-bottom:13px
    }
    .main04Wrap .snsbox .snsF_title .snsbtnmore,.main04Wrap .snsbox .snsU_title .snsbtnmore,.main04Wrap .snsbox .snsI_title .snsbtnmore {
        width:initial;
    }
    .main04Wrap .snsbox {
        float:none;
        width:100%;
        margin:auto;
        margin-bottom:30px;
        height:initial;
    }
    .main04Wrap .snsbox.ex {
        width:100%
    }
    .main04Wrap .snsbox .memo {
        height:140px
    }
    .main04Wrap .snsbox .memo.facebook {
        height:auto;
        min-height:140px;
        overflow: hidden;
    }
    /*2017.04.26 */
    .main-slogran01 {
        width:90%;
        background: url(../images/main/word_slogan_tablet.png) no-repeat 0 0;
    }
    /*top*/
    #wrapper {
        position:relative;
        background:#faf8f9 url(../images/layout/bg_wrapper_M.gif);
        background-repeat:repeat-x;
        background-size:100% 50px
    }
    #header {
        display:none;
    }
    .gnbOutBox {
        display:none
    }
    #headerWrap {
        background:#fff;
        height:42px;
    }
    #mobile_top {
        position:relative;
        height:42px;
        display:block;
    }
    #mobile_top h1 {
        height:42px;
        margin-left:12px
    }
    #mobile_top h1 img {
        width:105px;
        height:25px;
        padding-top:8px
    }

    #mobile_top h1 span img {
		width:25.5px;
		height:auto;
		padding-top:8px;
        vertical-align: middle;
	}

    #mobile_top .hdaside .menu {
        position:absolute;
        right:13px;
        top:15px;
    }
    #mobile_top .hdaside .menu img {
        width:15px;
        height:11px
    }
	
	/* Header > Language */
	#M_lnbWrap .icon_language{
		height: 45px;
		background: #0f4391;
		justify-content: space-evenly;
	}
	/* //Header > Language */
	
    #m_navWrap {
        display:none
    }
    #mobile_menu {
        display:none;
        position:absolute;
        background:#1c7bcd;
        right:0px;
        z-index:999;
        width:75%;
        height:100%
    }
    #M_lnbWrap {
        float:left;
        width:100%;
    }
    #M_lnbWrap .M_lnb {
        width:100%;
    }
    #M_lnbWrap .M_lnb>li {
        color:#fff;
        text-decoration:none;
        background:#1c7bcd url(../images/common/bul_M_arrow.png) 95% 50% no-repeat;
        background-size:14px 8px;
        border-bottom:none
    }
    #M_lnbWrap .M_lnb>li>a {
        display:block;
        height:45px;
        padding-left:20px;
        font-size:14px;
        color:#fff;
        line-height:38px;
        border-bottom:1px solid #196eb8
    }
    #M_lnbWrap .M_lnb>li.last a {
        background:none;
    }
    #M_lnbWrap .M_lnb>li.on>a,#M_lnbWrap .M_lnb>li>a:hover {
        background:#edb849;
        border-bottom:1px solid #d5a542
    }
    #M_lnbWrap .M_lnb>li>.depth3 {
        display:none;
        background:#465066
    }
    #M_lnbWrap .M_lnb>li>.depth3>ul {
    }
    #M_lnbWrap .M_lnb>li>.depth3>ul>li {
        border-bottom:1px solid #3f485c;
    }
    #M_lnbWrap .M_lnb>li>.depth3>ul>li:first-child {
        margin-top:0;
    }
    #M_lnbWrap .M_lnb>li>.depth3>ul>li>a {
        display:block;
        padding-left:20px;
        text-decoration:none;
        color:#9da4b0;
        height:45px;
        line-height:45px
    }
    #M_lnbWrap .M_lnb>li>.depth3>ul>li.on>a,#M_lnbWrap .M_lnb>li>.depth3>ul>li>a:hover {
        color:#ebc143;
    }
    #M_lnbWrap .M_lnb>li.on>.depth3 {
        display:block;
    }
    #M_lnbWrap .M_lnb>li>.depth3>ul>li>.depth4 {
        display:none;
        padding:10px 0 10px 25px;
    }
    #M_lnbWrap .M_lnb>li>.depth3>ul>li>.depth4>ul {
    }
    #M_lnbWrap .M_lnb>li>.depth3>ul>li>.depth4>ul>li {
        margin-top:12px;
    }
    #M_lnbWrap .M_lnb>li>.depth3>ul>li>.depth4>ul>li:first-child {
        margin-top:0;
    }
    #M_lnbWrap .M_lnb>li>.depth3>ul>li>.depth4>ul>li>a {
        color:#9da4b0;
        display:block;
        padding-left:12px;
        font-size:13px;
        text-decoration:none;
        background:url(../images/common/bul_gray_bar04.gif) no-repeat 0 45%
    }
    #M_lnbWrap .M_lnb>li>.depth3>ul>li>.depth4>ul>li.on>a,#M_lnbWrap .M_lnb>li>.depth3>ul>li>.depth4>ul>li>a:hover {
        color:#edb849;
    }
    #M_lnbWrap .M_lnb>li.on>.depth3 ul>li.on>.depth4 {
        display:block;
        border-top:1px solid #3f485c;
    }
    .M_lnbWrap_top {
        width:47px;
        height:45px;
        position:absolute;
        overflow:hidden;
        left:-47px
    }
    .M_lnbWrap_top img {
        width:47px;
        height: 45px;
    }
    /*con*/
    #lnbWrap {
        display:none
    }
    #contentsWrap {
        width:96%;
        padding:0 2%;
        margin-top:0px
    }
    #contentsWrap02 {
        width:96%;
        padding:0 2%;
        margin-top: 0px
    }
    /*댓글이벤트용*/
    #contents_area {
        float:left;
        width:100%;
    }
    #contents_area02 {
        float:left;
        width: 100%;
    }
    /*댓글이벤트용*/
    #contentsWrap h3 {
        font-size:22px;
        margin-bottom:15px
    }
    #contentsWrap .location {
        display:none
    }
    .btnline.center {
        text-align:center
    }
    .btnRight.center {
        text-align:center
    }
    .btnLeft.center {
        text-align:center;
        float:none
    }
    .d_none {
        display:none;
    }
    /*#treatment_pop{width:96%;left:0;margin:0 2%;top: 50px}*/
    /* 2017.07.18 추가작업 */
    /*#treatment_pop{width:100%;left:0;width:100%;height:100%;margin:0;top:0;position: fixed;}*/
    #treatment_pop {
        width:100%;
        height:100%;
        transform:translate(-50%,-47%);
    }
    #treatment_pop h2 {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:60px;
    }
    #treatment_pop .layerpopup-doctor-profile-box {
        height:calc(100% - 100px);
        min-height:auto;
        padding:80px 15px 20px 15px !important;
        overflow-x:hidden !important;
        overflow-y:auto !important;
    }
    #treatment_pop .layerpopup-doctor-profile-box .layerpopup-doctor-profile-info02 {
        height:auto;
    }
    .conText_box .half+.half2 {
        margin-top:20px
    }
    .conText_box {
        padding:20px 0
    }
    .conText_box.ex .half {
        width:25%;
        float:left;
        margin-right:5%
    }
    .conText_box.ex .half2 {
        margin-top:0px;
        float:left;
        width:70%
    }
    .conText_box .half {
        width:100%
    }
    .conText_box .half2 {
        width:100%
    }
    .conText_box .half3 {
        width:190px;
        margin-right:3%
    }
    .conText_box .half2.ex {
        background:url(../images/common/bg_sub.png) 94px;
        background-repeat:repeat-y;
    }
    .btnTypeR.ex,.btnTypeS.ex,.btnTypeT.ex {
        display:block;
        margin-top:5px
    }
    .btnTypeS,.btnTypeT {
        margin-top:5px
    }
    .M_img {
        display:block
    }
    .W_img {
        display:block;
    }
    .mgl65.ex {
        margin-left:0px !important
    }
    .inputTxt2 {
        width:25%
    }
    .select03 {
        width:30%
    }
    .select02 {
        width:100%;
        margin-bottom: 10px
    }
    /*tab*/
    .tabmenu01 {
        padding:0px
    }
    .tabmenu01 li {
        width:50%;
        text-align:center;
    }
    .tabmenu01 li a {
        line-height:40px;
        height:40px;
        padding:0px;
        font-size:15px
    }
    .tabmenu01 li.on,.tabmenu01 li a.on,.tabmenu01 li a:hover {
        line-height:40px;
        height:40px;
        padding:0px;
        font-size:15px;
        box-sizing:border-box;
    }
    .tabmenu01.ex2 {
        padding:0px
    }
    .tabmenu01.ex2 li {
        width:47%;
        text-align:center;
    }
    .tabmenu01.ex2 li a {
        width:100%;
        line-height:37px;
        height:37px;
        padding:0px;
        font-size:15px
    }
    .tabmenu01.ex2 li.on,.tabmenu01.ex2 li a.on,.tabmenu01.ex2 li a:hover {
        line-height:37px;
        height:37px;
        padding:0px;
        font-size:15px
    }
    .tabmenu01.ex {
        display: none
    }
    /*진료과*/
    .treatment li {
        width:31%
    }
    .treatment li a {
        width:100%
    }
    .treatment li:first-child {
        margin-left:5px
    }
    .treatment li:last-child {
        margin-right:5px
    }
    .treatment_info {
        position:static;
        padding-left:0;
    }
    .treatment_info .treatment_info_img {
        position:relative;
        width:100%;
        /* height:100%;*/ height:auto;
        padding-left:0;
    }
    .treatment_info .treatment_info_img img {
        width:100%
    }
    .treatment_info .treatment_info_text {
        width:94%;
        padding:3% 3%;
        height:80px
    }
    .treatment_info .treatment_info_text2 {
        height:200px;
    }
    .treatment_info .treatment_info_text.ex {
        height:100px
    }
    .doctor-list-area02 .doctor-list-box02 {
        margin-right:0;
        width:100%
    }
    #treatment_pop .layerpopup-doctor-profile-box {
        padding:20px 15px;
    }
    #treatment_pop .layerpopup-doctor-profile-box .layerpopup-doctor-profile-info01 {
        float:none;
        margin:auto;
    }
    #treatment_pop .layerpopup-doctor-profile-box .layerpopup-doctor-profile-info02 {
        float:none;
        margin:auto;
        margin-top:40px;
        width:98%;
        padding: 0 2% 0 0
    }
    /*건강상담*/
    .btn_advice {
        position:relative;
        top:0;
        right:0;
        margin-top:10px
    }
    .btn_advice	a {
        background:#567096 url(../images/common/ico_sub01.png) 38% 50% no-repeat;
        width:100%;
        padding-left:0
    }
    .total.left {
        float:none;
        width:100%
    }
    .board-search-area .board-search-box {
        float:none
    }
    .board-search-area .board-search-box select {
        display:block;
        width:100%;
    }
    .board-search-area .board-search-box input[type="text"] {
        width:85%;
    }
    .board-search-area .board-search-box input[type="submit"] {
        width:15%;
        height:36px
    }
    .advice-list-area .advice-list-box a {
        padding:20px;
        padding-left:100px;
    }
    .advice-list-area .advice-list-box a .title-date-area strong {
        width:85%
    }
    .advice-list-area .advice-list-box a .answer {
        position:relative;
        top:70px;
        left:-85px;
    }
    .advice-list-area .advice-list-box a .title-date-area {
        padding-right:0px
    }
    .advice-list-area .advice-list-box .treatment_circle {
        left:10px
    }
    .advice-view-area .advice-view-box {
        padding:20px 10px
    }
    .advice-view-area .advice-view-box .treatment_circle {
        top:20px;
        left:10px
    }
    .advice-view-area .advice-view-box .answer {
        top:73px;
    }
    .advice-view-area .advice-view-box .title-date-area h2 {
        width:100%
    }
    .advice-view-area .advice-view-box .title-date-area {
        padding-right:0px;
        padding-left:80px
    }
    .advice-view-area .advice-view-box .title-date-area .advice-sub-info li {
        padding-right:10px;
        margin-right:10px
    }
    .advice-view-answer-area {
        padding:20px 10px
    }
    .advice-view-answer-area .advice-sub-info {
        padding-bottom:20px
    }
    .advice-list-area .advice-list-box a .advice-date {
        padding-left: 30px;
    }
    /*공지사항*/
    .advice-list-area2 .advice-list-box a {
        padding:20px;
    }
    .advice-list-area2 .advice-list-box a .title-date-area strong {
        width:75%
    }
    .advice-list-area2 .advice-list-box a .title-date-area {
        padding-right: 0px
    }
    /*최신건강정보*/
    .advice-list-area3 .advice-list-box a .title-date-area strong {
        width:75%
    }
    .advice-list-area3 .advice-list-box a .title-date-area2 strong {
        width: 30%
    }
    /*채용정보*/
    .recruit_list a strong {
		display:inline-block;
        width: 70%
    }
    /*포토뉴스*/
    .bdBoxList>ul>li {
        width: 48%
    }
    /*원내전화번호*/
    .half {
        float:none;
        width:100%
    }
    .tel_search input[type="text"] {
        width:85%
    }
    .tel_search.ex input[type="text"] {
        width:85%
    }
    .tel_search input[type="submit"] {
        width:15%;
        height: 50px
    }
    /*연혁*/
    .history_img {
        float:none;
        margin:auto
    }
    .history_con {
        float:none;
        margin-top: 20px
    }
    /*사이트맵*/
    .S_map {
        padding:10px
    }
    .S_map ul {
        width: 50%
    }
    /*전문센터*/
    .centerbox .centerbox_img {
        width:20%;
        margin-right:5%
    }
    .centerbox .centerbox_info {
        width: 75%
    }
    /*장례식장(강안)*/
    .siteplan_img li {
        float:left;
        width:33%
    }
    .siteplan_img li p {
        text-align:center;
        padding-top:15px
    }
    .comment_boxWrap2 {
        width: 45%;
    }
    /*진료예약*/
    .reservation-area01 {
        height:auto
    }
    .reservation-area01.ex {
        height:auto
    }
    .reservation-area01 .reservation-box.choise01,.reservation-area01 .reservation-box.choise02,.reservation-area01 .reservation-box.choise03,.reservation-area01 .reservation-box.choise03.ex,.reservation-area01 .reservation-box.choise04,.reservation-area01 .reservation-box.choise05,.reservation-area01 .reservation-box.choise06 {
        float:none;
        width:96%;
        padding:5% 2%;
        height:auto;
        border-bottom:1px solid #d2d2d2
    }
    .reservation-area01 .reservation-box.choise03 {
        border-bottom:none
    }
    .reservation-area01 .reservation-box.choise04,.reservation-area01 .reservation-box.choise05 {
        border-right:none
    }
    .reservation-area01 .reservation-box.choise06 {
        border-bottom:none
    }
    .type-reservation-choise {
        display:none
    }
    .M_select {
        display:block;
        margin-bottom:20px
    }
    .M_select .select01 {
        width: 100%
    }
    /*병원둘러보기(문화)*/
    .big_img_core_wrap img {
        height:100%
    }
    .img_desc_title {
        width: auto
    }
    /*건강검진(문화)*/
    .checkupbox_half {
        width:90%;
        padding: 5%
    }
    /*하단*/
    #footer {
        width:96%;
        padding:0 2%;
    }
    #ft_Menu {
        width:100%;
        padding:20px 0 15px;
    }
    #ft_Menu li {
        width:33.3%;
        text-align:center;
        margin:3px 0;
    }
    #ft_Menu li:first-child {
        border-left:none
    }
    #ft_Menu li a {
        padding:0
    }
    #ft_auth {
        position:relative;
        top:inherit;
        clear:both;
        margin-bottom:20px;
        overflow:hidden
    }
    #ft_auth li:first-child {
        margin-left:0px
    }
    .ft_Menu_left {
        float:none;
        padding: 0
    }
    /* 센터 인포 */
    .center-info {
        width:100%;
        height:100%;
        overflow:hidden;
        margin-top:40px;
    }
    .center-info li {
        position:relative;
        width:100%;
        line-height:24px;
        letter-spacing:-0.1em;
        margin-bottom:40px;
    }
    .center-info li img {
        position:relative;
        display:block;
        bottom:0;
        margin-top:15px;
        width: 100%;
    }
    /* 관절센터 */ /* 20170418 장성화 */
    .box-contents {
        position:relative;
        overflow:hidden;
        padding-bottom:40px;
    }
    .box-contents dl {
        float:left;
        width:40%;
        height:160px;
        padding:5% 4.7%;
        border:1px solid #dededf;
        margin-top:-1px;
        margin-left:-1px;
    }
    .box-contents dl:nth-child(1),.box-contents dl:nth-child(4) {
        margin-left:-1px;
    }
    .box-contents dl:nth-child(1),.box-contents dl:nth-child(2),.box-contents dl:nth-child(3) {
        margin-top:-1px;
    }
    .box-contents dl:nth-child(1),.box-contents dl:nth-child(2) {
        margin-top:0;
    }
    .box-contents dl:nth-child(odd) {
        margin-left:0;
    }
    .check-box {
        position:relative;
        overflow:hidden;
    }
    .check-box div {
        float:left;
        width:43%;
        height:250px;
        padding:0 3%;
        border-right:none;
        margin-bottom:40px;
    }
    .check-box div img {
        width:100%;
    }
    .check-box div:nth-child(1),.check-box div:nth-child(2),.check-box div:nth-child(3),.check-box div:nth-child(4),.check-box div:nth-child(5),.check-box div:nth-child(6) {
        padding:0 3%;
    }
    .check-box div:nth-child(odd) {
        border-right:1px solid #dededf;
        border-right:1px solid #dededf;
    }
    .check-box div:nth-child(even) {
        border: none;
    }
    /* 진료일정표 추가 20170612 */
    .tabmenu-area {
        margin-bottom:20px;
    }
    .tabmenu02 {
    }
    .tabmenu-mobile {
        display:block;
        width:100%;
        height:30px;
        padding:0 0 0 10px;
        border:1px solid #e5e5e5;
        border-radius:0;
        background:#fff url(../images/common/icon_arrow_down01.gif) no-repeat 95% center;
        background-size:5px 3px;
        -webkit-appearance:none;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
    }
    .tabmenu-mobile:focus {
        background:#fff url(../images/common/icon_arrow_up01.gif) no-repeat 95% center;
        background-size:5px 3px;
    }
    .title0401 {
        font-size:18px;
        margin-bottom:10px;
    }
    .ol-list01 {
        margin-bottom:15px;
    }
    .ol-list01 li {
        font-size:12px;
        line-height:18px;
    }
    .doctor-schdule-wrapper {
        margin-bottom:50px;
    }
    .doctor-schdule-area {
        position:relative;
        padding-left:85px;
        border-top:2px solid #0c0c0d;
        border-bottom:1px solid #c2c2c2;
        background:#faf8f9;
        margin-bottom:10px;
    }
    .doctor-schdule-area .doctor-information {
        position:absolute;
        top:0;
        left:0;
        width:65px;
        padding:15px 10px;
        border:0px solid red;
    }
    .doctor-schdule-area .doctor-information:after {
        content:"";
        clear:both;
        display:block;
    }
    .doctor-schdule-area .doctor-information img {
        float:none;
        width:65px;
        height:74px;
        margin:0 auto;
    }
    .doctor-schdule-area .doctor-information dl {
        float:none;
        padding-top:8px;
        font-size:12px;
        line-height:16px;
        text-align:center;
    }
    .doctor-schdule-area .doctor-information dl dt {
        color:#666669;
    }
    .doctor-schdule-area .doctor-information dl dd {
        color:#363636;
    }
    .doctor-schdule-area .doctor-information dl dd .btn_profile {
        margin-top:5px;
        display:block;
        width:100%;
        height:28px;
        line-height:28px;
        padding-left:19px;
        color:#333339;
        font-size:10px;
        background:#f3f5f6 url(../images/common/ico_profile.png) 10% 50% no-repeat;
        box-sizing:border-box;
    }
    .table-schadule01 table thead th {
        height:50px;
        line-height:50px;
        font-size:11px;
    }
    .table-schadule01 table tbody th {
        font-size:11px;
    }
    .table-schadule01 table tbody td {
        font-size: 11px;
    }
    /* 관절센터 탭메뉴 추가(장성화171220) */
    .joint-img-box {
        position:relative;
        margin-top:40px;
    }
    .joint-img-box div {
        width:100%;
    }
    .joint-img-box div img {
        width: 100%;
    }
    /* footer 버튼추가 */
    #footer .footer-btn {
        text-align:center;
        padding:0 0 10px 0;
    }
    #footer .footer-btn:after {
        clear:both;
        content:'';
        display:block;
    }
    #footer .footer-btn .map-copy {
        float:none;
        margin-bottom:5px;
    }
    #footer .footer-btn .map-copy ul li {
        line-height:24px;
    }
    #footer .footer-btn a.btn-request {
        float:none;
        margin: 0 auto;
    }
    /* 200908 모바일 PC버젼 버튼추가 */
    .btn-ver {
        display:table;
        margin:10px auto;
    }
    .btn-pc-ver {
        position:relative;
        float:left;
        color:#fff;
        width:100px;
        text-align:center;
        padding:10px 0;
        margin:0 2px;
        background:#828388;
    }
    .btn-top-go {
        bottom:160px;
        right:10px;
        width:35px;
        height:35px;
        background-size:35px 35px;
    }
    .img-box img.mobile {
        display:block;
    }
    .img-box img.pc {
        display:none;
    }
    .img-box img,.img-box a img {
        width: 100%;
    }
    /* 2021-04-14 의료진 변경 */
    #treatment_pop {
        padding-top:60px;
        border:0;
    }
    #treatment_pop .layerpopup-doctor-profile-box.type02 {
        padding:0 0 0 0 !important;
        height:calc(100% - 60px);
        overflow-x:hidden;
        overflow-y:auto;
    }
    .layerpopup-doctor-slider>li img {
        position:absolute;
        bottom:-100%;
        left:-100%;
        right:-100%;
        top:-100%;
        display:block;
        max-width:100%;
        width:auto;
        max-height:95%;
        margin:auto;
        padding-top:5%;
        transform:none;
    }
    .layerpopup-doctor-slider>li.SLIDE_2 img {
        width:100%;
        max-height:100%;
        padding-top:0;
    }
    .layerpopup-doctor-slider-wrapper .bx-controls {
        bottom:65px;
    }
    .layerpopup-doctor-slider-wrapper .bx-controls .bx-pager-item {
        margin:0 5px;
    }
    .layerpopup-doctor-slider-wrapper .bx-controls .bx-pager-item .bx-pager-link {
        width:12px;
        height:12px;
    }
    /*	#treatment_pop .layerpopup-doctor-profile-box.type02 .layerpopup-doctor-photo-wrapper img{	position:absolute;	bottom:-100%;	left:-100%;	right:-100%;	top:-100%;	display:block;	max-width:100%;	max-height:95%;	margin:auto;	padding-top:5%;	transform: none;}*/
    #treatment_pop .layerpopup-doctor-profile-box.type02 .doction-caption {
        font-size:17px;
        line-height:21px;
        padding:15px;
        width:calc(100% - 30px);
    }
    #treatment_pop .layerpopup-doctor-detail-wrapper {
        padding:15px;
    }
    #treatment_pop .layerpopup-doctor-detail-wrapper>h3 {
        margin-left:3px;
        margin-bottom:6px;
        height:27px;
        padding:5px 12px 0 12px;
        font-size:15px;
        line-height:17px;
        background-size:1px 32px;
		word-break: keep-all
    }
    #treatment_pop .layerpopup-doctor-detail-wrapper>h3:before {
        width:3px;
        height:32px;
    }
    #treatment_pop .layerpopup-doctor-detail-wrapper>h3:after {
        right:-17px;
        width:17px;
        height:32px;
        background-size:17px 32px;
        background-position:0 0;
    }
    #treatment_pop .layerpopup-doctor-detail-wrapper>h3>strong {
		display: inline-block;
        font-size:17px;
    }
    #treatment_pop .layerpopup-doctor-detail-wrapper>.major {
        font-size:13px;
        line-height:18px;
        margin-bottom:24px;
    }
    #treatment_pop .layerpopup-doctor-detail-wrapper .table-schdule01 {
        margin-bottom:5px;
    }
    #treatment_pop .layerpopup-doctor-detail-wrapper .table-schdule01 table thead th {
        height:28px;
        font-size:12px;
        line-height:28px;
    }
    #treatment_pop .layerpopup-doctor-detail-wrapper .table-schdule01 table tbody th {
        font-size:10px;
        line-height:16px;
        padding:5px 0;
    }
    #treatment_pop .layerpopup-doctor-detail-wrapper .table-schdule01 table tbody td {
        font-size:10px;
        line-height:16px;
        padding:5px 0;
    }
    #treatment_pop .layerpopup-doctor-detail-wrapper .layerpopup-word-notice01 {
        margin-bottom:10px;
        font-size:10px;
        line-height:18px;
    }
    #treatment_pop .layerpopup-btns-wrapper {
        margin-bottom:13px;
    }
    #treatment_pop .layerpopup-btns-wrapper>button {
        min-width:74px;
        height:33px;
        padding:0 15px;
        font-size:13px;
    }
    #treatment_pop .layerpopup-doctor-detail-accordion {
        padding-bottom:57px;
    }
    #treatment_pop .layerpopup-doctor-detail-accordion>dl {
        display:block;
        margin-bottom:5px;
    }
    #treatment_pop .layerpopup-doctor-detail-accordion>dl>dt {
        border-left:5px solid #1d4f95;
    }
    #treatment_pop .layerpopup-doctor-detail-accordion>dl>dt>button {
        padding:10px 52px 8px 13px;
        font-size:15px;
        line-height:20px;
        border-bottom-right-radius:13px;
        letter-spacing:-0.25px;
    }
    #treatment_pop .layerpopup-doctor-detail-accordion>dl>dt>button:before {
        right:16px;
        width:18px;
        height:18px;
        margin-top:-9px;
        background-size:18px 18px;
    }
    #treatment_pop .layerpopup-doctor-detail-accordion>dl>dd {
        margin-top:-13px;
        padding:23px 18px 10px 18px;
    }
    #treatment_pop .layerpopup-doctor-detail-accordion>dl>dd>ul>li {
        font-size:11px;
        line-height:18px;
    }
    #treatment_pop .layerpopup-movie-wrapper {
        margin-bottom: 13px;
    }

    /* 리뉴얼 footer */
    .footer {
/*        padding: 31px 15px;*/
        padding: 31px 15px 61px 15px;
    }
    .footer-wrapper {
        max-width: 100%;
        padding: 0;
        margin: 0;
    }
    .footer-area {
        float: none;
        width: 100%;
        margin-bottom: 25px;
    }
    .footer-area:nth-of-type(1) {
        width: 100%;
        padding-right: 0;
    }
    .footer-area:nth-of-type(1):before {
        display: none;
    }
    .footer-area:nth-of-type(2) {
        padding-left: 0;
    }
    .footer-menu {
        margin-bottom: 33px;
        float: none;
        width: 100%;
        max-width: 100%;
    }
    .footer-menu:after {
        display: block;
        content: "";
        clear: both;
    }
    .footer-menu>li {
        float: left;
        display: block;
        margin-right: 28px;
    }
    .footer-menu>li>a {
        display: block;
        font-size: 14px;
        line-height: 20px;
    }
    .footer-menu>li>a:before {
        display: none;
    }
    .footer-information01 {
        float: none;
        width: 100%;
    }
    .footer-information01>dl {
        margin-bottom: 15px;
    }
    .footer-information01>dl>dt {
        font-size: 14px;
        line-height: 20px;
    }
    .footer-information01>dl>dd {
        font-size: 14px;
        line-height: 20px;
    }
    .footer-information01>ul {
        margin-bottom: 20px;
    }
    .footer-familysite-wrapper {
        padding-right: 43px;
        width: 100%
    }
    .footer-familysite-wrapper>select {
        height: 39px;
        font-size: 13px;
        line-height: 39px;
        text-indent: 19px;
        background-image: url(../images/common/icon_select01.png);
        background-position: calc(100% - 16px) center;
    }
    .footer-familysite-wrapper .btn-go {
        width: 43px;
        height: 39px;
        font-size: 13px;
    }
    .footer-information02>dl {
        position: relative;
        float: none;
        width: 100%;
        margin-bottom: 20px;
        padding-left: 95px;
    }
    .footer-information02>dl>dt {
        position: absolute;
        top: 0;
        left: 0;
        margin-bottom: 0;
        font-size: 14px;
        line-height: 21px;
    }
    .footer-information02>dl>dd.phone {
        margin-bottom: 5px;
    }
    .footer-information02>dl>dd.phone>a {
        font-size: 21px;
        line-height: 21px;
        pointer-events: auto;
        cursor: point;
    }
    .footer-information02>dl>dd ul li {
        padding-left: 73px;
        font-size: 13px;
        line-height: 17px;
    }
    .footer-wrapper .copyright {
        font-size: 13px;
        line-height: 20px;
    }
}
@media only screen and (max-width:860px) {
    /* 진료과동영상안내 */
    .youtube_location {
        display:inline-block;
        margin:0 auto;
        padding:0 2%;
    }
    .youtube_location div+div {
        margin-top:20px;
    }
    /* //진료과동영상안내 */
}
@media only screen and (max-width:1101px) {
    .main_defaultbox {
        width:100%;
        overflow:hidden;
        margin: 0 auto
    }
    /* 200908 모바일 PC버젼 버튼추가 */
    .btn-ver {
        display:table;
        margin:10px auto;
    }
    .btn-pc-ver {
        position:relative;
        float:left;
        color:#fff;
        width:100px;
        text-align:center;
        padding:10px 0;
        margin:0 2px;
        background:#828388;
        cursor:pointer
    }
    
    .main01Wrap .ex_btn {
        position:absolute;
    }
    .main01Wrap .ex_btn2 {
        position:absolute;
        right: 180px;
    }
	
	/* 개인정보처리방침 라벨 */
	.label_style{
		word-break: break-all;
	}
	.label_style tbody tr td img{
		width:40%;
		margin-bottom: 5px;
	}
	/* //개인정보처리방침 라벨 */
}
@media only screen and (max-width:760px) {
    /*장례식장모달*/
    #treatment_pop03 {
        width:96%;
        left:0;
        margin:0 2%;
        top:50px
    }
    #treatment_pop03 .layerpopup-doctor-profile-box {
        padding:0px 0px;
    }
    #treatment_pop03 .layerpopup-doctor-profile-box .layerpopup-doctor-profile-info01 {
        float:none;
        margin:auto;
    }
    #treatment_pop03 .layerpopup-doctor-profile-box .layerpopup-doctor-profile-info02 {
        float:none;
        margin:auto;
        margin-top:40px;
        width:98%;
        padding: 0 2% 0 0
    }
    /*2017.04.26 */
    .main-slogran01 {
        display: none;
    }
}
@media only screen and (max-width:760px) {
    /*main*/
    .main01Wrap {
        padding:10px;
        background:#c9c8c6;
        height:auto
    }
    .main_visual {
        height:auto
    }
    .slider img {
        display:none
    }
    .banner00Wrap {
        display:block;
        position:relative;
        z-index:100;
    }
    .banner00Wrap .con01 ul li {
        width:50%;
    }
    /*.banner00Wrap .con01 ul li:first-child{float:none;width: 50%;}*/
    .banner00Wrap .con01 ul li:last-child {
        float:none;
        width:100%;
    }
    .banner00Wrap .con01 ul li a {
        width:100%;
    }
    .banner01Wrap {
        top:0px;
        width:100%;
        position:relative;
    }
    .banner01Wrap .con01 {
        width:100% !important;
    }
    .banner01Wrap .con01 .slider_banner2 a {
        width:100%
    }
    .banner01Wrap .con02 .map a {
        width:30%
    }
    .banner01Wrap .con02 ul {
        width:100%
    }
    .banner02Wrap .con02 .list li a {
        width:90%
    }
    .banner01Wrap .con04 {
        padding:25px 15px
    }
    .banner02Wrap {
        left:0px;
        width:100%;
        bottom:0px;
        position:relative;
        border-top:1px solid #eee;
    }
    .banner02Wrap .con01 {
        display:none;
    }
    .banner02Wrap .con01 ul li {
        width:50%;
    }
    .main01Wrap .ex_btn {
        position:relative;
        width:50%;
        top:0;
        right:0;
        margin-bottom:5px;
    }
    .main01Wrap .ex_btn2 {
        position:relative;
        right:0;
        margin-bottom: 5px;
    }
    .main01Wrap .ex_btn a {
        /*	line-height:24px;*/
        line-height:30px;
        /*	width:calc(100% - 100px);*/
        width:100%;
        border:2px solid #fff;
        text-align:center;
    }
    .main01Wrap .ex_btn2 a {
        line-height:24px;
        width:calc(100% - 134px);
        border: 2px solid #fbd91f;
    }
    /* 인터넷 제증명 발급 */
    .main01Wrap .ex_btn3 {
        top:0;
        width:50%;
    }
    .main01Wrap .ex_btn3 a {
        padding: 20px 17px;
    }
    /* //인터넷 제증명 발급 */
    .btn-kakaoplus {
        width:90px;
        top:0px;
    }
    .btn-kakaoplus img {
    }
    .half-contents {
        position:relative;
        padding-bottom:50px;
        margin-bottom:50px;
        border-bottom:2px dotted #e0e0e0;
    }
    .half-contents:after {
        display:block;
        content:'';
        clear:both;
    }
    .half-contents>img {
        display:block;
        width:100%;
        float:none;
        text-align:center;
        margin-right:0;
        margin-bottom:20px;
    }
    .half-contents>p {
        float:none;
        width: 100%;
    }
}
@media only screen and (max-width:720px) {
    /*main*/
    .main03Wrap .slider_banner {
        width: 430px;
    }
}
@media only screen and (max-width:640px) {
    /*main*/
    .main03Wrap .slider_banner {
        width:290px;
    }
    .sub_box.ex {
        background:#eeeef3 url(../images/contents/ico_03.png) 0% 50% no-repeat;
        padding-left:100px
    }
    .sub_box.ex2 {
        background:#eeeef3 url(../images/contents/ico_12.png) 0% 50% no-repeat;
        padding:20px 20px 20px 100px
    }
    .sub_box.ex3 {
        background:#eeeef3 url(../images/contents/ico_13.png) 4% 50% no-repeat;
        padding-left:110px
    }
    .sub_box.ex4 {
        background:#eeeef3 url(../images/contents/ico_14.png) 0% 50% no-repeat;
        padding-left:110px
    }
    .sub_box.ex5 {
        background:#eeeef3 url(../images/contents/ico_15.png) 0% 50% no-repeat;
        padding-left:100px
    }
    .sub_box.ex6 {
        background:#eeeef3 url(../images/contents/ico_16.png) 4% 50% no-repeat;
        padding-left:100px
    }
    .sub_box.ex7 {
        background-size:20%;
        padding:20px 20px 20px 25%
    }
    .conText_box .half2.ex {
        background:url(../images/common/bg_sub.png) 60px;
        background-repeat:repeat-y;
    }
    .conText_box .half3 {
        width:120px
    }
    .conText_box .half3 .box {
        width:120px
    }
    .conText_box .half3 .box2 {
        width:120px
    }
    .conText_box .half3 .box3 {
        width:120px
    }
    .conText_box .half4 {
        width:55%
    }
    .btnTypeD {
        background-size:8%;
        padding-left:40px;
        font-size:14px
    }
    .btnTypeS,.btnTypeT {
        padding: 15px 40px 15px 10px;
    }
    /*게시판*/
    .num {
        display:none
    }
    .day2 {
        display:none
    }
    .hits {
        display:none
    }
    .tbTypeA .day .M_day {
        display:block
    }
    .bdSearch label {
        display:block;
        margin-bottom:10px;
        margin-top:10px;
        margin-left:0px !important;
    }
    .bdSearch .inputTxt {
        width: 150px
    }
    /*포토뉴스*/
    .bdBoxList>ul>li {
        width:100%;
        margin:0;
        margin-bottom: 10px
    }
    /*고객의소리*/
    .customer01,.customer02,.customer03,.customer04,.customer05,.customer06,.customer07,.customer08,.customer09,.customer10,.customer11,.customer12,.customer13,.customer14,.customer15,.customer16,.customer17,.customer18 {
        background-position-x:0%;
        padding: 30px 15px 30px 105px;
    }
    /*연혁*/
    .history_con dl dd {
        width:55%
    }
    .history_img {
        display: none
    }
    /*좋은삼선당뇨교실*/
    .teacher_list .teacher_list_info {
        width:100%
    }
    .teacher_list .teacher_list_img {
        margin:auto;
        float: initial;
    }
    /*전문센터*/
    .sub_fL {
        float:none;
        width:100%;
        margin-right:0
    }
    .sub_fL.ex {
        float:none;
        width:100%
    }
    .centerbox {
        padding: 15px;
    }
    /*장례식장(강안)*/
    .commentWrap img {
        width:100%;
        float:none;
        margin-top:10px
    }
    .commentWrap table {
        width:100%;
        float:none
    }
    .comment_box {
        padding:15px 5px 70px
    }
    .comment_box .tit2 {
        bottom:10px;
        top:initial;
        right:15px;
    }
    .comment_boxWrap {
        float:none;
        width:100%
    }
    .comment_boxWrap2 {
        float:none;
        width:100%
    }
    .comment_boxWrap2 .memo {
        width:91%;
        margin-top:10px
    }
    .comment_boxWrap .inp label {
        display:block;
        width:95%;
        margin:10px 0
    }
    .comment_boxWrap .inp input {
        display:block;
        width:95%
    }
    .comment_list {
        padding:15px 3px
    }
    .comment_list li.memo {
        width:60%;
        padding:0 10px;
    }
    .comment_list li.day {
        width:15%
    }
    .comment_list li.del {
        width: 45px
    }
    /*태아(문화)*/
    .babyalbumWrap .babyalbumWrap_M {
        width:100%;
        height:100%
    }
    .babyalbumWrap .babyalbumWrap_M .comment_boxWrap {
        width:100%
    }
    .babyalbumWrap.ex {
        height:250px
    }
    .babyalbumWrap .btn_login {
        top:initial;
        bottom:70px;
        height:40px;
        width:100%;
        right:0;
    }
    .babyalbumWrap .btn_join {
        top:initial;
        bottom:25px;
        height:40px;
        width:100%;
        right:0;
    }
    .babyalbumWrap .babyalbumWrap_M .comment_boxWrap .inp input {
        width:97.5%
    }
    .tbViewA tbody tr th {
        padding-left:10px
    }
    .tbViewA tbody tr:first-child th {
        padding-top:10px;
    }
    .tbViewA tbody tr:first-child td {
        padding-top:10px
    }
    .tbViewA tbody tr:last-child th {
        padding-bottom:10px;
    }
    .tbViewA tbody tr:last-child td {
        padding-bottom:10px
    }
    .tbViewA tbody tr td {
        padding-right:10px;
    }
    .inputTxt {
        width:60%
    }
    .select01 {
        width:63%
    }
    .tbTypeE tbody tr th {
        width:23%;
        line-height:20px
    }
    .tbTypeE tbody tr td .memo {
        width:83%
    }
    .treatment li {
        width:47%;
        margin:3px;
    }
    .advice-list-area3 .advice-list-box .list_img {
        position:relative;
        top:0;
        width:100%;
        height:100%;
        left:0;
        padding:0;
        margin-bottom:20px
    }
    .advice-list-area3 .advice-list-box .list_img img {
        width:100%
    }
    .advice-list-area3 .advice-list-box a {
        padding: 20px
    }
    /*병원둘러보기(문화)*/
    .big_img_core_wrap {
        height:270px;
    }
    .view_box .thum_img_box ul li {
        width:23%
    }
    .view_box .thum_img_box ul li a {
        width:100%
    }
    .view_box .thum_img_box ul li a img {
        width:100%
    }
    #footerWrap {
        height: 290px
    }
    /* 인터넷 제증명 발급 신청하기,위임장 다운로드 */
    .btnTypeS_go {
        padding:15px 40px;
        margin-bottom: 5px;
    }
    /* //인터넷 제증명 발급 신청하기,위임장 다운로드 */
}
@media only screen and (max-width:440px) {
    /*main*/
    .main03Wrap .banner .btn .before {
        width:34px
    }
    .main03Wrap .banner .btn .next {
        width:34px
    }
    .main03Wrap .slider_banner {
        width:140px;
    }
    .main_title {
        font-size:32px;
        padding:40px 0 15px
    }
    .main02Wrap .main_servicebox .main_serviceboxWrap .snsWrap a.bglineL {
        background:none;
        padding-left:0px
    }
    .main02Wrap .main_servicebox .main_serviceboxWrap .snsWrap a.bglineR {
        background:none;
        padding-right:0px
    }
    .checkupbox_half .txtTypeA,.checkupbox_half .txtTypeH {
        width:70%
    }
    .checkupbox_half a.btn_detail {
        right:10px
    }
    .view_box .thum_img_box ul li {
        width:47%
    }
    .babyalbumWrap.ex {
        height:300px
    }
    .advice-list-area3 .advice-list-box a .title-date-area2 strong {
        width:22%
    }
    .doctor-list-area02 .doctor-list-box02 {
        height:auto
    }
    .doctor-list-area02 .doctor-list-box02 .doctor-list-info02 {
        height:auto;
        padding:10px 0;
    }
    .doctor-list-area02 .doctor-list-box02 .doctor-list-img {
        width:35%
    }
    .advice-list-area .advice-list-box a .title-date-area strong {
        float:left;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        word-wrap:break-word;
        height:60px;
        white-space:inherit;
    }
    .advice-list-area .advice-list-box a .title-date-area img {
        margin-top:20px
    }
    .advice-view-area .advice-view-box .title-date-area .advice-sub-info li.none {
        display:none
    }
    .advice-view-area .advice-view-box .title-date-area .advice-sub-info li.day {
        display: none
    }
    /* 퀵메뉴 */
    .quick_menu_side {
        left:0;
        margin-left:0;
        top:inherit;
        bottom:0;
        width:100%;
    }
    .quick_menu_side .quick_menu_list {
        display:flex;
        flex-wrap:wrap;
    }
    .quick_menu_side .quick_menu_list li {
        width:50%;
        height:60px;
    }
    .quick_menu_side .quick_menu_list li a {
        padding-top:0;
        border:1px solid #ccc;
        line-height:60px;
        padding-left:25px;
    }
    .quick_menu_side .quick_menu_list a span {
        display:inline-block;
    }
    .quick_menu_side .quick_menu_list .quick_btn01 {
        border-radius:0;
    }
    .quick_menu_side .quick_menu_list .quick_btn04 {
        border-radius:0;
    }
    .quick_menu_side .quick_menu_list a:after {
        top:50%;
        margin-top:-11px;
        left:0;
        margin-left:0;
    }
    .quick_menu_side .quick_menu_list .quick_btn01:after {
        left:17%;
    }
    .quick_menu_side .quick_menu_list .quick_btn02:after {
        left:24%;
    }
    .quick_menu_side .quick_menu_list .quick_btn03:after {
        left:14%;
    }
    .quick_menu_side .quick_menu_list .quick_btn04:after {
        left: 8%;
    }
    /* //퀵메뉴 */		 /* footer */
    #footerWrap {
        padding-bottom: 150px;
    }
    /* //footer */
}