@charset "utf-8";

/* main-popup */
.popup{border-radius: 15px;overflow: hidden;}
.popup .popup-contents{background: #fff;}
.popup a{display:block;}
.popup img{display:block;}
.popup .popup-bottom{display: flex;}
.popup .popup-bottom button{display:inline-block;padding: 15px 5px;width:30%;color:#fff;text-align: center;background: #1e4ba0;font-size: 13px;}
.popup .popup-bottom button:first-child{width:70%;background:#777;}

.modal-popup{display:none;position: fixed;top:50%;left:50%;transform: translate(-50%, -50%);  border-radius: 20px;background-color: #fff;z-index: 999999;width:100%;}
.modal-popup .modal-cont{display: flex;height: 100%;}
.modal-popup .modal-cont .cont1{width:calc(100% - 200px);height:100%;padding:50px 60px 40px;}
.modal-popup .modal-cont .cont1 h2{position:relative;text-align: center;display: flex;flex-direction: column;align-items:center;gap:18px;font-size: 32px;font-weight:normal;line-height:normal;letter-spacing: -0.8px;color: #202020;}
.modal-popup .modal-cont .cont1 h2:after{content: "";position: relative;display:block;width:44px;height:8px;background: url(/_public/images2/icon/before2.svg) no-repeat;background-size: cover;}
.modal-popup .modal-cont .cont1 .box{margin-top:30px;padding:0 10px 0 0;overflow-y: auto;height: 100%;max-height: calc(100% - 140px);}

.modal-popup .modal-cont .cont2{width:200px;background: url(/_public/images2/contents/modal_bg01.png) no-repeat;background-size: cover;padding:60px 0;display: flex;flex-direction: column;align-items: center;justify-content: space-between;}
.modal-popup .modal-cont .cont2 .title{text-align: center;}
.modal-popup .modal-cont .cont2 .title em{display: block;font-size: 15px;font-weight: 300;letter-spacing: -0.38px;text-align: center;color: #c9ebff;}
.modal-popup .modal-cont .cont2 .title h3{font-family: 'yg-jalnan';margin-top:6px;font-size: 20px;font-weight: normal;letter-spacing: -0.5px;text-align: center;color: #fff;}
.modal-popup .modal-cont .cont2 .txt{text-align: center;}
.modal-popup .modal-cont .cont2 .txt i{display: inline-block;}
.modal-popup .modal-cont .cont2 .txt i img{display:block;}
.modal-popup .modal-cont .cont2 .txt p{margin-top:20px;font-size: 18px;font-weight: normal;line-height: 1.56;letter-spacing: -0.45px;text-align: center;color: #c9ebff;}
.modal-popup .modal-cont .cont2 button{display: flex;align-items: center;flex-direction: column;gap:10px;}
.modal-popup .modal-cont .cont2 button span{font-family: 'yg-jalnan';display: block; font-size: 20px;font-weight: normal;text-align: center;color: #fff;}
.modal-popup .modal-cont .cont2 button i{display: inline-block;}
.modal-popup .modal-cont .cont2 button i img{display:block;}


.modal-checkup{max-width:1400px;overflow: hidden;height:100%;max-height: 740px;}

.modal-checkup .modal-cont .cont1 .info-txt{position: relative;padding:25px 25px 25px 120px; font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.4px;color: #202020; border-radius: 10px;border: solid 1px #ccc;background-color: #fff;}
.modal-checkup .modal-cont .cont1 .info-txt:before{content: "";position: absolute;top:32px;left:40px;display:block;width:49px;height:35px;background: url(/_public/images2/contents/symbol2.svg) no-repeat;background-size: cover;}
.modal-checkup .modal-cont .cont1 section{margin-top:60px;}
.modal-checkup .modal-cont .cont1 section + section{margin-top:80px;}
.modal-checkup .modal-cont .cont1 h3{font-family: 'yg-jalnan';font-size: 28px;font-weight: normal;line-height: 1;letter-spacing: -0.7px;color: #202020;}
.modal-checkup .modal-cont .cont1 h4{margin-top:30px;position: relative;padding-left: 65px;  font-size: 22px;font-weight: bold;letter-spacing: -0.55px;color: #202020;}
.modal-checkup .modal-cont .cont1 h4:before{content: "";position: absolute;top:-8px;left:0;width:50px;height: 50px;background: url(/_public/images2/contents/checkup_icon02.svg) no-repeat;background-size: cover;}
.modal-checkup .modal-cont .cont1 .flex-box{margin-top:20px;display: flex;gap:20px;}
.modal-checkup .modal-cont .cont1 .flex-box .left{width:calc(100% - 360px); padding: 30px;border-radius: 10px;background-color: #f4f6f8;}
.modal-checkup .modal-cont .cont1 .gray-box{margin-top:20px;padding: 30px;border-radius: 10px;background-color: #f4f6f8;}
.modal-checkup .modal-cont .cont1  dl{}
.modal-checkup .modal-cont .cont1  dl dt{width:120px;}
.modal-checkup .modal-cont .cont1  dl dt span{display: inline-block;width:100px;line-height: 33px;border-radius: 16.5px;background-color: #09815B;text-align: center; font-size: 18px;font-weight: bold;letter-spacing: -0.45px;color: #fff;}
.modal-checkup .modal-cont .cont1 dl dd{padding:3px 0 25px 120px; font-size: 18px;font-weight: normal;letter-spacing: -0.45px;color: #202020;}
.modal-checkup .modal-cont .cont1 dl dd ul{}
.modal-checkup .modal-cont .cont1 dl dd ul li{position: relative;padding-left: 13px;word-break: auto-phrase;}
.modal-checkup .modal-cont .cont1 dl dd ul li + li{margin-top:10px;}
.modal-checkup .modal-cont .cont1 dl dd ul li:before{content: "";position: absolute;top:11px;left:0;display: block;width:5px;height:5px;border-radius: 100%;background: #09815B;}
.modal-checkup .modal-cont .cont1 dl dd .txt{margin-top:10px;padding: 10px 12px; border-radius: 10px;background-color: #fff;font-size: 16px;font-weight: normal;letter-spacing: -0.4px;color: #5a5a5a;}
.modal-checkup .modal-cont .cont1  dl.case2 dt{width:150px;}
.modal-checkup .modal-cont .cont1  dl.case2 dt span{width:130px;}
.modal-checkup .modal-cont .cont1  dl.case2 dd{padding-left:150px;}
.modal-checkup .modal-cont .cont1  .table-box{margin-top:20px;}
.modal-checkup .modal-cont .cont1  .table-box table{border-top:2px solid #09815B;}
.modal-checkup .modal-cont .cont1  .table-box table thead tr th{font-size: 19px;font-weight: bold;letter-spacing: -0.48px;text-align: center;color: #202020;padding:14px 10px;background: #F2FFFB;border-bottom: 1px solid #09815B;}
.modal-checkup .modal-cont .cont1  .table-box table thead  tr th span{font-size: 17px;}
.modal-checkup .modal-cont .cont1  .table-box table tbody  tr th{padding:10px;border-bottom: 1px solid #e5e5e5; font-size: 17px;font-weight: 600;letter-spacing: -0.43px;text-align: center;color: #09815B;}
.modal-checkup .modal-cont .cont1  .table-box table tbody  tr td{padding:14px 10px;border-bottom: 1px solid #e5e5e5;font-size: 17px;font-weight: normal;letter-spacing: -0.43px;color: #202020;}
.modal-checkup .modal-cont .cont1  .table-box table tbody  tr td em{display: inline-block; font-size: 16px;font-weight: normal;letter-spacing: -0.4px;text-align: center;color: #5a91b2;}
.modal-checkup .modal-cont .cont1 .result-box{position:relative;margin-top:20px;padding:30px 30px 30px 180px;font-size: 17px;font-weight: normal;letter-spacing: -0.43px;color: #202020;  border-radius: 10px;background-color: #f4f6f8;word-break: auto-phrase;line-height:1.6;}
.modal-checkup .modal-cont .cont1 .result-box em{position: absolute;left:20px;padding-left: 65px;  font-size: 17px;font-weight: 600;letter-spacing: -0.43px;color: #202020;}
.modal-checkup .modal-cont .cont1 .result-box em:before{content: "";position: absolute;top:-12px;left:0;width:50px;height: 50px;background: url(/_public/images2/contents/checkup_icon03.svg) no-repeat;background-size: cover;}
.modal-checkup .modal-cont .cont1 .result-box span {display:block;margin-bottom:5px;}
.modal-checkup .modal-cont .cont1 .info-box2{margin-top:10px;border-radius: 10px;border: solid 1px #e5e5e5;background-color: #fff;padding:20px;}
.modal-checkup .modal-cont .cont1 .info-box2 p{font-size: 17px;font-weight: normal;letter-spacing: -0.43px;color: #202020;}
.modal-checkup .modal-cont .cont1 .info-box2 p span{color:#5a91b2;}
.modal-checkup .modal-cont .cont1 .info-box2 em{display: block;margin-top:5px;border-radius: 10px;background-color: #f4f6f8;padding:10px 20px;font-size: 16px;font-weight: normal;letter-spacing: -0.4px;color: #5a5a5a;}
.modal-checkup .modal-cont .cont1 .info-box2 em strong{font-weight: bold;color: #5a91b2;}
.modal-checkup .modal-cont .cont1 .info-box2 ol{margin-top:10px;}
.modal-checkup .modal-cont .cont1 .info-box2 ol li{font-size: 16px;font-weight: normal;line-height: 1.75;letter-spacing: -0.4px;color: #5a5a5a;}


.modal-checkup .modal-cont .cont1 .step{margin-top:20px;display: flex;gap:30px;}
.modal-checkup .modal-cont .cont1 .step li{position:relative;flex:1;padding:20px 25px; border-radius: 10px;background-color: #f4f6f8;}
.modal-checkup .modal-cont .cont1 .step li:after{content: "";position: absolute;    right: -22px;top: 27px;display:block;width:10px;height:20px;background: url(/_public/images2/icon/ico_step.svg) no-repeat;background-size: cover;}
.modal-checkup .modal-cont .cont1 .step li:last-child:after{display: none;}
.modal-checkup .modal-cont .cont1 .step li h5{position: relative;padding-left: 40px;  font-size: 20px;font-weight: bold;letter-spacing: -0.5px;color: #202020;}
.modal-checkup .modal-cont .cont1 .step li h5 i{position: absolute;left:0;display: flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius: 100%;background: #202020;color:#fff; font-size: 16px;font-weight: bold;letter-spacing: -0.4px;line-height: 1;}
.modal-checkup .modal-cont .cont1 .step li p{margin-top:10px;font-size: 16px;font-weight: normal;letter-spacing: -0.4px;color: #5a5a5a;}
.modal-checkup .modal-cont .cont1 .flex-box .right{width:340px;padding-top: 12px;}
.modal-checkup .modal-cont .cont1 .flex-box .right h4{margin-top:0;position: relative;padding-left: 65px; font-size: 22px;font-weight: bold;letter-spacing: -0.55px;color: #202020;}
.modal-checkup .modal-cont .cont1 .flex-box .right h4:before{content: "";position: absolute;top:-8px;left:0;width:50px;height: 50px;background: url(/_public/images2/contents/checkup_icon01.svg) no-repeat;background-size: cover;}
.modal-checkup .modal-cont .cont1 .flex-box .right ul{margin-top:20px;  border: solid 1px #ccc;border-radius:10px;background-color: #fff;padding:25px;height: calc(100% - 53px);}
.modal-checkup .modal-cont .cont1 .flex-box .right ul li{position: relative;padding-left: 28px;font-size: 18px;font-weight: normal;letter-spacing: -0.45px;color: #202020;word-break: auto-phrase;}
.modal-checkup .modal-cont .cont1 .flex-box .right ul li + li{margin-top:10px;padding-top: 10px;border-top: 1px solid #ccc;}
.modal-checkup .modal-cont .cont1 .flex-box .right ul li:before{content: "";position: absolute;top:2px;left:0;width:20px;height:20px;background: url(/_public/images2/icon/ico_chk2.svg) no-repeat;background-size: cover;}
.modal-checkup .modal-cont .cont1 .flex-box .right ul li + li:before{top:12px;}
.modal-popup.modal-checkup .modal-cont .cont2 {background: url(/_public/images2/contents/modal_bg_checkup.png) no-repeat;background-size: cover;}
.modal-popup.modal-checkup .modal-cont .cont2 .txt p,
.modal-popup.modal-checkup .modal-cont .cont2 .title em {color:#D4FBEF;}

.modal-checkup .medi-examin {display:inline-block;font-size:18px;font-weight:600;line-height:40px;padding:0 40px;color:#09815B;background:#fff;border:2px solid #09815B;border-radius:40px;margin: 10px 0 -5px;transition:all 0.4s ease;}
.modal-checkup .medi-examin:hover {background:#09815B;color:#fff;}
.modal-checkup .medi-examin2 {margin:20px 0 -5px;}


.modal-popup.modal-checkup .checkup-tab {display:flex;flex-wrap: wrap;margin-top: 60px;}
.modal-popup.modal-checkup .checkup-tab button {display:flex;align-items:center;justify-content:center;flex:1;font-size:22px;font-weight:600;letter-spacing:-0.55px;text-align:center;color:#202020;border:1px solid #e5e5e5;position:relative;padding:20px 0;}
.modal-popup.modal-checkup .checkup-tab button:first-child {border-radius:10px 0 0 10px;}
.modal-popup.modal-checkup .checkup-tab button:last-child {border-radius:0 10px 10px 0;}
.modal-popup.modal-checkup .checkup-tab button:before {content:"";display:block;width:35px;height:35px;position:absolute;top:50%;left:15px;transform:translateY(-50%);}
.modal-popup.modal-checkup .checkup-tab button:nth-child(1):before {background:url(/_public/images2/contents/checkup1_tabico01_off.svg) no-repeat;background-size:cover;}
.modal-popup.modal-checkup .checkup-tab button:nth-child(2):before {background:url(/_public/images2/contents/checkup1_tabico02_off.svg) no-repeat;background-size:cover;}
.modal-popup.modal-checkup .checkup-tab button:nth-child(3):before {background:url(/_public/images2/contents/checkup1_tabico03_off.svg) no-repeat;background-size:cover;}
.modal-popup.modal-checkup .checkup-tab button:nth-child(4):before {background:url(/_public/images2/contents/checkup1_tabico04_off.svg) no-repeat;background-size:cover;}
.modal-popup.modal-checkup .checkup-tab button:nth-child(5):before {background:url(/_public/images2/contents/checkup1_tabico05_off.svg) no-repeat;background-size:cover;}
.modal-popup.modal-checkup .checkup-tab button.on,
.modal-popup.modal-checkup .checkup-tab2 button.on {background-image: linear-gradient(to bottom, #09815B, #31A580) !important;color: #fff;}
.modal-popup.modal-checkup .checkup-tab button:nth-child(1).on:before {background:url(/_public/images2/contents/checkup1_tabico01_on.svg) no-repeat;background-size:cover;}
.modal-popup.modal-checkup .checkup-tab button:nth-child(2).on:before {background:url(/_public/images2/contents/checkup1_tabico02_on.svg) no-repeat;background-size:cover;}
.modal-popup.modal-checkup .checkup-tab button:nth-child(3).on:before {background:url(/_public/images2/contents/checkup1_tabico03_on.svg) no-repeat;background-size:cover;}
.modal-popup.modal-checkup .checkup-tab button:nth-child(4).on:before {background:url(/_public/images2/contents/checkup1_tabico04_on.svg) no-repeat;background-size:cover;}
.modal-popup.modal-checkup .checkup-tab button:nth-child(5).on:before {background:url(/_public/images2/contents/checkup1_tabico05_on.svg) no-repeat;background-size:cover;}


.modal-ultrasound{max-width:1400px;overflow: hidden;height:100%;max-height: 740px;}
.modal-ultrasound .modal-cont{}
.modal-ultrasound .modal-cont .cont1 .box{display: flex;gap:20px;overflow-y: initial;}
.modal-ultrasound .modal-cont .box .l-cont{width:calc(100% - 360px);padding: 40px;border-radius: 20px;border: solid 1px #ccc;background-color: #fff;}
.modal-ultrasound .modal-cont .box .l-cont .list-top{display:flex;align-items:flex-end;justify-content:space-between;border-bottom: 2px solid #F97400;padding-bottom: 10px;}
.modal-ultrasound .modal-cont .box .l-cont .list-top h3{ font-size: 22px;font-weight: bold;letter-spacing: -0.55px;color: #F97400;line-height: 1;}
.modal-ultrasound .modal-cont .box .l-cont .list-top span{display: inline-block; font-size: 18px;font-weight: 500;line-height: 1;letter-spacing: -0.45px;color: #707070;}
.modal-ultrasound .modal-cont .box .l-cont .list-top span em{display: inline-block; font-weight: bold;color: #F97400;}
.modal-ultrasound .modal-cont .box .l-cont ul{margin-top:20px;height: 100%;overflow-y: auto;max-height: calc(100% - 53px);}
.modal-ultrasound .modal-cont .box .l-cont ul li{position: relative;}
.modal-ultrasound .modal-cont .box .l-cont ul li .checkbox-type1{display: block;}
.modal-ultrasound .modal-cont .box .l-cont ul li + li{margin-top:10px;}
.modal-ultrasound .modal-cont .box .l-cont{width:calc(100% - 360px);}
.modal-ultrasound .modal-cont .box .r-cont{position:relative;width:340px;  padding: 40px;border-radius: 20px;background-image: linear-gradient(to bottom, #F97400 4%, #EF9700 97%);}
.modal-ultrasound .modal-cont .box .r-cont:after{content: "";position: absolute;left:0;bottom:40px;width:100%;height:30px;  background-image: linear-gradient(to bottom, rgba(5, 78, 123, 0), #EF9700);}
.modal-ultrasound .modal-cont .box .r-cont h3{font-size: 22px;font-weight: bold;letter-spacing: -0.55px;color: #fff;}
.modal-ultrasound .modal-cont .box .r-cont ul{position:relative;margin-top:20px;height: 100%;overflow-y: auto;max-height: calc(100% - 51px);}

.modal-ultrasound .modal-cont .box .r-cont ul li{}
.modal-ultrasound .modal-cont .box .r-cont ul li + li{margin-top:20px;}
.modal-ultrasound .modal-cont .box .r-cont ul li:last-child {margin-bottom:30px;}
.modal-ultrasound .modal-cont .box .r-cont ul li figure{position: relative;overflow:hidden;border-radius: 10px;background: #fff;}
.modal-ultrasound .modal-cont .box .r-cont ul li figure img{display: block;}
.modal-ultrasound .modal-cont .box .r-cont ul li figure figcaption{display: block;padding:15px; font-size: 20px;font-weight: bold;letter-spacing: -0.5px;text-align: center;color: #202020;}


.modal-internal{max-width:1400px;overflow: hidden;height:100%;max-height: 740px;}
.modal-internal .modal-cont h3{margin-bottom:20px;font-family: 'yg-jalnan';font-size: 28px;font-weight: normal;line-height: 1;letter-spacing: -0.7px;color: #202020;}
.modal-internal .modal-cont .info-txt{position: relative;padding:25px 25px 25px 120px; font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.4px;color: #202020; border-radius: 10px;border: solid 1px #ccc;background-color: #fff;}
.modal-internal .modal-cont .info-txt:before{content: "";position: absolute;top:32px;left:40px;display:block;width:49px;height:35px;background: url(/_public/images2/contents/symbol2.svg) no-repeat;background-size: cover;}
.modal-internal .modal-cont section{margin-top:60px;}
.modal-internal .modal-cont section + section{margin-top:80px;}
.modal-internal .modal-cont .noti-box{padding:40px;border: solid 1px #ccc;}
.modal-internal .modal-cont .noti-box em{display: inline-block;position: relative;font-size: 22px;font-weight: bold;letter-spacing: -0.55px;color: #EB5F5D;padding:0 10px;}
.modal-internal .modal-cont .noti-box em:before{content: "";position: absolute;bottom:0;left:0;width:100%;height:15px;border-radius: 7.5px;background: #ffe9e9;z-index: -1;}
.modal-internal .modal-cont .noti-box ul{margin-top:20px;}
.modal-internal .modal-cont .noti-box ul li{position: relative;padding-left: 20px;  font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.4px;color: #202020;}
.modal-internal .modal-cont .noti-box ul li:before{content: "";position: absolute;top:6px;left:0;width:12px;height:12px;background: url(/_public/images2/icon/ico_dot_internal.svg) no-repeat;background-size: cover;}
.modal-internal .modal-cont .noti-box ul li + li{margin-top:10px;}
.modal-internal .modal-cont .txt-box1{position:relative;margin-top:20px;border-radius: 10px;background: #f4f6f8;padding:20px 20px 20px 250px;}
.modal-internal .modal-cont .txt-box1 h4{position: absolute;top:50%;left:30px;transform:translateY(-50%);padding-left: 65px; font-size: 22px;font-weight: bold;letter-spacing: -0.55px;color: #202020;}
.modal-internal .modal-cont .txt-box1 h4:before{content: "";position: absolute;top:-9px;left:0;width:50px;height:50px;background: url(/_public/images2/contents/internal_icon01.svg) no-repeat;background-size: cover;}
.modal-internal .modal-cont .txt-box1 p{padding:20px 25px;font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.4px;color: #202020;border-radius: 5px;background-color: #fff;word-break: keep-all;}
.modal-internal .modal-cont .txt-box1 ul{margin-top:20px;}
.modal-internal .modal-cont .txt-box1 ul li{position: relative;padding-left: 181px;font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.4px;color: #202020;word-break: keep-all;}
.modal-internal .modal-cont .txt-box1 ul li + li{margin-top:30px;}
.modal-internal .modal-cont .txt-box1 ul li em{position: absolute;left:0;top:12px;transform: translateY(-50%);width:161px;height:31px;display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: bold;letter-spacing: -0.4px;text-align: center;color: #EB5F5D;border-radius: 15.5px;border: solid 1px #EB5F5D;background-color: #fff;}
.modal-internal .modal-cont .txt-box1 ul li > i {display:block;font-weight:600;color:#006CAC;}
.modal-internal .modal-cont .txt-box1 ul li > p {position:relative;padding:0 0 0 13px;margin-top:10px;background:none;color:#4e4e4e;}
.modal-internal .modal-cont .txt-box1 ul li > p:before {content:"";position:absolute;top:7px;left:0;display:block;width:5px;height:5px;border-radius:100%;background:#009bcd;}
.modal-internal .modal-cont .txt-box1 ul li > p + p {margin-top:5px;}
.modal-internal .modal-cont .txt-box1.case2 h4{transform: none;top:37px;}


.modal-internal .modal-cont .txt-box2{margin-top:20px;padding: 30px;border-radius: 10px;border: solid 1px #e5e5e5;}
.modal-internal .modal-cont .txt-box2 h4{position: relative;padding-left: 65px; font-size: 22px;font-weight: bold;letter-spacing: -0.55px;color: #202020;}
.modal-internal .modal-cont .txt-box2 h4:before{content: "";position: absolute;top:-9px;left:0;width:50px;height:50px;background: url(/_public/images2/contents/internal_icon02.svg) no-repeat;background-size: cover;}
.modal-internal .modal-cont .txt-box2 .txt1{position:relative;margin-top:22px;border-radius: 10px;border: solid 2px #e5e5e5;padding:15px 15px 15px 50px;font-size: 16px;font-weight: 500;letter-spacing: -0.4px;color: #202020;}
.modal-internal .modal-cont .txt-box2 .txt1:before{content: "";position: absolute;left: 20px;top: 15px;width: 20px;height: 20px;background: url(/_public/images2/icon/ico_info.svg) no-repeat;background-size: cover;}
.modal-internal .modal-cont .chk-list{margin-top:20px;display: flex;gap:10px;}
.modal-internal .modal-cont .chk-list li{flex:1;position: relative;border-radius: 10px;background: #f4f6f8;padding:25px 10px 10px;text-align: center;display: flex;align-items: center;flex-direction: column;}
.modal-internal .modal-cont .chk-list li:before{content: "";position: absolute;top:25px;left:25px;width:25px;height:25px;display:block;background: url(/_public/images2/contents/internal_icon03v2.svg) no-repeat;background-size: cover;}
.modal-internal .modal-cont .chk-list li strong{display: block;width:100%;text-align: center; font-size: 20px;font-weight: bold;letter-spacing: -0.5px;color: #ef1b18;}
.modal-internal .modal-cont .chk-list li em{display: block;margin-top: 10px; font-size: 17px;font-weight: bold;letter-spacing: -0.43px;text-align: center;color: #006cac;}
.modal-internal .modal-cont .chk-list li em + em{margin-top: 5px;}
.modal-internal .modal-cont .chk-list li em span{display: inline-block;position: relative;padding-left: 13px;margin-right:8px;font-size: 17px;font-weight: 500;letter-spacing: -0.43px;color: #202020;}
.modal-internal .modal-cont .chk-list li em span:before{content: "";position: absolute;top:8px;left:0;width:8px;height:8px;border-radius: 100%;border:2px solid #F19392;}
.modal-internal .modal-cont .chk-list li p{margin-top:20px;width:100%;border-radius: 5px;background-color: #fff;padding:10px;font-size: 16px;font-weight: 500;letter-spacing: -0.4px;text-align: center;color: #5a5a5a;}
.modal-internal .modal-cont .chk-list.item2{flex-wrap: wrap;}
.modal-internal .modal-cont .chk-list.item2 li{flex:none;width:calc(50% - 5px);padding:25px 10px;}
.modal-internal .modal-cont .chk-list.item9 {flex-wrap:wrap}
.modal-internal .modal-cont .chk-list.item9 li {flex:none;width: calc(33% - 4px);}

.modal-internal .modal-cont .chk-list-sub {margin-top:5px;padding:15px;border:1px solid #dedede;border-radius:10px;}
.modal-internal .modal-cont .chk-list-sub dt {font-size:16px;font-weight:700;color:#5A91B2;padding:0 5px;}
.modal-internal .modal-cont .chk-list-sub dt:nth-child(n+3) {margin-top:12px;}
.modal-internal .modal-cont .chk-list-sub dd {font-size:15px;margin-top:5px;padding:0 5px 12px;border-bottom:1px dashed #dedede;word-break:keep-all;}
.modal-internal .modal-cont .chk-list-sub dd:last-child {border-bottom:0px;padding-bottom:0;}

.modal-internal .modal-cont .dl-box {display:flex;gap:10px;}
.modal-internal .modal-cont .dl-box .chk-list-sub {flex:1;}

.modal-internal .modal-cont .txt-list{margin-top:20px;padding:20px;border-radius: 10px;border: solid 1px #f19392;background: #fff;}
.modal-internal .modal-cont .txt-list li{position: relative;padding-left: 24px;font-size: 18px;font-weight: 500;line-height: 1.33;letter-spacing: -0.45px;color: #202020;}
.modal-internal .modal-cont .txt-list li + li{margin-top:8px;}
.modal-internal .modal-cont .txt-list li:before{content: "";position: absolute;top:4px;left:0;width:16px;height:16px;background: url(/_public/images2/icon/ico_dot2_internal.svg) no-repeat;background-size: cover;}
.modal-internal .modal-cont .txt-list2{margin-top:35px;}
.modal-internal .modal-cont .txt-list2 li{position:relative;padding-left:181px;font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.4px;color: #202020;}
.modal-internal .modal-cont .txt-list2 li em{position: absolute;top:-4px;left:0;width:161px;height:31px;display: flex;align-items: center;justify-content: center;border-radius: 15px;background-color: #EB5F5D;font-size: 16px;font-weight: bold;letter-spacing: -0.4px;text-align: center;color: #fff;}
.modal-internal .modal-cont .txt-list2 li p{position:relative;padding-left:13px;margin-top:10px;font-weight: normal;line-height: 1.4;word-break: keep-all;}
.modal-internal .modal-cont .txt-list2 li p:before{content: "";position: absolute;top:7px;left:0;display:block;width:5px;height:5px;border-radius: 100%;background: #EB5F5D;}
.modal-internal .modal-cont .txt-list2 li p + p{margin-top:6px;}
.modal-internal .modal-cont .txt-list2 li i {display:block;font-weight:600;color:#006CAC;}
.modal-internal .modal-cont .txt-list2 li dl dt {font-weight:700;color:#16469D;padding:0 5px;}
.modal-internal .modal-cont .txt-list2 li dl dt:nth-child(n+3) {margin-top:12px;}
.modal-internal .modal-cont .txt-list2 li dl dd {margin-top:5px;padding:0 5px 12px;border-bottom:1px dashed #dedede;word-break:keep-all;}
.modal-internal .modal-cont .txt-list2 li + li{margin-top:30px;}

.modal-internal .modal-cont .internal-tab{display:flex;flex-wrap: wrap;margin-top:60px;}
.modal-internal .modal-cont .internal-tab button{display: flex;align-items: center;justify-content: center;/*width:25%;*/flex:1;height:66px; font-size: 22px;font-weight: 600;letter-spacing: -0.55px;text-align: center;color: #202020;border:1px solid #e5e5e5;}
/* .modal-internal .modal-cont .internal-tab button:nth-child(1){border-radius: 10px 0 0 0;}
.modal-internal .modal-cont .internal-tab button:nth-child(4){border-radius: 0 10px 0 0;}
.modal-internal .modal-cont .internal-tab button:nth-child(5){border-radius: 0 0 0 10px;}
.modal-internal .modal-cont .internal-tab button:nth-child(8){border-radius: 0 0 10px 0;} */
.modal-internal .modal-cont .internal-tab button:first-child {border-radius:10px 0 0 10px;}
.modal-internal .modal-cont .internal-tab button:last-child {border-radius:0 10px 10px 0;}
.modal-internal .modal-cont .internal-tab button.on{background-image: linear-gradient(to bottom, #EB5F5D, #F26A69);color:#fff;}
/* .modal-internal .modal-cont .internal-tab.item5 button{width:20%;}
.modal-internal .modal-cont .internal-tab.item5 button:nth-child(4){border-radius: 0;}
.modal-internal .modal-cont .internal-tab.item5 button:nth-child(5){border-radius: 0 10px 0 0;} */
.modal-internal .modal-cont .item6 button {flex:none;width:33.33%;}
.modal-internal .modal-cont .item6 button:first-child {border-radius:10px 0 0 0;}
.modal-internal .modal-cont .item6 button:nth-child(3) {border-radius:0 10px 0 0;}
.modal-internal .modal-cont .item6 button:nth-child(4) {border-radius:0 0 0 10px;}
.modal-internal .modal-cont .item6 button:nth-child(6) {border-radius:0 0 10px 0;}
.modal-internal .modal-cont .item8 button {flex:none;width:25%;}
.modal-internal .modal-cont .item8 button:first-child {border-radius:10px 0 0 0;}
.modal-internal .modal-cont .item8 button:nth-child(4) {border-radius:0 10px 0 0;}
.modal-internal .modal-cont .item8 button:nth-child(5) {border-radius:0 0 0 10px;}
.modal-internal .modal-cont .item8 button:nth-child(8) {border-radius:0 0 10px 0;}
.modal-internal .modal-cont .internal-cont{display: none;}
.modal-internal .modal-cont .cont2 {background:url(/_public/images2/contents/modal_bg_internal.png) no-repeat;background-size: cover;}
.modal-internal .modal-cont .cont2 .txt p,
.modal-internal .modal-cont .cont2 .title em {color:#FFD9D5;}

.modal-endoscopic{max-width:1400px;overflow: hidden;height:100%;max-height: 760px;}
.modal-endoscopic .modal-cont .info-txt{position: relative;padding:25px 25px 25px 120px; font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.4px;color: #202020; border-radius: 10px;border: solid 1px #ccc;background-color: #fff;}
.modal-endoscopic .modal-cont .info-txt:before{content: "";position: absolute;top:32px;left:40px;display:block;width:49px;height:35px;background: url(/_public/images2/contents/symbol2.svg) no-repeat;background-size: cover;}
.modal-endoscopic .modal-cont section{margin-top:60px;}
.modal-endoscopic .modal-cont section + section{margin-top:80px;}
.modal-endoscopic .modal-cont  .title{margin-bottom:20px;font-family: 'yg-jalnan';font-size: 28px;font-weight: normal;line-height: 1;letter-spacing: -0.7px;color: #202020;}
.modal-endoscopic .modal-cont .flex-box{display: flex;gap:60px;}
.modal-endoscopic .modal-cont .flex-box + .flex-box{margin-top:80px;}
.modal-endoscopic .modal-cont .flex-box > div{position:relative;flex:1;max-width:50%;}
.modal-endoscopic .modal-cont .flex-box .slide-box{}
.modal-endoscopic .modal-cont .flex-box .slide-box .swiper-slide{}
.modal-endoscopic .modal-cont .flex-box .slide-box .swiper-slide img{display: block;width:100%;}
.modal-endoscopic .modal-cont .flex-box .slide-box .swiper-pagination{position: absolute;left:0;right:initial;top:initial;bottom:20px;width:100%;display: flex;justify-content: center;gap:10px;}
.modal-endoscopic .modal-cont .flex-box .slide-box .swiper-pagination .swiper-pagination-bullet{margin:0;display: inline-block;width:10px;height:10px;border-radius: 100%;background: rgba(0,0,0,0.3);opacity: 1;}
.modal-endoscopic .modal-cont .flex-box .slide-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #009bcd;opacity: 1;}
.modal-endoscopic .modal-cont .flex-box .txt-box{}
.modal-endoscopic .modal-cont .flex-box .txt-box h3{ font-size: 30px;font-weight: 800;letter-spacing: -0.6px;color: #202020;}
.modal-endoscopic .modal-cont .flex-box .txt-box .hash{margin-top:10px;display: flex;gap:5px;}
.modal-endoscopic .modal-cont .flex-box .txt-box em{display: flex;padding:0 20px;height:36px;align-items: center;justify-content: center;border-radius: 18px;border: solid 2px #009bcd;background-color: #fff;font-size: 17px;font-weight: 600;letter-spacing: -0.34px;color: #009bcd;}
.modal-endoscopic .modal-cont .flex-box .txt-box ul{margin-top:40px;}
.modal-endoscopic .modal-cont .flex-box .txt-box ul li{position: relative;padding:15px 15px 15px 60px;border-radius: 10px;border: solid 1px #5a91b2;background-color: #fff;font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.32px;color: #202020;word-break: auto-phrase;}
.modal-endoscopic .modal-cont .flex-box .txt-box ul li:before{content: "";position: absolute;top: 50%;left: 20px;transform:translateY(-50%);width: 20px;height: 20px;display: block;background: url(/_public/images2/contents/internal_icon03.svg) no-repeat;background-size: cover;}
.modal-endoscopic .modal-cont .flex-box .txt-box ul li strong{color:#006cac;}
.modal-endoscopic .modal-cont .flex-box .txt-box ul li + li{margin-top:10px;}
.modal-endoscopic .modal-cont .list{display: flex;gap:30px;}
.modal-endoscopic .modal-cont .list li{position: relative;overflow: hidden;border-radius: 10px;border:1px solid #e5e5e5}
.modal-endoscopic .modal-cont .list li .img{}
.modal-endoscopic .modal-cont .list li .img img{display: block;}
.modal-endoscopic .modal-cont .list li .txt{padding: 20px 10px;text-align: center;}
.modal-endoscopic .modal-cont .list li .txt h4{position: relative;margin-bottom:10px;font-size: 22px;font-weight: bold;letter-spacing: -0.44px;text-align: center;color: #006cac;padding-bottom: 20px;}
.modal-endoscopic .modal-cont .list li .txt h4:after{content: "";position: absolute;bottom:0;left:50%;transform: translateX(-50%);display:block;width:30px;height:2px;background: #cbdee9;}
.modal-endoscopic .modal-cont .list li .txt p{font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.32px;text-align: center;color: #202020;}
.modal-endoscopic .modal-cont .list2{padding:40px 0 35px;display: flex;border-radius: 10px;background-color: #f4f6f8;}
.modal-endoscopic .modal-cont .list2 li{flex:1;display: flex;flex-direction: column;align-items: center;}
.modal-endoscopic .modal-cont .list2 li + li{border-left:1px solid #e5e5e5;}
.modal-endoscopic .modal-cont .list2 li i{display:flex;flex-direction:column;align-items:center;font-family: 'yg-jalnan'; font-size: 24px;font-weight: normal;line-height: 1;letter-spacing: -0.48px;gap:20px;}
.modal-endoscopic .modal-cont .list2 li i:before{content: "";position: relative;display: inline-block;width:15px;height:15px;border-radius: 100%;}
.modal-endoscopic .modal-cont .list2 li h4{margin-top:20px; font-size: 20px;font-weight: bold;letter-spacing: -0.4px;color: #202020;line-height: 1;}
.modal-endoscopic .modal-cont .list2 li p{margin-top:15px;font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.32px;text-align: center;color: #202020;}
.modal-endoscopic .modal-cont .list2 li:nth-child(1) i{color:#006cac;}
.modal-endoscopic .modal-cont .list2 li:nth-child(1) i:before{background: #006cac;}
.modal-endoscopic .modal-cont .list2 li:nth-child(2) i{color:#009bcd;}
.modal-endoscopic .modal-cont .list2 li:nth-child(2) i:before{background:#009bcd;}
.modal-endoscopic .modal-cont .list2 li:nth-child(3) i{color:#f66650;}
.modal-endoscopic .modal-cont .list2 li:nth-child(3) i:before{background:#f66650;}
.modal-endoscopic .modal-cont .list.item6 {flex-wrap:wrap;}
.modal-endoscopic .modal-cont .list.item6 li {width:calc(33.333% - 20px);}
.modal-endoscopic .modal-cont .list.item6 + .list.item6 {margin-top:30px;}
.modal-endoscopic .modal-cont .list.item6.list.item6-1 {justify-content: center;}
.modal-endoscopic .modal-cont .ed3-p {font-size:18px;margin-bottom:20px;word-break:keep-all;}
.modal-endoscopic .modal-cont .flex-box2{margin-top:80px;display: flex;gap:70px;align-items:center;}
.modal-endoscopic .modal-cont .flex-box2.reverse{flex-direction: row-reverse;}
.modal-endoscopic .modal-cont .flex-box2 > div{flex:1;}
.modal-endoscopic .modal-cont .flex-box2 .txt {word-break:keep-all;}
.modal-endoscopic .modal-cont .flex-box2 .txt em {display:block;font-size:16px;font-weight:700;margin-bottom:10px;color:#006CAC;}
.modal-endoscopic .modal-cont .flex-box2 .txt h4{font-size: 36px;font-weight:800;letter-spacing: -0.56px;color: #202020;margin-bottom:55px;}
.modal-endoscopic .modal-cont .flex-box2 .txt span {display:block;font-size:20px;margin-bottom:30px;line-height:1.6;}
.modal-endoscopic .modal-cont .flex-box2 .txt p{padding-top:20px;font-size: 18px;font-weight: normal;line-height: 1.56;letter-spacing: -0.36px;color: #202020;word-break: auto-phrase;border-top:1px solid #ccc;color:#5a5a5a;}
.modal-endoscopic .modal-cont .flex-box2 .img{}
.modal-endoscopic .modal-cont .flex-box2 .img img{display: block;}
.modal-endoscopic .modal-cont .list3{display: flex;flex-wrap:wrap;gap:18px;}
.modal-endoscopic .modal-cont .list3 li{width:calc(16.6666% - 15px);display:flex;flex-direction:column;align-items:center;border-radius: 10px;box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.08);border: solid 1px #e5e5e5;background-color: #fff;padding:30px 0 25px;gap:20px;}
.modal-endoscopic .modal-cont .list3 li i{display: inline-block;}
.modal-endoscopic .modal-cont .list3 li i img{display:block;}
.modal-endoscopic .modal-cont .list3 li span{display: inline-block; font-size: 20px;font-weight: bold;letter-spacing: -0.4px;text-align: center;color: #202020;}
.modal-endoscopic .modal-cont .list4{display: flex;flex-wrap: wrap;gap:50px 57px;}
.modal-endoscopic .modal-cont .list4 li{width: calc(33.3333% - 38px);}
.modal-endoscopic .modal-cont .list4 li em{display: block;font-size: 16px;font-weight: 800;letter-spacing: -0.4px;color: #5a91b2;line-height: 1;}
.modal-endoscopic .modal-cont .list4 li h4{position: relative;line-height: 1;margin-top:15px;  font-size: 24px;font-weight: bold;letter-spacing: -0.6px;color: #202020;padding-bottom: 10px;border-bottom: 1px solid #99b7c8;}
.modal-endoscopic .modal-cont .list4 li h4:after{content: "";position: absolute;top:2px;right:0;background: url(/_public/images2/contents/endoscopic3_arrow.svg) no-repeat;background-size: cover;width:20px;height:20px;display: block;}
.modal-endoscopic .modal-cont .list4 li p{margin-top:25px;font-size: 16px;font-weight: normal;line-height: 1.44;letter-spacing: -0.4px;color: #707070;word-break: auto-phrase;}
.modal-endoscopic .modal-cont .list4.list4-img li img {display:block;width:96%;margin:0 auto 25px;border-radius:100px;border:8px solid #e6eef2;}
.modal-endoscopic .modal-cont .noti-box{padding:40px;border: solid 1px #ccc;border-radius:10px;}
.modal-endoscopic .modal-cont .noti-box em{display: inline-block;position: relative;font-size: 22px;font-weight: bold;letter-spacing: -0.55px;color: #006cac;padding:0 10px;}
.modal-endoscopic .modal-cont .noti-box em:before{content: "";position: absolute;bottom:0;left:0;width:100%;height:15px;border-radius: 7.5px;background: #e5f4fc;z-index: -1;}
.modal-endoscopic .modal-cont .noti-box ul{margin-top:20px;}
.modal-endoscopic .modal-cont .noti-box ul li{position: relative;padding-left: 20px;  font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.4px;color: #202020;}
.modal-endoscopic .modal-cont .noti-box ul li:before{content: "";position: absolute;top:6px;left:0;width:12px;height:12px;background: url(/_public/images2/icon/ico_dot.svg) no-repeat;background-size: cover;}
.modal-endoscopic .modal-cont .noti-box ul li + li{margin-top:10px;}
.modal-endoscopic .modal-cont .txt-box1{position:relative;margin-top:20px;border-radius: 10px;background: #f4f6f8;padding:20px 20px 20px 250px;}
.modal-endoscopic .modal-cont .txt-box1 h4{position: absolute;top:25px;left:30px;padding-left: 65px; font-size: 22px;font-weight: bold;letter-spacing: -0.55px;color: #202020;}
.modal-endoscopic .modal-cont .txt-box1 h4:before{content: "";position: absolute;top:-9px;left:0;width:50px;height:50px;background: url(/_public/images2/contents/internal_icon01.svg) no-repeat;background-size: cover;}
.modal-endoscopic .modal-cont .txt-box1 ul{display: flex;flex-wrap: wrap;gap:10px;}
.modal-endoscopic .modal-cont .txt-box1 ul li{width:calc(33.3333% - 7px);display: flex;flex-direction: column;align-items: center;padding:20px;border-radius: 5px;background: #fff;gap: 15px;}
.modal-endoscopic .modal-cont .txt-box1 ul li i{display: flex;align-items: center;justify-content: center;line-height: 1;width:28px;height:28px;border-radius: 100%;border: solid 2px #009bcd;background-color: #fff;color:#009bcd;font-size: 16px;font-weight: 600;letter-spacing: -0.4px;text-align: center;}
.modal-endoscopic .modal-cont .txt-box1 ul li p{text-align: center; font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.4px;color: #202020;}
.modal-endoscopic .modal-cont .txt-box2{position:relative;margin-top:60px;padding:30px 30px 30px 150px;  border-radius: 10px;background-color: #f4f6f8;}
.modal-endoscopic .modal-cont .txt-box2:before{content: "";position: absolute;left:45px;top:50%;transform: translateY(-50%);display: block;width:60px;height:60px;background: url(/_public/images2/contents/endoscopic5_icon01.svg) no-repeat;background-size: cover;}
.modal-endoscopic .modal-cont .txt-box2 p{font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #202020;}
.modal-endoscopic .modal-cont .txt-box2 p strong{color: #006cac;}
.modal-endoscopic .modal-cont .txt-box2 ul{display: flex;margin-top:15px;gap:10px;}
.modal-endoscopic .modal-cont .txt-box2 ul li{display:flex;gap:8px;font-size: 18px;font-weight: bold;letter-spacing: -0.45px;color: #202020;padding:10px 30px;  border-radius: 22.5px;border: solid 1px #ccc;background-color: #fff;}
.modal-endoscopic .modal-cont .txt-box2 ul li:before{content: "";position: relative;top:3px;width: 20px;height: 20px;display: block;background: url(/_public/images2/contents/internal_icon03.svg) no-repeat;background-size: cover;}
.modal-endoscopic .modal-cont .txt-box3{position:relative;padding:30px 30px 30px 95px;  border-radius: 10px;background-color: #f4f6f8;font-size: 17px;font-weight: normal;letter-spacing: -0.43px;color: #202020;}
.modal-endoscopic .modal-cont .txt-box3:before{content: "";position: absolute;left:30px;top:50%;transform: translateY(-50%);display: block;width:50px;height:50px;background: url(/_public/images2/contents/endoscopic6_icon01.svg) no-repeat;background-size: cover;}
.modal-endoscopic .modal-cont .txt-box3 strong{display: block; font-size: 22px;font-weight: 600;letter-spacing: -0.55px;color: #202020;line-height: 1;margin-bottom: 15px;}
.modal-endoscopic .modal-cont .list5{display: flex;gap:25px;margin-top:20px;}
.modal-endoscopic .modal-cont .list5 > div{flex:1;overflow: hidden; border-radius: 10px;border: solid 1px #ccc;}
.modal-endoscopic .modal-cont .list5 > div h4{height:66px;display: flex;align-items:center;justify-content: center;gap:15px; font-size: 22px;font-weight: 600;line-height: 1;letter-spacing: -0.55px;color: #fff;background: #006cac;}
.modal-endoscopic .modal-cont .list5 > div h4 i{display: inline-block;}
.modal-endoscopic .modal-cont .list5 > div h4 i img{display:block;}
.modal-endoscopic .modal-cont .list5 > div:first-child h4{background:#f66650;}
.modal-endoscopic .modal-cont .list5 > div ul{padding: 30px;}
.modal-endoscopic .modal-cont .list5 > div ul li{position: relative;padding-left:13px;font-size: 18px;font-weight: normal;line-height: 1.44;letter-spacing: -0.45px;color: #202020;}
.modal-endoscopic .modal-cont .list5 > div ul li:before{content: "";position: absolute;top:11px;left:0;width:5px;height:5px;border-radius: 100%;background: #009bcd;}
.modal-endoscopic .modal-cont .list5 > div ul li + li{margin-top:10px;}
.modal-endoscopic .modal-cont .endoscopic-tab{display:flex;}
.modal-endoscopic .modal-cont .endoscopic-tab button{flex:1;display: flex;align-items: center;justify-content: center;height:66px; font-size: 22px;font-weight: 600;letter-spacing: -0.55px;text-align: center;color: #202020;border:1px solid #e5e5e5;}
.modal-endoscopic .modal-cont .endoscopic-tab button:nth-child(1){border-radius: 10px 0 0 10px;}
.modal-endoscopic .modal-cont .endoscopic-tab button:nth-child(4){border-radius: 0 10px 10px 0;}
.modal-endoscopic .modal-cont .endoscopic-tab button.on{background-image: linear-gradient(to bottom, #006cac, #009bcd);color:#fff;}
.modal-endoscopic .modal-cont .endoscopic-cont{display: none;margin-top:30px;}
.modal-endoscopic .modal-cont .txt-box4{padding:30px;border-radius: 10px;background: #f4f6f8;}
.modal-endoscopic .modal-cont .txt-box4 h4{font-size: 22px;font-weight: 600;letter-spacing: -0.55px;color: #202020;}
.modal-endoscopic .modal-cont .txt-box4 ul{display: flex;margin-top:20px;gap:16px;}
.modal-endoscopic .modal-cont .txt-box4 ul li{flex:1;display: flex;flex-direction: column;align-items:center;padding:25px 20px;border-radius: 10px;background: #fff;}
.modal-endoscopic .modal-cont .txt-box4 ul li i{display: flex;align-items: center;justify-content: center;line-height: 1;border-radius: 100%;width:30px;height:30px;background: #006cac;font-size: 20px;font-weight: 600;letter-spacing: -0.5px;text-align: center;color: #fff;}
.modal-endoscopic .modal-cont .txt-box4 ul li figure{margin-top: 10px;}
.modal-endoscopic .modal-cont .txt-box4 ul li figure img{display: block;}
.modal-endoscopic .modal-cont .txt-box4 ul li p{margin-top:20px;font-size: 17px;font-weight: normal;line-height: 1.47;letter-spacing: -0.43px;text-align: center;color: #202020;}
.modal-endoscopic .modal-cont .txt-box4 .en-t4-top {display:flex;justify-content:space-between;}
.modal-endoscopic .modal-cont .txt-box4 .en-t4-top .qr-box {display:flex;gap:15px;align-items:center;text-align:right;}
.modal-endoscopic .modal-cont .txt-box4 .en-t4-top .qr-box p {font-size:16px;font-weight:500;padding:18px 12px;border:1px solid #006cac;border-radius:5px;background:#fff;line-height:1.24;text-align: center;}
.modal-endoscopic .modal-cont .txt-box4 .en-t4-top .qr-box img {display:block;max-width:80px;}
.modal-endoscopic .modal-cont .table-box{margin-top:20px;}
.modal-endoscopic .modal-cont .table-box .bg1{background: #e4f1fc !important;}
.modal-endoscopic .modal-cont .table-box .bg2{background: #deecff !important;}
.modal-endoscopic .modal-cont .table-box .bg3{background: #f2faff !important;}
.modal-endoscopic .modal-cont .table-box .bg4{background: #ebf3ff !important;}
.modal-endoscopic .modal-cont .table-box table{border-top:2px solid #006cac;}
.modal-endoscopic .modal-cont .table-box table thead tr th{font-size: 19px;font-weight: bold;letter-spacing: -0.48px;text-align: center;color: #202020;padding:14px 10px;background: #eff9ff;border-bottom: 1px solid #e5e5e5;}
.modal-endoscopic .modal-cont .table-box table thead tr th span{font-size: 17px;font-weight: 600;}
.modal-endoscopic .modal-cont .table-box table tbody  tr th{padding:10px;border-bottom: 1px solid #e5e5e5;font-size: 17px;font-weight: 600;letter-spacing: -0.43px;text-align: center;color: #202020;background: #fff;}
.modal-endoscopic .modal-cont .table-box table tbody  tr td{vertical-align:top;padding:14px 10px;border-bottom: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;font-size: 17px;font-weight: normal;letter-spacing: -0.43px;color: #202020;background: #fff;}
.modal-endoscopic .modal-cont .table-box table tbody  tr td ol{margin-top: 10px;}
.modal-endoscopic .modal-cont .table-box table tbody  tr td ol li{position: relative;padding-left: 28px;font-size: 16px;font-weight: normal;line-height: 1.56;letter-spacing: -0.4px;color: #202020;word-break: auto-phrase;}
.modal-endoscopic .modal-cont .table-box table tbody  tr td ol li + li{margin-top:10px;}
.modal-endoscopic .modal-cont .table-box table tbody  tr td ol li i{position: absolute;top:1px;left:0;display: flex;align-items: center;justify-content: center;width:20px;height:20px;line-height: 1; border: solid 2px #009bcd;background-color: #fff; font-size: 14px;font-weight: 600;letter-spacing: -0.35px;text-align: center;color: #009bcd;border-radius: 100%;}
.modal-endoscopic .modal-cont .table-box table tbody  tr td ul{}
.modal-endoscopic .modal-cont .table-box table tbody  tr td ul li{position: relative;padding-left:13px;font-size: 16px;font-weight: normal;line-height: 1.56;letter-spacing: -0.4px;color: #202020;word-break: auto-phrase;}
.modal-endoscopic .modal-cont .table-box table tbody  tr td ul li + li{margin-top:7px;}
.modal-endoscopic .modal-cont .table-box table tbody  tr td ul li:before{content: "";position: absolute;top:9px;left:0;width:5px;height:5px;border-radius: 100%;background: #009bcd;}
.modal-endoscopic .modal-cont .txt1{position:relative;margin-top:22px;border-radius: 10px;border: solid 1px #e5e5e5;padding:15px 15px 15px 50px;font-size: 16px;font-weight: 500;letter-spacing: -0.4px;color: #202020;}
.modal-endoscopic .modal-cont .txt1:before{content: "";position: absolute;left: 20px;top: 16px;width: 20px;height: 20px;background: url(/_public/images2/icon/ico_info.svg) no-repeat;background-size: cover;}

.modal-endoscopic5 .bottom-box {margin-top: 60px;padding:60px;text-align:center;background:url(/_public/images2/contents/endoscopic5_img02.png) no-repeat;background-size:cover;text-align:center;border-radius:5px;}
.modal-endoscopic5 .bottom-box p {font-size:28px;color:#fff;font-weight:400;margin-bottom:35px;word-break: keep-all;}
.modal-endoscopic5 .bottom-box p strong {font-weight:700;color:#fff;}
.modal-endoscopic5 .bottom-box ul {display:flex;gap:20px;justify-content:center;}
.modal-endoscopic5 .bottom-box ul li {padding:20px;border-radius:92px;border:1px solid #B0E6F8;text-align:center;font-size:20px;color:#fff;width: 220px;}
.modal-endoscopic5 .bottom-box ul li span {display:block;font-weight:700;color:#4ED4FF;}
.modal-endoscopic7 .step-img {display:block;margin:20px 0;}



.modal-nonbenefit{max-width:1400px;overflow: hidden;height:100%;max-height: 740px;}
.modal-nonbenefit .modal-cont .info-txt{position: relative;padding:25px 25px 25px 120px; font-size: 16px;font-weight: normal;line-height: 1.5;letter-spacing: -0.4px;color: #202020; border-radius: 10px;border: solid 1px #ccc;background-color: #fff;}
.modal-nonbenefit .modal-cont .info-txt:before{content: "";position: absolute;top:32px;left:40px;display:block;width:49px;height:35px;background: url(/_public/images2/contents/symbol2.svg) no-repeat;background-size: cover;}
.modal-nonbenefit .nonbenefit-tab{}
.modal-nonbenefit .nonbenefit-tab{display:flex;flex-wrap: wrap;margin-top:60px;}
.modal-nonbenefit .nonbenefit-tab button{flex:1;display: flex;align-items: center;justify-content: center;height:66px; font-size: 22px;font-weight: 600;letter-spacing: -0.55px;text-align: center;color: #202020;border:1px solid #e5e5e5;}
.modal-nonbenefit .nonbenefit-tab button:first-child {border-radius:10px 0 0 10px;}
.modal-nonbenefit .nonbenefit-tab button:last-child {border-radius:0 10px 10px 0;}
.modal-nonbenefit .nonbenefit-tab button.on{background-image: linear-gradient(to bottom, #006cac, #009bcd);color:#fff;}
.modal-nonbenefit .nonbenefit-cont{display: none;}
.modal-nonbenefit .nonbenefit-cont .table-box{margin-top:60px;}
.modal-nonbenefit .nonbenefit-cont .table-box .bg1{background: #e4f1fc !important;}
.modal-nonbenefit .nonbenefit-cont .table-box .bg2{background: #f2faff !important;}
.modal-nonbenefit .nonbenefit-cont .table-box .bg3{background: #e4f1fc !important;}
.modal-nonbenefit .nonbenefit-cont .table-box .bg4{background: #ebf3ff !important;}
.modal-nonbenefit .nonbenefit-cont .table-box table{border-top:2px solid #006cac;}
.modal-nonbenefit .nonbenefit-cont .table-box table thead tr th{font-size: 19px;font-weight: bold;letter-spacing: -0.48px;text-align: center;color: #202020;padding:14px 10px;background: #eff9ff;border-bottom: 1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.modal-nonbenefit .nonbenefit-cont .table-box table thead tr th:first-child{border-left:0;}
.modal-nonbenefit .nonbenefit-cont .table-box table tbody  tr th{padding:10px;border-bottom: 1px solid #e5e5e5;font-size: 17px;font-weight: 600;letter-spacing: -0.43px;text-align: center;color: #202020;background: #fff;}
.modal-nonbenefit .nonbenefit-cont .table-box table tbody  tr td{vertical-align:top;padding:14px 10px;border-bottom: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;font-size: 17px;font-weight: normal;letter-spacing: -0.43px;color: #202020;background: #fff;text-align: center;border-left:1px solid #e5e5e5;}


.modal-staff{max-width:1400px;overflow: hidden;height:100%;max-height: 740px;}
.modal-staff .modal-cont .cont1{}
.modal-staff .modal-cont .cont1 ul{display: flex;gap:60px;}
.modal-staff .modal-cont .cont1 ul li{flex:1;}
.modal-staff .modal-cont .cont1 ul li figure{}
.modal-staff .modal-cont .cont1 ul li figure img{display: block;width:100%;border-radius:10px;}
.modal-staff .modal-cont .cont1 ul li .txt{margin-top:30px;display: flex;gap:20px;}
.modal-staff .modal-cont .cont1 ul li .txt em{display: flex;align-items: center;justify-content: center;width:80px;height:35px; border-radius: 17.5px;border: solid 2px #009bcd;background-color: #fff;font-size: 18px;font-weight: bold;letter-spacing: -0.45px;color: #009bcd;}
.modal-staff .modal-cont .cont1 ul li .txt h3{display:flex;font-size: 32px;font-weight: bold;letter-spacing: -0.8px;color: #202020;gap:10px;align-items: flex-end;line-height: 1;}
.modal-staff .modal-cont .cont1 ul li .txt h3 span{display: inline-block;font-size: 18px;font-weight: 500;letter-spacing: -0.45px;color: #5a5a5a;line-height: 1;}
.modal-staff .modal-cont .cont1 ul li table{margin-top:20px;border-top:2px solid #006cac;}
.modal-staff .modal-cont .cont1 ul li table .bg1{background: #ebf3ff !important;}
.modal-staff .modal-cont .cont1 ul li table thead tr th{height:45px;background: #e4f1fc;font-size: 18px;font-weight: bold;letter-spacing: -0.45px;color: #202020;border-bottom: 1px solid #006cac;text-align: center;}
.modal-staff .modal-cont .cont1 ul li table tbody tr th{height:44px;text-align: center;border-bottom: 1px solid #e5e5e5;background: #eff9ff;font-size: 16px;font-weight: 500;letter-spacing: -0.4px;color: #202020;}
.modal-staff .modal-cont .cont1 ul li table tbody tr td{height:44px;text-align: center;border-bottom: 1px solid #e5e5e5;}
.modal-staff .modal-cont .cont1 ul li table tbody tr td i{display: inline-block;width:20px;height:20px;border-radius: 100%; border: solid 2px #006cac;vertical-align: middle;line-height: 1;}




@media all and (max-width:1280px) {
    .modal-popup .modal-cont .cont1{padding:40px;}
    .modal-popup .modal-cont .cont1 h2{font-size:28px;}
    .modal-checkup .checkup-tab button:before {width:30px;height:30px;}

    .modal-staff .modal-cont .cont1 ul{gap:30px;}
    .modal-staff .modal-cont .cont1 ul li .txt{margin-top:20px;gap:15px;align-items: center;}
    .modal-staff .modal-cont .cont1 ul li .txt em{width:60px;height:31px;font-size:16px;}
    .modal-staff .modal-cont .cont1 ul li .txt h3{font-size:25px;gap:10px;}
    .modal-staff .modal-cont .cont1 ul li .txt h3 span{font-size: 15px;}
    .modal-staff .modal-cont .cont1 ul li table{margin-top:15px;}
    .modal-staff .modal-cont .cont1 ul li table thead tr th{height:34px;font-size:15px;}
    .modal-staff .modal-cont .cont1 ul li table tbody tr th{height:34px;font-size:13px;}
    .modal-staff .modal-cont .cont1 ul li table tbody tr td{height:34px;}
    .modal-staff .modal-cont .cont1 ul li table tbody tr td i{width:15px;height:15px;}

}


@media all and (max-width:1024px) {
    .modal-popup{max-width:calc(100% - 40px) !important;max-height:calc(100% - 40px) !important; }
    .modal-popup .modal-cont{flex-direction: column-reverse;}
    .modal-popup .modal-cont .cont1 .box{margin-top:20px;padding-bottom: 0;max-height: calc(100% - 108px);}
    .modal-popup .modal-cont .cont1{width:100%;max-height: calc(100% - 85px);padding:40px 20px;}
    .modal-popup .modal-cont .cont1 h2{font-sizE:25px;}
    .modal-popup .modal-cont .cont2{width:100%;height:85px;padding:0 20px;  background-image: linear-gradient(to bottom, #006cac 5%, #009bcd 96%);flex-direction: row;}
    .modal-popup .modal-cont .cont2 .title{margin:0;}
    .modal-popup .modal-cont .cont2 .title em{font-size:14px;}
    .modal-popup .modal-cont .cont2 .title h3{font-size:18px;}
    .modal-popup .modal-cont .cont2 button{width:40px;}
    .modal-popup .modal-cont .cont2 button span{display: none;}
    .modal-popup .modal-cont .cont2 button i{width:100%;}
    .modal-popup .modal-cont .cont2 .txt{display: none;}
    .modal-endoscopic .modal-cont .info-txt{padding:20px 20px 20px 80px;font-size:14px;}
    .modal-endoscopic .modal-cont .info-txt:before{top:26px;left:20px;width:40px;height:29px;}
    .modal-endoscopic .modal-cont section{margin-top:30px;}
    .modal-endoscopic .modal-cont section + section{margin-top:40px;}
    .modal-endoscopic .modal-cont .flex-box{flex-direction:column;gap:20px;}
    .modal-endoscopic .modal-cont .flex-box > div{max-width:100%;}
    .modal-endoscopic .modal-cont .flex-box + .flex-box{margin-top:40px;}
    .modal-endoscopic .modal-cont .flex-box .txt-box h3{font-size:26px;}
    .modal-endoscopic .modal-cont .flex-box .txt-box em{padding: 0 10px;font-size:14px;height:32px;}
    .modal-endoscopic .modal-cont .flex-box .txt-box ul{margin-top:20px;}
    .modal-endoscopic .modal-cont .flex-box .txt-box ul li{padding:10px 10px 10px 45px;font-size:14px;}
    .modal-endoscopic .modal-cont .flex-box .txt-box ul li:before{width:18px;height:18px;left:15px;}
    .modal-endoscopic .modal-cont .flex-box .txt-box .hash{flex-wrap: wrap;}
    .modal-endoscopic .modal-cont .title{font-size:24px;word-break: auto-phrase;line-height: 1.2;}
    .modal-endoscopic .modal-cont .list{gap:15px;flex-wrap: wrap;}
    .modal-endoscopic .modal-cont .list li{width:100%;}
    .modal-endoscopic .modal-cont .list li .img img{width:100%;}
    .modal-endoscopic .modal-cont .list li .txt h4{font-size:18px;padding-bottom: 10px;}
    .modal-endoscopic .modal-cont .list li .txt p{font-size:14px;word-break: auto-phrase;}
    .modal-endoscopic .modal-cont .list li .txt p br{display: none;}
    .modal-endoscopic .modal-cont .list2{padding:30px 20px 25px;flex-direction: column;gap:30px;}
    .modal-endoscopic .modal-cont .list2 li{}
    .modal-endoscopic .modal-cont .list2 li + li{padding-top:20px;border-left:0;border-top:1px solid #e5e5e5;}
    .modal-endoscopic .modal-cont .list2 li i{font-size:20px;gap:10px;}
    .modal-endoscopic .modal-cont .list2 li h4{font-size:18px;}
    .modal-endoscopic .modal-cont .list2 li p{font-size:14px;}
    .modal-endoscopic .modal-cont .list.item6 + .list.item6 {margin-top:15px;}
    .modal-endoscopic .modal-cont .ed3-p {font-size:16px;}
    .modal-endoscopic .modal-cont .flex-box2{margin-top:20px;;gap:40px;}
    .modal-endoscopic .modal-cont .flex-box2 + .flex-box2{margin-top:40px;}
    .modal-endoscopic .modal-cont .flex-box2 .txt h4{font-size:28px;margin-bottom:40px;}
    .modal-endoscopic .modal-cont .flex-box2 .txt span {font-size:18px;margin-bottom:25px;}
    .modal-endoscopic .modal-cont .flex-box2 .txt p{margin-top:10px;font-size:16px;}
    .modal-endoscopic .modal-cont .list3{gap:10px;}
    .modal-endoscopic .modal-cont .list3 li{width:calc(33.3333% - 7px);}
    .modal-endoscopic .modal-cont .list3 li i{width:40px;}
    .modal-endoscopic .modal-cont .list3 li span{font-size:16px;}
    .modal-endoscopic .modal-cont .list4{gap:30px 40px;}
    .modal-endoscopic .modal-cont .list4 li em{font-size:14px;}
    .modal-endoscopic .modal-cont .list4 li h4{margin-top:10px;font-size:20px;}
    .modal-endoscopic .modal-cont .list4 li p{margin-top:15px;font-size:14px;}
    .modal-endoscopic .modal-cont .noti-box{padding:20px;}
    .modal-endoscopic .modal-cont .noti-box em{font-size:18px;}
    .modal-endoscopic .modal-cont .noti-box ul li{font-size:14px;}
    .modal-endoscopic .modal-cont .noti-box ul li:before{top:4px;}
    .modal-endoscopic .modal-cont .txt-box1{padding:20px;}
    .modal-endoscopic .modal-cont .txt-box1 h4{top:0;left:0;position: relative;font-size:20px;padding-left: 40px;}
    .modal-endoscopic .modal-cont .txt-box1 h4 br{display: none;}
    .modal-endoscopic .modal-cont .txt-box1 h4:before{width:30px;height:30px;top:0;}
    .modal-endoscopic .modal-cont .txt-box1 ul{margin-top:20px;}
    .modal-endoscopic .modal-cont .txt-box1 ul li{width:calc(50% - 5px);padding:15px;}
    .modal-endoscopic .modal-cont .txt-box1 ul li i{width:24px;height:24px;font-size:14px;}
    .modal-endoscopic .modal-cont .txt-box1 ul li p{font-size:14px;}
    .modal-endoscopic .modal-cont .txt-box2{padding:20px 20px 20px 80px;}
    .modal-endoscopic .modal-cont .txt-box2:before{width:40px;height:40px;top:10px;left:20px;transform:none;}
    .modal-endoscopic .modal-cont .txt-box2 p{font-size:16px;}
    .modal-endoscopic .modal-cont .txt-box2 ul{flex-wrap: wrap;}
    .modal-endoscopic .modal-cont .txt-box2 ul li{font-size:16px;padding:5px 20px;}
    .modal-endoscopic .modal-cont .txt-box2 ul li:before{top:2px;width:16px;height:16px;}

    .modal-endoscopic .modal-cont .txt-box3{padding:20px 20px 20px 80px;}
    .modal-endoscopic .modal-cont .txt-box3:before{width:40px;height:40px;top:10px;left:20px;transform:none;}
    .modal-endoscopic .modal-cont .txt-box3 strong{font-size:18px;line-height: 1.2}
    .modal-endoscopic .modal-cont .txt-box3 p{font-size:14px;}
    .modal-endoscopic .modal-cont .list5{gap:15px;}
    .modal-endoscopic .modal-cont .list5 > div h4{height: 55px;font-size:18px;gap: 10px;}
    .modal-endoscopic .modal-cont .list5 > div h4 i{width:22px;}
    .modal-endoscopic .modal-cont .list5 > div ul{padding:20px;}
    .modal-endoscopic .modal-cont .list5 > div ul li{font-size:16px;}
    .modal-endoscopic .modal-cont .list5 > div ul li:before{top:9px;}
    .modal-endoscopic .modal-cont .list5 > div ul li + li{margin-top:5px;}
    .modal-endoscopic .modal-cont .endoscopic-tab{}
    .modal-endoscopic .modal-cont .endoscopic-tab button{height:55px;font-size:18px;}
    .modal-endoscopic .modal-cont .txt-box4{padding:20px;}
    .modal-endoscopic .modal-cont .txt-box4 h4{font-size:20px;}
    .modal-endoscopic .modal-cont .txt-box4 ul li{padding:20px;}
    .modal-endoscopic .modal-cont .txt-box4 ul li i{width:26px;height:26px;font-size:16px;}
    .modal-endoscopic .modal-cont .txt-box4 ul li p{font-size:14px;word-break: auto-phrase;}
    .modal-endoscopic .modal-cont .txt-box4 ul li p br{display: none;}
    .modal-endoscopic .modal-cont .txt-box4 .en-t4-top .qr-box p {font-size:14px;padding:8px 12px;}
    .modal-endoscopic .modal-cont .table-box table thead tr th{font-size:16px;}
    .modal-endoscopic .modal-cont .table-box table thead tr th span{font-size:15px;}
    .modal-endoscopic .modal-cont .table-box table tbody tr th{font-size:14px;}
    .modal-endoscopic .modal-cont .table-box table tbody tr td ol li{font-size:14px;padding-left: 20px;}
    .modal-endoscopic .modal-cont .table-box table tbody tr td ol li i{top:2px;width:16px;height:16px;}
    .modal-endoscopic .modal-cont .table-box table tbody tr td ul li{font-size:14px;}
    .modal-endoscopic .modal-cont .table-box table tbody tr td ul li:before{top:8px;}
    .modal-endoscopic .modal-cont .table-box table tbody tr td{font-size: 14px;}
    .modal-endoscopic .modal-cont .txt1{font-size:14px;padding:10px 10px 10px 32px;}
    .modal-endoscopic .modal-cont .txt1:before{left:10px;top:12px;width:16px;height:16px;}

    .modal-endoscopic5 .bottom-box p {font-size:24px;}

    .modal-checkup .modal-cont .cont1 .info-txt{padding:20px 20px 20px 80px;font-size:14px;}
    .modal-checkup .modal-cont .cont1 .info-txt:before{top:26px;left:20px;width:40px;height:29px;}
    .modal-checkup .modal-cont .cont1 h3{font-size:24px;word-break: auto-phrase;line-height: 1.2;}
    .modal-checkup .modal-cont .cont1 .flex-box{flex-direction: column;}
    .modal-checkup .modal-cont .cont1 .flex-box .left{padding: 20px;width:100%;}
    .modal-checkup .modal-cont .cont1 dl dt span{font-size:14px;line-height: 28px;}
    .modal-checkup .modal-cont .cont1 dl dd{font-size:14px;}
    .modal-checkup .modal-cont .cont1 dl dd .txt{font-size:14px;padding:10px;}
    .modal-checkup .modal-cont .cont1 dl dd ul li:before{top:7px;}
    .modal-checkup .modal-cont .cont1 .flex-box .right{width:100%;}
    .modal-checkup .modal-cont .cont1 .flex-box .right h4{font-size:18px;padding-left: 40px;}
    .modal-checkup .modal-cont .cont1 .flex-box .right h4:before{width:30px;height:30px;top:-1px;}
    .modal-checkup .modal-cont .cont1 .flex-box .right ul{padding:20px;height:auto;}
    .modal-checkup .modal-cont .cont1 .flex-box .right ul li{font-size:14px;padding-left: 22px;}
    .modal-checkup .modal-cont .cont1 .flex-box .right ul li:before{width:16px;height:16px;top:1px;}
    .modal-checkup .modal-cont .cont1 .flex-box .right ul li + li:before{top:11px;}
    .modal-checkup .modal-cont .cont1 h4{font-size:18px;padding-left: 40px;}
    .modal-checkup .modal-cont .cont1 h4:before{width:30px;height:30px;top:-1px;}
    .modal-checkup .modal-cont .cont1 .step li{padding:20px;}
    .modal-checkup .modal-cont .cont1 .step li h5{font-size:18px;padding-left: 30px;}
    .modal-checkup .modal-cont .cont1 .step li h5 i{width:24px;height:24px;font-size: 14px;}
    .modal-checkup .modal-cont .cont1 .step li p{font-size:14px;}
    .modal-checkup .modal-cont .cont1 .table-box table thead tr th{font-size:16px;}
    .modal-checkup .modal-cont .cont1 .table-box table tbody tr th{font-size: 14px;}
    .modal-checkup .modal-cont .cont1 .table-box table tbody tr td{font-size: 14px;}
    .modal-checkup .modal-cont .cont1 .result-box{padding:20px;font-size: 14px;margin-bottom:20px;}
    .modal-checkup .modal-cont .cont1 .result-box em{font-size:14px;left:0;padding-left: 40px;position: relative;display: block;margin-bottom: 10px;}
    .modal-checkup .modal-cont .cont1 .result-box em:before{top:-6px;width:30px;height:30px;}
    .modal-checkup .modal-cont .cont1 .info-box2 p{font-size: 14px;}
    .modal-checkup .modal-cont .cont1 .info-box2 em{font-size:14px;}
    .modal-checkup .modal-cont .cont1 .info-box2 ol li{font-size:14px;}

    .modal-checkup .modal-cont .internal-tab.checkup-tab button {padding: 0 15px 0 45px;}
    .modal-checkup .modal-cont .internal-tab.checkup-tab button:before {width:25px;height:25px;}
    .modal-checkup .medi-examin {font-size:16px;padding:0 30px;margin:5px 0 -5px;}

    .modal-ultrasound .modal-cont .box .l-cont{padding:20px;}
    .modal-ultrasound .modal-cont .box .l-cont .list-top h3{font-size:18px;}
    .modal-ultrasound .modal-cont .box .l-cont .list-top span{font-size:16px;}
    .modal-ultrasound .modal-cont .box .r-cont{padding:20px;}
    .modal-ultrasound .modal-cont .box .r-cont:after{bottom:20px;}
    .modal-ultrasound .modal-cont .box .r-cont h3{font-size:18px;}
    .modal-ultrasound .modal-cont .box .r-cont ul li figure figcaption{padding:10px;font-size: 16px;}


    .modal-internal .modal-cont h3{font-size:24px;}
    .modal-internal .modal-cont .info-txt{padding:20px 20px 20px 80px;font-size:14px;}
    .modal-internal .modal-cont .info-txt:before{top:26px;left:20px;width:40px;height:29px;}
    .modal-internal .modal-cont .internal-tab button{height:55px;font-size:18px;}
    .modal-internal .modal-cont .noti-box{padding:20px;}
    .modal-internal .modal-cont .noti-box em{font-size:18px;}
    .modal-internal .modal-cont .noti-box ul li{font-size:14px;}
    .modal-internal .modal-cont .noti-box ul li:before{top:4px;}
    .modal-internal .modal-cont .txt-box1{padding:20px;}
    .modal-internal .modal-cont .txt-box1 h4{position: relative;top:0;font-size:18px;left:0;padding-left: 40px;}
    .modal-internal .modal-cont .txt-box1.case2 h4{position:relative;top:0;font-size:18px;left:0;padding-left: 40px;}
    .modal-internal .modal-cont .txt-box1 h4:before{top:-2px;width:30px;height:30px;}
    .modal-internal .modal-cont .txt-box1 p{margin-top:20px;padding:10px 15px;font-size:14px;}
    .modal-internal .modal-cont .txt-box1 ul li{padding:37px 0 0;font-size:14px;}
    .modal-internal .modal-cont .txt-box1 ul li em{top:0;transform: none;font-size:14px;}
    .modal-internal .modal-cont .txt-box2{padding:20px;}
    .modal-internal .modal-cont .txt-box2 h4{font-size:18px;padding-left: 40px;}
    .modal-internal .modal-cont .txt-box2 h4:before{width:30px;height:30px;top:-2px;}
    .modal-internal .modal-cont .txt-box2 .txt1{margin-top:15px;padding:10px 10px 10px 35px;font-sizE:14px;}
    .modal-internal .modal-cont .txt-box2 .txt1:before{left:10px;top:11px;width:16px;height:16px;}
    .modal-internal .modal-cont .chk-list li{padding:10px;}
    .modal-internal .modal-cont .chk-list li strong{font-size:16px;}
    .modal-internal .modal-cont .chk-list li:before{width:20px;height:20px;top:12px;left:20px;}
    .modal-internal .modal-cont .chk-list li p{font-size:14px;}
    .modal-internal .modal-cont .chk-list li em{font-size:14px;}
    .modal-internal .modal-cont .txt-list{padding:10px;}
    .modal-internal .modal-cont .txt-list li{padding-left: 20px;font-size:14px;}
    .modal-internal .modal-cont .txt-list li:before{top:2px;width:14px;height:14px;}
    .modal-internal .modal-cont .txt-list2 li{padding:37px 0 0;font-size: 14px;}
    .modal-internal .modal-cont .txt-list2 li em{top:0;height:26px;font-size:14px;}


    .modal-nonbenefit .modal-cont .info-txt{padding:20px 20px 20px 80px;font-size:14px;}
    .modal-nonbenefit .modal-cont .info-txt br{display: none;}
    .modal-nonbenefit .modal-cont .info-txt:before{top:26px;left:20px;width:40px;height:29px;}
    .modal-nonbenefit .nonbenefit-tab{margin-top:30px;}
    .modal-nonbenefit .nonbenefit-tab button{height:55px;font-size:18px;}
    .modal-nonbenefit .nonbenefit-cont .table-box{margin-top:20px;}
    .modal-nonbenefit .nonbenefit-cont .table-box table thead tr th{font-size:16px;}
    .modal-nonbenefit .nonbenefit-cont .table-box table tbody tr th{font-size: 14px;}
    .modal-nonbenefit .nonbenefit-cont .table-box table tbody tr td{font-size: 14px;}


    .modal-staff .modal-cont .cont1 ul{flex-direction: column;gap:60px;}
}

@media all and (max-width:768px) {


    .popup{top:50% !important;left:50% !important;transform: translate(-50%, -50%);width:100%;max-width: 90%;}
    .popup .popup-contents img{display: block;width:100% !important;}

    .modal-popup .modal-cont .cont1 h2{font-size: 22px;word-break: auto-phrase;}

    .modal-endoscopic .modal-cont .title{font-size:20px;gap:10px;}
    .modal-endoscopic .modal-cont .flex-box2{margin-top:20px;flex-direction: column-reverse;gap:30px;}
    .modal-endoscopic .modal-cont .flex-box2 + .flex-box2{margin-top:40px;}
    .modal-endoscopic .modal-cont .flex-box2 .txt em {font-size:15px;margin-bottom:5px;}
    .modal-endoscopic .modal-cont .flex-box2 .txt h4{font-size:24px;margin-bottom:30px;}
    .modal-endoscopic .modal-cont .flex-box2 .txt span {font-size:16px;margin-bottom:20px;}
    .modal-endoscopic .modal-cont .flex-box2 .txt span br {display:none;}
    .modal-endoscopic .modal-cont .flex-box2 .txt p{padding-top:10px;font-size:15px;}
    .modal-endoscopic .modal-cont .flex-box2.reverse{flex-direction:column-reverse;}
    /* .modal-endoscopic .modal-cont .flex-box2 .txt h4{font-size:20px;}
    .modal-endoscopic .modal-cont .flex-box2 .txt p{font-size:14px;} */
    .modal-endoscopic .modal-cont .list.item6 li {width:100%;}
    .modal-endoscopic .modal-cont .ed3-p {font-size:14px;}
    .modal-endoscopic .modal-cont .list4{gap:30px 20px;}
    .modal-endoscopic .modal-cont .list4 li{width:calc(50% - 10px);}
    .modal-endoscopic .modal-cont .list4.list4-img li img {width:100%;margin:0 auto 15px;border:4px solid #e6eef2;}
    .modal-endoscopic .modal-cont .txt-box1 ul li p{word-break: auto-phrase;}
    .modal-endoscopic .modal-cont .txt-box1 ul li p br{display: none;}
    .modal-endoscopic .modal-cont .txt-box2{padding:70px 20px 20px;}
    .modal-endoscopic .modal-cont .txt-box2 ul li{font-size:14px;padding:5px 10px;}
    .modal-endoscopic .modal-cont .txt-box3{padding:70px 20px 20px;}
    .modal-endoscopic .modal-cont .list5{flex-direction: column;}
    .modal-endoscopic .modal-cont .list5 > div ul{}
    .modal-endoscopic .modal-cont .list5 > div ul li{font-size:14px;}
    .modal-endoscopic .modal-cont .endoscopic-tab button{height:45px;font-size:16px;}
    .modal-endoscopic .modal-cont .txt-box4 h4{font-size:18px;}
    .modal-endoscopic .modal-cont .txt-box4 ul{flex-direction: column;}
    .modal-endoscopic .modal-cont .txt-box4 .en-t4-top {display:block;}
    .modal-endoscopic .modal-cont .txt-box4 .en-t4-top .qr-box {margin-top:20px;text-align:center;flex-direction:column-reverse;gap:10px;}

    .modal-endoscopic .modal-cont .table-box .scroll-box{overflow-x: auto; -ms-overflow-style: none;scrollbar-width: none;}
    .modal-endoscopic .modal-cont .table-box .scroll-box::-webkit-scrollbar{display: none;}
    .modal-endoscopic .modal-cont .table-box table{width:1000px;}

    .modal-endoscopic5 .bottom-box {margin-top:40px;padding:40px 20px;}
    .modal-endoscopic5 .bottom-box p {font-size:20px;}
    .modal-endoscopic5 .bottom-box ul {gap: 10px;flex-direction:column;}
    .modal-endoscopic5 .bottom-box ul li {padding:12px;font-size:17px;width:100%;}

    .modal-checkup .modal-cont .cont1 h3{font-size:20px;}
    .modal-checkup .modal-cont .cont1 dl dt{float: none;width:100%;}
    .modal-checkup .modal-cont .cont1 dl dd{padding:0;margin-top:10px;}
    .modal-checkup .modal-cont .cont1 dl dd + dt{margin-top:20px;}
    .modal-checkup .modal-cont .cont1 dl.case2 dt{width:100%;}
    .modal-checkup .modal-cont .cont1 dl.case2 dd{padding:0;}
    .modal-checkup .modal-cont .cont1 .step{flex-direction: column;}
    .modal-checkup .modal-cont .cont1 .step li:after{right: initial;left: 50%;transform: rotate(90deg) translateX(-50%);top: initial;bottom: -31px;}

    .modal-checkup .modal-cont .cont1 .table-box .scroll-box{overflow-x: auto; -ms-overflow-style: none;scrollbar-width: none;}
    .modal-checkup .modal-cont .cont1 .table-box .scroll-box::-webkit-scrollbar{display: none;}
    .modal-checkup .modal-cont .cont1 .table-box table{width:800px;}
    .modal-checkup .modal-cont .cont1 .table-box2 table{width:100%;min-width:420px;}
    .modal-checkup .medi-examin {width:100%;text-align:center;font-size:15px;}

    .modal-popup .modal-cont .cont1 .box{flex-direction: column;}


    .modal-ultrasound .modal-cont .cont1 .box{overflow-y: auto;}
    .modal-ultrasound .modal-cont .box .l-cont{width:100%;}
    .modal-ultrasound .modal-cont .box .l-cont ul{height: 400px;max-height: 400px;}
    .modal-ultrasound .modal-cont .box .r-cont{width:100%;}
    .modal-ultrasound .modal-cont .box .r-cont:after{display: none;}
    .modal-ultrasound .modal-cont .box .r-cont ul{display: flex;gap:10px;overflow-x: auto; -ms-overflow-style: none;scrollbar-width: none;white-space: nowrap;max-height: initial;}
    .modal-ultrasound .modal-cont .box .r-cont ul li{min-width:200px;}
    .modal-ultrasound .modal-cont .box .r-cont ul li + li{margin-top:0;}

    .modal-internal .modal-cont h3{font-size:20px;}
    .modal-internal .modal-cont .chk-list{flex-wrap: wrap;}
    .modal-internal .modal-cont .chk-list li{flex:none;width:100%;}
    .modal-internal .modal-cont .chk-list.item2 li{width:100%;}
    .modal-internal .modal-cont .internal-tab{margin-top:40px;overflow-x: auto; -ms-overflow-style: none;scrollbar-width: none;white-space: nowrap;flex-wrap: initial;}
    .modal-internal .modal-cont .internal-tab::-webkit-scrollbar{display: none;}
    .modal-internal .modal-cont .internal-tab button{width:130px !important;height:45px;padding:0 15px;font-size:15px;border-radius: 0 !important}
    .modal-internal .modal-cont .internal-tab button:first-child{border-radius: 10px 0 0 10px !important}
    .modal-internal .modal-cont .internal-tab button:last-child{border-radius: 0 10px 10px 0 !important}


    .modal-nonbenefit .nonbenefit-tab button{height:45px;font-size:15px;}
    .modal-nonbenefit .nonbenefit-cont .table-box .scroll-box{overflow-x: auto; -ms-overflow-style: none;scrollbar-width: none;}
    .modal-nonbenefit .nonbenefit-cont .table-box .scroll-box::-webkit-scrollbar{display: none;}
    .modal-nonbenefit .nonbenefit-cont .table-box .scroll-box table{width:600px;}
}
