@charset "utf-8";
/* CSS Document */
@media only screen and (max-width:1100px)/*모바일 layout*/ {
    img {
        width: 100%
    }
    /*main*/
    .main_defaultbox {
        width:100%
    }
    .slider {
        width:initial;
    }
    .slider img {
        width:100%;
        height:inherit;
        height:988px
    }
    .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
    }
    /*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
    }
    #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
    }
    #contents_area {
        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
    }
*/
	#treatment_pop {
        width:100%;
		height:100%;
    }
	#treatment_pop .layerpopup-doctor-profile-box.type02{
		height: calc(100% - 70px);
	}
	
    .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:none
    }
    .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 .treatment_info_img,.treatment_info .treatment_info_text {
        float:none;
    }
    .treatment_info .treatment_info_img img {
        width:100%
    }
    .treatment_info .treatment_info_text {
        width:94%;
        padding:3% 3%;
        max-height:120px;
    }
    .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:20px;
        width:100%;
/*        padding: 0 2% 0 0;*/
        padding: 4%;
		background-color:#f0f0f5;
		box-sizing: border-box;
    }
    /*건강상담*/
    .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%;
        margin-bottom:5px
    }
    .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-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:auto;
        padding:15px;
        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;
        padding-left:0;
        padding-right:0
    }
    .schdule-information-area {
        padding-left:0;
        padding-right:0
    }
    .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
    }
    .reservation-area01 .reservation-box h2,.reservation_ex h2 {
        margin-left:0;
        margin-right:0
    }
    .doctor-list-wrapper {
        height:auto;
    }
    .type-reservation-choise.block {
        height:auto;
    }
    .reservation-area01 .reservation-box.choise04.type02,.reservation-area01 .reservation-box.choise05.type02,.type-reservation-choise.type02 {
        height: auto;
    }
    /* 리뉴얼 footer */
    .footer {
        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) {
        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:18px;
    }
    .footer-information01>dl>dd {
        font-size:14px;
        line-height:18px;
    }
    .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:760px) {
    /*main*/
    .main01Wrap {
        padding:10px;
        background:#c9c8c6;
        height:auto
    }
    .main_visual {
        height:auto
    }
    .slider img {
        display:none
    }
    .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:70%
    }
    .banner02Wrap .con02 .list li a {
        width:90%
    }
    .banner01Wrap .con04 {
        padding:25px;
        15px
    }
    .banner02Wrap {
        left:0px;
        width:100%;
        bottom:0px;
        position:relative;
    }
    .banner02Wrap .con01 ul li,.banner02Wrap .con01 ul li {
        width:50%
    }
    .banner02Wrap .con01 ul li .btn01,.banner02Wrap .con01 ul li .btn02 {
        width: 100%
    }
	
	/* 개인정보처리방침 라벨 */
	.label_style{
		word-break: break-all;
	}
	.label_style tbody tr td img{
		width:40%;
		margin-bottom: 5px;
	}
	/* //개인정보처리방침 라벨 */
	
}
@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: 280px
    }
	.btnTypeS{
		width:80%;
		background-position:  96% 50%;
	}
}
@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:25px 0;
    }
    .doctor-list-area02 .doctor-list-box02 .doctor-list-img {
        width:35%
    }
    .doctor-list-area02 .doctor-list-box02 .doctor-list-img img {
        width:100%;
		position:absolute;	
		top:15px;
		left: 50%;
		transform:translate(-50%, 0);
    }
	.doctor-list-area02 .doctor-list-box02 .doctor-list-info02{
		width:calc(65% - 20px);
	}
    .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
    }
	
	
}