@charset "utf-8";

/*사이트맵*/
.sitemap_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.sitemap_wrap::after{content:'';width:31.3333%;}
.sitemap_wrap .box{width:31.3333%;border:1px solid #d5d5d5;}
.sitemap_wrap .box:nth-child(n+4){margin-top:30px;}
.sitemap_wrap .box .tit{padding:15px 30px;background:#f5f5f5;text-align:center;font-size:2rem;line-height:1.5;color:#000;font-weight:700;}
.sitemap_wrap .box > ul{padding:20px;}
.sitemap_wrap .box > ul > li:nth-child(n+2){border-top:1px solid #e5e5e5;}
.sitemap_wrap .box > ul > li > a{display:block;padding:12px 10px;color:#000;font-weight:700;font-size:1.8rem;}
.sitemap_wrap .box > ul > li > ul{padding:15px 25px;background:#f9f9f9;}
.sitemap_wrap .box > ul > li > ul > li{font-size:1.7rem;font-weight:600;}
.sitemap_wrap .box > ul > li > ul > li > a{color:#333;font-weight: 700;font-size: 1.8rem;}
.sitemap_wrap .box > ul > li > ul > li:hover > a{color:#005bb9;}
.sitemap_wrap .box > ul > li > ul > li:nth-child(n+2){margin-top:8px;}
.sitemap_wrap .box > ul > li > ul > li > ul{padding-left:30px;}
.sitemap_wrap .box > ul > li > ul > li > ul > li > a{display: block;padding:2px 0;font-weight:500;font-size:1.6rem;color:#777;}
.sitemap_wrap .box > ul > li > ul > li > ul > li:hover > a{color:#555;text-decoration:underline;text-underline-position:under;}


/* 병원윤리강경 */
.clean_wrap{border:10px solid #eff6fc;border-radius:40px;padding:70px 85px;box-sizing:border-box;background:url(/img/06guide/cleanbg2.png)no-repeat center center;}
.clean_wrap dl{text-align:center;margin-bottom: 50px;font-family: 'RIDIBatang';}
.clean_wrap dl dt{position:relative;display:inline-block;font-size:3rem;margin-bottom: 20px;}
.clean_wrap dl dt:before,
.clean_wrap dl dt:after{position:absolute;content:'';top:50%;transform:translateY(-50%);right:-50px;width:22px;height:46px;background:url(/img/06guide/laurel.gif)no-repeat;}
.clean_wrap dl dt:before{left:-50px;transform:translateY(-50%)rotateY(180deg);}
.clean_wrap dl dd{color:#666;}
.clean_wrap ul li{display:flex;gap:15px;margin: 15px 0;}
.clean_wrap ul li span{font-size:1.7rem;color:#175fb2;font-weight:700;margin-right:20px;}
.clean_wrap > p{font-weight:700;font-size:1.7rem;text-align:center;margin-top: 35px;}


/* 개인정보처리방침 */
.privacy_labelbox{margin-top:50px;}
.privacy_labelbox h3.tit{text-align:center;}
.privacy_labelbox > ul{display:flex;padding:30px 0;}
.privacy_labelbox > ul > li{position:relative;width:20%;cursor: pointer;}
.privacy_labelbox > ul li span{display:block;padding-top:85px;background-repeat:no-repeat;background-position:50% 0;background-size:auto 75px;font-weight: 700;text-align:center;color:#000;}
.privacy_labelbox > ul li .box_ov{display:none;position:absolute;top:120px;left:0;width:100%;padding:15px;background:#044ca9;box-sizing:border-box;z-index:1;}
.privacy_labelbox > ul li .box_ov > ul > li{position:relative;padding-left:10px;font-weight:400;font-size:1.6rem;line-height:1.4;color:#fff;}
.privacy_labelbox > ul li .box_ov > ul > li:nth-child(n+2){margin-top:2px;}
.privacy_labelbox > ul li .box_ov > ul > li::after{content:'';position:absolute;top:7px;left:0;width:3px;height:3px;border-radius:100%;background:#fff;}
.privacy_labelbox > ul li .box_ov ul li ul{margin-top:3px;}
.privacy_labelbox > ul li .box_ov ul li ul li{position:relative;padding-left:10px;font-size:12px;line-height:1.4;}
.privacy_labelbox > ul li .box_ov ul li ul li::after{content:'';position:absolute;top:7px;left:0;width:3px;height:1px;background:#fff;}

.privacy_labelbox > ul li.label1 span{background-image:url(/img/06guide/icon_label1.png);}
.privacy_labelbox > ul li.label2 span{background-image:url(/img/06guide/icon_label2.png);}
.privacy_labelbox > ul li.label3 span{background-image:url(/img/06guide/icon_label3.png);}
.privacy_labelbox > ul li.label4 span{background-image:url(/img/06guide/icon_label4.png);}
.privacy_labelbox > ul li.label5 span{background-image:url(/img/06guide/icon_label5.png);}
.privacy_labelbox > ul li.label6 span{background-image:url(/img/06guide/icon_label6.png);}
.privacy_labelbox > ul li:hover .box_ov{display:block;}

.privacy_listbox{margin-top:50px;padding:30px;border:1px solid #d5d5d5;}
.privacy_listbox ul{display:flex;flex-wrap:wrap;justify-content:space-between;}
.privacy_listbox ul li{width:49%;padding:10px 0;}
.privacy_listbox ul li a strong{display:inline-block;width:45px;margin-right:8px;}
.privacy_listbox ul li:nth-child(n+3){border-top:1px solid #e5e5e5;}
.privacy_listbox ul li a{display:flex;align-items: center;justify-content: space-between;gap: 10px;color:#000;box-sizing:border-box;}
.privacy_listbox ul li a:hover{color:#2e4fcb;text-decoration:underline;}
.privacy_listbox ul li a p{display:flex;}
.privacy_listbox ul li a .imgw{display:flex;gap:5px;height:45px;}
.privacy_listbox ul li a .imgw img{width:auto;height:100%;}

.pri_wrap h6.tit{color:#000;}
.pri_wrap ul.list > li{padding-left:0;}
.pri_wrap ul.list > li::after{display:none;}
/* .pri_wrap strong{display: block;} */
.pri_wrap p.ftwb{font-weight:700;}
.pri_wrap ul.list2 > li{padding-left: 0;}
.pri_wrap ul.list2 > li::after{display:none;}
.pri_wrap ul.list2 > li > ul.list3{padding-left: 15px;}
.pri_wrap ul.dotlist{margin-top:10px;padding-left: 15px;}
.pri_wrap .table1 ul.dotlist{padding-left:0;}
.pri_wrap ul.dotlist > li{position:relative;padding-left:12px;font-size:1.6rem;line-height:1.5;color:#333;}
.pri_wrap ul.dotlist > li::after{content:'';position:absolute;top:10px;left:0;width:4px;height:4px;background:#000;border-radius:50%;}
.pri_wrap ul.dotlist > li:nth-child(n+2){margin-top:8px;}
.pri_wrap ul.dotlist > li > ul.list3{margin:8px 0;}
.pri_wrap span.blue a {color:#2e6dee;}

/* 개인정보처리방침라벨링 */
/* .pri_wrap h4.tit{padding-right:60px;margin-bottom:15px;min-height:60px;line-height:60px;background:no-repeat right 2px center / auto 55px;}
.pri_wrap h4.tit#privacy1{background-image:url(/img/06guide/icon_label19.png);}
.pri_wrap h4.tit#privacy2{background-image:url(/img/06guide/icon_label9.png);}
.pri_wrap h4.tit#privacy3{background-image:url(/img/06guide/icon_label10.png);}
.pri_wrap h4.tit#privacy4{background-image:url(/img/06guide/icon_label11.png);}
.pri_wrap h4.tit#privacy5{background-image:url(/img/06guide/icon_label4.png);}
.pri_wrap h4.tit#privacy6{background-image:url(/img/06guide/icon_label12.png);}
.pri_wrap h4.tit#privacy7{background-image:url(/img/06guide/icon_label13.png);}
.pri_wrap h4.tit#privacy8{background-image:url(/img/06guide/icon_label14.png);}
.pri_wrap h4.tit#privacy9{background-image:url(/img/06guide/icon_label20.png);}
.pri_wrap h4.tit#privacy10{background-image:url(/img/06guide/icon_label5.png);}
.pri_wrap h4.tit#privacy11{background-image:url(/img/06guide/icon_label21.png);}
.pri_wrap h4.tit#privacy12{background-image:url(/img/06guide/icon_label17.png);}
.pri_wrap h4.tit#privacy13{background-image:url(/img/06guide/icon_label18.png);} */
.pri_wrap h4.tit span{position:relative;}
.pri_wrap h4.tit span:before{content:'';position:absolute;right: -70px;top: 50%;transform: translateY(-50%);width:55px;height:55px;background:no-repeat right 2px center / auto 55px}
.pri_wrap h4.tit#privacy1 span:before{right: -170px;width:155px;background-image:url(/img/06guide/icon_label19.png);}
.pri_wrap h4.tit#privacy2 span:before{background-image:url(/img/06guide/icon_label9.png);}
.pri_wrap h4.tit#privacy3 span:before{background-image:url(/img/06guide/icon_label10.png);}
.pri_wrap h4.tit#privacy4 span:before{background-image:url(/img/06guide/icon_label11.png);}
.pri_wrap h4.tit#privacy5 span:before{background-image:url(/img/06guide/icon_label4.png);}
.pri_wrap h4.tit#privacy6 span:before{background-image:url(/img/06guide/icon_label12.png);}
.pri_wrap h4.tit#privacy7 span:before{background-image:url(/img/06guide/icon_label13.png);}
.pri_wrap h4.tit#privacy8 span:before{background-image:url(/img/06guide/icon_label14.png);}
.pri_wrap h4.tit#privacy9 span:before{right: -170px;width:155px;background-image:url(/img/06guide/icon_label20.png);}
.pri_wrap h4.tit#privacy10 span:before{background-image:url(/img/06guide/icon_label5.png);}
.pri_wrap h4.tit#privacy11 span:before{right: -125px;width:105px;background-image:url(/img/06guide/icon_label21.png);}
.pri_wrap h4.tit#privacy12 span:before{background-image:url(/img/06guide/icon_label17.png);}
.pri_wrap h4.tit#privacy13 span:before{background-image:url(/img/06guide/icon_label18.png);}

#Accordion_wrap .que{position: relative;width: 400px;margin-top:15px;padding: 20px;cursor: pointer;border: 1px solid #a6c6eb;background: #f4f9ff;border-radius: 10px;box-sizing:border-box;}
#Accordion_wrap .que > span{position: relative;display:block;}
#Accordion_wrap .que > span:before{content:'';position: absolute;right: 5px;top: 50%;display: block;width: 7px;height: 7px;border-bottom: 2px solid #000;border-left: 2px solid #000;transform: translateY(-50%) rotate(-45deg);overflow: hidden;}
#Accordion_wrap .que.on > span{font-weight: bold;color: #224191;}
#Accordion_wrap .que.on > span:before{border-bottom: 0;border-left:0;border-top: 2px solid #000;border-right: 2px solid #000;}
#Accordion_wrap .anw{display: none;width: 400px;margin-top: -1px;padding: 20px;box-sizing:border-box;border: 1px solid #ddd;background-color: #f5f5f5;border-radius: 10px;}
#Accordion_wrap .anw .ansbox{overflow-y: scroll;height:400px;padding-right: 20px;}
#Accordion_wrap .anw .ansbox::-webkit-scrollbar{width:5px;background-color:rgba(0,0,0,0.1);border-radius:20px;}
#Accordion_wrap .anw .ansbox::-webkit-scrollbar-thumb{background-color:#b8b8b8;border-radius:20px;}
#Accordion_wrap .anw .ansbox a{display:block;width:100%;padding: 10px 0;border-top: 1px solid #ddd;}
#Accordion_wrap .anw .ansbox a:first-child{border-top: none;}

.yellowline{text-decoration: underline;text-decoration-color: #ffd84c94;text-decoration-thickness: 10px;text-underline-offset: -5px;text-decoration-skip-ink: none;}



/********************모바일********************/
@media all and (max-width:1024px){

/* 사이트맵 */
.sitemap_wrap{gap:20px;}
.sitemap_wrap .box{width:100%;}
.sitemap_wrap .box:nth-child(n+4){margin-top:0;}

/* 개인정보처리방침 */
.privacy_labelbox > ul li span{padding-top: 70px;background-size: auto 60px;}
.privacy_listbox{margin-top: 30px;}

.privacy_listbox ul{display:block;}
.privacy_listbox ul li{width:auto;}
.privacy_listbox ul li a .imgw{height:35px;}

/*개인정보처리방침라벨링*/
.pri_wrap h4.tit span:before{right: -45px;width:40px;height: 40px;background-size:auto 40px;}
.pri_wrap h4.tit#privacy1 span:before,
.pri_wrap h4.tit#privacy9 span:before{right: -120px;width: 112px;}
.pri_wrap h4.tit#privacy11 span:before{right: -90px;width: 75px;}
.pri_wrap .table1 img{width:100%;}

}

/********************모바일********************/
@media all and (max-width:767px){

/* 병원윤리강경 */
.clean_wrap{padding: 40px 15px 20px;background-size: 250px auto;}
.clean_wrap dl{margin-bottom: 25px;}
.clean_wrap dl dt{font-size:2.4rem;}
.clean_wrap dl dd{font-size: 1.6rem;}
.clean_wrap ul li{gap:0;font-size: 1.7rem;}
.clean_wrap ul li span{margin-right: 15px;}
.clean_wrap dl dt:before{left: -35px;}
.clean_wrap dl dt:after{right: -35px;}
.clean_wrap > p{font-size: 1.8rem;margin-top: 25px;}


.privacy_listbox{padding:20px;margin-top:25px;}
.privacy_labelbox > ul{padding:0;flex-wrap:wrap;border-top:1px dashed #ddd;border-right:1px dashed #ddd;}
.privacy_labelbox > ul > li{padding:15px;width:50%;border-left:1px dashed #ddd;border-bottom:1px dashed #ddd;box-sizing:border-box}

/* 개인정보처리방침 */
.privacy_listbox ul li a{flex-direction: column;align-items: flex-start;}
.privacy_listbox ul li a .imgw{padding-left: 50px;}

.privacy_labelbox > ul li span{padding-top: 55px;background-size: auto 50px;}

/*개인정보처리방침라벨링*/
.pri_wrap h4.tit{padding-right:40px;box-sizing:border-box;}
.pri_wrap h4.tit span{display:block;}
.pri_wrap h4.tit span:before{right: -40px;}
.pri_wrap h4.tit#privacy1,
.pri_wrap h4.tit#privacy9,
.pri_wrap h4.tit#privacy11{padding-right:0;padding-bottom:40px;}
.pri_wrap h4.tit#privacy1 span:before,
.pri_wrap h4.tit#privacy9 span:before,
.pri_wrap h4.tit#privacy11 span:before{right: auto;left:0;top: auto;transform: none;bottom:-45px;}

#Accordion_wrap .que{width:100%;}
#Accordion_wrap .anw{width:100%;}
#Accordion_wrap .anw .ansbox{height: 250px;}

}

/********************웹********************/
@media all and (min-width:1025px){

/*개인정보처리방침라벨링*/
#Accordion_wrap .anw .ansbox a:hover{font-weight:700;}

}