@charset "utf-8";

.clear {clear: both;}
.imgbox{text-align: center;padding: 20px 30px;}

.s0311 .table-bordered tbody tr span{margin-right: 5px;border: 1px solid #F86515;border-radius: 50%;color: #fff;background: #f86515;font-size: 10px;}
.s0311 .table-bordered tbody tr span.type1{padding: 1px 6px;}
.s0311 .table-bordered tbody tr span.type2{padding: 1px 4px;}


.s030202_a{float:right;margin-top:-35px;}
@media (max-width: 650px){
    .s030202_a{float:none;margin-top:0;}
}
/* 큰 이미지로 보기 190415 오세현*/
.pic_btn a{display:none;}
.pic_btn a:hover{background-color:#3f61b2;color:#fff;transition: all 300ms ease-out;}
@media (max-width: 767px){
    .pic_btn a{display:block;width:60%;margin:10px auto 0;padding:10px 40px;border:1px solid #ddd;background:#fff;text-align:center;}
}
@media (max-width: 450px){
    .pic_btn a{width:100%}
    }
/* 큰 이미지로 보기 End */

/* sub01_0301 아토피클리닉 190416 오세현*/
.home .ui li{width:33.3%}
/* sub01_0301 아토피클리닉 End*/

/* sub01_020101 전문센터 전체보기 */
.ui-list__card.s01_020101 .obj .item{padding: 10px 20px 20px 20px;}
.ui-list__card.s01_020101 .obj .item .card--body {margin-top: 20px;}
.ui-list__card.s01_020101 .col3 .col .item .card--body .ui-list__button {text-align: center;margin: 15px 0;}
.ui-list__card.s01_020101 .col3 .col .item .card--body .ui-list__button .btn-icon {padding-left: 50px;}
.ui-list__card.s01_020101 .obj .item .thm--box {min-height: 200px;}
.ui-list__card.s01_020101 .obj .item .thm--box .inner {padding: 25px 39px;}
@media only screen and (max-width: 1199px) {
    .ui-list__card.s01_020101 .col3 .col .item .card--body.s01_min_row1 .ui-list__txt {min-height: 42px;}
    .ui-list__card.s01_020101 .col3 .col .item .card--body.s01_min_row2 .ui-list__title {min-height: 50px;}
}
@media only screen and (max-width: 999px) {
    .ui-list__card.s01_020101 .col3 .col .item .card--body.s01_min_row1 .ui-list__txt {min-height: auto;}
    .ui-list__card.s01_020101 .col3 .col .item .card--body.s01_min_row2 .ui-list__title {min-height: auto;}
}
@media only screen and (max-width: 767px) {


    .ui-list__card.s01_020101 .obj .item .thm--box {text-align: center;}
    .ui-list__card.s01_020101 .obj .item .card--body {text-align: center;}
    .ui-list__card.s01_020101 .col3 .col .item .card--body .ui-list__button {text-align: center;}
}
/* sub01_020101 전문센터 전체보기 End */


/* 국가건강검진  sub02_0104*/
.s020104 .btn{text-transform: none;}
/* 국가건강검진 sub02_0104 End*/

/* sub02_0101 앱 배너 */
.app_banner {position:relative;width:100%; background-color:#eee;padding:50px 60px; margin:20px 0 50px 0;}
.app_banner:after{content:""; display:block; position:absolute; z-index:0; right:20px; bottom:-1px;width:400px; height:260px;background:url(/images/home/sub02/sub02_01_img02.png)no-repeat;}
.app_banner .banner_txt{width:60%;text-align:left; margin-bottom:30px;}
.app_banner .banner_txt strong{font-size: 27px;font-weight:500;color: #127ac7;}
.app_banner .banner_txt p{font-size:15px; color:#596068;margin-top:10px;}

@media (max-width: 1100px){
	.app_banner:after{right:0px;}
	.app_banner .banner_txt{width:55%;}
}
@media (max-width:960px){
	.app_banner:after{right:-60px;bottom:-33px; background-size:85%;}
}
@media (max-width:850px){
	.app_banner {padding: 30px 40px; min-height:500px;}
	.app_banner:after{bottom:-1px; right:15%;background-size:100%;}
	.app_banner .banner_txt{width:100%;}
	.app_banner .banner_txt strong{font-size:20px;}
}
/* sub02_0303 국제공인 예방접종 */
.sub020303 ul li{display: inline-block;}

@media (max-width: 881px){
    .sub020303 ul li:last-child{margin-top:10px;}
}
@media (max-width: 692px){
    .s020303 a:first-child{margin-bottom:5px;}
}

@media (max-width: 520px){
    .sub020303 ul li:nth-child(2){margin-top:10px;}
    .sub020303 ul li{width: 100%;}
    .sub020303 ul li a{display:block;}
}
/* sub02_0303 국제공인 예방접종 End*/

/* 010403 외국인 진료 */
.s010403 {font-family: 'Frutiger Linotype',sans-serif;}
.s010403 .h2 {font-size: 28px; font-weight: 600; margin: 0 0 10px 0;}
.s010403 .h3 {font-size: 22px;}
.s010403 .list-1st li, .s010403 .txt_bul, .s010403 p {font-size: 18px;}
.s010403 .table thead th, .s010403 .table tbody th, .s010403 .table tbody td {font-size: 18px;}

#con010403 .ui-topbox.cn_type05 .inner .txtwrap strong {font-size: 32px;}
#con010403 .ui-topbox.cn_type05 .inner .txtwrap p {font-size: 18px;}
#con010403 .ui-topbox.cn_type05 .ir-icon{background:url(/images/home/sub01/sub01_0403_img01.jpg) no-repeat center center;}

.s010403 #con010403 .ui-topbox.cn_type05 .btn-default {margin-top: 30px; padding: 15px 0 17px;;}
.s010403 #con010403 .ui-topbox.cn_type05 .btn-default .ui.ui-tooltip {color: #fff; font-size: 18px; text-decoration: none; padding: 15px 25px 17px;}
.s010403 #con010403 .ui-topbox.cn_type05 .btn-default .ui.ui-tooltip:before {display: none;}
.s010403 #con010403 .ui-topbox.cn_type05 .btn-default .ui-tooltip span {top: 45px; left:16px; text-align: left; width: 200px;}
.s010403 #con010403 .ui-topbox.cn_type05 .btn-default .ui-tooltip span a {display: block; font-size: 16px;}
@media (max-width: 420px) {
    .s010403 #con010403 .ui-topbox.cn_type05 .btn-default .ui.ui-tooltip {font-size: 16px;}
}
/* sub010602 가정간호 Topbox */
.ui-topbox.type3.nursing .inner .txtwrap::after {content: ""; display: block; clear: both;}

/* 입/퇴원안내 sub01_0503 */
.s010503 .h2{margin-top:0;}
.h2_btn:after,.h3_btn:after{display: block;content: "";clear:both;}
.h2_btn h2{display: inline-block;}
.h3_btn .h3{float:left;}
.h3_btn div{float:right;margin-top:15px;}
.h2_btn.s020301 a{margin-top:15px;}

@media (max-width: 850px){
    .h3_btn .h3{float:none;}
    .h3_btn div{float:none;margin-top:0;}
}
@media (max-width: 767px){
    .h2_btn.s020301 .h2,.h2_btn.s020301 a{float:none;}
    .h2_btn.s020301 a{margin-top:0;}
}
@media (max-width: 692px){
    .h3_btn div > a:first-child{margin-bottom:5px;}
}
@media (max-width: 500px){
    .h2_btn .h2,.h2_btn a{float:none;}
    .h2_btn a{margin-top:0;}
}
/* 입/퇴원안내 sub01_0503 End*/
.s010402_a{float:right;margin-top:-70px;}

@media (max-width: 650px){
    .s010402_a{float:none;margin-top:0;margin-bottom:20px;}
}

/* 편의시설 sub03_06 */
.s0306 .ui-accordion-group .item .thumb-box {min-height: 190px;}
@media only screen and (max-width: 768px) {
    .s0306 .ui-accordion-group .item .thumb-image {width: 100%; position: relative; margin-bottom: 20px;}
}
/* 편의시설 sub03_06 End */

/* sub03_0705 예술작품 190416 오세현  */
.sub03 img{margin:10px 0 0}
/* sub03_0705 예술작품 End */

/* 부정청탁 및 금품등 수수신고 sub03_090301 */
.sub03090301{text-align:center;}
.sub03090301 ul li{display: inline-block;}

@media (max-width: 771px){
    .sub03090301 ul li:last-child{margin-top:10px;}
}
@media (max-width: 484px){
    .sub03090301 ul li{width:100%;}
    .sub03090301 ul li:nth-child(2){margin-top:10px;}
    .sub03090301 ul li a{display: block;}
}

/* 사전정보공개 sub03_1003 */
.sub031003 .ui-link-list [class^=item]{padding-right:55px}

@media(max-width:990px){
    .sub031003 .ui-link-list .item .ui-link__title{height:4.8em;}
}
@media(max-width:820px){
    .sub031003 .ui-link-list .item .ui-link__title{height:auto}
}
/* 사전정보공개 sub03_1003 End*/

/* 안내전화 sub03_0401 윤지한*/
    #con_030401{}
    #con_030401 ul{}
    #con_030401 ul:after{content:""; display:block; clear:both;}
    #con_030401 ul li{float:left; width:25%;}
    #con_030401 ul li:nth-child(4n+1){clear:both; padding:0 18px 24px 0;}
    #con_030401 ul li:nth-child(4n+2){padding:0 12px 24px 6px;}
    #con_030401 ul li:nth-child(4n+3){padding:0 6px 24px 12px;}
    #con_030401 ul li:nth-child(4n+4){padding:0 0 24px 18px;}
    #con_030401 ul li>span{
        display:block; border:1px solid #e0e0e0;
        transition:border 0.3s ease;
        -webkit-transition:border 0.3s ease;
        padding:24px 0 ;
    }
    #con_030401 ul li>span>span{display:block; text-align:center;}
    #con_030401 ul li>span>span img{max-width:100%;padding-bottom: 20px;}
    #con_030401 ul li>span>strong{display:table; table-layout:fixed; width:100%; height:50px;}
    #con_030401 ul li>span>strong>span{display:table-cell; width:100%; height:100%; line-height:22px; font-size:16px; text-align:center; vertical-align:middle; color:#596068;}
    #con_030401 ul li>span>strong>span>span {display: block;font-family: 'Noto Sans KR';font-size: 18px;font-weight: 500;letter-spacing: -0.5px;}
    #con_030401 ul li>span:hover{border-color:#127ac7;}
    @media all and (max-width: 900px){
        #con_030401 ul li{width:33.3%;}
        #con_030401 ul li:nth-child(4n+1){clear:none;}
        #con_030401 ul li:nth-child(3n+1){clear:both; padding:0 10px 15px 0;}
        #con_030401 ul li:nth-child(3n+2){padding:0 5px 15px 5px;}
        #con_030401 ul li:nth-child(3n+3){padding:0 0 15px 10px;}
    }
    @media all and (max-width: 650px){
        #con_030401 ul li{width:50%;}
        #con_030401 ul li:nth-child(3n+1){clear:none;}
        #con_030401 ul li:nth-child(2n+1){clear:both; padding:0 10px 20px 0;}
        #con_030401 ul li:nth-child(2n+2){padding:0 0 20px 10px;}
    }
    @media all and (max-width: 450px){
        #con_030401 ul li{width:100%;}
        #con_030401 ul li{clear:both; padding:0 0 20px 0 !important;}
    }
/*안내전화 sub03_0401 end*/


.s0407_button{float:right;margin-top:-60px;}

@media all and (max-width: 767px){
    .s0407_button{float:none;margin-top:0;}
}

/* sub04_1001 신규도입장비 190416 오세현*/
.sub04_img{margin-top:10px}
/* sub04_1001 신규도입장비 End*/

.sub010301_01.ui-topbox.clinic{background: url(/images/dcc/sub02/clinic_bg2.jpg) 100% no-repeat;}
.sub010301_02.ui-topbox.clinic{background: url(/images/dcc/sub02/clinic_bg3.jpg) 100% no-repeat;}

@media (max-width:999px){
    .sub010301_01.ui-topbox.clinic,.sub010301_02.ui-topbox.clinic{background: #f7f7f7;}
}
.sub01060303 .ui-topbox.cn_type05 .inner .txtwrap p{height:2.6em}
.sub01060303 .ui-topbox.cn_type05 .ir-icon{background:url(/images/home/sub01/sub0106030303_img02.jpg) no-repeat;background-size: cover; }
.sub01060304 .ui-topbox.cn_type05 .ir-icon{background:url(/images/home/sub01/sub0106030304_img01.jpg) no-repeat;background-size: cover; }


/* 외래예약 sub02_0101*/
.privacy_wrap{width:100%;height:250px;overflow: hidden;overflow-y: scroll;padding:25px;}
.privacy_wrap .privacy_box{}
/* 외래예약 End*/

/*sub01_010201 본원-종합건강증진센터 기본검진자세히보기페이지*/

.ui-list__card.s01_010201_01 .obj .item img {display: block; margin: 0 auto;}
.ui-list__card.s01_010201_01 .obj .item .card--body {text-align: center; margin-top: 10px;}
.ui-list__card.s01_010201_01 .obj .item .card--body.s01_row01 {min-height: 145px;}
.ui-list__card.s01_010201_01 .obj .item .card--body.s01_row02 {min-height: 50px;}
.ui-list__card.s01_010201_01 .obj .item .card--body.s01_row03 {min-height: 70px;}
@media only screen and (max-width: 1199px) {
    .ui-list__card.s01_010201_01 .obj .item .card--body.s01_m_row01 {min-height: 50px;}
    .ui-list__card.s01_010201_01 .obj .item .card--body.s01_m_row02 {min-height: 130px;}
    .ui-list__card.s01_010201_01 .obj .item .card--body.s01_m_row03 {min-height: 70px;}
}
@media only screen and (max-width: 999px) {
    .ui-list__card.s01_010201_01 .obj .item .card--body.s01_s_row01 { min-height: 35px;}
    .ui-list__card.s01_010201_01 .obj .item .card--body.s01_s_row02 {min-height: 105px;}
    .ui-list__card.s01_010201_01 .obj .item .card--body.s01_s_row03 {min-height: 55px;}
}
@media only screen and (max-width: 767px) {
    .ui-list__card.s01_010201_01 .obj .item .card--body.s01_row01, .ui-list__card.s01_010201_01 .obj .item .card--body.s01_row02, .ui-list__card.s01_010201_01 .obj .item .card--body.s01_row03 {min-height: auto;}
}

/*sub01_010201 본원-종합건강증진센터 기본검진 자세히보기페이지 End*/

/* sub01_020104 종합건강증신센터 특화정밀검진 페이지  */
.s01020104 tbody tr td strong {width: 100%; display: inline-block; text-align: center;}

/*sub01_010201 본원-종합건강증진센터 추가선택검사 자세히보기페이지*/

.ui-list__card.s01_010201_02 .obj .item .card--body {text-align: center; margin-top: 10px;}
.ui-list__card.s01_010201_02 .obj .item img {display: block; margin: 0 auto;}
@media only screen and (max-width: 1199px) {
    .ui-list__card.s01_010201_02 .obj .item .card--body {min-height: 55px;}
}
@media only screen and (max-width: 999px) {
    .ui-list__card.s01_010201_02 .obj .col .h3.s01_min_h3 {min-height: 60px;}
    }
@media only screen and (max-width: 767px) {
    .ui-list__card.s01_010201_02 .obj .item .card--body {min-height: auto;}
    .ui-list__card.s01_010201_02 .obj .col .h3.s01_min_h3 {min-height: auto;}
}

/*sub01_010201 본원-종합건강증진센터 추가선택검사 자세히보기페이지 End*/


/* 본원 컨텐츠 css 추가 김영삼 */
/* 미션/비전 */
    #con_040103{}
    #con_040103 .box_1 .tis{display:block; position:relative; line-height:36px; font-size:24px; text-align:center;}
    #con_040103 .box_1 .tis:before,
    #con_040103 .box_1 .tis:after{content:""; display:inline-block; width:13px; height:36px; margin:0 20px; vertical-align:middle; background-repeat:no-repeat; background-position:center center; background-size:auto 100%;}
    #con_040103 .box_1 .head{max-width:809px; padding:40px 90px; margin:0 auto; background-color:#309bed;}
    #con_040103 .box_1 .head .tis:before{background-image:url(/images/home/sub04/con_040103_title_icon_1_left.png);}
    #con_040103 .box_1 .head .tis:after{background-image:url(/images/home/sub04/con_040103_title_icon_1_right.png);}
    #con_040103 .box_1 .midd .tis:before{background-image:url(/images/home/sub04/con_040103_title_icon_2_left.png);}
    #con_040103 .box_1 .midd .tis:after{background-image:url(/images/home/sub04/con_040103_title_icon_2_right.png);}
    #con_040103 .box_1 .head{
        border-radius:0 35px 0 35px;
        -webkit-border-radius:0 35px 0 35px;
    }
    #con_040103 .box_1 .head .tis{color:#fff;}
    #con_040103 .box_1 .head p{margin:20px 0 0 0;}
    #con_040103 .box_1 .head p span{display:block; line-height:27px;  font-size:18px; color:#fff;}
    #con_040103 .box_1 .midd{position:relative; z-index:0; padding-top:110px;}
    #con_040103 .box_1 .midd:before{content:""; display:block; position:absolute; left:50%; top:0; z-index:-1; width:500px; height:100%; margin-left:-250px; background:url(/images/home/sub04/con_040103_arrow_bg.png) no-repeat center top; background-size:100% auto;}
    #con_040103 .box_1 .midd .tis{color:#333;}
    #con_040103 .box_1 .midd ul{position:relative; z-index:10; margin-top:55px;}
    #con_040103 .box_1 .midd ul:after{content:""; display:block; clear:both;}
    #con_040103 .box_1 .midd ul li{float:left; position:relative; width:25%; padding-top:120px;}
    #con_040103 .box_1 .midd ul li:before,
    #con_040103 .box_1 .midd ul li:after{content:""; display:block; position:absolute;}
    #con_040103 .box_1 .midd ul li:before{left:50%; top:0; width:70px; height:70px; margin-left:-35px; background-repeat:no-repeat; background-position:center center; background-size:100% auto;}
    #con_040103 .box_1 .midd ul li:nth-child(1):before{background-image:url(/images/home/sub04/con_040103_simbol_1.png);}
    #con_040103 .box_1 .midd ul li:nth-child(2):before{background-image:url(/images/home/sub04/con_040103_simbol_2.png);}
    #con_040103 .box_1 .midd ul li:nth-child(3):before{background-image:url(/images/home/sub04/con_040103_simbol_3.png);}
    #con_040103 .box_1 .midd ul li:nth-child(4):before{background-image:url(/images/home/sub04/con_040103_simbol_4.png);}
    #con_040103 .box_1 .midd ul li:after{left:50%; top:78px; width:1px; height:33px; background-color:#ddd;}
    #con_040103 .box_1 .midd ul li strong{
        display:block; position:relative; width:100%; height:60px; line-height:21px; padding:18px 22px 0 22px; margin-left:-22px; text-align:center;  font-size:20px; color:#fff; background-color:rgba(120,120,120,0.85); box-sizing:content-box;
        border-radius:39px;
        -webkit-border-radius:39px;
    }
    #con_040103 .box_1 .midd ul li:nth-child(1) strong{padding-left:0; margin-left:0; background-color:rgba(28,187,187,0.85);}
    #con_040103 .box_1 .midd ul li:nth-child(2) strong{background-color:rgba(28,146,235,0.85);}
    #con_040103 .box_1 .midd ul li:nth-child(3) strong{background-color:rgba(40,101,201,0.85);}
    #con_040103 .box_1 .midd ul li:nth-child(4) strong{padding-right:0; background-color:rgba(118,136,165,0.85);}
    #con_040103 .box_1 .midd ul li:not(:nth-child(1)) strong:before{content:""; display:block; position:absolute; left:0; top:0; width:44px; height:100%; background:url(/images/home/sub04/con_040103_plus.png) no-repeat center center;}
    #con_040103 .box_1 .midd ul li strong span{display:block; line-height:17px; margin-top:5px; text-align:center;  font-size:16px; color:rgba(255,255,255,0.6);}
    #con_040103 .box_1 .midd ul li p,
    #con_040103 .box_1 .midd ul li p em{font-size:16px; color:#33373b;}
    #con_040103 .box_1 .midd ul li p{margin:15px 0 0 0; text-align:center; }
    #con_040103 .box_1 .midd ul li p em{display:block; text-align:center; }

    #con_040103 .box_2{margin-top:30px;}
    #con_040103 .box_2>ul{border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2;}
    #con_040103 .box_2>ul:after{content:""; display:block; clear:both;}
    #con_040103 .box_2>ul>li{float:left; position:relative; width:33.3%; height:280px; padding:30px 40px; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
    #con_040103 .box_2>ul>li:before{
        content:""; display:block; position:absolute; right:30px; top:30px; z-index:0; width:101px; height:101px; background-color:#f7f7f7; background-repeat:no-repeat; background-position:center center; background-size:100% auto;
        border-radius:50%;
        -webkit-border-radius:50%;
    }
    #con_040103 .box_2>ul>li:nth-child(1):before{background-image:url(/images/home/sub04/con_040103_simbol_5.png);}
    #con_040103 .box_2>ul>li:nth-child(2):before{background-image:url(/images/home/sub04/con_040103_simbol_6.png);}
    #con_040103 .box_2>ul>li:nth-child(3):before{background-image:url(/images/home/sub04/con_040103_simbol_7.png);}
    #con_040103 .box_2>ul>li:nth-child(4):before{background-image:url(/images/home/sub04/con_040103_simbol_8.png);}
    #con_040103 .box_2>ul>li:nth-child(5):before{background-image:url(/images/home/sub04/con_040103_simbol_9.png);}
    #con_040103 .box_2>ul>li .lay{position:relative; z-index:10;}
    #con_040103 .box_2>ul>li .lay strong{display:table-cell; width:100%; height:101px;  font-size:24px; vertical-align:middle; color:#596068;}
    #con_040103 .box_2>ul>li .lay strong span{padding-left:10px;  font-size:16px; color:#1c92eb;}
    #con_040103 .box_2>ul>li .lay ul li{position:relative; line-height:22px; padding:6px 0 6px 10px;  font-size:16px; color:#596068;}
    #con_040103 .box_2>ul>li .lay ul li:before{content:""; display:block; position:absolute; left:0; top:17px; width:4px; height:4px; background-color:#298fd9;}
    @media all and (min-width: 1001px) and (max-width: 1060px), all and (min-width: 501px) and (max-width: 700px), all and (max-width: 360px) {
        #con_040103 .box_2>ul>li .lay strong span{display:block; padding-left:0;}
    }
    @media all and (max-width: 1000px) {
        #con_040103 .box_2>ul>li{width:50%;}
    }
    @media all and (max-width: 700px) {
        #con_040103 .box_1 .tis{line-height:26px; font-size:20px;}
        #con_040103 .box_1 .tis:before,
        #con_040103 .box_1 .tis:after{height:26px; margin:0 10px;}
        #con_040103 .box_1 .head{padding:30px 40px;}
        #con_040103 .box_1 .head{padding-top:60px;}
        #con_040103 .box_1 .head p span{line-height:22px; font-size:15px;}
        #con_040103 .box_1 .midd{padding-top:80px;}
        #con_040103 .box_1 .midd ul li{padding-top:80px;}
        #con_040103 .box_1 .midd ul li:before{width:50px; height:50px; margin-left:-25px;}
        #con_040103 .box_1 .midd ul li:after{height:20px; top:52px;}
        #con_040103 .box_1 .midd ul li strong{height:46px; line-height:15px; padding:12px 15px 0 15px; margin-left:-15px; font-size:14px;}
        #con_040103 .box_1 .midd ul li:not(:nth-child(1)) strong:before{width:30px;}
        #con_040103 .box_1 .midd ul li strong span{line-height:13px; font-size:12px;}
        #con_040103 .box_1 .midd ul li p,
        #con_040103 .box_1 .midd ul li p em{font-size:12px;}

        #con_040103 .box_2>ul>li{height:250px; padding:20px 30px;}
        #con_040103 .box_2>ul>li:before{top:20px; right:20px; width:80px; height:80px;}
        #con_040103 .box_2>ul>li .lay strong{height:80px;}
        #con_040103 .box_2>ul>li .lay ul{margin-top:20px;}
        #con_040103 .box_2>ul>li .lay ul li{padding:2px 0 2px 10px; font-size:14px;}
        #con_040103 .box_2>ul>li .lay ul li:before{top:13px;}
    }
    @media all and (max-width: 500px){
        #con_040103 .box_1 .midd ul li{float:none; width:100%;}
        #con_040103 .box_1 .midd ul li:not(:nth-child(1)){margin-top:40px;}
        #con_040103 .box_1 .midd ul li strong{margin:0 !important; padding-left:0; padding-right:0;}
        #con_040103 .box_1 .midd ul li:not(:nth-child(1)) strong:before{display:none;}
        #con_040103 .box_1 .midd ul li p,
        #con_040103 .box_1 .midd ul li p em{font-size:15px;}

        #con_040103 .box_2>ul>li{width:100%; height:auto;}
    }

/* 연혁 */
    #con_040104 .yearbox{position:relative; width:100%; min-height:630px; padding-left:440px; margin:115px 0 80px 0;}
    #con_040104 .yearbox .head{position:absolute; left:0; top:0; width:270px; height:100%;}
    #con_040104 .yearbox .head:after{content:""; display:block; position:absolute; right:-90px; top:-30px; z-index:0; width:213px; height:210px; background:url(/images/home/sub04/yearbox_simbol.png) no-repeat center center;}
    #con_040104 .yearbox .head strong{display:block; position:relative; z-index:10; line-height:51px; font-family:"nmj"; font-weight:600; font-size:50px; color:#33373b;}
    #con_040104 .yearbox .head p{position:relative; z-index:10; margin:20px 0 90px 0;}
    #con_040104 .yearbox .head p span{display:inline-block; position:relative; line-height:34px; font-family:"nmj"; font-weight:400; font-size:24px; color:#33373b;}
    #con_040104 .yearbox .head p span:last-child{color:#127ac7;}
    #con_040104 .yearbox .head p span:after{content:""; display:block; position:absolute; left:0; bottom:2px; width:100%; height:1px; background-color:#33373b;}
    #con_040104 .yearbox .head p span:last-child:after{display:none;}
    #con_040104 .yearbox .head .boxs img{display:block; width:100%;}
    #con_040104 .yearbox .head .boxs img:not(:nth-child(1)){margin-top:15px;}
    #con_040104 .yearbox .midd{}
    #con_040104 .yearbox .midd>ol{position:relative;}
    #con_040104 .yearbox .midd>ol:before{content:""; display:block; position:absolute; left:12px; top:0; width:1px; height:100%; background-color:#ddd;}
    #con_040104 .yearbox .midd>ol>li{position:relative;}
    #con_040104 .yearbox .midd>ol>li:not(:nth-child(1)){padding-top:20px;}
    #con_040104 .yearbox .midd>ol>li>strong{display:block; position:relative; line-height:24px; padding:5px 0 5px 50px;  font-size:18px; color:#1c92eb; background-color:#fff;}
    #con_040104 .yearbox .midd>ol>li>strong:before,
    #con_040104 .yearbox .midd>ol>li>strong:after{
        content:""; display:block; position:absolute; left:0; top:5px; width:24px; height:24px; background-color:#1c92eb;
        border-radius:50%;
        -webkit-border-radius:50%;
    }
    #con_040104 .yearbox .midd>ol>li>strong:before{opacity:0.1;}
    #con_040104 .yearbox .midd>ol>li>strong:after{
        transform:scale(0.3);
    }
    #con_040104 .yearbox .midd>ol>li>ol{padding-bottom:20px; margin:10px 0 0 50px;}
    #con_040104 .yearbox .midd>ol>li:not(:last-child)>ol{border-bottom:1px dashed #ddd;}
    #con_040104 .yearbox .midd>ol>li>ol>li{position:relative; padding-left:70px; margin:5px 0;}
    #con_040104 .yearbox .midd>ol>li>ol>li>strong{display:block; line-height:26px; position:absolute; left:0; top:0; font-size:16px; color:#596068;}
    #con_040104 .yearbox .midd>ol>li>ol>li>p{line-height:26px; margin:0;  font-size:16px; color:#596068;}
    @media all and (max-width: 900px){
        #con_040104 .yearbox{padding-left:320px;}
    }
    @media screen and (max-width: 768px){
        #con_040104 .tab-ul.type1 li{width:25% !important;}
    }
    @media screen and (max-width: 750px){
        #con_040104 .tab-ul.type1 li{min-height:10px;}
        #con_040104 .tab-ul.type1 li a{height:48px; padding:0 !important;}
        #con_040104 .tab-ul.type1 li a span{padding:0 5px !important;}
    }
    @media all and (max-width: 700px){
        #con_040104 .yearbox{padding-left:0; margin:40px 0;}
        #con_040104 .yearbox .head{position:relative; width:auto;}
        #con_040104 .yearbox .head p{width:260px; margin-bottom:30px;}
        #con_040104 .yearbox .head .boxs img{display:inline-block; width:auto; height:161px; vertical-align:top;}
        #con_040104 .yearbox .head .boxs img:not(:nth-child(1)){margin-top:0;}
        #con_040104 .yearbox .midd{margin-top:40px;}
    }
    @media all and (max-width: 640px){
        #con_040104 .tab-ul.type1 li{}
    }
    @media all and (max-width: 600px){
        #con_040104 .yearbox .head .boxs:after{content:""; display:block; clear:both;}
        #con_040104 .yearbox .head .boxs img{display:block; float:left; width:49%; height:auto;}
        #con_040104 .yearbox .head .boxs img:nth-child(2){float:right;}
    }
    @media all and (max-width: 500px){
        #con_040104 .yearbox .head strong{line-height:41px; font-size:40px;}
        #con_040104 .yearbox .head p{margin:15px 0 20px 0;}
        #con_040104 .yearbox .head p span{line-height:29px; font-size:20px;}
        #con_040104 .yearbox .midd{margin-top:20px;}
        #con_040104 .yearbox .midd>ol>li>strong{padding-left:40px; font-size:16px;}
        #con_040104 .yearbox .midd>ol>li>ol{margin-left:40px;}
        #con_040104 .yearbox .midd>ol>li>ol>li>strong,
        #con_040104 .yearbox .midd>ol>li>ol>li>p{font-size:14px;}
    }
    @media screen and (max-width: 400px){
        #con_040104 .tab-ul.type1 li a{height:38px;}
    }

/* 현황 sub04_010204 윤지한*/
    #con_04010204{}
    #con_04010204 ul{}
    #con_04010204 ul:after{content:""; display:block; clear:both;}
    #con_04010204 ul li{position: relative;float: left;width: 23%;margin-right:2.6%;border: 1px solid #e7e7e7;padding: 30px 15px 30px 15px;}
    #con_04010204 ul li:last-child{margin-right: 0;}

    #con_04010204 ul li>span>strong:before {content:'';position: absolute;display: block;width: 100px;height: 100px;top: 30px;left: calc(50% - 50px);margin: 0 auto 10px auto;background-color: #eee;background-repeat: no-repeat;background-position: center center;border-radius: 50px}

    #con_04010204 ul li:nth-child(4n+1) span>strong:before{background-color: #1cbabb;background-image: url(/images/home/sub01/center_w_icon12.png);}
    #con_04010204 ul li:nth-child(4n+2) span>strong:before{background-color: #1c92eb;background-image: url(/images/home/sub01/center_w_icon3.png);}
    #con_04010204 ul li:nth-child(4n+3) span>strong:before{background-color: #2865c9;background-image: url(/images/home/sub01/center_w_icon2.png);}
    #con_04010204 ul li:nth-child(4n+4) span>strong:before{background-color: #7688a5;;background-image: url(/images/home/sub01/center_w_icon10.png);}


    #con_04010204 ul li>span>strong>span{display: block;width: 100%;height: 100%;line-height: 20px;font-size: 16px;text-align: center;padding-top: 120px;font-weight: 400;color: #33373b}
    #con_04010204 ul li>span>strong>span>span {display: block;font-family: 'Noto Sans KR';font-size: 18px;font-weight: 500;letter-spacing: -0.5px;color: #33373b}
    #con_04010204 ul li>span>strong>span>span .num {font-size: 30px;font-weight: 500;color: #33373b}

    @media all and (max-width: 900px){
        #con_04010204 ul li{width:49%;margin-right:2%;}
        #con_04010204 ul li:nth-child(2n+2){margin-right:0;}
        #con_04010204 ul li:nth-child(n+3) {margin-top: 2%;}
    }
    @media all and (max-width: 650px){

    }
    @media all and (max-width: 450px){
        #con_04010204 ul li{width:100%;clear:both;}
        #con_04010204 ul li:nth-child(n+1) {margin-top: 2%;}
    }

    #con_04010204 .data_list {display: table;width: 100%;}
    #con_04010204 .data_list .col {border-bottom: 1px solid #e0e0e0;padding:10px 0;}
    #con_04010204 .data_list .col:first-child {border-top: 1px solid #e0e0e0;}


    #con_04010204 .data_list .data_icon {width:24%;display: table-cell;vertical-align: middle;text-align: center;position: relative;}
    #con_04010204 .data_list .data_icon>span {display: block;width: 100px;height: 100px;border-radius: 50px;background-repeat: no-repeat;background-position: center center;margin: 0 auto;margin-bottom: 10px ;}
    #con_04010204 .data_list .data_icon>strong {font-family: 'Noto Sans KR';font-size: 20px;color: #33373b;letter-spacing: -0.5px;padding-top: 4px;font-weight: 500;}

    #con_04010204 .data_list .data_icon.icon1>span {background-color: #1cbabb;background-image: url(/images/home/sub01/center_w_icon12.png);}
    #con_04010204 .data_list .data_icon.icon2>span {background-color: #1c92eb;background-image: url(/images/home/sub01/center_w_icon3.png);}
    #con_04010204 .data_list .data_icon.icon3>span {background-color: #2865c9;background-image: url(/images/home/sub01/center_w_icon2.png);}
    #con_04010204 .data_list .data_icon.icon4>span {background-color: #7688a5;;background-image: url(/images/home/sub01/center_w_icon10.png);}

    #con_04010204 .data_list .data_imgbox {display: table-cell;vertical-align: middle;text-align: right;}

    @media all and (max-width: 900px) {
        #con_04010204 .data_list .data_icon>strong {font-size: 18px;}
    }

    @media all and (max-width: 500px) {
        #con_04010204 .data_list .data_icon {display: block;width: 100%;padding: 10px}
        #con_04010204 .data_list .data_icon>span {display: none;}
    }
/*현황 sub03_0401 end*/


/* 040105 조직도 */
    #con_040105 .groups{overflow:hidden; position:relative;}
    #con_040105 .groups>img{position:relative; z-index:10; width:100%;}
    #con_040105 .groups>.hidden_text{overflow:hidden; position:absolute; left:0; top:0; z-index:50; width:100%; height:100%;}

    #con_040105 .groups>.hidden_text>strong{opacity:0;}
    #con_040105 .groups>.hidden_text li strong{opacity:0;}
    #con_040105 .groups>.hidden_text [class*="item_"]{}
    #con_040105 .groups>.hidden_text [class*="item_"]>a{opacity:0; display:block; position:absolute; z-index:100; width:21.8%; height:4%; background-color:#ddd;}
    #con_040105 .groups>.hidden_text [class*="item_"]>a>strong{opacity:1; line-height:11px; font-size:10px;}
    #con_040105 .groups>.hidden_text .item_1>a{left:54.2%; top:30.1%;}
    #con_040105 .groups>.hidden_text .item_2>a{left:54.2%; top:35.4%;}
    #con_040105 .groups>.hidden_text .item_3>a{right:51.7%; top:38%;}
    #con_040105 .groups>.hidden_text .item_4>a{right:78.1%; top:53.9%; width:20%;}
    #con_040105 .groups>.hidden_text .item_5>a{right:51.7%; top:54%;}
    #con_040105 .groups>.hidden_text .item_6>a{left:64%; top:69.3%;}
    #con_040105 .groups>.hidden_text .item_7>a{right:52.7%; top:56.3%;}
    #con_040105 .groups>.hidden_text .item_8>a{right: 80%;top: 77.24%;width: 20%;}
    #con_040105 .groups>.hidden_text .item_9>a{right: 80%;top: 81.8%;width: 20%;}
    #con_040105 .groups>.hidden_text .item_10>a{right:80%; top:86.2%; width:20%;}
    #con_040105 .groups>.hidden_text .item_11>a{right:57.6%; top:77.3%; width:20%;}
    #con_040105 .groups>.hidden_text .item_12>a{right:57.6%; top:81.7%; width:20%;}
    #con_040105 .groups>.hidden_text .item_13>a{right:57.6%; top:86.4%; width:20%;}
    #con_040105 .groups>.hidden_text .item_14>a{right:57.6%; top:91%; width:20%;}


    .con_040105_groups_pop{display:none; position:fixed; left:0; top:0; z-index:3000; width:100%; height:100%;}
    .con_040105_groups_pop:before{opacity:0; content:""; display:block; position:absolute; left:0; top:0; z-index:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5);}
    .con_040105_groups_pop .lay{opacity:0; position:absolute; left:50%; top:10%; z-index:10; width:940px; height:80%; padding-top:80px; margin:0 0 0 -470px; background-color:#fff;}
    .con_040105_groups_pop .head{
        position:absolute; left:0; top:0; z-index:10; width:100%; height:80px; line-height:80px; padding-left:40px; font-size:24px; color:#fff;
        background: #1cb7bf;
        background: -webkit-linear-gradient(to left, #1cb7bf 5%, #1c92eb 100%);
        background: linear-gradient(to left, #1cb7bf 5%, #1c92eb 100%);
    }
    .con_040105_groups_pop .head strong{font-weight:600;}
    .con_040105_groups_pop .head span{font-weight:400;}
    .con_040105_groups_pop .midd{overflow-y:auto; width:100%; height:100%; padding:50px 65px; box-sizing:border-box;}
    .con_040105_groups_pop .midd>ul{position:relative; width:100%; height:100%;}
    .con_040105_groups_pop .midd>ul:after{content:""; display:block; clear:both;}
    .con_040105_groups_pop .midd>ul>li{width:33.3%; padding:0 15px 30px 15px;}
    .con_040105_groups_pop .midd>ul>li strong{display:table; table-layout:fixed; width:100%; height:51px; line-height:18px;  font-size:15px; color:#596068;}
    .con_040105_groups_pop .midd>ul>li strong span{display:table-cell; width:100%; height:100%; line-height:22px; text-align:center; vertical-align:middle;}
    .con_040105_groups_pop .midd>ul>li>strong{color:#fff; background-color:#1cbabb;}
    .con_040105_groups_pop .midd>ul>li>ul>li{}
    .con_040105_groups_pop .midd>ul>li>ul>li{margin-top:10px; border:1px solid #ddd;}
    .con_040105_groups_pop .midd>ul>li>ul>li>ul>li{border-top:1px solid #ddd;}
    .con_040105_groups_pop .midd>ul>li>ul>li>ul>li>strong{background-color:#f7f7f7;}
    .con_040105_groups_pop .midd .data{display:none;}
    .con_040105_groups_pop .foot{position:absolute; right:0; top:0; z-index:100; width:80px; height:80px; background-color:rgba(0,0,0,0.1);}
    .con_040105_groups_pop .foot a{overflow:hidden; display:block; position:relative; width:100%; height:100%;}
    .con_040105_groups_pop .foot a span{position:absolute; left:-100%; top:-100%;}
    .con_040105_groups_pop .foot a:after{
        content:""; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(/images/home/sub04/con_040105_btn_close.png) no-repeat center center;
        transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        transition:transform 0.3s ease;
        -webkit-transition:transform 0.3s ease;
    }
    .con_040105_groups_pop .foot a:hover:after{
        transform:rotate(180deg);
        -webkit-transform:rotate(180deg);
    }

    .con_040105_groups_pop.on{display:block;}
    .con_040105_groups_pop.on:before,
    .con_040105_groups_pop.on .lay{opacity:1;}
    @media all and (max-width: 1000px){
        .con_040105_groups_pop .lay{left:5%; width:90%; margin-left:0;}
        .con_040105_groups_pop .midd{padding:30px 20px;}
        .con_040105_groups_pop .midd>ul>li{padding:0 5px 20px 5px;}
        .con_040105_groups_pop .midd>ul>li strong{padding:0 10px; font-size:13px;}
        .con_040105_groups_pop .midd>ul>li strong span{line-height:16px;}
    }
    @media all and (max-width: 700px){
        .con_040105_groups_pop .head{font-size:22px;}
        .con_040105_groups_pop .midd{padding:25px 20px;}
        .con_040105_groups_pop .midd>ul>li strong{padding:0 5px; font-size:12px;}
    }
    @media all and (max-width: 500px){
        .con_040105_groups_pop .lay{padding-top:60px;}
        .con_040105_groups_pop .head{height:60px; line-height:60px; padding-left:25px; font-size:18px;}
        .con_040105_groups_pop .midd>ul>li strong{height:41px;}
        .con_040105_groups_pop .foot{width:60px; height:60px;}
    }
    @media all and (max-width: 340px){
        .con_040105_groups_pop .midd>ul>li strong{padding:0 3px; font-size:10px;}
    }


/* 040106 심볼마크 */
    #con_040106{}
    #con_040106 .color_orange{margin:10px 0 0 0; line-height:22px; font-weight:400; font-size:16px; color:#de2c2c;}
    #con_040106 .bx{padding:30px; margin-top:40px; text-align:center; border:1px solid #e0e0e0;}
    #con_040106 .bx ul li{display:inline-block; position:relative;}
    #con_040106 .bx ul li strong{display:block; text-align:center; font-weight:400; font-size:14px; color:#6f6e6e;}
    #con_040106 .bx .groups{display:inline-block;}
    #con_040106 .bx .groups li{display:block; text-align:left;}
    #con_040106 .bx.type_2{padding:60px 0;}
    #con_040106 .bx.type_2 ul{margin-top:40px;}
    #con_040106 .bx.type_2 ul li{width:218px; margin:0 30px; vertical-align:top;}

    /*심볼마크 4단 04010602 단도규정*/
    #con_040106 .bx.type_2.col_4 ul li {width: 190px;}

    #con_040106 .bx.type_2 ul li strong,
    #con_040106 .bx.type_2 ul li span{display:block; line-height:14px; padding:5px 0; font-size:10px;}
    #con_040106 .bx.type_2 ul li strong{text-align:left; color:#686463;}
    #con_040106 .bx.type_2 ul li span{text-align:right; color:#ef5fb0;}

    #con_040106 .mt0{margin-top:0;}
    #con_040106 .mb60{margin-bottom:60px;}

/*엠블럼*/
    #con_040106 .bx.type_2.w300 ul li {width: 300px !important;margin: 0 30px 0 50px !important;}

/* 040107 시그니처 */
    #con_040107{}
    #con_040107 .lists{margin-top:40px;}
    #con_040107 .lists:after{content:""; display:block; clear:both;}
    #con_040107 .lists li{float:left; width:50%; padding-right:20px;}
    #con_040107 .lists li:nth-child(2n+2){float:right; padding-right:0; padding-left:20px;}
    #con_040107 .lists li .lay{position:relative; width:100%;}
    #con_040107 .lists li .lay strong{display:block; line-height:24px; margin-bottom:10px; font-size:18px; color:#282e34;}
    #con_040107 .lists li .lay .bx{display:table; table-layout:fixed; width:100%; height:220px; padding:30px; text-align:center; border:1px solid #e0e0e0;}
    #con_040107 .lists li .lay .bx .cell{display:table-cell; width:100%; height:100%; text-align:center; vertical-align:middle;}
    #con_040107 .lists li .lay .btn_group{margin-top:20px; text-align:center;}
    #con_040107 .lists li .lay .btn_group .btn{margin:0 5px;}
    #con_040107 .lists li .lay .bx.type_2{display:block; height:auto; padding:0;}
    #con_040107 .lists li .lay .bx.type_2 img{width:100%;}

    @media all and (max-width: 650px){
        #con_040107 .lists li{float:none !important; width:100%; padding:0 !important;}
        #con_040107 .lists li:not(:nth-child(1)){margin-top:40px;}
    }

/*금지규정*/
    #con_040107 .lists li .ban_rule strong {text-align: center !important;margin-top: 10px;}


/* 040601 환자권리장전 */
    #con_040601{}
    #con_040601 .ui-topbox.cn_type05 .ir-icon{background:url(/images/home/sub04/040601_img_1.jpg) no-repeat center center;}



/* 0409 협력기관 */
    #con_0409{}
    #con_0409 ul{}
    #con_0409 ul:after{content:""; display:block; clear:both;}
    #con_0409 ul li{float:left; width:25%;}
    #con_0409 ul li:nth-child(4n+1){clear:both; padding:0 18px 24px 0;}
    #con_0409 ul li:nth-child(4n+2){padding:0 12px 24px 6px;}
    #con_0409 ul li:nth-child(4n+3){padding:0 6px 24px 12px;}
    #con_0409 ul li:nth-child(4n+4){padding:0 0 24px 18px;}
    #con_0409 ul li a{
        display:block; border:1px solid #e0e0e0;
        transition:border 0.3s ease;
        -webkit-transition:border 0.3s ease;
    }
    #con_0409 ul li a>span{display:block; text-align:center;}
    #con_0409 ul li a>span img{max-width:100%;}
    #con_0409 ul li a>strong{display:table; table-layout:fixed; width:100%; height:50px; border-top:1px solid #e0e0e0;}
    #con_0409 ul li a>strong>span{display:table-cell; width:100%; height:100%; line-height:22px; font-size:16px; text-align:center; vertical-align:middle; color:#596068;}
    #con_0409 ul li a:hover{border-color:#127ac7;}
    @media all and (max-width: 900px){
        #con_0409 ul li{width:33.3%;}
        #con_0409 ul li:nth-child(4n+1){clear:none;}
        #con_0409 ul li:nth-child(3n+1){clear:both; padding:0 10px 15px 0;}
        #con_0409 ul li:nth-child(3n+2){padding:0 5px 15px 5px;}
        #con_0409 ul li:nth-child(3n+3){padding:0 0 15px 10px;}
    }
    @media all and (max-width: 650px){
        #con_0409 ul li{width:50%;}
        #con_0409 ul li:nth-child(3n+1){clear:none;}
        #con_0409 ul li:nth-child(2n+1){clear:both; padding:0 10px 20px 0;}
        #con_0409 ul li:nth-child(2n+2){padding:0 0 20px 10px;}
    }
    @media all and (max-width: 450px){
        #con_0409 ul li{width:100%;}
        #con_0409 ul li{clear:both; padding:0 0 20px 0 !important;}
    }



/* 0103 클리닉 */
    .ui-topbox.clinic.bg_2{background-image:url(/images/skin/clinic_bg2.jpg);}
    .ui-topbox.clinic.bg_3{background-image:url(/images/skin/clinic_bg3.jpg);}
    #con_0103{}


/* 010401 외래진료 */
    #con_010401{text-align:center;}
    #con_010401 .hidden_text{display:inline-block; position:relative;}
    #con_010401 .hidden_text>img{position:relative; z-index:10;}
    #con_010401 .hidden_text .text_area{overflow:hidden; position:absolute; left:0; top:0; z-index:0; width:100%; height:100%;}

/*추가*/
/*단계도 type1 세로형*/
.step-1st .step_col .step_l .icon_circle {position: relative;float: left;margin: 35px 30px;width: 92px;height: 93px;background-color: #f7f7f7;border-radius: 50px}
.step-1st .step_col .step_l {position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 35%;float: left;}
.step-1st .step_col .step_l .step_txt {width: 60%;margin-top: 55px;float: left;}
.step-1st .step_col .step_l .step_fourth {margin-top: 45px;}
.step-1st .step_col .step_r {position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 65%;float: left;border-left: none;padding: 30px 15px 30px 20px;min-height:170px;}
.step-1st .step_col .step_r:after{content:"";position:absolute;left:0;top:0;border-left:1px solid #ddd;height:100%;}

.step-1st .step_col .step_l .step_txt span {font-size: 16px;}
.step-1st .step_col .step_l .step_txt h5 {font-size: 20px;font-weight: 500;}
.step-1st .step_col .step_l .step_txt h5>span {font-size: 18px;font-weight: 400;}

.step-1st .step_col {position:relative;width: 100%;border: 1px solid #ddd;border-bottom: none;}
.step-1st .step_col:last-child { border-bottom: 1px solid #ddd;}
.step-1st .step_col:not(:last-child):after {content: '';display: block;width: 28px;height: 28px;border-radius: 50px;border: 1px solid #ddd;position: absolute;bottom: -16px;left: 61px;background:url(../../images/center/layout/center_arrow2.png) no-repeat;z-index: 1;}

@media screen and (min-width: 767px) and (max-width: 1119px) {
    .step-1st .step_col .step_l {width: 40%;}
    .step-1st .step_col .step_r {width: 60%;}
    .step-1st .step_col .step_l .step_txt {width: 40%;}
}

@media only screen and (max-width:767px){
    .step-1st .step_col .step_l {min-height: 140px}
    .step-1st .step_col .step_r {padding:20px 15px 10px 20px;min-height: 170px}
    .step-1st .step_col .step_l .icon_circle {display: none;}
    .step-1st .step_col .step_l .step_txt {float: none;width: 100%;margin: 50px auto; text-align: center;}
    .step-1st .step_col .step_l .step_txt.step_fourth {margin: 40px 0 20px 0;}
    .step-1st .step_col:not(:last-child) .step_l:after {left: 50%;margin-left: -14px;}
    .step-1st .step_col:not(:last-child):after {left: calc(17% - 14px);}

    .step-1st .step_col .step_l .step_txt span {font-size: 16px;}
    .step-1st .step_col .step_l .step_txt h5 {font-size: 18px;}
    .step-1st .step_col .step_l .step_txt h5>span {font-size: 16px;}
}


@media only screen and (max-width:551px){
    .step-1st .step_col .step_l {width: 100%;;min-height: 140px;border-right: none;}
    .step-1st .step_col .step_r {width: 100%;padding:0px 15px 10px 20px;min-height: 135px; }
    .step-1st .step_col .step_l .icon_circle {display: block;float: none;margin: 40px auto;}
    .step-1st .step_col .step_l .step_txt {float: none;width: 100%;margin: 10px auto; text-align: center;}
    .step-1st .step_col:not(:last-child) .step_l:after {display: none;}

    .step-1st .step_col .step_r:after {border-left: none;}
    .step-1st .step_col:not(:last-child):after {left: calc(50% - 14px);}
}

/* 010402 */

    .arrow_list{margin-bottom:40px;}
    .arrow_list.mb0 {margin-bottom: 0;}
    .arrow_list ol{
        overflow:hidden; border-width:0 1px 1px 1px; border-style:solid; border-color:#e0e0e0;
        counter-reset:section;
    }
    .arrow_list ol:after{content:""; display:block; clear:both;}
    .arrow_list ol li{float:left; position:relative;}
    .arrow_list ol li:after{display:none; content:""; position:absolute; left:50%; top:0; z-index:0; width:6000px; height:1px; margin-left:-3000px; background-color:#e0e0e0;}
    .arrow_list ol li:before{display:none; content:""; position:absolute; left:0; top:0; z-index:0; width:1px; height:6000px; background-color:#e0e0e0;}
    .arrow_list ol li .lay{padding:35px 20px 30px 20px;}
    .arrow_list ol li:not(:first-child) .lay:after{
        content:""; display:block; position:absolute; right:100%; top:70px; z-index:10; width:28px; height:28px; margin-right:-14px; border:1px solid #ececec; background:#fff url(/images/home/sub01/center_arrow.png) no-repeat 10px center;
        border-radius:50%;
        -webkit-border-radius:50%;
    }
    .arrow_list ol li .lay[class*="icon_"]:before{
        content:""; display:block; width:100px; height:100px; margin:0 auto 10px auto; background-color:#eee; background-repeat:no-repeat; background-position:center center;
        border-radius:50%;
        -webkit-border-radius:50%;
    }
    .arrow_list ol li .lay.icon_1:before{background-image:url(/images/home/sub01/center_w_icon1.png);}
    .arrow_list ol li .lay.icon_2:before{background-image:url(/images/home/sub01/center_w_icon2.png);}
    .arrow_list ol li .lay.icon_3:before{background-image:url(/images/home/sub01/center_w_icon3.png);}
    .arrow_list ol li .lay.icon_4:before{background-image:url(/images/home/sub01/center_w_icon4.png);}
    .arrow_list ol li .lay.icon_5:before{background-image:url(/images/home/sub01/center_w_icon5.png);}
    .arrow_list ol li .lay.icon_6:before{background-image:url(/images/home/sub01/center_w_icon6.png);}
    .arrow_list ol li .lay.icon_7:before{background-image:url(/images/home/sub01/center_w_icon7.png);}
    .arrow_list ol li .lay.icon_8:before{background-image:url(/images/home/sub01/center_w_icon8.png);}
    .arrow_list ol li .lay.icon_9:before{background-image:url(/images/home/sub01/center_w_icon9.png);}
    .arrow_list ol li .lay.icon_10:before{background-image:url(/images/home/sub01/center_w_icon10.png);}
    .arrow_list ol li .lay.icon_11:before{background-image:url(/images/home/sub01/center_w_icon11.png);}
    .arrow_list ol li .lay.icon_12:before{background-image:url(/images/home/sub01/center_w_icon12.png);}
    .arrow_list ol li .lay.icon_13:before{background-image:url(/images/home/sub01/center_w_icon13.png);}
    .arrow_list ol li .lay.icon_14:before{background-image:url(/images/home/sub01/center_w_icon14.png);}
    .arrow_list ol li .lay.icon_15:before{background-image:url(/images/home/sub01/center_w_icon15.png);}
    .arrow_list ol li .lay.icon_16:before{background-image:url(/images/home/sub01/center_w_icon16.png);}
    .arrow_list ol li .lay.icon_17:before{background-image:url(/images/home/sub01/center_w_icon17.png);}
    .arrow_list ol li .lay.icon_18:before{background-image:url(/images/home/sub01/center_w_icon18.png);}
    .arrow_list ol li .lay.icon_19:before{background-image:url(/images/home/sub01/center_w_icon19.png);}
    .arrow_list ol li .lay.icon_20:before{background-image:url(/images/home/sub01/center_w_icon20.png);}
    .arrow_list ol li .lay.icon_21:before{background-image:url(/images/home/sub01/center_w_icon21.png);}
    .arrow_list ol li .lay.icon_22:before{background-image:url(/images/home/sub01/center_w_icon22.png);}
    .arrow_list ol li .lay.icon_23:before{background-image:url(/images/home/sub01/center_w_icon23.png);}
    .arrow_list ol li .lay.icon_24:before{background-image:url(/images/home/sub01/center_w_icon24.png);}
    .arrow_list ol li .lay.icon_25:before{background-image:url(/images/home/sub01/center_w_icon25.png);}
    .arrow_list ol li .lay.icon_26:before{background-image:url(/images/home/sub01/center_w_icon26.png);}
    .arrow_list ol li .lay.icon_27:before{background-image:url(/images/home/sub01/center_w_icon27.png);}
    .arrow_list ol li .lay.icon_28:before{background-image:url(/images/home/sub01/center_w_icon28.png);}
    .arrow_list ol li .lay.icon_29:before{background-image:url(/images/home/sub01/center_w_icon29.png);}
    .arrow_list ol li .lay.icon_30:before{background-image:url(/images/home/sub01/center_w_icon30.png);}
    .arrow_list ol li .lay.icon_31:before{background-image:url(/images/home/sub01/center_w_icon31.png);}
    .arrow_list ol li .lay.icon_32:before{background-image:url(/images/home/sub01/center_w_icon32.png);}
    .arrow_list ol li:nth-child(4n+1) .lay[class*="icon_"]:before{background-color:#1cbabb;}
    .arrow_list ol li:nth-child(4n+2) .lay[class*="icon_"]:before{background-color:#1c92eb;}
    .arrow_list ol li:nth-child(4n+3) .lay[class*="icon_"]:before{background-color:#2865c9;}
    .arrow_list ol li:nth-child(4n+4) .lay[class*="icon_"]:before{background-color:#7688a5;}
    .arrow_list ol li .lay strong{display:block; text-align:center; font-weight:400; font-size:16px; color:#596068;}
    .arrow_list ol li .lay strong:before{
        display:block;  color:#33373b;
        counter-increment:section;
        content:"STEP. "counter(section);
    }
    .arrow_list ol li:nth-child(1) .lay strong:before,
    .arrow_list ol li:nth-child(2) .lay strong:before,
    .arrow_list ol li:nth-child(3) .lay strong:before,
    .arrow_list ol li:nth-child(4) .lay strong:before,
    .arrow_list ol li:nth-child(5) .lay strong:before,
    .arrow_list ol li:nth-child(6) .lay strong:before,
    .arrow_list ol li:nth-child(7) .lay strong:before,
    .arrow_list ol li:nth-child(8) .lay strong:before,
    .arrow_list ol li:nth-child(9) .lay strong:before{content:"STEP. "counter(section);}
    .arrow_list ol li .lay strong em{display:block; line-height:16px; font-style:normal; font-weight:400; color:#1c92eb;}

    .arrow_list ol li .lay p.info{text-align:center;}

    /* 3단 */
    .arrow_list:not([class*="type_3"]) ol li{width:33.3%;}
    .arrow_list:not([class*="type_3"]) ol li:nth-child(1):before,
    .arrow_list:not([class*="type_3"]) ol li:nth-child(2):before,
    .arrow_list:not([class*="type_3"]) ol li:nth-child(3):before,
    .arrow_list:not([class*="type_3"]) ol li:nth-child(3n+1):after{display:block;}
    .arrow_list:not([class*="type_3"]) ol li:nth-child(3n+1){clear:both;}
    .arrow_list:not([class*="type_3"]) ol li:nth-child(3n+1):before{display:none;}
    .arrow_list:not([class*="type_3"]) ol li:nth-child(6n+4),
    .arrow_list:not([class*="type_3"]) ol li:nth-child(6n+5),
    .arrow_list:not([class*="type_3"]) ol li:nth-child(6n+6){float:right;}
    .arrow_list:not([class*="type_3"]) ol li:nth-child(6n+5) .lay:after,
    .arrow_list:not([class*="type_3"]) ol li:nth-child(6n+6) .lay:after{
        right:0; margin-right:-15px; margin-left:0;
        transform:rotate(180deg);
        -webkit-transform:rotate(180deg);
    }
    .arrow_list:not([class*="type_3"]) ol li:nth-child(6n+4) .lay:after,
    .arrow_list:not([class*="type_3"]) ol li:nth-child(6n+7) .lay:after{
        right:50%; top:0; margin:-15px -15px 0 0;
        transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
    }


    .arrow_list.type_3 ol li:nth-child(1):before,
    .arrow_list.type_3 ol li:nth-child(2):before,
    .arrow_list.type_3 ol li:nth-child(3):before,
    .arrow_list.type_3 ol li:nth-child(4):before,
    .arrow_list.type_3 ol li:nth-child(4n+1):after{display:block;}



    @media all and (min-width: 1001px){
        /* 4단 */
        .arrow_list.type_3 ol li{width:25%;}
        .arrow_list.type_3 ol li:nth-child(2):before,
        .arrow_list.type_3 ol li:nth-child(3):before,
        .arrow_list.type_3 ol li:nth-child(4):before,
        .arrow_list.type_3 ol li:nth-child(4n+1):after{display:block;}
        .arrow_list.type_3 ol li:nth-child(3n+1){clear:none;}
        .arrow_list.type_3 ol li:nth-child(4n+1){clear:both;}
        .arrow_list.type_3 ol li:nth-child(6n+4),
        .arrow_list.type_3 ol li:nth-child(6n+5),
        .arrow_list.type_3 ol li:nth-child(6n+6){float:left;}
        .arrow_list.type_3 ol li:nth-child(8n+5),
        .arrow_list.type_3 ol li:nth-child(8n+6),
        .arrow_list.type_3 ol li:nth-child(8n+7),
        .arrow_list.type_3 ol li:nth-child(8n+8){float:right;}
        .arrow_list.type_3 ol li:nth-child(6n+5) .lay:after,
        .arrow_list.type_3 ol li:nth-child(6n+6) .lay:after{
            right:100%;
            transform:rotate(0deg);
            -webkit-transform:rotate(0deg);
        }
        .arrow_list.type_3 ol li:nth-child(6n+4) .lay:after,
        .arrow_list.type_3 ol li:nth-child(6n+7) .lay:after{
            right:100%; top:70px; margin:0 -15px 0 0;
            transform:rotate(0deg);
            -webkit-transform:rotate(0deg);
        }
        .arrow_list.type_3 ol li:nth-child(8n+6) .lay:after,
        .arrow_list.type_3 ol li:nth-child(8n+7) .lay:after,
        .arrow_list.type_3 ol li:nth-child(8n+8) .lay:after{
            right:0; margin-right:-15px; margin-left:0;
            transform:rotate(180deg);
            -webkit-transform:rotate(180deg);
        }
        .arrow_list.type_3 ol li:nth-child(8n+5) .lay:after,
        .arrow_list.type_3 ol li:nth-child(8n+9) .lay:after{
            right:50%; top:0; margin:-15px -15px 0 0;
            transform:rotate(90deg);
            -webkit-transform:rotate(90deg);
        }

        /* 4단 */
        .arrow_list.type_2.type_3 ol li {width: 25% !important;}

        /* 6단 */
        .arrow_list.type_2 ol li{width:16.6%;}
        .arrow_list.type_2 ol li:nth-child(1):before,
        .arrow_list.type_2 ol li:nth-child(2):before,
        .arrow_list.type_2 ol li:nth-child(3):before,
        .arrow_list.type_2 ol li:nth-child(4):before,
        .arrow_list.type_2 ol li:nth-child(5):before,
        .arrow_list.type_2 ol li:nth-child(6):before,
        .arrow_list.type_2 ol li:nth-child(6n+1):after{display:block;}
        .arrow_list.type_2 ol li:nth-child(3n+1){clear:none;}
        .arrow_list.type_2 ol li:nth-child(6n+1){clear:both;}
        .arrow_list.type_2 ol li:nth-child(6n+1):before{display:none;}
        .arrow_list.type_2 ol li:nth-child(6n+4),
        .arrow_list.type_2 ol li:nth-child(6n+5),
        .arrow_list.type_2 ol li:nth-child(6n+6){float:left;}
        .arrow_list.type_2 ol li:nth-child(12n+7),
        .arrow_list.type_2 ol li:nth-child(12n+8),
        .arrow_list.type_2 ol li:nth-child(12n+9),
        .arrow_list.type_2 ol li:nth-child(12n+10),
        .arrow_list.type_2 ol li:nth-child(12n+11),
        .arrow_list.type_2 ol li:nth-child(12n+12){float:right;}
        .arrow_list.type_2 ol li:nth-child(6n+5) .lay:after,
        .arrow_list.type_2 ol li:nth-child(6n+6) .lay:after{
            right:100%;
            transform:rotate(0deg);
            -webkit-transform:rotate(0deg);
        }
        .arrow_list.type_2 ol li:nth-child(6n+4) .lay:after,
        .arrow_list.type_2 ol li:nth-child(6n+7) .lay:after{
            right:100%; top:70px; margin:0 -15px 0 0;
            transform:rotate(0deg);
            -webkit-transform:rotate(0deg);
        }
        .arrow_list.type_2 ol li:nth-child(12n+8) .lay:after,
        .arrow_list.type_2 ol li:nth-child(12n+9) .lay:after,
        .arrow_list.type_2 ol li:nth-child(12n+10) .lay:after,
        .arrow_list.type_2 ol li:nth-child(12n+11) .lay:after,
        .arrow_list.type_2 ol li:nth-child(12n+12) .lay:after{
            right:0; margin-right:-15px; margin-left:0;
            transform:rotate(180deg);
            -webkit-transform:rotate(180deg);
        }
        .arrow_list.type_2 ol li:nth-child(12n+7) .lay:after,
        .arrow_list.type_2 ol li:nth-child(12n+13) .lay:after{
            right:50%; top:0; margin:-15px -15px 0 0;
            transform:rotate(90deg);
            -webkit-transform:rotate(90deg);
        }
    }
    @media all and (max-width: 1000px){
        .arrow_list:not([class*="type_3"]) ol li{width:33.3% !important;}
        .arrow_list:not([class*="type_3"]) ol li:nth-child(6n+5) .lay:after,
        .arrow_list:not([class*="type_3"]) ol li:nth-child(6n+6) .lay:after{
            right:0; margin-right:-15px; margin-left:0;
            transform:rotate(180deg);
            -webkit-transform:rotate(180deg);
        }
        .arrow_list:not([class*="type_3"]) ol li:nth-child(6n+4) .lay:after,
        .arrow_list:not([class*="type_3"]) ol li:nth-child(6n+7) .lay:after{
            right:50% !important; top:0 !important; margin:-15px -15px 0 0;
            transform:rotate(90deg);
            -webkit-transform:rotate(90deg);
        }

        .arrow_list.type_3 ol li{width:50% !important;}
        .arrow_list.type_3 ol li:nth-child(1):before,
        .arrow_list.type_3 ol li:nth-child(2):before,
        .arrow_list.type_3 ol li:nth-child(3):before,
        .arrow_list.type_3 ol li:nth-child(4):before,
        .arrow_list.type_3 ol li:nth-child(4n+1):after{display:none;}
        .arrow_list.type_3 ol li:nth-child(2):before,
        .arrow_list.type_3 ol li:nth-child(2n+1):after{display:block;}
        .arrow_list.type_3 ol li:nth-child(3n+1){clear:none;}
        .arrow_list.type_3 ol li:nth-child(2n+1){clear:both;}
        .arrow_list.type_3 ol li:nth-child(6n+4),
        .arrow_list.type_3 ol li:nth-child(6n+5),
        .arrow_list.type_3 ol li:nth-child(6n+6){float:left;}
        .arrow_list.type_3 ol li:nth-child(4n+3),
        .arrow_list.type_3 ol li:nth-child(4n+4){float:right;}
        .arrow_list.type_3 ol li:nth-child(4n+4) .lay:after{
            left:auto; right:0; margin-right:-15px; margin-left:0;
            transform:rotate(180deg);
            -webkit-transform:rotate(180deg);
        }
        .arrow_list.type_3 ol li:nth-child(4n+3) .lay:after,
        .arrow_list.type_3 ol li:nth-child(5n+5) .lay:after{
            right:50% !important; top:0 !important; margin:-15px -15px 0 0;
            transform:rotate(90deg);
            -webkit-transform:rotate(90deg);
        }
    }
    @media all and (max-width: 800px){
        .arrow_list ol li:not(:first-child) .lay:after{top:50px;}
        .arrow_list ol li .lay[class*="icon_"]:before{width:60px; height:60px; background-size:60% auto;}
        .arrow_list ol li .lay strong,
        .arrow_list ol li .lay strong:before,
        .arrow_list ol li .lay strong em,
        .arrow_list ol li .lay p.info{font-size:14px;}
    }
    @media all and (max-width: 600px){
        .arrow_list ol li:not(:first-child) .lay:after{top:35px;}
        .arrow_list ol li .lay{padding:20px;}
        .arrow_list ol li .lay strong,
        .arrow_list ol li .lay strong:before,
        .arrow_list ol li .lay strong em,
        .arrow_list ol li .lay p.info{font-size:12px;}
    }
    @media all and (max-width: 500px){
        .arrow_list ol li:not(:first-child) .lay:after{
            top:25px;
            transform:scale(0.5);
        }
        .arrow_list:not([class*="type_3"]) ol li:nth-child(6n+5) .lay:after,
        .arrow_list:not([class*="type_3"]) ol li:nth-child(6n+6) .lay:after{
            transform:rotate(180deg) scale(0.5);
            -webkit-transform:rotate(180deg) scale(0.5);
        }
        .arrow_list:not([class*="type_3"]) ol li:nth-child(6n+4) .lay:after,
        .arrow_list:not([class*="type_3"]) ol li:nth-child(6n+7) .lay:after{
            transform:rotate(90deg) scale(0.5);
            -webkit-transform:rotate(90deg) scale(0.5);
        }
        .arrow_list ol li .lay{padding:20px 10px;}
        .arrow_list ol li .lay[class*="icon_"]:before{width:40px; height:40px;}
        .arrow_list ol li .lay strong,
        .arrow_list ol li .lay strong:before,
        .arrow_list ol li .lay strong em,
        .arrow_list ol li .lay p.info{font-size:11px;}


        .arrow_list.type_3 ol li:nth-child(4n+4) .lay:after{
            transform:rotate(180deg) scale(0.5);
            -webkit-transform:rotate(180deg) scale(0.5);
        }
        .arrow_list.type_3 ol li:nth-child(4n+3) .lay:after{
            transform:rotate(90deg) scale(0.5);
            -webkit-transform:rotate(90deg) scale(0.5);
        }
    }
    @media all and (max-width: 400px){
        .arrow_list ol li{border-top:1px solid #e0e0e0;}
        .arrow_list ol li:after,
        .arrow_list ol li:before{display:none !important;}
        .arrow_list ol li,
        .arrow_list.type_3 ol li,
        .arrow_list:not([class*="type_3"]) ol li{float:none !important; width:100% !important;}
        .arrow_list ol li:not(:first-child) .lay:after,
        .arrow_list.type_3 ol li:not(:first-child) .lay:after{
            top:0 !important; right:50% !important; width:26px !important; height:26px !important; margin:-13px -13px 0 0 !important; background-size:auto 50% !important; background-position:10px center !important;
            transform:rotate(90deg) !important;
            -webkit-transform:rotate(90deg) !important;
        }
        .arrow_list ol li .lay{padding:40px 20px !important;}
        .arrow_list ol li .lay[class*="icon_"]:before{width:80px !important; height:80px !important;}
        .arrow_list ol li .lay strong,
        .arrow_list ol li .lay strong:before,
        .arrow_list ol li .lay strong em,
        .arrow_list ol li .lay p.info{font-size:14px !important;}
    }



/* 010504 환자참여방법안내 */
    .icon_boxlist{padding:30px; border:1px solid #e0e0e0;}
    .icon_boxlist .head{padding:30px 0; text-align:center;}
    .icon_boxlist .head>span{display:block; line-height:28px; font-weight:400; font-size:20px; color:rgba(40,46,52,0.8);}
    .icon_boxlist .head>span>em{line-height:38px;  font-size:30px; color:rgba(40,46,52,1);}
    .icon_boxlist .head>span>em>span{color:#1c92eb;}
    .icon_boxlist>ul{counter-reset:num;}
    .icon_boxlist>ul:after{content:""; display:block; clear:both;}
    .icon_boxlist>ul>li{float:left; width:50%; padding:10px;}
    .icon_boxlist>ul>li:nth-child(2n+1){clear:both;}
    .icon_boxlist>ul>li .lay{position:relative; border:1px solid #eee;}
    .icon_boxlist>ul>li:nth-child(4n+1) .lay{border-color:#1cbabb; background-color:#1cbabb;}
    .icon_boxlist>ul>li:nth-child(4n+2) .lay{border-color:#1c92eb; background-color:#1c92eb;}
    .icon_boxlist>ul>li:nth-child(4n+3) .lay{border-color:#2865c9; background-color:#2865c9;}
    .icon_boxlist>ul>li:nth-child(4n+4) .lay{border-color:#7688a5; background-color:#7688a5;}
    .icon_boxlist>ul>li .lay .head{display:table; table-layout:fixed; width:100%; height:71px; padding:0 20px 0 63px; font-size:26px; color:#fff;}
    .icon_boxlist>ul>li .lay .head:before{
        position:absolute; left:20px; top:0; line-height:71px;
        counter-increment:num;
        content:"0"counter(num);
    }
    .icon_boxlist>ul>li .lay .head strong{display:table-cell; width:100%; height:100%; line-height:22px; text-align:left; font-size:17px; vertical-align:middle;}
    .icon_boxlist>ul>li .lay .head strong:before{}
    .icon_boxlist>ul>li .lay .midd{display:block; padding:40px 20px; background-color:#fff;}
    .icon_boxlist>ul>li .lay .midd ul{text-align:center;}
    .icon_boxlist>ul>li .lay .midd ul:after{content:""; display:block; clear:both;}
    .icon_boxlist>ul>li .lay .midd ul li{float:left; width:33.3%; line-height:22px; vertical-align:top; font-size:16px; color:#282e34;}
    .icon_boxlist>ul>li .lay .midd ul li:before{
        content:""; display:block; width:100px; height:100px; margin:0 auto 10px auto; background-color:#f7f7f7; background-repeat:no-repeat; background-position:center center;
        border-radius:50%;
        -webkit-border-radius:50%;
    }

    .icon_boxlist>ul>li .lay .midd ul li.icon_1:before{background-image:url(/images/home/sub01/center_c_icon1.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_2:before{background-image:url(/images/home/sub01/center_c_icon2.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_3:before{background-image:url(/images/home/sub01/center_c_icon3.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_4:before{background-image:url(/images/home/sub01/center_c_icon4.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_5:before{background-image:url(/images/home/sub01/center_c_icon5.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_6:before{background-image:url(/images/home/sub01/center_c_icon6.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_7:before{background-image:url(/images/home/sub01/center_c_icon7.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_8:before{background-image:url(/images/home/sub01/center_c_icon8.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_9:before{background-image:url(/images/home/sub01/center_c_icon9.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_10:before{background-image:url(/images/home/sub01/center_c_icon10.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_11:before{background-image:url(/images/home/sub01/center_c_icon11.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_12:before{background-image:url(/images/home/sub01/center_c_icon12.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_13:before{background-image:url(/images/home/sub01/center_c_icon13.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_14:before{background-image:url(/images/home/sub01/center_c_icon14.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_15:before{background-image:url(/images/home/sub01/center_c_icon15.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_16:before{background-image:url(/images/home/sub01/center_c_icon16.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_17:before{background-image:url(/images/home/sub01/center_c_icon17.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_18:before{background-image:url(/images/home/sub01/center_c_icon18.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_19:before{background-image:url(/images/home/sub01/center_c_icon19.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_20:before{background-image:url(/images/home/sub01/center_c_icon20.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_21:before{background-image:url(/images/home/sub01/center_c_icon21.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_22:before{background-image:url(/images/home/sub01/center_c_icon22.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_23:before{background-image:url(/images/home/sub01/center_c_icon23.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_24:before{background-image:url(/images/home/sub01/center_c_icon24.png);}
    .icon_boxlist>ul>li .lay .midd ul li.icon_25:before{background-image:url(/images/home/sub01/center_c_icon25.png);}

    @media all and (min-width: 751px) and (max-width: 900px), all and (max-width: 550px) {
        .icon_boxlist>ul>li .lay .head strong{line-height:18px; font-size:14px;}
        .icon_boxlist>ul>li .lay .midd ul li{line-height:16px; font-size:12px;}
        .icon_boxlist>ul>li .lay .midd ul li:before{width:70px; height:70px; background-size:50% auto;}
    }
    @media all and (max-width: 750px) {
        .icon_boxlist .head>span{line-height:22px; font-size:16px;}
        .icon_boxlist .head>span>em{line-height:28px; font-size:20px;}
        .icon_boxlist>ul>li{float:none; width:100%;}
    }
    @media all and (max-width: 500px) {
        .icon_boxlist{padding:20px;}
        .icon_boxlist>ul>li .lay .head:before{font-size:22px;}
        .icon_boxlist>ul>li .lay .head strong{line-height:16px; font-size:12px;}
        .icon_boxlist>ul>li .lay .midd{padding:20px 10px;}
        .icon_boxlist>ul>li .lay .midd ul li{line-height:14px; font-size:11px;}
        .icon_boxlist>ul>li .lay .midd ul li:before{width:50px; height:50px;}
    }
    @media all and (max-width: 400px) {
        .icon_boxlist .head{padding:20px 0;}
        .icon_boxlist .head>span{line-height:18px; font-size:14px;}
        .icon_boxlist .head>span>em{line-height:26px; font-size:18px;}
        .icon_boxlist>ul>li{padding:10px 0;}
    }

/* 01060101 의료사회복지상담 */
    #con_01060101{}
    #con_01060101 .bx{padding:20px 0 0 0;}
    #con_01060101 .bx .lay{position:relative; padding:20px 40px; border:1px solid #1cbabb;}
    #con_01060101 .bx .lay .head{display:block; position:relative; z-index:10; width:100%; margin-top:-36px; text-align:center;}
    #con_01060101 .bx .lay .head strong{display:inline-block; line-height:22px; padding:0 20px; font-weight:400; font-size:20px; color:#33373b; background-color:#fff;}
    #con_01060101 .bx .lay .head strong span{white-space:nowrap; font-weight:400; color:#1cbabb;}
    #con_01060101 .bx .lay .midd{margin-top:20px;}
    #con_01060101 .bx .lay .midd ul{text-align:center;}
    #con_01060101 .bx .lay .midd ul li{display:inline-block; margin:0 5px;}
    #con_01060101 .bx .lay .midd ul li p{display:table-cell; width:412px; height:68px; margin:0; background-color:#1cbabb;}
    #con_01060101 .bx .lay .midd ul li p span{display:block;}
    #con_01060101 .bx .lay .midd ul li p,
    #con_01060101 .bx .lay .midd ul li p span{line-height:24px; font-weight:400; font-size:16px; text-align:center; vertical-align:middle; color:#fff}

    #con_01060101 .bx .lay .lay{margin-top:50px; border-color:#1c92eb;}
    #con_01060101 .bx .lay .lay .head strong span{color:#1c92eb;}
    #con_01060101 .bx .lay .lay .midd ul li p{background-color:#1c92eb;}

    #con_01060101 .bx .lay .lay .lay{border-color:#2865c9;}
    #con_01060101 .bx .lay .lay .lay .head strong span{color:#2865c9;}
    #con_01060101 .bx .lay .lay .lay .midd ul li p{background-color:#2865c9;}

    @media all and (max-width: 1200px) {
        #con_01060101 .bx .lay .midd ul li p{width:340px;}
    }
    @media all and (max-width: 750px) {
        #con_01060101 .bx .lay .midd ul li{display:block;}
        #con_01060101 .bx .lay .midd ul li:not(:nth-child(1)){margin-top:10px;}
        #con_01060101 .bx .lay .midd ul li p{display:block; width:100%; height:auto; padding:10px;}
        #con_01060101 .bx .lay .midd ul li p span{display:inline;}
        #con_01060101 .bx .lay .midd ul li p span:not(:nth-child(1)):before{content:",";}
    }
    @media all and (max-width: 700px) {
        #con_01060101 .bx .lay{padding:20px;}
    }
    @media all and (max-width: 600px) {
        #con_01060101 .bx .lay .head strong{font-size:17px;}
        #con_01060101 .bx .lay .head strong span{line-height:20px;}
        #con_01060101 .bx .lay .midd{margin-top:10px;}
        #con_01060101 .bx .lay .midd ul li p,
        #con_01060101 .bx .lay .midd ul li p span{font-size:12px;}
        #con_01060101 .bx .lay .lay{margin-top:40px;}
    }

/* 010602 가정간호(비용) */
    #con_010602{}
    #con_010602 .box{padding:30px; border:1px solid #e0e0e0;}
    #con_010602 .box ul{text-align:center;}
    #con_010602 .box ul li{display:inline-block; position:relative; width:160px; box-sizing:content-box;}
    #con_010602 .box ul li:before{
        content:""; display:block; width:100px; height:100px; margin:0 auto 10px auto; background-color:#eee; background-repeat:no-repeat; background-position:center center;
        border-radius:50%;
        -webkit-border-radius:50%;
    }
    #con_010602 .box ul li.icon_1:before{background-image:url(/images/home/sub01/center_w_icon1.png);}
    #con_010602 .box ul li.icon_2:before{background-image:url(/images/home/sub01/center_w_icon2.png);}
    #con_010602 .box ul li.icon_3:before{background-image:url(/images/home/sub01/center_w_icon3.png);}
    #con_010602 .box ul li.icon_4:before{background-image:url(/images/home/sub01/center_w_icon4.png);}
    #con_010602 .box ul li.icon_5:before{background-image:url(/images/home/sub01/center_w_icon5.png);}
    #con_010602 .box ul li.icon_6:before{background-image:url(/images/home/sub01/center_w_icon6.png);}
    #con_010602 .box ul li.icon_7:before{background-image:url(/images/home/sub01/center_w_icon7.png);}
    #con_010602 .box ul li.icon_8:before{background-image:url(/images/home/sub01/center_w_icon8.png);}
    #con_010602 .box ul li.icon_9:before{background-image:url(/images/home/sub01/center_w_icon9.png);}
    #con_010602 .box ul li.icon_10:before{background-image:url(/images/home/sub01/center_w_icon10.png);}
    #con_010602 .box ul li.icon_11:before{background-image:url(/images/home/sub01/center_w_icon11.png);}
    #con_010602 .box ul li.icon_12:before{background-image:url(/images/home/sub01/center_w_icon12.png);}
    #con_010602 .box ul li.icon_13:before{background-image:url(/images/home/sub01/center_w_icon13.png);}
    #con_010602 .box ul li.icon_14:before{background-image:url(/images/home/sub01/center_w_icon14.png);}
    #con_010602 .box ul li.icon_15:before{background-image:url(/images/home/sub01/center_w_icon15.png);}
    #con_010602 .box ul li.icon_16:before{background-image:url(/images/home/sub01/center_w_icon16.png);}
    #con_010602 .box ul li.icon_17:before{background-image:url(/images/home/sub01/center_w_icon17.png);}
    #con_010602 .box ul li.icon_18:before{background-image:url(/images/home/sub01/center_w_icon18.png);}
    #con_010602 .box ul li.icon_19:before{background-image:url(/images/home/sub01/center_w_icon19.png);}
    #con_010602 .box ul li.icon_20:before{background-image:url(/images/home/sub01/center_w_icon20.png);}
    #con_010602 .box ul li.icon_21:before{background-image:url(/images/home/sub01/center_w_icon21.png);}
    #con_010602 .box ul li.icon_22:before{background-image:url(/images/home/sub01/center_w_icon22.png);}
    #con_010602 .box ul li.icon_23:before{background-image:url(/images/home/sub01/center_w_icon23.png);}
    #con_010602 .box ul li.icon_24:before{background-image:url(/images/home/sub01/center_w_icon24.png);}
    #con_010602 .box ul li.icon_25:before{background-image:url(/images/home/sub01/center_w_icon25.png);}
    #con_010602 .box ul li.icon_26:before{background-image:url(/images/home/sub01/center_w_icon26.png);}
    #con_010602 .box ul li.icon_27:before{background-image:url(/images/home/sub01/center_w_icon27.png);}
    #con_010602 .box ul li.icon_28:before{background-image:url(/images/home/sub01/center_w_icon28.png);}
    #con_010602 .box ul li.icon_29:before{background-image:url(/images/home/sub01/center_w_icon29.png);}
    #con_010602 .box ul li.icon_30:before{background-image:url(/images/home/sub01/center_w_icon30.png);}
    #con_010602 .box ul li.icon_31:before{background-image:url(/images/home/sub01/center_w_icon31.png);}
    #con_010602 .box ul li.icon_32:before{background-image:url(/images/home/sub01/center_w_icon32.png);}
    #con_010602 .box ul li:nth-child(4n+1)[class*="icon_"]:before{background-color:#1cbabb;}
    #con_010602 .box ul li:nth-child(4n+2)[class*="icon_"]:before{background-color:#1c92eb;}
    #con_010602 .box ul li:nth-child(4n+3)[class*="icon_"]:before{background-color:#2865c9;}
    #con_010602 .box ul li:nth-child(4n+4)[class*="icon_"]:before{background-color:#7688a5;}
    #con_010602 .box ul li:not(:nth-child(1)){padding-left:140px;}
    #con_010602 .box ul li:not(:nth-child(1)):after{content:""; display:block; position:absolute; left:0; top:0; width:140px; height:100px; background:url(/images/home/sub01/icon_plus.png) no-repeat center center;}
    #con_010602 .box ul li strong{display:block; line-height:22px; text-align:center; font-size:16px; color:#33373b;}
    #con_010602 .box ul li strong em{color:#1c92eb;}
    #con_010602 .box ul li strong span{display:block; line-height:30px; margin-top:5px;  font-size:29px; color:#1c92eb;}
    @media all and (max-width: 1000px) {
        #con_010602 .box ul li:not(:nth-child(1)){padding-left:60px;}
        #con_010602 .box ul li:not(:nth-child(1)):after{width:60px;}
    }
    @media all and (min-width: 601px) and (max-width: 750px) {
        #con_010602 .box ul li{width:120px;}
        #con_010602 .box ul li:before{width:70px; height:70px; background-size:50% auto;}
        #con_010602 .box ul li:not(:nth-child(1)){padding-left:40px;}
        #con_010602 .box ul li:not(:nth-child(1)):after{width:40px; height:70px; background-size:40% auto;}
        #con_010602 .box ul li strong{line-height:16px; font-size:12px;}
        #con_010602 .box ul li strong span{line-height:21px; font-size:20px;}
    }
    @media all and (max-width: 600px) {
        #con_010602 .box ul li{display:block; width:100%; text-align:center;}
        #con_010602 .box ul li:not(:nth-child(1)){padding:80px 0 0 0;}
        #con_010602 .box ul li:not(:nth-child(1)):after{width:100%; height:80px; background-size:auto 40%;}
    }

/* 01060301 호스피스_인사말 */
    #con_01060301{}
    #con_01060301 .bx{position:relative; padding-right:365px;}
    #con_01060301 .bx .photos{position:absolute; right:0; top:40px; width:300px; height:347px; background-color:#5a5a5a; background-repeat:no-repeat; background-position:center center;}
    #con_01060301 .bx .photos:after{content:""; position:absolute; left:10px; top:10px; z-index:-1; width:100%; height:100%; background-color:#127ac7;}
    #con_01060301 .bx .head strong span{display:block; line-height:36px;  font-size:24px; color:#596068;}
    #con_01060301 .bx .head strong span.color{color:#127ac7;}
    #con_01060301 .bx .midd{}
    #con_01060301 .bx .midd p{line-height:26px; margin-top:30px; font-size:16px; color:#596068;}
    #con_01060301 .bx .midd p.color{color:#127ac7;}
    @media all and (max-width: 800px) {
        #con_01060301 .bx{padding-right:0;}
        #con_01060301 .bx .photos{position:relative; right:auto; top:auto; margin:0 auto 40px auto;}
    }

/* 01060302 호스피스_서비스안내 */
    #con_01060302 .ui-topbox.cn_type05 .ir-icon{background-image:url(/images/home/sub01/010603_title_img_1.png);}
    .yearbox_small{}
    .yearbox_small ol{overflow:hidden; position:relative; padding:0;}
    .yearbox_small ol:before{content:""; display:block; position:absolute; left:12px; top:0; width:1px; height:100%; background-color:#ddd;}
    .yearbox_small ol li{position:relative; width:100%; padding-left:140px; text-align:left;}
    .yearbox_small ol li:before{
        content:""; display:block; position:absolute; left:0; top:0; z-index:40; width:8px; height:8px; border:8px solid #e8f4fd; background-color:#1c92eb;
        border-radius:50%;
        -webkit-border-radius:50%;
        box-shadow:0 0 5px 5px #fff;
    }
    .yearbox_small ol li:not(:nth-child(1)){margin-top:60px;}
    .yearbox_small ol li:last-child:after{content:""; display:block; position:absolute; left:-1px; top:0px; z-index:20; width:2px; height:100px; background-color:#fff;}
    .yearbox_small ol li strong,
    .yearbox_small ol li strong span{line-height:24px;  font-size:18px;}
    .yearbox_small ol li strong{display:block; position:absolute; left:0; top:0; width:140px; padding-left:37px; text-align:left; color:#1c92eb;}
    .yearbox_small ol li strong span{display:block;}
    .yearbox_small ol li p,
    .yearbox_small ol li p span{line-height:24px; font-weight:400; font-size:15px;}
    .yearbox_small ol li p{margin:0; color:#596068;}
    .yearbox_small ol li p span{display:block;}

    [id*="con_0"] .hidden_text{text-align:center;}
    [id*="con_0"] .hidden_text .lay{display:inline-block; position:relative;}
    [id*="con_0"] .hidden_text .lay img{position:relative; z-index:10;}
    [id*="con_0"] .hidden_text .text_area{overflow:hidden; position:absolute; left:0; top:0; z-index:0; width:100%; height:100%;}

    @media all and (min-width: 701px) {
        .yearbox_small ol:before{left:50%;}
        .yearbox_small ol li{width:50%; margin-left:50%;}
        .yearbox_small ol li:before{left:-12px;}
        .yearbox_small ol li:nth-child(2n+2){margin-left:0; padding-left:0; margin-right:50%; padding-right:140px; text-align:right;}
        .yearbox_small ol li:nth-child(2n+2) strong{left:auto; right:0; padding-left:0; padding-right:37px; text-align:right;}
        .yearbox_small ol li:nth-child(2n+2):before{left:auto; right:-12px;}
        .yearbox_small ol li:nth-child(2n+2):last-child:after{left:auto; right:-1px;}
    }
    @media all and (max-width: 400px) {
        .yearbox_small ol li{padding-left:40px;}
        .yearbox_small ol li:not(:nth-child(1)){margin-top:40px;}
        .yearbox_small ol li strong{position:relative; width:100%; padding-left:0;}
        .yearbox_small ol li strong span{display:inline;}
    }


/* 01060304 호스피스_자원봉사 안내 */
    #con_01060304 .ui-topbox.cn_type05 .ir-icon{background-image:url(/images/home/sub01/010603_title_img_2.png);}

/* 장례식장 sub03_08 */
.s0308 .ui-topbox.cn_type05 .ir-icon{background: url(/images/home/sub03/sub03_08_img01.jpg) no-repeat;background-size:cover; }

/* 장례식장 sub03_08 End*/

/* sub04_05 홍보동영상 */
.vod_wrap {border: 1px solid #dcdcdc;}
.vod_wrap .vod_box {padding: 35px 65px;}
.vod_wrap .vod_box .vod_view {position: relative;width: 100%;height: auto;padding-bottom: 57.44%;background: #333;}
.vod_wrap .vod_box .vod_view iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0;}
.vod_wrap .subtit {padding: 35px 65px;background: #fbfbfb;border-top: 1px solid #dcdcdc;}
.vod_wrap .subtit strong {float: left;margin-top: 10px;padding-bottom: 34px;width: 15%;background: url(/images/home/sub04/veo_arrow.png)no-repeat left bottom;font-size: 16px;font-weight: 700;color: #578ec8;}
.vod_wrap .subtit .subtit_txt {float: right;padding: 10px;width: 83%;}
.vod_wrap .subtit .subtit_txt .txtwrap {width: 100%;height: 150px;overflow-y: scroll;}
.vod_wrap .subtit .subtit_txt pre {width: 100%;white-space: pre-line;word-wrap: break-word;word-break: keep-all;font-family: "Noto Sans CJK KR";}
.vod_wrap .subtit:after {content: "";display: block;clear: both;visibility: hidden;}
@media only screen and (max-width: 767px) {
    .vod_wrap .vod_box {padding: 20px;}
    .vod_wrap .subtit strong {padding-bottom: 0;background-image: none;}
    .vod_wrap .subtit strong, .vod_wrap .subtit .subtit_txt {float: none;width: 100%;}
    .vod_wrap .subtit h4 {margin-bottom: 15px;padding: 0;background: none;}
    .vod_wrap .subtit {padding: 20px;}
    .vod_wrap .subtit .subtit_txt {padding: 0;}
}
/* sub04_05 홍보동영상 End*/

/*sub04_1003 감마나이프 퍼펙션*/
.ui-topbox.gknife {position: relative; background: url(/images/home/sub04/gknife_bg1.jpg) 100% no-repeat; border: 1px solid #ddd;}
.ui-topbox.gknife .inner {padding: 40px 0 40px 30px; width: 665px; min-height: auto}
.ui-topbox.gknife .inner .txtwrap {position: relative; padding: 0 0 15px 8px;}
.ui-topbox.gknife .inner .txtwrap strong {display: block; font-size: 22px; color: #33373b; font-weight: 600; margin-bottom: 10px; line-height: 1.28;}
.ui-topbox.gknife .inner .txtwrap strong em  {color: #127ac7; font-weight: 600; font-size: 26px;}
.ui-topbox.gknife .inner .txtwrap:after {content: ""; position: absolute; left: 0; bottom: 0; width: 527px; height: 1px; background: #ddd;}
.ui-topbox.gknife .inner .subtxt {padding:10px 0 0 9px;}

@media all and (max-width: 999px){
    .ui-topbox.gknife {background: #f7f7f7;padding:20px;}
    .ui-topbox.gknife .inner{padding: 20px;border: 1px solid #ddd;background: rgba(255,255,255,0.85);width: 90%;margin: 0 auto;}
    .ui-topbox.gknife .inner .txtwrap:after {width:100%;}
}
@media all and (max-width: 767px){
    .ui-topbox.gknife .inner .txtwrap strong em{font-size:23px;}
}

/*sub04_1003 감마나이프 퍼펙션 End*/

/* 세종에서 오실때 sub040402 */
.s030202_a{margin-top: -80px;}
@media(max-width: 650px){
    .s030202_a{float: none;margin-top: -15px;margin-bottom: 15px;}
}
/* 세종에서 오실때 sub040402 End */

/*sub04_07 공공보건 의료사업 버튼 margin값 수정*/
.button_mt10 {margin: 10px 0 0 0}

/*sub05_07 홈페이지 이용약관*/
.ui-topbox.s0507 {height: 500px;}
.ui-topbox.s0507 .inner {height: 500px; overflow: hidden; overflow-y: scroll;}
.ui-topbox.cn_type05.s0507_001 {margin-bottom: 50px;}
.ui-topbox.cn_type05.s0507_001 .inner {padding: 20px;}
.ui-topbox.cn_type05.s0507_001 small em {color:#127ac7;}
/*sub05_07 홈페이지 이용약관 End */

/* sub05_09 이메일무단수집거부 */
.ui-topbox.cn_type05.s0509 {margin-bottom:50px;}
.ui-topbox.cn_type05.s0509 .inner {padding:56px 52px;}
.ui-topbox.cn_type05.s0509 small em {color:#127ac7;}
@media only screen and (max-width: 767px){
    .ui-topbox.cn_type05.s0509 .inner {padding: 30px;}
}
/*sub05_08 개인정보처리방침*/
.ui-topbox.cn_type05.s0507_001 .inner::after {display: block; content: ""; clear: both;}
.ui-topbox.cn_type05.s0507_001 .inner .item {float: left; width: 50%; padding: 0 10px;}
@media only screen and (max-width: 768px) {
    .ui-topbox.cn_type05.s0507_001 .inner .item {float: none; width: 100%;}
    .ui-topbox.cn_type05.s0507_001 .inner .item .list-1st {margin: 0;}
}
/*sub05_08 개인정보처리방침 End */


/* 비급여진료비 */
/* #con_0204 .searchbox{padding:30px; margin-bottom:30px; border:1px solid #ddd; border-top:4px solid #2395ec;} */


/*
#con_0204 .searchbox{margin-top:30px;}
#con_0204 .searchbox .bx{position:relative; max-width:640px; height:48px; padding:0 130px 0 150px;}
#con_0204 .searchbox .bx strong{display:block; position:absolute; left:-11px; top:0; width:150px; line-height:48px; padding-left:38px;  font-size:20px; color:#33373b; background:url(/images/prog/home/search_icon_gray.png) no-repeat 10px center;}
#con_0204 .searchbox .bx input[type="text"]{width:100%; height:48px; line-height:46px; padding:0 15px; font-weight:400; font-size:15px; border:1px solid #ddd; color:rgba(47,50,57,1);}
#con_0204 .searchbox .bx input[type="text"]::placeholder{color:rgba(47,50,57,0.5);}
#con_0204 .searchbox .bx input[type="submit"]{position:absolute; right:0; top:0;}
*/


#con_0204 .searchbox{padding:30px; margin-bottom:30px; border:1px solid #ddd; border-top:4px solid #2395ec;}
#con_0204 .searchbox .bx{position:relative; max-width:640px; height:48px; padding:0 130px 0 150px; margin:0 auto;}
#con_0204 .searchbox .bx strong{display:block; position:absolute; left:0; top:0; width:150px; line-height:48px; padding-left:38px;  font-size:20px; color:#33373b; background:url(/images/prog/home/search_icon_gray.png) no-repeat 10px center;}
#con_0204 .searchbox .bx input[type="text"]{width:100%; height:48px; line-height:46px; padding:0 15px; font-weight:400; font-size:15px; border:1px solid #ddd; color:rgba(47,50,57,1);}
#con_0204 .searchbox .bx input[type="text"]::placeholder{color:rgba(47,50,57,0.5);}
#con_0204 .searchbox .bx input[type="submit"]{position:absolute; right:0; top:0;}

#con_0204 .text_search{padding:20px; text-align:center; border:1px solid #ddd;}
#con_0204 .text_search ul{display:inline-block; position:relative; padding-left:60px; text-align:center;}
#con_0204 .text_search ul:after{content:""; display:block; clear:both;}
#con_0204 .text_search ul li{display:inline-block; padding:0 5px;}
#con_0204 .text_search ul li:nth-child(1){position:absolute; left:0; top:0;}
#con_0204 .text_search ul li a{
    display:block; width:30px; line-height:30px;
    border-radius:5px;
    -webkit-border-radius:5px;
}

#con_0204 .tab-ul.type3 li a span{display:inline-block;padding:0 4px; text-align:left;}
#con_0204 .tab-ul.type3 li a span b.dep_txt{font-weight:normal;position:absolute;top: 50%;left:55%;display:inline-block;width:100%;transform:translate(-50%,-50%);}
#con_0204 .tab-ul.type3 li a > span{width:100%;height:100%;}
#con_0204 .tab-ul.type3.col4 li:nth-child(4n) a:after{display:block;}
#con_0204 .tab-ul.type3.col4 li:nth-child(8n) a:after,.tab-ul.type3.col6 li:last-child a:after{display:none;}



#con_0204 .table th,
#con_0204 .table td{/* line-height:18px; */padding:10px 5px;/* font-size:12px; */}

@media all and (max-width: 1150px) {
	#con_0204 .tab-ul.type3.col4 li{width:33.3333%;}
	#con_0204 .tab-ul.type3.col4 li:nth-child(6n) a:after,.tab-ul.type3.col6 li:last-child a:after{display:none;}
	#con_0204 .tab-ul.type3.col4 li:nth-child(8n) a:after,.tab-ul.type3.col6 li:last-child a:after{display:block;}

}

@media all and (max-width: 1000px) {
    #con_0204 .tab-ul.type3 li a span{padding:0 10px; font-size:13px;}
}

@media all and (max-width: 900px) {
	#con_0204 .tab-ul.type3.col4 li{width:50%;}
	#con_0204 .tab-ul.type3.col4 li:nth-child(1n) a:after,.tab-ul.type3.col6 li:last-child a:after{display:block;}




}

@media all and (max-width: 700px) {
   #con_0204 .searchbox .bx{height:auto; padding-left:0;}
   #con_0204 .searchbox .bx strong{display:block; position:relative;}
   #con_0204 .searchbox .bx input[type="submit"]{top:auto; bottom:0;}
}

@media all and (max-width: 600px) {
	#con_0204 .tab-ul.type3.col4 li{width:100%;}

}

@media all and (max-width: 400px) {
    #con_0204 .searchbox .bx{padding-right:0;}
    #con_0204 .searchbox .bx input[type="submit"]{position:relative; width:100%; margin-top:4px;}
}

/* 고객의 소리 */
#con_030102 .bucket-form .radio_list{}
#con_030102 .bucket-form .radio_list:after{content:""; display:block; clear:both;}
#con_030102 .bucket-form .radio_list li{float:left; width:20%;}
@media all and (max-width: 900px) {
    #con_030102 .bucket-form .radio_list li{width:25%;}
}
@media all and (max-width: 600px) {
    #con_030102 .bucket-form .radio_list li{width:33.3%;}
}
@media all and (max-width: 450px) {
    #con_030102 .bucket-form .radio_list li{width:50%;}
}


/* 장례식장 */
.s0308 .ui.ui-topbox.type1.cn_type05 .inner .home{margin-top:10px;text-align: right;}
/* 장례식장 End*/

/* 처방동영상 */
#con_010702 .searchbox{padding:30px; margin-bottom:30px; border:1px solid #ddd; border-top:4px solid #2395ec;}
#con_010702 .searchbox .bx{position:relative; max-width:640px; height:48px; padding:0 130px 0 150px; margin:0 auto;}
#con_010702 .searchbox .bx strong{display:block; position:absolute; left:0; top:0; width:150px; line-height:48px; padding-left:38px;  font-size:20px; color:#33373b; background:url(/images/prog/home/search_icon_gray.png) no-repeat 10px center;}
#con_010702 .searchbox .bx input[type="text"]{width:100%; height:48px; line-height:46px; padding:0 15px; font-weight:400; font-size:15px; border:1px solid #ddd; color:rgba(47,50,57,1);}
#con_010702 .searchbox .bx input[type="text"]::placeholder{color:rgba(47,50,57,0.5);}
#con_010702 .searchbox .bx input[type="submit"]{position:absolute; right:0; top:0;}

#con_010702 .text_search{padding:20px; text-align:center; border:1px solid #ddd;}
#con_010702 .text_search ul{display:inline-block; position:relative; padding-left:60px; text-align:center;}
#con_010702 .text_search ul:after{content:""; display:block; clear:both;}
#con_010702 .text_search ul li{display:inline-block; padding:0 5px;}
#con_010702 .text_search ul li:nth-child(1){position:absolute; left:0; top:0;}
#con_010702 .text_search ul li a{
    display:block; width:30px; line-height:30px;
    border-radius:5px;
    -webkit-border-radius:5px;
}
#con_010702 .text_search ul li:first-child a,
#con_010702 .text_search ul li:last-child a{width:50px;}
#con_010702 .text_search ul li.on a{color:#fff; background-color:#127ac7;}

#con_010702 .text_search_view{margin-top:30px;}
#con_010702 .text_search_view ul{overflow:hidden; border:1px solid #ddd; border-top:none;}
#con_010702 .text_search_view ul:after{content:""; display:block; clear:both;}
#con_010702 .text_search_view ul li{float:left; position:relative; width:20%;}
#con_010702 .text_search_view ul li:nth-child(5n+1){clear:both;}
#con_010702 .text_search_view ul li:nth-child(2):before,
#con_010702 .text_search_view ul li:nth-child(3):before,
#con_010702 .text_search_view ul li:nth-child(4):before,
#con_010702 .text_search_view ul li:nth-child(5):before,
#con_010702 .text_search_view ul li:nth-child(5n+1):before{content:""; display:block; position:absolute; left:0; top:0; width:2000px; height:1px; background-color:#ddd;}
#con_010702 .text_search_view ul li:nth-child(2):before,
#con_010702 .text_search_view ul li:nth-child(3):before,
#con_010702 .text_search_view ul li:nth-child(4):before,
#con_010702 .text_search_view ul li:nth-child(5):before{width:1px; height:20000px;}
#con_010702 .text_search_view ul li a{display:block; position:relative; min-height:23px; line-height:18px; padding:25px 45px 25px 15px; font-size:14px;}
#con_010702 .text_search_view ul li a[target="_blank"]:after{
    content:""; display:block; position:absolute; right:15px; top:50%; width:23px; height:23px; margin:-11px 0 0 0; background:url(/images/skin/li_icon1.png) no-repeat center center;
    transition:all 0.3s linear;
    -webkit-transition:all 0.3s linear;
}
#con_010702 .text_search_view ul li a:before{
    opacity:0; content:""; display:block; position:absolute; left:50%; bottom:0; width:0; height:1px; background-color:#127ac7;
    transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
}
#con_010702 .text_search_view ul li a:hover{color:#127ac7;}
#con_010702 .text_search_view ul li a:hover:before{opacity:1; left:0; width:100%;}
#con_010702 .text_search_view ul li a[target="_blank"]:hover:after{background:url(/images/skin/li_icon2.png) no-repeat center center;}

@media all and (max-width: 900px) {
    #con_010702 .text_search ul{text-align:left;}
    #con_010702 .text_search ul li{text-align:center;}

    #con_010702 .text_search_view ul li{width:25%;}
    #con_010702 .text_search_view ul li:nth-child(5n+1){clear:none;}
    #con_010702 .text_search_view ul li:nth-child(5n+1):before{display:none;}
    #con_010702 .text_search_view ul li:nth-child(4n+1){clear:both;}
    #con_010702 .text_search_view ul li:nth-child(4n+1):before{content:""; display:block; position:absolute; left:0; top:0; width:2000px; height:1px; background-color:#ddd;}
}
@media all and (max-width: 600px) {
    #con_010702 .searchbox .bx{height:auto; padding-left:0;}
    #con_010702 .searchbox .bx strong{position:relative;}
    #con_010702 .searchbox .bx input[type="submit"]{top:auto; bottom:0;}
    #con_010702 .text_search_view ul li a{padding:15px 40px 15px 17px; font-size:12px;}
    #con_010702 .text_search_view ul li a[target="_blank"]:after{right:10px;}
}
@media all and (max-width: 500px) {
    #con_010702 .searchbox{padding:20px; margin-bottom:20px;}
    #con_010702 .searchbox .bx{padding-right:0;}
    #con_010702 .searchbox .bx input[type="submit"]{position:relative; width:100%; margin-top:4px;}

    #con_010702 .text_search{padding:20px;}

    #con_010702 .text_search_view{margin-top:20px;}
    #con_010702 .text_search_view ul li{width:50%;}
    #con_010702 .text_search_view ul li:nth-child(4n+1){clear:none;}
    #con_010702 .text_search_view ul li:nth-child(4n+1):before{display:none;}
    #con_010702 .text_search_view ul li:nth-child(2n+1){clear:both;}
    #con_010702 .text_search_view ul li:nth-child(2n+1):before{content:""; display:block; position:absolute; left:0; top:0; width:2000px; height:1px; background-color:#ddd;}
}



/* 청소년 자원봉사활동 */
#con_01060104{}
#con_01060104 .ui-topbox.type3 .inner .txtwrap .tis{clear:both; display:block; line-height:26px; padding-left:10px; margin-bottom:10px;  font-size:18px;}
#con_01060104 .lists>strong{display:block; padding:100px 20px; text-align:center;}
#con_01060104 table.table th.titles{line-height:40px; padding:30px 20px; font-family:"nsr"; font-weight:600; font-size:30px;}
#con_01060104 .intext{padding:30px; margin-top:30px; font-weight:400; border:1px solid #ddd;}
#con_01060104 .intext>strong{display:block; padding:0;  font-size:16px;}
#con_01060104 .intext>strong span{font-weight:600; font-size:20px; color:#127ac7;}
#con_01060104 .intext>div{position:relative; padding:20px 0 0 100px; margin-top:20px; border-top:1px solid #ddd;}
#con_01060104 .intext>div *{vertical-align:middle}
#con_01060104 .intext>div strong,
#con_01060104 .intext>div label{line-height:20px; font-weight:400;}
#con_01060104 .intext>div label,
#con_01060104 .intext>div input[type="radio"]{vertical-align:middle;}
#con_01060104 .intext>div strong{display:block; position:absolute; left:0; top:25px; width:100px;}
#con_01060104 .intext>div label{margin-right:20px;}

#con_01060104 .foot_text{display:block; padding:50px 20px; text-align:center; font-family:"jm"; font-weight:400; font-size:20px;}
#con_01060104 .foot_text strong{display:block; margin-top:40px; letter-spacing:10px; font-family:"jm"; font-weight:600; font-size:36px;}
#con_01060104 .ui_subscription--form{margin-bottom:40px;}
#con_01060104 .ui_subscription--form.last{margin-bottom:0;}
#con_01060104 .box-footer{margin-top:0;}

#con_01060104 .table.table-bordered th,
#con_01060104 .table.table-bordered td{line-height:18px; padding:10px 10px; font-size:14px;}
#con_01060104 .table.table-bordered td .btn{width:100%; min-width:10px; margin:2px 0;}

@media all and (max-width: 600px) {
    #con_01060104 .lists .table.table_1,
    #con_01060104 .lists .table.table_1 thead,
    #con_01060104 .lists .table.table_1 tbody,
    #con_01060104 .lists .table.table_1 tr,
    #con_01060104 .lists .table.table_1 th,
    #con_01060104 .lists .table.table_1 td{display:block;}
    #con_01060104 .lists .table.table_1 thead th{padding:30px 10px; font-size:20px;}
    #con_01060104 .lists .table.table_1 th,
    #con_01060104 .lists .table.table_1 td{border-left:none;}

    #con_01060104 .form-inline .form-control#user_addr{display:inline-block; width:150px;}
    #con_01060104 .form-inline .form-control#user_addr~.btn{display:inline-block; width:100px; min-width:20px; height:48px; line-height:46px; padding:0;}

    #con_01060104 .form-inline .form-control#user_y,
    #con_01060104 .form-inline .form-control#user_m,
    #con_01060104 .form-inline .form-control#user_d,
    #con_01060104 .form-inline .form-control#user_age_a,
    #con_01060104 .form-inline .form-control#radio_count{display:inline-block;}
    #con_01060104 .form-inline .form-control#user_y{}
    #con_01060104 .form-inline .form-control#user_m{}
    #con_01060104 .form-inline .form-control#user_d{}
}
@media all and (max-width: 500px){
    #con_01060104 .ui_subscription--form .ui_radio--custom label{width:100%; margin:2px 0;}
}


/* 전문진료분야 및 클리닉 */
#con_010701 .ui-topbox .searchbox{position:relative; padding:0 125px 0 0;}
#con_010701 .ui-topbox .searchbox input[type="text"]{width:100%; height:48px; line-height:46px; padding:0 15px; font-weight:400; font-size:15px; border:1px solid #ddd; color:rgba(47,50,57,1);}
#con_010701 .ui-topbox .searchbox input[type="text"]::placeholder{color:rgba(47,50,57,0.5);}
#con_010701 .ui-topbox .searchbox input[type="submit"]{position:absolute; right:0; top:0; width:120px;}
#con_010701 .ui-topbox .inner{padding-right:430px;}
#con_010701 .ui-topbox .countbox{position:absolute; right:35px; top:35px; width:355px; padding:30px 10px; background-color:#f7f7f7;}
#con_010701 .ui-topbox .countbox:after{content:""; display:block; clear:both;}
#con_010701 .ui-topbox .countbox .bx{float:left; width:50%; padding:0 5px;}
#con_010701 .ui-topbox .countbox .bx strong{
    display:block; height:32px; line-height:32px; text-align:center;  font-size:16px; color:#fff; background-color:#7688a5;
    border-radius:0 5px 0 5px;
    -webkit-border-radius:0 5px 0 5px;
}
#con_010701 .ui-topbox .countbox .bx ul{padding:10px 0 0 0; margin:0;}
#con_010701 .ui-topbox .countbox .bx ul:before{display:none;}
#con_010701 .ui-topbox .countbox .bx ul li{padding:0 15px; margin:15px 0;}
#con_010701 .ui-topbox .countbox .bx ul li a{display:block; position:relative; line-height:16px; padding-left:21px; font-size:15px; color:#596068;}
#con_010701 .ui-topbox .countbox .bx ul li a em{
    display:inline-block; position:absolute; left:0; top:0; width:16px; height:16px; line-height:16px; font-weight:400; font-size:15px; color:#127ac7;
    border-radius:0 3px 0 3px;
    -webkit-border-radius:0 3px 0 3px;
}
#con_010701 .lists{margin-top:30px;}
#con_010701 .lists .table.table-bordered th,
#con_010701 .lists .table.table-bordered td{}
#con_010701 .lists .table.table-bordered td .btn{width:80%; min-width:10px; padding:5px 10px; margin:2px 0;}

#con_010701 .views .table.table-bordered{}
#con_010701 .views .table.table-bordered thead{}
#con_010701 .views .table.table-bordered thead th{line-height:26px; padding:30px 20px; font-size:20px;}
#con_010701 .views .table.table-bordered thead .etc{}
#con_010701 .views .table.table-bordered thead .etc li,
#con_010701 .views .table.table-bordered thead .etc li strong{line-height:24px; font-weight:400; font-size:14px;}
#con_010701 .views .table.table-bordered thead .etc li{position:relative; padding-left:105px;}
#con_010701 .views .table.table-bordered thead .etc li strong{display:block; position:absolute; left:0; top:0; width:105px; padding-left:10px;}
#con_010701 .views .table.table-bordered thead .etc li strong:before{
    content:""; display:block; position:absolute; left:0; top:10px; width:4px; height:4px; background-color:#494949;
    border-radius:50%;
    -webkit-border-radius:50%;
}
#con_010701 .views .table.table-bordered thead td,
#con_010701 .views .table.table-bordered tbody td{padding:20px;}
#con_010701 .text_search{padding:20px; text-align:center; border:1px solid #ddd;}
#con_010701 .text_search ul{display:inline-block; position:relative; padding-left:60px; text-align:center;}
#con_010701 .text_search ul:after{content:""; display:block; clear:both;}
#con_010701 .text_search ul li{display:inline-block; padding:0 5px;}
#con_010701 .text_search ul li:nth-child(1){position:absolute; left:0; top:0;}
#con_010701 .text_search ul li a{
    display:block; width:30px; line-height:30px;
    border-radius:5px;
    -webkit-border-radius:5px;
}
#con_010701 .text_search ul li:first-child a,
#con_010701 .text_search ul li:last-child a{width:50px;}
#con_010701 .text_search ul li.on a{color:#fff; background-color:#127ac7;}

@media all and (max-width: 960px) {
    #con_010701 .ui-topbox .countbox{position:relative; right:auto; top:auto; width:100%; padding:20px 10px; margin-top:20px;}
    #con_010701 .ui-topbox .inner{padding:40px;}
}
@media all and (max-width: 900px) {
    #con_010701 .text_search ul{text-align:left;}
    #con_010701 .text_search ul li{text-align:center;}
}
@media all and (max-width: 500px) {
    #con_010701 .text_search{padding:20px;}
}
@media all and (max-width: 450px) {
    #con_010701 .ui-topbox .inner{padding:20px;}
    #con_010701 .ui-topbox .searchbox{padding-right:0;}
    #con_010701 .ui-topbox .searchbox input[type="submit"]{position:relative; width:100%; margin-top:4px;}
    #con_010701 .ui-topbox .countbox .bx{float:none; width:100%; padding:10px 0;}
}


/* 개인정보 수집 및 이용에 대한 동의 */
.list-1st dd:before, .list-1st li:before, .txt_bul:before{background-color:#2678cc}
.list-2st dd:before, .list-2st li:before, .txt_bul2:before{background-color:#a0a0a0}


.pirvacy_wrap .ui_subscription--form{border:1px solid #dddddd;border-top:4px solid #2294eb;padding:28px 30px 25px 30px;box-shadow: 0 2px #f5f5f5;}
.pirvacy_wrap .ui_subscription--form .ui_text--box{border-bottom: 1px solid #ddd;font-size:15px;height:350px;padding: 10px 10px 45px 10px;overflow-x: hidden;overflow-y: scroll;}
.pirvacy_wrap .ui_subscription--form .ui_text--box .h2{margin-bottom:30px;padding-top:0;}
.pirvacy_wrap .ui_subscription--form .ui_text--box p{font-size:15px;}
.pirvacy_wrap .ui_subscription--form .ui_text--box .text_bot{margin-top:35px;color:#596068;font-size:15px;}
.pirvacy_wrap .ui_subscription--form .ui_text--box p>span{color:#309bed;}
.pirvacy_wrap .ui_subscription--form .ui_text--box ul li{color:#596068;}
.pirvacy_wrap .ui_subscription--form .ui_text--box ul li:first-child{margin-top:5px;}
.pirvacy_wrap .ui_radio--custom{margin-top:22px;text-align:right;}
.pirvacy_wrap .ui_radio--custom label{margin-right:10px;}
.pirvacy_wrap .ui_radio--custom input[type='radio']{position:absolute;position:fixed;z-index:-100;top:-9999px;left:-9999px;}
.pirvacy_wrap .ui_radio--custom label{position:relative;padding: 10px 30px 10px 55px;color:#596068;border:1px solid #dddddd;font-size:16px;border-radius: 0 5px;background: #f7f7f7;}
.pirvacy_wrap .ui_radio--custom label .chk_ball{position: absolute;top: 50%;left: 15px;margin-top: -8px;background: url(/images/skin/ir_icon.png) no-repeat;width:16px;height:16px;background-position:-1px -63px;}
.pirvacy_wrap .ui_radio--custom label:hover{background:#1c92eb;border:1px solid #1c92eb;color:#fff;}
.pirvacy_wrap .ui_radio--custom label:hover .chk_ball{background-position:-18px -63px;}
.pirvacy_wrap .ui_radio--custom input[type='radio']:checked + label{background:#1c92eb;border:1px solid #1c92eb;color:#fff;}
.pirvacy_wrap .ui_radio--custom input[type='radio']:checked + label .chk_ball{background-position:-18px -63px;}
.pirvacy_wrap .ui_radio--custom input[type='radio']:focus + label{background:#1c92eb;border:1px solid #1c92eb;color:#fff;}
.pirvacy_wrap .ui_radio--custom input[type='radio']:focus + label .chk_ball{background-position:-18px -63px;}
.pirvacy_wrap .ui_radio--custom.cn_type02,
.pirvacy_wrap .ui_radio--custom.cn_type03{text-align: left;}
.pirvacy_wrap .ui_radio--custom.cn_type02 label{background: #f7f7f7;}
.pirvacy_wrap .ui_radio--custom.cn_type02 label:hover{background: #858c94;color:#fff;border-color:#858c94;}
.pirvacy_wrap .ui_radio--custom.cn_type02 label:hover .chk_ball{background-position:-35px -63px;}
.pirvacy_wrap .ui_radio--custom.cn_type02 input[type='radio']:checked + label{background: #858c94;color:#fff;border-color:#858c94;}
.pirvacy_wrap .ui_radio--custom.cn_type02 input[type='radio']:checked + label .chk_ball{background-position:-35px -63px;}
.pirvacy_wrap .ui_radio--custom.cn_type03 label{background: #1c92eb;color:#fff;}
.pirvacy_wrap .ui_radio--custom.cn_type03 label:hover{background: #127ac7;color:#fff;border-color:#127ac7;}
.pirvacy_wrap .ui_radio--custom.cn_type03 input[type='radio']:checked + label{background: #127ac7;color:#fff;border-color:#127ac7;}

.pirvacy_wrap .ui_radio--custom form,.pirvacy_wrap .ui_radio--custom > div{display: inline-block;}
.pirvacy_wrap .ui_radio--custom form{margin-bottom:10px;}

@media only screen and (max-width:767px){
    .pirvacy_wrap .ui_subscription--form{padding:20px;}
    .pirvacy_wrap .ui_subscription--form .ui_text--box{padding:0;}
}
@media only screen and (max-width:710px){
    .pirvacy_wrap .ui_radio--custom form,.pirvacy_wrap .ui_radio--custom > div{display:block;}
    .pirvacy_wrap .ui_radio--custom label:last-child{margin-right:0;}
}
@media only screen and (max-width:485px){
    .pirvacy_wrap .ui_radio--custom form{margin-bottom:0;}
     .pirvacy_wrap .ui_radio--custom label{width:100%;margin-bottom:10px;}
     .pirvacy_wrap .ui_radio--custom > div > a{width:100%;}
     .pirvacy_wrap .ui_radio--custom{text-align: center;}
}

/* 개인정보 수집 및 이용에 대한 동의  End*/


/* 원내배치도 */
#con_0303 .ui-topbox.type3 .btnwrap{text-align:left;}
#con_0303 .ui-topbox.type3 .btnwrap div{margin-bottom:10px;}
#reserve_map {position: relative;}
#reserve_map .tab-ul{margin-top:60px;}
#reserve_map .searchbox{padding:30px; margin:30px 0; border:1px solid #ddd; border-top:4px solid #2395ec;}
#reserve_map .searchbox .bx{position:relative; max-width:640px; height:48px; _padding:0 130px 0 180px; padding:0 130px; margin:0 auto;}
#reserve_map .searchbox .bx strong{display:block; position:absolute; left:0; top:0; _width:180px; width: 120px; line-height:48px; padding-left:38px;  font-size:20px; color:#33373b; background:url(/images/prog/home/search_icon_gray.png) no-repeat 10px center;}
#reserve_map .searchbox .bx input[type="text"]{width:100%; height:48px; line-height:46px; padding:0 15px; font-weight:400; font-size:15px; border:1px solid #ddd; color:rgba(47,50,57,1);}
#reserve_map .searchbox .bx input[type="text"]::placeholder{color:rgba(47,50,57,0.5);}
#reserve_map .searchbox .bx input[type="button"]{position:absolute; right:0; top:0;}
#reserve_map .searchbox .bx fieldset select {position: relative; top: 8px;}

#reserve_map .views{}
#reserve_map .views .con{position:relative; border:1px solid #e2e2e2;}
#reserve_map .views .con img{ position:relative; z-index:0; width:100%;}
#reserve_map .views .con:before{
    content:"";  display: none; position:absolute; left:0; top:0; z-index:10; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:100% auto;
    transition: 0.3s linear;
    -webkit-transition: 0.3s linear;
}
#reserve_map.step_1 .views .con:before{background-image:url(/images/prog/home/reserve_map_bg_1.png);}
#reserve_map.step_2 .views .con:before{background-image:url(/images/prog/home/reserve_map_bg_2.png);}
#reserve_map.step_3 .views .con:before{background-image:url(/images/prog/home/reserve_map_bg_3.png);}
#reserve_map.step_4 .views .con:before{background-image:url(/images/prog/home/reserve_map_bg_4.png);}
#reserve_map.step_5 .views .con:before{background-image:url(/images/prog/home/reserve_map_bg_5.png);}
#reserve_map.step_6 .views .con:before{background-image:url(/images/prog/home/reserve_map_bg_6.png);}
#reserve_map.step_7 .views .con:before{background-image:url(/images/prog/home/reserve_map_bg_7.png);}
#reserve_map.step_8 .views .con:before{background-image:url(/images/prog/home/reserve_map_bg_8.png);}

#reserve_map .views .texts{display:table; table-layout:fixed; position:relative; width:100%; height:90px; padding:20px; border:1px solid #e2e2e2; border-top:none; background-color:#f7f7f7;}
#reserve_map .views .texts strong,
#reserve_map .views .texts strong span{font-weight:300;}
#reserve_map .views .texts strong{display:table-cell; width:100%; height:100%; padding:0 170px; vertical-align:middle; text-align:center; font-size:17px; color:#424649;}
#reserve_map .views .texts strong span{color:#2896eb;}
#reserve_map .views .texts a{position:absolute; right:20px; top:20px;}

#reserve_map .views_zoom{display:none;}
#reserve_map .views_zoom .h{margin-bottom:30px; border-bottom:1px solid #e0e0e0;}
#reserve_map .views_zoom .h ul:after{content:""; display:block; clear:both;}
#reserve_map .views_zoom .h ul li{float:left; position:relative; width:10%;}
#reserve_map .views_zoom .h ul li:not(:nth-child(1)):before{content:""; display:block; position:absolute; left:0; top:50%; width:1px; height:20px; margin-top:-10px; background-color:#e0e0e0;}
#reserve_map .views_zoom .h ul li input[type="radio"]{opacity:0; position:absolute; left:0; top:0;}
#reserve_map .views_zoom .h ul li input[type="radio"]:focus + label {outline: 3px dotted #666;}
#reserve_map .views_zoom .h ul li label{display:block; line-height:52px; text-align:center; font-size:15px; color:#6f767d;}
#reserve_map .views_zoom .h ul li label:after{
    opacity:0; content:""; display:block; position:absolute; left:50%; bottom:0; width:0; height:1px; background-color:#1c92eb;
    transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
}
#reserve_map .views_zoom .h ul li input[type="radio"]:checked~label{color:#1c92eb;}
#reserve_map .views_zoom .h ul li input[type="radio"]:checked~label:after{opacity:1; left:0; width:100%;}
#reserve_map .views_zoom .m{position:relative;_padding-left:177px; padding-left: 200px;}
#reserve_map .views_zoom .m .l{position:absolute; left:0; top:0; _width:177px; width: 200px; height:100%; padding-top:121px; border:1px solid #e0e0e0; background-color:#f8f8f8;}
#reserve_map .views_zoom .m .l>strong{display:table; table-layout:fixed; position:absolute; left:0; top:0; width:100%; height:121px; padding:10px 15px; text-align:center; background-color:#7688a5;}
#reserve_map .views_zoom .m .l>strong a{display:table-cell; width:100%; height:100%; line-height:20px; text-align:center;  font-size:16px; vertical-align:middle; color:#fff;}
#reserve_map .views_zoom .m .l>strong span{display:table-cell; vertical-align:middle;  font-size:16px; color:#fff;}
#reserve_map .views_zoom .m .l .scroll{overflow:auto; position:relative; width:100%; height:100%;}
#reserve_map .views_zoom .m .l .scroll ul li{position:relative;}
#reserve_map .views_zoom .m .l .scroll ul li input[type="radio"]{opacity:0; position:absolute; left:0; top:0;}
#reserve_map .views_zoom .m .l .scroll ul li input[type="radio"]:focus + label {outline: 3px dotted #666;}
#reserve_map .views_zoom .m .l .scroll ul li label{overflow:hidden; display:block; line-height:18px; padding:15px 27px; font-weight:400; font-size:15px; border-bottom:1px solid #e0e0e0; color:#33373b;}
#reserve_map .views_zoom .m .l .scroll ul li label:after{
    opacity:0; content:""; display:block; position:absolute; right:28px; top:50%; width:7px; height:10px; margin-top:-5px; background:url(/images/prog/home/reserve_map_bul.png) no-repeat center center;
    transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
}
#reserve_map .views_zoom .m .l .scroll ul li input[type="radio"]:checked~label{ color:#fff; background-color:#1c92eb;}
#reserve_map .views_zoom .m .l .scroll ul li input[type="radio"]:checked~label:after{opacity:1; right:18px;}
#reserve_map .views_zoom .m .r{position:relative;}
#reserve_map .views_zoom .m .r .t{position:relative;width:100%; padding-bottom:50px; text-align:center; padding-left: 20px;}
#reserve_map .views_zoom .m .r .t span{display:inline-block; position:relative; background-position:center center; background-repeat:no-repeat; background-size:100% auto;}
#reserve_map .views_zoom .m .r .t span em{
    opacity:1; position:absolute; left:50%; top:50%; z-index:100; width:4%; min-width: 34px; height:10%; min-height: 50px; background:url(/images/prog/home/reserve_map_pin_bg.png) no-repeat center top; background-size:100% auto;
    transition:left 0.3s ease, top 0.3s ease;
	-webkit-transition:left 0.3s ease, top 0.3s ease;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#reserve_map .views_zoom .m .r .t span em:before{
    content:""; display:block; position:absolute; left:0; top:-3px; width:100%; height:100%; background:url(/images/prog/home/reserve_map_pin.png) no-repeat center top; background-size:100% auto;
    animation-name:reserve_map_pin;
    animation-fill-mode:forwards;
    animation-iteration-count:infinite;
    animation-duration:1.3s;
}
@keyframes reserve_map_pin{
    0%{top:-3px;}
    20%{top:-10px;}
    40%{top:3px;}
    60%{top:-7px;}
    80%{top:0px;}
    100%{top:-3px;}
}
#reserve_map .views_zoom .m .r .t span img{max-width:100%;}
#reserve_map .views_zoom .m .r .b {_position:absolute; position: relative; left:10%;bottom:0;width:80%;height:54px;padding:14px;text-align:center;border:1px solid #e0e0e0;background-color:#fff;}
#reserve_map .views_zoom .m .r .b span{display:inline-block; position:relative; line-height:24px; margin:0 20px; padding-left:30px; text-align:left; font-size:15px; color:#596068;}
#reserve_map .views_zoom .m .r .b span:before{content:""; display:block; position:absolute; left:0; top:0; width:24px; height:24px; background-repeat:no-repeat; background-position:center center; background-size:100% auto;}
#reserve_map .views_zoom .m .r .b span.icon_1:before{background-image:url(/images/prog/home/reserve_map_b_icon_1.png);}
#reserve_map .views_zoom .m .r .b span.icon_2:before{background-image:url(/images/prog/home/reserve_map_b_icon_2.png);}
#reserve_map .views_zoom .m .r .b span.icon_3:before{background-image:url(/images/prog/home/reserve_map_b_icon_3.png);}
#reserve_map .views_zoom .m .r .b span.icon_4:before{background-image:url(/images/prog/home/reserve_map_b_icon_4.png);}
#reserve_map .views_zoom .m .r .b span.icon_5:before{background-image:url(/images/prog/home/reserve_map_b_icon_5.png);}

#reserve_map .tmp_look_prev {display: none; position: absolute; padding: 10px; right: 5px; top: -45px; border: 1px solid #1c92eb; background: #1c92eb; color: #fff; white-space: nowrap;}

/* 배경 */
/*#reserve_map .views_zoom .m .r .t span{background-image:url(/images/prog/home/reserve_map_0_0.png);}*/
/*#reserve_map .views_zoom .m .r[data-map="0_0"] .t span{background-image:url(/images/prog/home/reserve_map_0_0.png);}*/

/* pin */
/*#reserve_map .views_zoom .m .r[data-pin="0_0_0"] .t span em{opacity:1; left:46.5%; top:62%;}
#reserve_map .views_zoom .m .r[data-pin="0_0_1"] .t span em{opacity:1; left:56.5%; top:62%;}*/

#reserve_map .tab-ul,
#reserve_map .searchbox,
#reserve_map .views,
#reserve_map .views_zoom{display:none;}

#reserve_map[data-bind*="tab-ul"] .tab-ul,
#reserve_map[data-bind*="searchbox"] .searchbox,
#reserve_map[data-bind*="views"] .views,
#reserve_map[data-bind*="views_zoom"] .views_zoom{display:block;}
#reserve_map[data-bind*="views_zoom_layout"] .views_zoom .h,
#reserve_map[data-bind*="views_zoom_layout"] .views_zoom .m .l{display:none;}
#reserve_map[data-bind*="views_zoom_layout"] .views_zoom .m{padding-left:0;}


@media only screen and (max-width:1050px){
    #reserve_map .views_zoom .m .r .b span{margin:0 10px;}
}
@media only screen and (max-width:1000px){
    #reserve_map .views .texts strong{padding-left:0; text-align:left;}

    #reserve_map .views_zoom .m .r .b span{line-height:18px; padding-left:22px; font-size:12px;}
    #reserve_map .views_zoom .m .r .b span:before{width:18px; height:18px;}
}
@media only screen and (max-width:900px){
    #reserve_map .views_zoom .m .r .b{left:5%; width:90%; height:auto; text-align:left;}
}
@media only screen and (max-width:700px){
    #reserve_map .views_zoom .m{padding:0;}
    #reserve_map .views_zoom .m .l{position:relative; z-index:100; width:100%; padding:0;}
    #reserve_map .views_zoom .m .l>strong{position:relative; width:100%; height:40px; line-height:40px; padding:0;}
    #reserve_map .views_zoom .m .l>strong a:after{
        content:""; display:block; position:absolute; right:15px; top:50%; width:7px; height:10px; margin-top:-4px; background:url(/images/prog/home/reserve_map_bul.png) no-repeat center center;
        transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
        transition:all 0.3s linear;
        -webkit-transition:all 0.3s linear;
    }
    #reserve_map .views_zoom .m .l>strong a{display:block; line-height:40px;}
    #reserve_map .views_zoom .m .l>strong a span{display:inline-block; margin-left:3px; font-size:12px;}
    #reserve_map .views_zoom .m .l>strong a span:before{content:"(";}
    #reserve_map .views_zoom .m .l>strong a span:after{content:")";}
    #reserve_map .views_zoom .m .l .scroll{display:none; position:absolute; left:0; top:40px; width:100%; height:300px; border:1px solid #ddd; background-color:#fff;}
    #reserve_map .views_zoom .m .l .scroll ul li label:after{display:none !important;}
    #reserve_map .views_zoom .m .r{z-index:0;}
    #reserve_map .views_zoom .m .r .t{padding-top: 30px; _padding-bottom:0; padding-bottom: 30px; padding-left: 0;}
    #reserve_map .views_zoom .m .r .b{position:relative; left:0; width:100%;}

    #reserve_map .views_zoom.on .m .l>strong a:after{
        transform:rotate(-90deg);
        -webkit-transform:rotate(-90deg);
    }
    #reserve_map .views_zoom.on .m .l .scroll{display:block;}
}
@media only screen and (max-width:600px){
    #reserve_map .searchbox .bx{height:auto; padding-left:0;}
    #reserve_map .searchbox .bx strong{position:relative;}
    #reserve_map .searchbox .bx input[type="button"]{top:auto; bottom:0;}
	#reserve_map .searchbox .bx fieldset select {top: 0;}
    #reserve_map .views .texts{text-align:center;}
    #reserve_map .views .texts strong{display:block; height:auto; padding-right:0; margin-bottom:10px; font-size:14px;}
    #reserve_map .views .texts a{position:relative; right:auto; top:auto;}
}
@media only screen and (max-width:450px){
    .tab-ul.type1 li a span{padding:5px 10px; font-size:12px;}
}
@media only screen and (max-width:400px){
    #reserve_map .searchbox{padding:20px; margin:20px 0;}
    #reserve_map .searchbox .bx{padding-right:0;}
    #reserve_map .searchbox .bx input[type="button"]{position:relative; width:100%; margin-top:4px;}
    #reserve_map .views{}
    #reserve_map .views .texts a{width:100%; font-size:14px;}
}


/* 행복지기 */
#con_0403{margin:-30px 0;}
#con_0403 .bx{padding:20px 46px; border-top:2px solid #309bed; background-color:#f7f7f7;}
#con_0403 .bx .lay{position:relative; min-height:400px; padding-left:250px;}
#con_0403 .bx .lay .head{position:absolute; left:0; top:0; width:292px;}
#con_0403 .bx .lay .head div{
    margin-bottom:20px; border:1px solid #ddd; background-color:#fff;
    box-shadow:5px 10px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow:5px 10px 5px rgba(0,0,0,0.1);
}
#con_0403 .bx .lay .head div img{display:block;}
#con_0403 .bx .lay .head .btn{width:100%;}
#con_0403 .bx .lay .midd strong{display:inline-block; line-height:26px; padding:16px 0 10px 5px;  font-size:24px; color:#33373b;  margin-right:20px;}
#con_0403 .bx .lay .midd ul{overflow:hidden;}
#con_0403 .bx .lay .midd ul li{min-height:67px;float:left; width:25%; padding:5px;}
#con_0403 .bx .lay .midd ul li label{display:table; table-layout:fixed; width:100%; height:100%; background-color:#fff;}
#con_0403 .bx .lay .midd ul li label>span,
#con_0403 .bx .lay .midd ul li label>a{display:table-cell; width:100%; height:54px; line-height:18px; padding:5px 10px; vertical-align:middle; text-align:center; font-size:14px; color:#33373b;}
#con_0403 .bx .lay .midd ul li label>span em,
#con_0403 .bx .lay .midd ul li label>a em{display:block; font-family:"Noto Sans KR";}
#con_0403 .bx .lay .midd ul li input[type="radio"]{opacity:0; position:absolute; left:0; top:0; z-index:0;}
#con_0403 .bx .lay .midd ul li .photos{display:none;}

#con_0403 .bx .lay .midd ul li input[type="radio"]:checked~label>span,
#con_0403 .bx .lay .midd ul li input[type="radio"]:checked~label>a{}
#con_0403 .bx .lay .midd ul li input[type="radio"]:checked~.photos{display:block;}

#con_0403 .bx .lay .midd ul li:nth-child(4n+1){clear:both;}

#con_0403 .bx .lay .midd .photos{position:absolute; left:0; top:25px; width:210px;}
#con_0403 .bx .lay .midd .photos div{
    margin-bottom:20px; border:1px solid #ddd; background-color:#fff;
    box-shadow:5px 10px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow:5px 10px 5px rgba(0,0,0,0.1);
}
#con_0403 .bx .lay .midd .photos div img{display:block; width:100%;}
#con_0403 .bx .lay .midd .photos .btn{width:100%;}

#con_0403 .bx .lay .midd .move [class*="btn_"]{overflow:hidden; display:none; position:absolute; top:0; z-index:300; width:30px; height:100%; text-indent:-1000px; background-position:center center; background-repeat:no-repeat;}
#con_0403 .bx .lay .midd .move .btn_prev{
    left:-10px; background-image:url(/images/prog/home/con_0403_arrow.png);
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}
#con_0403 .bx .lay .midd .move .btn_next{right:-10px; background-image:url(/images/prog/home/con_0403_arrow.png);}

#con_0403 .lists{margin-top:45px;}
#con_0403 .lists>ul>li{padding:35px 0 10px 0; border-top:1px solid #ddd;}
#con_0403 .lists>ul>li .head{position:relative; min-height:50px; margin-bottom:20px;}
#con_0403 .lists>ul>li .head strong{display:block; line-height:50px; padding-left:10px;  font-size:24px; color:#33373b;}
#con_0403 .lists>ul>li .head .btn{position:absolute; right:10px; top:0;}
#con_0403 .lists>ul>li .midd{}
#con_0403 .lists>ul>li .midd ul{position:relative; z-index:0;}
#con_0403 .lists>ul>li .midd ul:after{content:""; display:block; clear:both;}
#con_0403 .lists>ul>li .midd ul li{float:left; width:25%;}
#con_0403 .lists>ul>li .midd ul li:nth-child(4n+1){clear:both; padding:0px 55px 0px 0px;}
#con_0403 .lists>ul>li .midd ul li:nth-child(4n+2){padding:0px 35px 0px 20px;}
#con_0403 .lists>ul>li .midd ul li:nth-child(4n+3){padding:0px 20px 0px 35px;}
#con_0403 .lists>ul>li .midd ul li:nth-child(4n+4){padding:0px 0px 0px 55px;}
#con_0403 .lists>ul>li .midd ul li:nth-child(n+5){display:none;}
#con_0403 .lists>ul>li .midd ul li .lay{}
#con_0403 .lists>ul>li .midd ul li .lay a{display:block;}
#con_0403 .lists>ul>li .midd ul li .lay a span{display:block; position:relative; width:100%; height:270px; padding:0 10px 15px 10px;}
#con_0403 .lists>ul>li .midd ul li .lay a span:after{
    content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:15px; border:1px solid #ccc;
    box-shadow:0px 5px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.1);
}
#con_0403 .lists>ul>li .midd ul li .lay a span img{display:block; width:100%; height:100%; border:1px solid #e2e2e2; border-bottom:none;}
#con_0403 .lists>ul>li .midd ul li .lay a strong{display:block; padding:15px 10px 30px 10px; text-align:center; font-weight:400; font-size:16px; color:#596068;}

#con_0403 .lists>ul>li.on .midd ul li:nth-child(1n+1){display:block;}
@media only screen and (max-width:1080px){
    #con_0403 .bx .lay .midd ul li label>span em,
    #con_0403 .bx .lay .midd ul li label>a em{display:inline;}
}
@media only screen and (max-width:1000px){
    #con_0403 .bx{padding:30px;}
    #con_0403 .bx .lay{padding-left:35%;}
    #con_0403 .bx .lay .midd ul li .photos{width:30%;}
}
@media only screen and (max-width:900px){
    #con_0403 .lists>ul>li .midd ul li:nth-child(4n+1){padding:0px 25px 0px 0px;}
    #con_0403 .lists>ul>li .midd ul li:nth-child(4n+2){padding:0px 17px 0px 8px;}
    #con_0403 .lists>ul>li .midd ul li:nth-child(4n+3){padding:0px 8px 0px 17px;}
    #con_0403 .lists>ul>li .midd ul li:nth-child(4n+4){padding:0px 0px 0px 25px;}
}
@media only screen and (max-width:700px){
    #con_0403 .bx .lay{padding:480px 0 0 0;}
    #con_0403 .bx .lay .midd ul li .photos{left:50%; top:0; width:292px; margin-left:-146px;}

    #con_0403 .lists>ul>li .head .btn{height:40px; line-height:38px; padding:0 5px;}
    #con_0403 .lists>ul>li .midd ul li .lay a strong{font-size:13px;}
}
@media only screen and (max-width:600px){
    #con_0403 .bx .lay .midd ul li label>span,
    #con_0403 .bx .lay .midd ul li label>a{line-height:16px; font-size:12px;}

    #con_0403 .lists>ul>li .midd ul li:nth-child(4n+1){padding:0px 15px 0px 0px;}
    #con_0403 .lists>ul>li .midd ul li:nth-child(4n+2){padding:0px 13px 0px 2px;}
    #con_0403 .lists>ul>li .midd ul li:nth-child(4n+3){padding:0px 2px 0px 13px;}
    #con_0403 .lists>ul>li .midd ul li:nth-child(4n+4){padding:0px 0px 0px 15px;}
}
@media only screen and (max-width:500px){
    #con_0403 .bx .lay{min-height:10px; padding:0;}
    #con_0403 .bx .lay .midd strong{padding-top:0;}
    #con_0403 .bx .lay .midd ul li label,
    #con_0403 .bx .lay .midd ul li input[type="radio"]{display:none;}
    #con_0403 .bx .lay .midd ul li .photos{display:block; position:relative; left:0; width:100%; margin-left:0;}
    #con_0403 .bx .lay .midd ul li .photos div{margin:0;}
    #con_0403 .bx .lay .midd ul li .photos .btn{position:absolute; left:0; top:0; z-index:100; width:100%; height:100%; border:none; background-color:rgba(0,0,0,0);}


    #con_0403 .bx .lay .midd .move{position:relative; height:280px;}
    #con_0403 .bx .lay .midd .move [class*="btn_"]{display:block;}
    #con_0403 .bx .lay .midd .move ul{position:absolute; left:0; top:0; width:100%; height:100%;}
    #con_0403 .bx .lay .midd .move ul li{
        opacity:0; position:absolute; left:100%; top:0; z-index:0; width:200px; margin-left:0;
        transition:opacity 0.3s linear;
        -webkit-transition:opacity 0.3s linear;
    }

    #con_0403 .bx .lay .midd .move.step_1 ul li:nth-child(1),
    #con_0403 .bx .lay .midd .move.step_2 ul li:nth-child(2),
    #con_0403 .bx .lay .midd .move.step_3 ul li:nth-child(3),
    #con_0403 .bx .lay .midd .move.step_4 ul li:nth-child(4),
    #con_0403 .bx .lay .midd .move.step_5 ul li:nth-child(5),
    #con_0403 .bx .lay .midd .move.step_6 ul li:nth-child(6),
    #con_0403 .bx .lay .midd .move.step_7 ul li:nth-child(7),
    #con_0403 .bx .lay .midd .move.step_8 ul li:nth-child(8),
    #con_0403 .bx .lay .midd .move.step_9 ul li:nth-child(9),
    #con_0403 .bx .lay .midd .move.step_10 ul li:nth-child(10),
    #con_0403 .bx .lay .midd .move.step_11 ul li:nth-child(11),
    #con_0403 .bx .lay .midd .move.step_12 ul li:nth-child(12),
    #con_0403 .bx .lay .midd .move.step_13 ul li:nth-child(13),
    #con_0403 .bx .lay .midd .move.step_14 ul li:nth-child(14),
    #con_0403 .bx .lay .midd .move.step_15 ul li:nth-child(15),
    #con_0403 .bx .lay .midd .move.step_16 ul li:nth-child(16),
    #con_0403 .bx .lay .midd .move.step_17 ul li:nth-child(17),
    #con_0403 .bx .lay .midd .move.step_18 ul li:nth-child(18),
    #con_0403 .bx .lay .midd .move.step_19 ul li:nth-child(19),
    #con_0403 .bx .lay .midd .move.step_20 ul li:nth-child(20){opacity:1; left:50%; z-index:100; margin-left:-100px;}

    #con_0403 .lists>ul>li .midd ul li:nth-child(4n+1),
    #con_0403 .lists>ul>li .midd ul li:nth-child(4n+2),
    #con_0403 .lists>ul>li .midd ul li:nth-child(4n+3),
    #con_0403 .lists>ul>li .midd ul li:nth-child(4n+4){clear:none; padding:0;}
    #con_0403 .lists>ul>li .midd ul li:nth-child(n+5){display:block;}

    #con_0403 .lists>ul>li .midd ul li{width:33.3%;}
    #con_0403 .lists>ul>li .midd ul li:nth-child(3n+1){clear:both; padding:0px 10px 0px 0px}
    #con_0403 .lists>ul>li .midd ul li:nth-child(3n+2){padding:0px 5px 0px 5px}
    #con_0403 .lists>ul>li .midd ul li:nth-child(3n+3){padding:0px 0px 0px 10px}
    #con_0403 .lists>ul>li .midd ul li:nth-child(n+4){display:none;}
}


/* 의약소식지 */
#con_0404 .bx{padding:55px; border-top:2px solid #309bed; background-color:#f7f7f7;}
#con_0404 .bx .lay{position:relative;min-height: 300px;padding-left: 245px;}
#con_0404 .bx .lay .head{position:absolute; left:0; top:0; width:292px;}
#con_0404 .bx .lay .head div{
    margin-bottom:20px; border:1px solid #ddd; background-color:#fff;
    box-shadow:5px 10px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow:5px 10px 5px rgba(0,0,0,0.1);
}
#con_0404 .bx .lay .head div img{display:block;}
#con_0404 .bx .lay .midd strong{display:block; position:relative; line-height:26px; padding:20px 130px 30px 5px; margin-bottom:30px;  font-size:24px; border-bottom:1px solid #dedede; color:#33373b;}
#con_0404 .bx .lay .midd strong span{display:block; line-height:20px; margin-top:5px; font-weight:400; font-size:16px; color:#596068;}
#con_0404 .bx .lay .midd strong .btn{position:absolute; right:0; bottom:30px;}
#con_0404 .bx .lay .midd p{margin:0 0 10px 0; padding-left:5px; font-size:16px; color:#596068;}
#con_0404 .bx .lay .midd ul{overflow:hidden;}
#con_0404 .bx .lay .midd ul li{float:left; width:33.3%; padding:5px;}
#con_0404 .bx .lay .midd ul li label{display:table; table-layout:fixed; width:100%; height:100%; background-color:#fff; text-align: center;}
#con_0404 .bx .lay .midd ul li label span{display:table-cell; width:100%; height:53px; line-height:18px; padding:5px 10px; vertical-align:middle; text-align:center; font-size:14px; color:#33373b;}
#con_0404 .bx .lay .midd ul li input[type="radio"]{opacity:0; position:absolute; left:0; top:0; z-index:0;}
#con_0404 .bx .lay .midd ul li .photos{display:none;}

#con_0404 .bx .lay .midd ul li input[type="radio"]:checked~label {/* background-color:#1c92eb; */}
#con_0404 .bx .lay .midd ul li input[type="radio"]:checked~label span{/* color:#fff; */}
#con_0404 .bx .lay .midd ul li input[type="radio"]:checked~.photos{display:block;}

#con_0404 .bx .lay .midd ul li:nth-child(3n+1){clear:both;}

#con_0404 .bx .lay .midd .photos{position:absolute;left:0;top:0;width: 212px;}
#con_0404 .bx .lay .midd .photos div{
    margin-bottom:0; border:1px solid #ddd; background-color:#fff;
    box-shadow:5px 10px 5px rgba(0,0,0,0.2);
    -webkit-box-shadow:5px 10px 5px rgba(0,0,0,0.1);
}
#con_0404 .bx .lay .midd .photos div img{display:block;/* max-width: none; *//* height: 500px; */}
#con_0404 .bx .lay .midd .photos .btn{width:100%;}

#con_0404 .bx .lay .midd .move [class*="btn_"]{overflow:hidden; display:none; position:absolute; top:0; z-index:300; width:30px; height:100%; text-indent:-1000px; background-position:center center; background-repeat:no-repeat;}
#con_0404 .bx .lay .midd .move .btn_prev{
    left:-10px; background-image:url(/images/prog/home/con_0403_arrow.png);
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
}
#con_0404 .bx .lay .midd .move .btn_next{right:-10px; background-image:url(/images/prog/home/con_0403_arrow.png);}

#con_0404 .lists{margin-top:50px;}
#con_0404 .lists>ul>li{padding:35px 0 10px 0; border-top:1px solid #ddd;}
#con_0404 .lists>ul>li .head{position:relative; min-height:50px; margin-bottom:20px;}
#con_0404 .lists>ul>li .head strong{display:block; line-height:50px; padding-left:10px;  font-size:24px; color:#33373b;}
#con_0404 .lists>ul>li .head .btn{position:absolute; right:10px; top:0;}
#con_0404 .lists>ul>li .midd{}
#con_0404 .lists>ul>li .midd ul{position:relative; z-index:0;}
#con_0404 .lists>ul>li .midd ul:after{content:""; display:block; clear:both;}
#con_0404 .lists>ul>li .midd ul li{float:left; width:25%;}
#con_0404 .lists>ul>li .midd ul li:nth-child(4n+1){clear:both; padding:0px 55px 0px 0px;}
#con_0404 .lists>ul>li .midd ul li:nth-child(4n+2){padding:0px 35px 0px 20px;}
#con_0404 .lists>ul>li .midd ul li:nth-child(4n+3){padding:0px 20px 0px 35px;}
#con_0404 .lists>ul>li .midd ul li:nth-child(4n+4){padding:0px 0px 0px 55px;}
#con_0404 .lists>ul>li .midd ul li .lay{}
#con_0404 .lists>ul>li .midd ul li .lay a{display:block;}
#con_0404 .lists>ul>li .midd ul li .lay a span{display:block;position:relative;width:100%;padding:0 10px 15px 10px;/* height: 264px; */}
#con_0404 .lists>ul>li .midd ul li .lay a span:after{
    content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:15px; border:1px solid #ccc;
    box-shadow:0px 5px 5px rgba(0,0,0,0.1);
    -webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.1);
}
#con_0404 .lists>ul>li .midd ul li .lay a span img{display:block;/* width:100%; */border:1px solid #e2e2e2;border-bottom:none;height: 264px;}
#con_0404 .lists>ul>li .midd ul li .lay a strong{display:block; padding:15px 10px 30px 10px; text-align:center; font-weight:400; font-size:16px; color:#596068;}

#con_0404 .lists>ul>li.on .midd ul li:nth-child(1n+1){display:block;}

@media only screen and (max-width:1000px){
    #con_0404 .bx{padding:30px;}
    #con_0404 .bx .lay{padding-left:35%;}
    #con_0404 .bx .lay .midd ul li .photos{width:30%;}
}
@media only screen and (max-width:900px){
    #con_0404 .lists>ul>li .midd ul li:nth-child(4n+1){padding:0px 25px 0px 0px;}
    #con_0404 .lists>ul>li .midd ul li:nth-child(4n+2){padding:0px 17px 0px 8px;}
    #con_0404 .lists>ul>li .midd ul li:nth-child(4n+3){padding:0px 8px 0px 17px;}
    #con_0404 .lists>ul>li .midd ul li:nth-child(4n+4){padding:0px 0px 0px 25px;}
}
@media only screen and (max-width:700px){
    #con_0404 .bx .lay{padding:480px 0 0 0;}
    #con_0404 .bx .lay .midd ul li .photos{left:50%; top:0; width:292px; margin-left:-146px;}

    #con_0404 .lists>ul>li .head .btn{height:40px; line-height:38px; padding:0 5px;}
    #con_0404 .lists>ul>li .midd ul li .lay a strong{font-size:13px;}
}
@media only screen and (max-width:600px){
    #con_0404 .bx .lay .midd ul li label span{line-height:16px; font-size:12px;}

    #con_0404 .lists>ul>li .midd ul li:nth-child(4n+1){padding:0px 15px 0px 0px;}
    #con_0404 .lists>ul>li .midd ul li:nth-child(4n+2){padding:0px 13px 0px 2px;}
    #con_0404 .lists>ul>li .midd ul li:nth-child(4n+3){padding:0px 2px 0px 13px;}
    #con_0404 .lists>ul>li .midd ul li:nth-child(4n+4){padding:0px 0px 0px 15px;}
}
@media only screen and (max-width:500px){
    #con_0404 .bx .lay{min-height:10px; padding:0;}
    #con_0404 .bx .lay .midd strong{padding:0 0 20px 0; margin-bottom:20px;}
    #con_0404 .bx .lay .midd strong .btn{position:relative; bottom:auto; right:auto; display:block; margin:10px auto 0 auto;}
    #con_0404 .bx .lay .midd ul li label,
    #con_0404 .bx .lay .midd ul li input[type="radio"]{display:none;}
    #con_0404 .bx .lay .midd ul li .photos{display:block; position:relative; left:0; width:100%; margin-left:0;}
    #con_0404 .bx .lay .midd ul li .photos div{margin:0;}
    #con_0404 .bx .lay .midd ul li .photos .btn{position:absolute; left:0; top:0; z-index:100; width:100%; height:100%; border:none; background-color:rgba(0,0,0,0);}


    #con_0404 .bx .lay .midd .move{position:relative; height:280px;}
    #con_0404 .bx .lay .midd .move [class*="btn_"]{display:block;}
    #con_0404 .bx .lay .midd .move ul{position:absolute; left:0; top:0; width:100%; height:100%;}
    #con_0404 .bx .lay .midd .move ul li{
        opacity:0; position:absolute; left:100%; top:0; z-index:0; width:200px; margin-left:0;
        transition:opacity 0.3s linear;
        -webkit-transition:opacity 0.3s linear;
    }

    #con_0404 .bx .lay .midd .move.step_1 ul li:nth-child(1),
    #con_0404 .bx .lay .midd .move.step_2 ul li:nth-child(2),
    #con_0404 .bx .lay .midd .move.step_3 ul li:nth-child(3),
    #con_0404 .bx .lay .midd .move.step_4 ul li:nth-child(4),
    #con_0404 .bx .lay .midd .move.step_5 ul li:nth-child(5),
    #con_0404 .bx .lay .midd .move.step_6 ul li:nth-child(6),
    #con_0404 .bx .lay .midd .move.step_7 ul li:nth-child(7),
    #con_0404 .bx .lay .midd .move.step_8 ul li:nth-child(8),
    #con_0404 .bx .lay .midd .move.step_9 ul li:nth-child(9),
    #con_0404 .bx .lay .midd .move.step_10 ul li:nth-child(10),
    #con_0404 .bx .lay .midd .move.step_11 ul li:nth-child(11),
    #con_0404 .bx .lay .midd .move.step_12 ul li:nth-child(12),
    #con_0404 .bx .lay .midd .move.step_13 ul li:nth-child(13),
    #con_0404 .bx .lay .midd .move.step_14 ul li:nth-child(14),
    #con_0404 .bx .lay .midd .move.step_15 ul li:nth-child(15),
    #con_0404 .bx .lay .midd .move.step_16 ul li:nth-child(16),
    #con_0404 .bx .lay .midd .move.step_17 ul li:nth-child(17),
    #con_0404 .bx .lay .midd .move.step_18 ul li:nth-child(18),
    #con_0404 .bx .lay .midd .move.step_19 ul li:nth-child(19),
    #con_0404 .bx .lay .midd .move.step_20 ul li:nth-child(20){opacity:1; left:50%; z-index:100; margin-left:-100px;}

    #con_0404 .lists>ul>li .midd ul li:nth-child(4n+1),
    #con_0404 .lists>ul>li .midd ul li:nth-child(4n+2),
    #con_0404 .lists>ul>li .midd ul li:nth-child(4n+3),
    #con_0404 .lists>ul>li .midd ul li:nth-child(4n+4){clear:none; padding:0;}

    #con_0404 .lists>ul>li .midd ul li{width:33.3%;}
    #con_0404 .lists>ul>li .midd ul li:nth-child(3n+1){clear:both; padding:0px 10px 0px 0px}
    #con_0404 .lists>ul>li .midd ul li:nth-child(3n+2){padding:0px 5px 0px 5px}
    #con_0404 .lists>ul>li .midd ul li:nth-child(3n+3){padding:0px 0px 0px 10px}
}


/* 진료안내 > 의료사회사업 > 성인 자원봉사활동 sub01_060103 */
.s01060103_home{float:right;margin-top:-40px;}
.s01060103_down{text-align: center;margin-top:20px;}
.s01060103_down a{margin-bottom:5px;}
@media only screen and (max-width:621px){
    .s01060103_down a{display: block;width:100%;}
}
@media only screen and (max-width:500px){
    .s01060103_home{float:none;margin-top:0;}
}

/* 진료안내 > 의료사회사업 > 성인 자원봉사활동 End */

/* 진료안내 > 입/퇴원안내 > 입원절차안내 */
.s010501 .step_l {padding-top:50px;}
@media only screen and (max-width: 551px){
    .s010501 .step_l {padding-top:0;}
}


/* 원내배치도 좌표계 */
.cust_marker_ui_set {position: relative; width: 100%; max-width: 915px; margin: 0 auto; box-shadow: 3px 3px 10px rgba(0,0,0,.2);}
.cust_marker_onboard {display: block; width: 100%;}
.cust_marker {opacity: 1; position: absolute; left: 50%; top: 50%; z-index: 100; width: 4%; min-width: 34px; height: 10%; min-height: 50px; background: url(/images/prog/home/reserve_map_pin_bg.png) no-repeat center top; background-size: 100% auto; transition: left 0.3s ease, top 0.3s ease; -webkit-transition: left 0.3s ease, top 0.3s ease; -webkit-transition:left 0.3s ease, top 0.3s ease; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.cust_marker_icon {display: block; position: absolute; left: 0; top: -3px; width: 100%; height: 100%; background: url(/images/prog/home/reserve_map_pin.png) no-repeat center top; background-size: 100% auto; animation-name: reserve_map_pin; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-duration: 1.3s;}

/* s040103 미션/비전 */
.s040103 .mission {position: relative; padding-bottom:70px}
.s040103 .mission:before { content: ""; display: block; position: absolute;left: 0; bottom: 0; width: 100%; height: 1px;  background-color: #cfdada;}
.s040103 .mission::after{ content :""; display:block; position: absolute; bottom:0; left:50%; border: 25px solid transparent; border-top-color:#cfdada;transform:rotate(180deg) translateX(50%); -ms-transform:rotate(180deg) translateX(50%); -webkit-transform:rotate(180deg) translateX(50%); -moz-transform:rotate(180deg)  translateX(50%); -o-transform:rotate(180deg)  translateX(50%);}
.s040103 .tit{display:block; position:relative; line-height:36px; font-size:26px; text-align:center;color:#2d2d2d;font-weight:bold;}
.s040103 p.txt {margin-top: 20px; line-height: 27px;font-size:20px;color: #2d2d2d; text-align: center;}
.s040103 p.txt span.om {font-size: 30px; font-weight: bold;padding: 6px;}
.s040103 span.text-blue {color: #377BEF;}
.s040103 .slogan {margin-top:50px;padding-bottom:70px; position:relative;  background-image: url(/images/home/sub04/con_040103_icon_bg.png); background-repeat: no-repeat; background-position: center 70%;}
.s040103 .slogan:before { content: ""; display: block; position: absolute;left: 0; bottom: 0; width: 100%; height: 1px;  background-color: #cfdada;}
.s040103 .slogan ul { width: 660px; margin: 0 auto; min-height: 550px; padding: 207px 0 70px 0;}
.s040103 .slogan ul li { display:block; position:relative; width:190px; height:190px; line-height:21px; text-align:center;  font-size:16px; color:#fff; box-sizing:content-box; border-radius:50%;-webkit-border-radius:50%; float: left; margin: 15px;;}
.s040103 .slogan ul li p {color:#fff; padding: 35px 10px 0 10px;}
.s040103 .slogan ul li p strong {font-weight: bold;}
.s040103 .slogan ul li:nth-child(1) { background-color: #00D7B7;}
.s040103 .slogan ul li:nth-child(2) { background-color: #0079EF}
.s040103 .slogan ul li:nth-child(3) { background-color: #005DC2}
.s040103 .slogan ul li span { width: 70px; height: 70px; background-repeat: no-repeat; background-position: center center; background-size: 100% auto;display:block; margin:0 auto;}
.s040103 .slogan ul li:nth-child(1) span{ background-image: url(/images/home/sub04/con_040103_icon_1.png);}
.s040103 .slogan ul li:nth-child(2) span{ background-image: url(/images/home/sub04/con_040103_icon_2.png);}
.s040103 .slogan ul li:nth-child(3) span{ background-image: url(/images/home/sub04/con_040103_icon_3.png);}
.s040103 .slogan span.vis { background: #3FA2EF; border-radius: 14px; margin: 0 auto; text-align: center; width: 65px; display: block; color: #fff ;font-size: 14px;}
.s040103 .value {margin-top: 50px; clear: both;}
.s040103 .value ul {margin: 90px 0 50px 0;}
.s040103 .value ul li {float:left; position:relative; width:17%; min-height:100px; padding: 70px 5px 30px 5px; border:1px solid #e2e2e2; box-sizing: border-box; margin:1.5%; text-align: center;color: #032C6C;    margin-bottom: 60px;}
.s040103 .value ul li:before{ content:""; display:block; position:absolute; left: calc(50% - 50px); top: -55px; z-index:0; width:101px; height:101px; background-color:#f7f7f7; background-repeat:no-repeat; background-position:center center; background-size:100% auto; border-radius:50%; -webkit-border-radius:50%; border: 1px solid #e2e2e2;}
.s040103 .value ul li:nth-child(1):before {background-image: url(/images/home/sub04/con_040103_icon_4.png);}
.s040103 .value ul li:nth-child(2):before {background-image: url(/images/home/sub04/con_040103_icon_5.png)}
.s040103 .value ul li:nth-child(3):before {background-image: url(/images/home/sub04/con_040103_icon_6.png)}
.s040103 .value ul li:nth-child(4):before {background-image: url(/images/home/sub04/con_040103_icon_7.png)}
.s040103 .value ul li:nth-child(5):before {background-image: url(/images/home/sub04/con_040103_icon_8.png)}
.s040103 .value ul li strong {font-size: 18px;font-weight: bold;}
.s040103 .value ul li span {font-size: 14px;}
@media all and (max-width: 915px){
	.s040103 .value ul li { width: 30%;}
}
@media all and (max-width: 768px){
        .s040103 .slogan {background: none;}
        .s040103 .slogan ul {width:100%; padding:130px 0 0 0;}
        .s040103 .slogan ul li {float: none; margin:0 auto; margin-bottom: 40px;}
        .s040103 .vis {position: absolute; top: 185px; left:calc(50% - 95px); width: 190px !important;}
}
@media all and (max-width: 620px){
	.s040103 .value ul li {width: 47%}
}
@media all and (max-width: 480px){
	.s040103 .value ul li {width: 100%}
}
@media all and (max-width: 442px){
	.s040103 p.txt span.om {display:block;}
}
@media all and (max-width: 400px){
        .s040103 span.text-blue{display:block;}
        .s040103 .vis { top: 275px;}
}
/* s040103 미션/비전 End*/


/* 유투브 아이콘 */
#con_section_info1 .section_top .icon_ytb img {margin-top:14px; margin-left:8px; width:40px; height:40px;}
#con_section_info1 .section_top .tel i {}

@media all and (max-width: 1023px){
	#con_section_info1 .section_top .tel {display: block; margin-top: 8px;}
	#con_section_info1 .section_top .icon_ytb img {margin-top:17px; margin-left:8px; width:34px; height:34px;}
	#con_section_info1 .section_top .tel i {vertical-align: 0; padding-top: 24px; padding-left:14px; position:relative;}
	#con_section_info1 .section_top .tel i::after {position:absolute; top:4px; left:0;}
}

@media all and (max-width: 915px) {
	#con_section_info1 .section_top .icon_ytb img {margin-top: 23px;}
	#con_section_info1 .section_top .tel {display:block; margin-top: -18px;}
	#con_section_info1 .section_top .tel i {vertical-align: 0; padding-top: 30px; padding-left:20px; position:relative;}
	#con_section_info1 .section_top .tel i::after {position:absolute; top:12px; left:0;}

}

@media all and (max-width: 768px){
	#con_section_info1 .section_top .tel {}
	#con_section_info1 .section_top .tel .icon_ytb img{margin-top: 4px;width:34px;height:34px;}

}
@media all and (max-width: 620px){
	#con_section_info1 .section_top .tel {font-size: 15px;}
	#con_section_info1 .section_top .tel i::after {top:14px;}

}

@media all and (max-width: 550px){
	#con_section_info1 .section_top .tel .icon_ytb img{margin-top: 4px;}

}

@media all and (max-width: 480px) {
	#con_section_info1 .section_top .tel {font-size: 14px;}
	#con_section_info1 .section_top .tel .icon_ytb img {margin-top: 4px;}
}

/* 유투브 아이콘 End */





/* 사이트맵 */
#sub.sitemap .sitemap a {display: inline-block !important;}
#sub.sitemap .sitemap a.link{position:relative;}
#sub.sitemap .sitemap a.link:before {content:''; position:absolute; opacity:1; display:block; right:-20px; top:6px; width:11px; height:13px; background:url(/images/home/layout/depth3_ul_bul_blank.png) no-repeat center center;}
/* 사이트맵 End */

.cnuh_process{}
.cnuh_process .process_box{overflow:hidden;margin:0 -21px;}
.cnuh_process .process_box .item{float:left;position:relative;margin:42px 21px 0;}
.cnuh_process .process_box .item::before{content:"";position: absolute;right:-42px;top:calc(50% - 14.5px);z-index:-1;width:42px;height: 29px;background:url(/images/skin/process_arrow.png) no-repeat;}
.cnuh_process .process_box .item:last-child::before{display: none;}
.cnuh_process .process_box .item .inner{display:flex;align-items: center;justify-content: center;flex-direction: column;padding:15px;border:1px solid #e3e3e3;background:#fff;min-height:130px;text-align: center;}
.cnuh_process .process_box .item .inner strong{display:block;color:#33373b;font-size:17px;line-height:1.52;letter-spacing:-0.02em;font-weight:bold;}
.cnuh_process .process_box .item .inner p{margin-top:5px;color:#4a5862;font-size:15px;line-height: 1.2;letter-spacing: -0.02em;}

/* cnuh_process - step2 */
.cnuh_process.col2 .process_box .item{width:calc(50% - 42px);}
.cnuh_process.col2 .process_box .item:nth-child(-n+2){margin-top:0;}
.cnuh_process.col2 .process_box .item:nth-child(4n-1){float:right}

.cnuh_process.col2 .process_box .item:nth-child(2n)::before{right: calc(50% - 22px);top:auto;bottom:-35px;transform:rotate(90deg);}
.cnuh_process.col2 .process_box .item:nth-child(4n-1)::before{right:auto;left:-42px;transform:rotateY(-180deg);}

/* cnuh_process - step3 */
.cnuh_process.col3 .process_box .item{width:calc(33.33% - 42px);}
.cnuh_process.col3 .process_box .item:nth-child(-n+3){margin-top:0;}
.cnuh_process.col3 .process_box .item:nth-child(4),
.cnuh_process.col3 .process_box .item:nth-child(5),
.cnuh_process.col3 .process_box .item:nth-child(6),
.cnuh_process.col3 .process_box .item:nth-child(10),
.cnuh_process.col3 .process_box .item:nth-child(11),
.cnuh_process.col3 .process_box .item:nth-child(12){float:right}

.cnuh_process.col3 .process_box .item:nth-child(3)::before,
.cnuh_process.col3 .process_box .item:nth-child(6)::before,
.cnuh_process.col3 .process_box .item:nth-child(9)::before{right: calc(50% - 22px);top:auto;bottom:-35px;transform:rotate(90deg);}

.cnuh_process.col3 .process_box .item:nth-child(4)::before,
.cnuh_process.col3 .process_box .item:nth-child(5)::before,
.cnuh_process.col3 .process_box .item:nth-child(10)::before,
.cnuh_process.col3 .process_box .item:nth-child(11)::before{right:auto;left:-42px;transform:rotateY(-180deg);}

/* cnuh_process - step4 */
.cnuh_process.col4 .process_box .item{width:calc(25% - 42px);}
.cnuh_process.col4 .process_box .item:nth-child(-n+4){margin-top:0;}
.cnuh_process.col4 .process_box .item:nth-child(5),
.cnuh_process.col4 .process_box .item:nth-child(6),
.cnuh_process.col4 .process_box .item:nth-child(7),
.cnuh_process.col4 .process_box .item:nth-child(8){float:right}

.cnuh_process.col4 .process_box .item:nth-child(4)::before,
.cnuh_process.col4 .process_box .item:nth-child(8)::before{right: calc(50% - 22px);top:auto;bottom:-35px;transform:rotate(90deg);}

.cnuh_process.col4 .process_box .item:nth-child(5)::before,
.cnuh_process.col4 .process_box .item:nth-child(6)::before,
.cnuh_process.col4 .process_box .item:nth-child(7)::before{right:auto;left:-42px;transform:rotateY(-180deg);}

/* cnuh_process - step5 */
.cnuh_process.col5 .process_box .item{width:calc(20% - 42px);}
.cnuh_process.col5 .process_box .item:nth-child(-n+5){margin-top:0;}
.cnuh_process.col5 .process_box .item:nth-child(6),
.cnuh_process.col5 .process_box .item:nth-child(7),
.cnuh_process.col5 .process_box .item:nth-child(8),
.cnuh_process.col5 .process_box .item:nth-child(9){float:right}

.cnuh_process.col5 .process_box .item:nth-child(5)::before,
.cnuh_process.col5 .process_box .item:nth-child(10)::before{right: calc(50% - 22px);top:auto;bottom:-35px;transform:rotate(90deg);}

.cnuh_process.col5 .process_box .item:nth-child(6)::before,
.cnuh_process.col5 .process_box .item:nth-child(7)::before,
.cnuh_process.col5 .process_box .item:nth-child(8)::before,
.cnuh_process.col5 .process_box .item:nth-child(9)::before{right:auto;left:-42px;transform:rotateY(-180deg);}

/* cnuh_process - step6 */
.cnuh_process.col6 .process_box .item{width:calc(16.66% - 42px);}
.cnuh_process.col6 .process_box .item:nth-child(-n+6){margin-top:0;}
.cnuh_process.col6 .process_box .item:nth-child(7),
.cnuh_process.col6 .process_box .item:nth-child(8),
.cnuh_process.col6 .process_box .item:nth-child(9),
.cnuh_process.col6 .process_box .item:nth-child(10),
.cnuh_process.col6 .process_box .item:nth-child(11),
.cnuh_process.col6 .process_box .item:nth-child(12){float:right}

.cnuh_process.col6 .process_box .item:nth-child(6)::before,
.cnuh_process.col6 .process_box .item:nth-child(12)::before{right: calc(50% - 22px);top:auto;bottom:-35px;transform:rotate(90deg);}

.cnuh_process.col6 .process_box .item:nth-child(7)::before,
.cnuh_process.col6 .process_box .item:nth-child(8)::before,
.cnuh_process.col6 .process_box .item:nth-child(9)::before,
.cnuh_process.col6 .process_box .item:nth-child(10)::before,
.cnuh_process.col6 .process_box .item:nth-child(11)::before{right:auto;left:-42px;transform:rotateY(-180deg);}

@media (max-width:1199px){
    .cnuh_process.col5 .process_box .item,
	.cnuh_process.col6 .process_box .item{width:calc(25% - 42px);}

	.cnuh_process.col5 .process_box .item:nth-child(-n+4),
	.cnuh_process.col6 .process_box .item:nth-child(-n+4){margin-top:0;}
	.cnuh_process.col5 .process_box .item:nth-child(5),
	.cnuh_process.col5 .process_box .item:nth-child(6),
	.cnuh_process.col6 .process_box .item:nth-child(5),
	.cnuh_process.col6 .process_box .item:nth-child(6){margin-top:42px;}

    .cnuh_process.col5 .process_box .item:nth-child(5),
	.cnuh_process.col6 .process_box .item:nth-child(5),
	.cnuh_process.col6 .process_box .item:nth-child(6){float:right}

	.cnuh_process.col5 .process_box .item:nth-child(9),
	.cnuh_process.col6 .process_box .item:nth-child(9),
    .cnuh_process.col6 .process_box .item:nth-child(10),
    .cnuh_process.col6 .process_box .item:nth-child(11),
    .cnuh_process.col6 .process_box .item:nth-child(12),
    .cnuh_process.col6 .process_box .item:nth-child(17),
    .cnuh_process.col6 .process_box .item:nth-child(18),
    .cnuh_process.col6 .process_box .item:nth-child(19),
    .cnuh_process.col6 .process_box .item:nth-child(20){float:left}

    .cnuh_process.col5 .process_box .item:nth-child(4)::before,
    .cnuh_process.col5 .process_box .item:nth-child(8)::before,
    .cnuh_process.col5 .process_box .item:nth-child(12)::before,
	.cnuh_process.col6 .process_box .item:nth-child(4)::before,
    .cnuh_process.col6 .process_box .item:nth-child(8)::before,
    .cnuh_process.col6 .process_box .item:nth-child(12)::before{left:auto;right: calc(50% - 22px);top:auto;bottom:-35px;transform:rotate(90deg);}

    .cnuh_process.col5 .process_box .item:nth-child(5)::before,
    .cnuh_process.col5 .process_box .item:nth-child(6)::before,
    .cnuh_process.col5 .process_box .item:nth-child(7)::before,
    .cnuh_process.col5 .process_box .item:nth-child(10)::before,
	.cnuh_process.col6 .process_box .item:nth-child(5)::before,
    .cnuh_process.col6 .process_box .item:nth-child(6)::before,
    .cnuh_process.col6 .process_box .item:nth-child(7)::before,
	.cnuh_process.col6 .process_box .item:nth-child(10)::before{right:auto;left:-42px;top:calc(50% - 14.5px);bottom:auto;transform:rotateY(-180deg);}

    .cnuh_process.col5 .process_box .item:nth-child(9)::before,
    .cnuh_process.col5 .process_box .item:nth-child(10)::before,
    .cnuh_process.col5 .process_box .item:nth-child(11)::before,
	.cnuh_process.col6 .process_box .item:nth-child(9)::before,
    .cnuh_process.col6 .process_box .item:nth-child(10)::before,
    .cnuh_process.col6 .process_box .item:nth-child(11)::before{right:-42px;left:auto;}
}
@media (max-width:1023px){
	.cnuh_process.col4 .process_box .item,
	.cnuh_process.col5 .process_box .item,
	.cnuh_process.col6 .process_box .item{width:calc(33.33% - 42px);}
	.cnuh_process.col4 .process_box .item:nth-child(4),
	.cnuh_process.col5 .process_box .item:nth-child(4),
	.cnuh_process.col6 .process_box .item:nth-child(4){margin-top:42px;}

	.cnuh_process.col4 .process_box .item:nth-child(4),
	.cnuh_process.col4 .process_box .item:nth-child(10),
	.cnuh_process.col4 .process_box .item:nth-child(11),
	.cnuh_process.col4 .process_box .item:nth-child(12),
	.cnuh_process.col5 .process_box .item:nth-child(4),
	.cnuh_process.col5 .process_box .item:nth-child(10),
	.cnuh_process.col5 .process_box .item:nth-child(11),
	.cnuh_process.col5 .process_box .item:nth-child(12),
	.cnuh_process.col6 .process_box .item:nth-child(4),
	.cnuh_process.col6 .process_box .item:nth-child(10),
	.cnuh_process.col6 .process_box .item:nth-child(11),
	.cnuh_process.col6 .process_box .item:nth-child(12){float:right}

	.cnuh_process.col4 .process_box .item:nth-child(7),
	.cnuh_process.col4 .process_box .item:nth-child(8),
	.cnuh_process.col5 .process_box .item:nth-child(7),
	.cnuh_process.col5 .process_box .item:nth-child(8),
	.cnuh_process.col6 .process_box .item:nth-child(7),
	.cnuh_process.col6 .process_box .item:nth-child(8){float:left}

	.cnuh_process.col4 .process_box .item:nth-child(3)::before,
	.cnuh_process.col4 .process_box .item:nth-child(6)::before,
	.cnuh_process.col4 .process_box .item:nth-child(9)::before,
	.cnuh_process.col5 .process_box .item:nth-child(3)::before,
	.cnuh_process.col5 .process_box .item:nth-child(6)::before,
	.cnuh_process.col5 .process_box .item:nth-child(9)::before,
	.cnuh_process.col6 .process_box .item:nth-child(3)::before,
	.cnuh_process.col6 .process_box .item:nth-child(6)::before,
	.cnuh_process.col6 .process_box .item:nth-child(9)::before{left:auto;right: calc(50% - 22px);top:auto;bottom:-35px;transform:rotate(90deg);}

	.cnuh_process.col4 .process_box .item:nth-child(4)::before,
	.cnuh_process.col4 .process_box .item:nth-child(10)::before,
	.cnuh_process.col4 .process_box .item:nth-child(11)::before,
	.cnuh_process.col5 .process_box .item:nth-child(4)::before,
	.cnuh_process.col5 .process_box .item:nth-child(10)::before,
	.cnuh_process.col5 .process_box .item:nth-child(11)::before,
	.cnuh_process.col6 .process_box .item:nth-child(4)::before,
	.cnuh_process.col6 .process_box .item:nth-child(10)::before,
	.cnuh_process.col6 .process_box .item:nth-child(11)::before{right:auto;left:-42px;top:calc(50% - 14.5px);bottom:auto;transform:rotateY(-180deg);}

	.cnuh_process.col4 .process_box .item:nth-child(7)::before,
	.cnuh_process.col4 .process_box .item:nth-child(8)::before,
	.cnuh_process.col5 .process_box .item:nth-child(7)::before,
	.cnuh_process.col5 .process_box .item:nth-child(8)::before,
	.cnuh_process.col6 .process_box .item:nth-child(7)::before,
	.cnuh_process.col6 .process_box .item:nth-child(8)::before{left:auto;right:-42px;bottom:auto;top:calc(50% - 14.5px);}
}
@media(max-width:767px){
    .cnuh_process.col2 .process_box .item,
    .cnuh_process.col3 .process_box .item,
	.cnuh_process.col4 .process_box .item,
	.cnuh_process.col5 .process_box .item,
	.cnuh_process.col6 .process_box .item{width:calc(100% - 42px);}
	.cnuh_process.col4 .process_box .item:nth-child(4),
	.cnuh_process.col5 .process_box .item:nth-child(4),
	.cnuh_process.col6 .process_box .item:nth-child(4){margin-top:0;}
	.cnuh_process.col2 .process_box .item:nth-child(-n+2),
	.cnuh_process.col3 .process_box .item:nth-child(-n+3),
	.cnuh_process.col4 .process_box .item:nth-child(-n+4),
	.cnuh_process.col5 .process_box .item:nth-child(-n+4),
	.cnuh_process.col6 .process_box .item:nth-child(-n+4){margin-top:42px;}
	.cnuh_process.col2 .process_box .item:nth-child(1),
	.cnuh_process.col3 .process_box .item:nth-child(1),
	.cnuh_process.col4 .process_box .item:nth-child(1),
	.cnuh_process.col5 .process_box .item:nth-child(1),
	.cnuh_process.col6 .process_box .item:nth-child(1){margin-top:0;}

    .cnuh_process.col2 .process_box .item:nth-child(1)::before,
	.cnuh_process.col2 .process_box .item:nth-child(3)::before,
	.cnuh_process.col2 .process_box .item:nth-child(5)::before,
	.cnuh_process.col2 .process_box .item:nth-child(7)::before,
	.cnuh_process.col2 .process_box .item:nth-child(9)::before,
	.cnuh_process.col2 .process_box .item:nth-child(11)::before,
	.cnuh_process.col3 .process_box .item:nth-child(1)::before,
	.cnuh_process.col3 .process_box .item:nth-child(2)::before,
	.cnuh_process.col3 .process_box .item:nth-child(4)::before,
	.cnuh_process.col3 .process_box .item:nth-child(5)::before,
	.cnuh_process.col3 .process_box .item:nth-child(7)::before,
	.cnuh_process.col3 .process_box .item:nth-child(8)::before,
	.cnuh_process.col3 .process_box .item:nth-child(10)::before,
	.cnuh_process.col3 .process_box .item:nth-child(11)::before,
	.cnuh_process.col4 .process_box .item:nth-child(1)::before,
	.cnuh_process.col4 .process_box .item:nth-child(2)::before,
	.cnuh_process.col4 .process_box .item:nth-child(4)::before,
	.cnuh_process.col4 .process_box .item:nth-child(5)::before,
	.cnuh_process.col4 .process_box .item:nth-child(7)::before,
	.cnuh_process.col4 .process_box .item:nth-child(8)::before,
	.cnuh_process.col4 .process_box .item:nth-child(10)::before,
	.cnuh_process.col4 .process_box .item:nth-child(11)::before,
	.cnuh_process.col5 .process_box .item:nth-child(1)::before,
	.cnuh_process.col5 .process_box .item:nth-child(2)::before,
	.cnuh_process.col5 .process_box .item:nth-child(4)::before,
	.cnuh_process.col5 .process_box .item:nth-child(5)::before,
	.cnuh_process.col5 .process_box .item:nth-child(7)::before,
	.cnuh_process.col5 .process_box .item:nth-child(8)::before,
	.cnuh_process.col5 .process_box .item:nth-child(10)::before,
	.cnuh_process.col5 .process_box .item:nth-child(11)::before,
	.cnuh_process.col6 .process_box .item:nth-child(1)::before,
	.cnuh_process.col6 .process_box .item:nth-child(2)::before,
	.cnuh_process.col6 .process_box .item:nth-child(4)::before,
	.cnuh_process.col6 .process_box .item:nth-child(5)::before,
	.cnuh_process.col6 .process_box .item:nth-child(7)::before,
	.cnuh_process.col6 .process_box .item:nth-child(8)::before,
	.cnuh_process.col6 .process_box .item:nth-child(10)::before,
	.cnuh_process.col6 .process_box .item:nth-child(11)::before{left:auto;right: calc(50% - 22px);top:auto;bottom:-35px;transform:rotate(90deg);}
}

/* 2023 */

.imgbox{border:1px solid #dedede;padding:20px;text-align: center;}
.imgbox.bg01{background: #f8f9fa;}
.imgbox.noline{border:0;background: transparent;}
.imgbox.p00{padding:0;}
.imgbox.p10{padding:10px 20px;}
.imgbox.p15{padding:15px 20px;}
.imgbox.p20{padding:20px 20px;}
.imgbox.p25{padding:25px 20px;}
.imgbox.p30{padding:30px 20px;}
.imgbox.p35{padding:35px 20px;}
.imgbox.p40{padding:40px 20px;}
.imgbox.p45{padding:45px 20px;}
.imgbox.p50{padding:50px 20px;}
.imgbox.p55{padding:55px 20px;}
.imgbox.p60{padding:60px 20px;}
.imgbox.p70{padding:70px 20px;}

@media(max-width:767px){
.imgbox.p10,
.imgbox.p15,
.imgbox.p20,
.imgbox.p25,
.imgbox.p30,
.imgbox.p35,
.imgbox.p40,
.imgbox.p45,
.imgbox.p50,
.imgbox.p55,
.imgbox.p60,
.imgbox.p70{padding:8.334% 20px;}
}

.pic_btn a, .ds_no {display: none;transition:0.3s ease-out }
.pic_btn a:hover,
.pic_btn a:focus{background:#00829b;color:#fff;}

@media(max-width:767px){
	.pic_btn a {display: block;width: 60%;margin: 10px auto 0;padding: 10px 40px;border: 1px solid #ddd;background: #fff;text-align: center;}
	.pic_img{text-align: center;}
}
@media(max-width:560px){
	.pic_btn a {width: 75%;}
}
@media(max-width:450px){
	.pic_btn a {width: 100%;}
}

.refer.step-1st .step_col .step_l .icon_circle {position: relative;float: left;margin: 35px 30px;width: 92px;height: 93px;background-color: #f7f7f7;border-radius: 50px}
.refer.step-1st .step_col .step_l .icon_circle .ico {position: absolute;width: 50px;height: 50px;top: 50%;left: 50%;margin-top: -25.5px;margin-left: -25px;background: url(/images/refer/sub01/step-ico.png);}
.refer.step-1st .step_col .step_l .icon_circle .ico.ico01 {background-position: 0 0;}
.refer.step-1st .step_col .step_l .icon_circle .ico.ico02 {background-position: -50px 0;}
.refer.step-1st .step_col .step_l .icon_circle .ico.ico03 {background-position: -100px 0;}
.refer.step-1st .step_col .step_l .icon_circle .ico.ico04 {background-position: -150px 0;}
.refer.step-1st .step_col .step_l .icon_circle .ico.ico05 {background-position: -200px 0;}
.refer.step-1st .step_col .step_l .icon_circle .ico.ico06 {background-position: -250px 0;}
.refer.step-1st .step_col .step_l .icon_circle .ico.ico07 {background-position: -300px 0;}
.refer.step-1st .step_col .step_l .icon_circle .ico.ico08 {background-position: -350px 0;}
.refer.step-1st .step_col .step_l .icon_circle .ico.ico09 {background-position: -400px 0;}
.refer.step-1st .step_col .step_l .icon_circle .ico.ico10 {background-position: -450px 0;}

@media only screen and (max-width: 551px){
    .refer.step-1st .step_col .step_l{display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;}
}

/* sub010201 진료정보교류사업 */
.sequence_item .items{display: flex;justify-content: space-between;flex-wrap: wrap;padding: 60px 4.688%;background-color: #F3F6F8;}
.sequence_item .items .item{position: relative;padding: 50px 30px;background-color: #fff;width: calc(33.3% - 26.6px);text-align: center;}
.sequence_item .items .item::after{position: absolute;content: "";width: 28px;height: 28px;background: url(/images/refer/sub04/greeting_arrow.png);right: -34px;top: 50%;transform: translateY(-50%);}
.sequence_item .items .item:last-child:after{display: none;}
.sequence_item .items .item .ico{margin: 0 auto 25px; width: 120px;height: 120px;border-radius: 50%;background: #F5F5F5 url(/images/refer/sub04/sequence_ir.png);}
.sequence_item .items .item .ico.ico01{background-position: 0 0;}
.sequence_item .items .item .ico.ico02{background-position: -120px 0;}
.sequence_item .items .item .ico.ico03{background-position: -240px 0;}
.sequence_item .items .item .ico.ico04{background-position: -360px 0;}
.sequence_item .items .item .ico.ico05{background-position: -480px 0;}
.sequence_item .items .item .ico.ico06{background-position: -600px 0;}

@media(max-width : 767px){
    .sequence_item .items{flex-direction: column;padding: 40px 25px;}
    .sequence_item .items .item{width: 100%;}
    .sequence_item .items .item + .item{margin-top: 40px;}
    .sequence_item .items .item::after{right: 50%;top: calc(100% + 6px );transform: translateX(50%) rotate(90deg);}
}
/* sub010201 진료정보교류사업 End */

/* sub0201 협력기관 개요 */
.summary_item .items .item{display: flex;flex-wrap: wrap;flex-direction: column;}
.summary_item .items .item + .item{margin-top: 20px;}
.summary_item .items .item .title{position: relative;display: flex;align-items: center;padding: 20px 35px 20px 136px;width: 100%;}
.summary_item .items .item .title::after{position: absolute;content: "";width: 76px;height: 76px;left: 30px;top: 50%;transform: translateY(-50%);border-radius: 50%;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.summary_item .items .item.bg01 .title{border: 1px solid #27B3B2;}
.summary_item .items .item.bg02 .title{border: 1px solid #288AE6;}
.summary_item .items .item.bg03 .title{border: 1px solid #185EC0;}
.summary_item .items .item.bg01 .title::after{border: 5px solid #27B3B2;background: #fff url(/images/refer/sub02/summary_ico01.png) no-repeat center;}
.summary_item .items .item.bg02 .title::after{border: 5px solid #288AE6;background: #fff url(/images/refer/sub02/summary_ico02.png) no-repeat center;}
.summary_item .items .item.bg03 .title::after{border: 5px solid #185EC0;background: #fff url(/images/refer/sub02/summary_ico03.png) no-repeat center;}
.summary_item .items .item .title strong{font-weight: bold;font-size: 19px;}
.summary_item .items .item.bg01 .title strong{color: #0b9493;}
.summary_item .items .item.bg02 .title strong{color: #065bab;}
.summary_item .items .item.bg03 .title strong{color: #114998;}
.summary_item .items .item .txt{display: flex;align-items: center;padding: 25px 30px;}
.summary_item .items .item .txt p{margin-top: 0;}
.summary_item .items .item .txt .list-1st.col2{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.summary_item .items .item .txt .list-1st.col2 li{margin: 0 0 3px;}
.summary_item .items .item .txt .list-1st.col2 li:nth-child(odd){width: calc(60% - 5px);}
.summary_item .items .item .txt .list-1st.col2 li:nth-child(even){width: calc(40% - 5px);}

@media(max-width: 500px){
    .summary_item .items .item .title{padding: 20px 20px 20px 105px;}
    .summary_item .items .item .title::after{left: 10px;}
}

/* sub0201 협력기관 개요 End */

/* sub0401 진료협력센터 소개 */
    .s0401 .role_s0401{padding: 35px 50px 50px;border: 1px solid #ddd;}

    @media(max-width){
        .s0401 .role_s0401{padding: 10px 25px 25px;}
    }
/* sub0401 진료협력센터 소개 End */

/* sub0402 센터장인사말 */
.refer_greeting .center_txt_area2.bottom:before{display: none;}
.refer_greeting .center_txt_area2 .center_txt_box{padding-right: 430px;}

.refer_greeting .item_wrap {padding: 20px 60px 60px;background: #F3F6F8;margin: 40px 0 40px;}
.refer_greeting .item_wrap .items::after{content: "";display: block;clear: both;}
.refer_greeting .item_wrap .items .item{display: inline-block;position: relative;float: left;padding: 40px 30px;margin-top: 40px;width: calc(25% - 30px);min-height: 300px;border: 1px solid #ddd;background: #fff;text-align: center;margin-right: 40px;}
.refer_greeting .item_wrap .items .item:last-child{margin-right: 0;}
.refer_greeting .item_wrap .items .item.bg01{border: 1px solid #27B3B2;}
.refer_greeting .item_wrap .items .item.bg02{border: 1px solid #288AE7;}
.refer_greeting .item_wrap .items .item.bg03{border: 1px solid #2C5DC1;}
.refer_greeting .item_wrap .items .item.bg04{border: 1px solid #6D7E9B;}
.refer_greeting .item_wrap .items .item::after{position: absolute;content: "";width: 28px;height: 28px;right: -34px;top: calc(50% - 14px);background: url(/images/refer/sub04/greeting_arrow.png);}
.refer_greeting .item_wrap .items .item:last-child::after{display: none;}
.refer_greeting .item_wrap .items .item .ico{margin: 0 auto 25px; width: 100px;height: 100px;border-radius: 50px;background-image: url(/images/refer/sub04/greeting_ir.png);}
.refer_greeting .item_wrap .items .item.bg01 .ico{background-color: #27B3B2;background-position: 0 0;}
.refer_greeting .item_wrap .items .item.bg02 .ico{background-color: #288AE7;background-position: -100px 0;}
.refer_greeting .item_wrap .items .item.bg03 .ico{background-color: #2C5DC1;background-position: -200px 0;}
.refer_greeting .item_wrap .items .item.bg04 .ico{background-color: #6D7E9B;background-position: -300px 0;}
.refer_greeting .item_wrap .items .item strong{margin-top: 25px;font-weight: bold;font-size: 16px;}
.refer_greeting .item_wrap .items .item p{margin-top: 0;font-size: 15px;color: #555;}
.refer_greeting .item_wrap .bottom{margin-top: 30px;padding: 25px 35px; background: #fff;}
.refer_greeting .item_wrap .bottom .list-1st li{position: relative;padding-left: 90px;color: #555;}
.refer_greeting .item_wrap .bottom .list-1st li span{position: absolute;content: "";left: 15px;font-weight: bold;color: #34373B;}

@media(max-width : 1280px){
    .refer_greeting .center_txt_area2 .center_txt_box{padding-right: 350px;}
    .refer_greeting .item_wrap .items .item:nth-child(3), .refer_greeting .item_wrap .items .item:last-child{float: right;}
    .refer_greeting .item_wrap .items .item{width: calc(50% - 20px);}
    .refer_greeting .item_wrap .items .item:last-child{margin-right: 40px;}
    .refer_greeting .item_wrap .items .item:nth-child(2), .refer_greeting .item_wrap .items .item:nth-child(3){margin-right: 0;}
    .refer_greeting .item_wrap .items .item:nth-child(2)::after{transform: translatex(50%) rotate(90deg);right: 50%;top: calc(100% + 5px);}
    .refer_greeting .item_wrap .items .item:nth-child(3)::after{right: calc(100% + 7px);transform: rotate(180deg);}
    .refer_greeting .item_wrap .items .item p br{display: none;}
}
@media only screen and (max-width: 900px){
    .center_txt_area2 .center_img_box{position: relative;margin: 0 auto;width: 100%;}
    .refer_greeting .center_txt_area2 .center_txt_box{padding-right: 0;}
}
@media(max-width : 767px){
    .refer_greeting .item_wrap .bottom .list-1st li{padding-left: 0;}
    .refer_greeting .item_wrap .bottom .list-1st li span{display: block;position: relative;}
    .refer_greeting .item_wrap{padding: 20px 30px 60px;}
    .refer_greeting .item_wrap .items{display: flex;flex-direction: column;}
    .refer_greeting .item_wrap .items .item{width: 100%;min-height: auto;}
    .refer_greeting .item_wrap .items .item::after{transform: translatex(50%) rotate(90deg);right: 50%;top: calc(100% + 5px);}
    .refer_greeting .item_wrap .items .item:nth-child(3)::after{transform: translatex(50%) rotate(90deg);right: 50%;}
}
/* sub0402 센터장인사말 End */