 @charset "utf-8";
/* doc.css는 디자인페이지 스타일을 정의합니다. */
.doc-tit{margin-bottom:70px;color: #2c2c2c;font-size: clamp(1.25rem, 1.0526rem + 0.7895vw, 2rem);line-height:1.44em;}
.history .content{margin-bottom:140px;}
.history .content:last-child{margin-bottom:0;}
.history .row{margin-bottom:70px;}
.history .row:last-child{margin-bottom:0;}
.history .year{font-size: clamp(1.5rem, 0.9737rem + 2.1053vw, 3.5rem);color: #2c2c2c;font-weight:100;line-height:1.2em;}
.history .list{position:relative;}
.history .list ul li{display:flex;position:relative;padding-bottom:20px;font-size:var(--fz18);line-height:1.56em;padding-left:40px;}
.history .list ul li:before{content:'';width:5px;height:5px;border-radius:50%;background-color:var(--pri);position: absolute;left:-2px;top:11px;z-index:1;}
.history .list ul li:after{content:'';width:1px;height:100%;position: absolute;left:0;top:0;background-color: #dfdfdf;}
.history .list ul li:first-child:after{top:15px;}
.history .list ul li:last-child{padding-bottom:0;}
.history .list ul li:last-child:after{top:-15px;}
.history .list ul li .date{width:120px;color:var(--pri);font-weight:500;}
.history .list ul li .txt{min-width:0;width:1%;flex:1 1 auto;}

.history .center .row{display:flex;}
.history .center .row .year{width:440px;}
.history .center .row .list{min-width:0;width:1%;flex:1 1 auto;}

.history .rel-busi .row{position:relative;}
.history .rel-busi .row .tit-wrap{display:flex;align-items:center;justify-content:space-between;;padding-bottom:30px;margin-bottom:35px;border-bottom:1px solid #dfdfdf;}
.history .rel-busi .row .year{}
.history .rel-busi .row .btn{position:relative;display:block;padding-right:25px;color:var(--pri);line-height:1.2em;font-weight:500;font-size:14px;text-align:right;}
.history .rel-busi .row .btn:after{content:'';width:11px;height:8px;background:url('/images/sub/history-arr.png')no-repeat 100% 50%/contain;position: absolute;right:0;top:4px;transition:.3s;}
.history .rel-busi .row.active .btn:after{transform:rotate(180deg);}
.history .rel-busi .row .list{margin-left:440px;}
.history .hidden-con{margin-top:135px;}
.history .hidden-con .btn-more{display:flex;justify-content:center;align-items:center;margin:0 auto;width:400px;height:60px;border:1px solid #e2e2e2;border-radius:10px;color: #2c2c2c;line-height:1.2em;}
.history .hidden-con .con{display:none;}
.history .hidden-con .con .rel-busi .row .cnt{display:none;}


.overview .content{margin-bottom:120px;}
.overview .content:last-child{margin-bottom:0;}
.overview .content .doc-tit{margin-bottom:35px;}
.overview .cont1 .tt-wrap{margin-bottom:65px;}
.overview .cont1 .tt-wrap .wrap p{margin-bottom:25px;}
.overview .cont1 .tt-wrap .wrap p:last-child{margin-bottom:0;}
.overview .cont1 .box-wrap .box{margin-bottom:-1px;border:1px solid #dfdfdf;border-radius:var(--bd32);padding:65px 50px;text-align:center;}
.overview .cont1 .box-wrap .box .tit{margin-bottom:30px;font-size: clamp(1.125rem, 1.0263rem + 0.3947vw, 1.5rem);color: #2c2c2c;font-weight:700;line-height:1.3em;}
.overview .cont1 .box-wrap .box.tt-box{padding:45px 50px;text-align:left;}
.hypen-list li{position:relative;padding-left:13px;margin-bottom:10px;line-height:1.67em;font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);}
.hypen-list li:last-child{margin-bottom:0;}
.hypen-list li:before{content:'-';position: absolute;left:0;}
.overview .cont1 .btm-tt{margin-top:65px;}

[lang=en] .doc-tit br{display:none;}
[lang=en] .overview .cont2{align-items:flex-start;}
.overview .cont2{display:flex;align-items:center;}
.overview .cont2 .img{margin-right:80px;border-radius:var(--bd32);overflow:hidden;}
.overview .cont2 .tt-wrap .tt18{margin-bottom:20px;}
.overview .cont2 .tt-wrap .hypen-list li{margin-bottom:20px;}

.perform .box-con.type2{margin-bottom:10px;}
.box-con ul li{margin-bottom:10px;}
.box-con ul li:last-child{margin-bottom:0;}
.box-con ul li .box{display:flex;padding:45px 50px;border-radius:var(--bd32);background-color: #f2f9f9;}
.box-con ul li .box .num{width:250px;}
.box-con ul li .box .num p{display:inline-block;line-height:1.3em;border-bottom:2px solid var(--pri);color:var(--pri);font-size:var(--fz18);font-weight:700;}
.box-con ul li .box .tt18{min-width:0;width:1%;flex:1 1 auto;}

.overview .cont4 .top-tt{margin-bottom:60px;font-weight:700;color: #2c2c2c;}
.overview .cont4 ul{display:flex;margin:0 -5px;}
.overview .cont4 ul li{width:25%;padding:0 5px;}
.overview .cont4 ul li .box{padding:45px 15px;height:100%;border-radius:var(--bd32);border:1px solid #dfdfdf;}
.overview .cont4 ul li .box .num{margin-bottom:35px;font-weight:500;color:var(--pri);font-weight:500;line-height:1.3em;font-size: clamp(1rem, 0.8684rem + 0.5263vw, 1.5rem);}
.overview .cont4 ul li .box .tt18{font-weight:500;}
.overview .cont4 ul li.on .box{border-color: #2c2c2c;}

.doc-tit.type2{margin-bottom:45px;}
.tg-disease .sch-box{margin-bottom:70px;background-color: #f8f8f8;padding:65px 155px;border-radius:var(--bd32);}
.tg-disease .sch-box .tit{display:inline-block;margin-bottom:15px;font-size: clamp(0.9375rem, 0.8882rem + 0.1974vw, 1.125rem);line-height:1.3em;color: #2c2c2c;font-weight:700;}
.tg-disease .sch-box .inner{display:flex;}
.tg-disease .sch-box .inner .input-area{min-width:0;width:1%;flex:1 1 auto;margin-right:10px;}
.tg-disease .sch-box .inner .input-area .flex{display:flex;margin:0 -5px;}
.tg-disease .sch-box .inner .input-area .flex .col{width:50%;padding:0 5px;}
.tg-disease .sch-box .inner .input-area .flex .col .input{height:60px;}
.tg-disease .sch-box .inner .input-area .flex .col .nt-tt{position:relative;color:var(--pri);margin-top:10px;font-size: clamp(0.75rem, 0.7171rem + 0.1316vw, 0.875rem);line-height:1.5em;padding-left:21px;}
.tg-disease .sch-box .inner .input-area .flex .col .nt-tt:before{content:'';width:16px;height:16px;background:url('/images/sub/ic-notice.png')no-repeat 0 50%/contain;position: absolute;left:0;top:2px;}
.tg-disease .sch-box .inner .btn-wrap .tit{display:block;opacity:0;}
.tg-disease .sch-box .inner .btn-wrap .btn{display:flex;justify-content:center;align-items:center;width:115px;height:60px;border-radius:8px;border:2px solid var(--pri);color:var(--pri);font-weight:800;line-height:1.2em;cursor:pointer;}

.doc-pop .fancybox-skin{border-radius:var(--bd32);}
.doc-pop .fancybox-close {width:34px;height:12px;background:transparent url('/images/sub/pop-close.png')no-repeat 100% 50%/contain;position: absolute;right:40px;top:28px;}
.doc-pop .pop-wrap {width:90vw; max-width:720px; overflow:hidden;border-radius:var(--bd32);border:2px solid var(--pri);}
.doc-pop .pop-wrap .title{display:flex;align-items:center;padding:0 37px;height:64px;font-size: clamp(1.125rem, 0.9688rem + 0.625vw, 1.25rem);color: #fff;background-color:var(--pri);font-weight:700;line-height:1.2em;}
.doc-pop .pop-wrap .content{padding:30px 37px;background-color: #fff;}
.doc-pop .pop-wrap .content .cate{margin-bottom:10px;}
.doc-pop .pop-wrap .content .cate ul{display:flex;flex-wrap:wrap;margin:0 -2px -4px;}
.doc-pop .pop-wrap .content .cate ul li{padding:0 2px;margin-bottom:4px;}
.doc-pop .pop-wrap .content .cate ul li .wrap{border:1px solid #dfdfdf;padding:0 10px;line-height:26px;border-radius:13px;color: #878787;font-size:12px;}
.doc-pop .pop-wrap .content .tit{margin-bottom:25px;font-size: clamp(1.375rem, 0.9063rem + 1.875vw, 1.75rem);line-height:1.2em;}
.doc-pop .pop-wrap .content .info dl dt{margin-bottom:10px;font-size: clamp(0.875rem, 0.7969rem + 0.3125vw, 0.9375rem);color: #a8a8a8;font-weight:500;}
.doc-pop .pop-wrap .content .info dl dd{font-size: clamp(0.875rem, 0.7188rem + 0.625vw, 1rem);line-height:1.75em;}

#lnb.type2:after{display:none;}

.guide{display:flex;border:1px solid #2c2c2c;border-radius:var(--bd32);margin-top:-4px;overflow:hidden;box-shadow:6px 6px 36px rgba(0,0,0,.12);}
.guide .cate{width:460px;border-right:1px solid #2c2c2c;}
.guide .cate .tit{padding:40px 40px 0;height:100px;font-size: clamp(1rem, 0.9342rem + 0.2632vw, 1.25rem);color: #2c2c2c;font-weight:700;line-height:1.4em;border-bottom:1px solid #dfdfdf;}
.guide .cate .depth1{padding:10px 3px;}
.guide .cate .depth1 .inner{height:750px;overflow-y:scroll;padding:10px 37px;}
.guide .cate .depth1 .inner::-webkit-scrollbar{width:5px;}
.guide .cate .depth1 .inner::-webkit-scrollbar-thumb {background-color: #ccc;border-radius:5px;}
.guide .cate .depth1 .inner::-webkit-scrollbar-track {background-color: #fff;border-radius:5px;}
.guide .cate .depth1 .inner ul li{margin-bottom:15px;}
.guide .cate .depth1 .inner ul li:last-child{margin-bottom:0;}
.guide .cate .depth1 .inner ul li a{display:flex;position:relative;padding-left:20px;font-size: clamp(0.875rem, 0.8586rem + 0.0658vw, 0.9375rem);line-height:1.3em;}
.guide .cate .depth1 .inner ul li a:before{content:'';width:10px;height:10px;border-radius:50%;border:3px solid #dfdfdf;position: absolute;left:0;top:4px;}
.guide .cate .depth1 .inner ul li a .code{width:85px;font-weight:500;color: #2c2c2c;}
.guide .cate .depth1 .inner ul li a .txt{min-width:0;width:1%;flex:1 1 auto;} 
.guide .cate .depth1 .inner ul li.active a:before{border-color:var(--pri);background-color:var(--pri);}
.guide .cate .depth1 .inner ul li.active a .code{color:var(--pri);}
.guide .cate .depth1 .inner ul li.active a .txt{color:var(--pri);}
.guide .content{min-width:0;width:1%;flex:1 1 auto;padding-left:60px;padding-right:3px;}
.guide .content .title-wrap{min-height:180px;padding:65px 0 15px;}
.guide .content .title-wrap .code{margin-bottom:15px;color:var(--pri);font-weight:500;line-height:1.4em;}
.guide .content .title-wrap .title{font-size: clamp(1.25rem, 1.1184rem + 0.5263vw, 1.75rem);color: #2c2c2c;font-weight:700;}
.guide .content .flex{display:flex;}
.guide .content .flex .depth2{width:340px;padding-right:30px;}
.guide .content .flex .depth2 ul li{margin-bottom:10px;}
.guide .content .flex .depth2 ul li:last-child{margin-bottom:0;}
.guide .content .flex .depth2 ul li a{display:inline-block;position:relative;padding-left:10px;font-size: clamp(0.875rem, 0.8586rem + 0.0658vw, 0.9375rem);line-height:1.3em;color: #878787;}
.guide .content .flex .depth2 ul li a:before{content:'-';position: absolute;left:0;}
.guide .content .flex .depth2 ul li.active a{color: #2c2c2c;font-weight:700;}

.guide .content .flex .scroll-con{min-width:0;width:1%;flex:1 1 auto;}
.guide .content .flex .scroll-con .inner{overflow-y:scroll;height:690px;}
.guide .content .flex .scroll-con .inner::-webkit-scrollbar{width:5px;}
.guide .content .flex .scroll-con .inner::-webkit-scrollbar-thumb {background-color: #ccc;border-radius:5px;}
.guide .content .flex .scroll-con .inner::-webkit-scrollbar-track {background-color:transparent;border-radius:5px;}
.guide .content .flex .scroll-con .inner .row{margin-bottom:70px;}
.guide .content .flex .scroll-con .inner .row:last-child{margin-bottom:0;}
.guide .content .flex .scroll-con .inner .row .tt-wrap{margin-bottom:30px;}
.guide .content .flex .scroll-con .inner .row .tt-wrap .tt1{margin-bottom:17px;line-height:1.6em;font-size: clamp(0.9375rem, 0.8553rem + 0.3289vw, 1.25rem);color: #2c2c2c;font-weight:500;}
.guide .content .flex .scroll-con .inner .row .tt-wrap .tt2{}
.guide .content .flex .scroll-con .inner .row .b-low .txt{margin-bottom:20px;color: #a8a8a8;font-weight:500;line-height:1.4em;}
.guide .content .flex .scroll-con .inner .row .b-low ul li{margin-bottom:25px;}
.guide .content .flex .scroll-con .inner .row .b-low ul li:last-child{margin-bottom:0;}
.guide .content .flex .scroll-con .inner .row .b-low ul li p{margin-bottom:15px;}
.guide .content .flex .scroll-con .inner .row .b-low ul li .wrap{display:flex;align-items:center;}
.guide .content .flex .scroll-con .inner .row .b-low ul li .wrap .date{font-size: clamp(0.75rem, 0.7336rem + 0.0658vw, 0.8125rem);line-height:1.2em;}
.guide .content .flex .scroll-con .inner .row .b-low ul li .wrap .link{display:flex;justify-content:center;align-items:center;margin-left:10px;font-weight:500;color: #fff;font-size:11px;background-color:var(--pri);width:38px;height:18px;border-radius:10px;line-height:1em;}
.guide .content .flex .scroll-con .inner .row .b-low ul li .link-wrap{display:inline-block;vertical-align:middle;margin-left:10px;padding-bottom:8px;}
.guide .content .flex .scroll-con .inner .row .b-low ul li .link-wrap .link{display:flex;justify-content:center;align-items:center;font-weight:500;color: #fff;font-size:11px;background-color:var(--pri);width:38px;height:18px;border-radius:10px;line-height:1em;margin-bottom:-5px;}

/* 임상경로 추가작업  시작*/
.guide.type2 .content .flex{display:block;}
.guide.type2 .content .flex .depth2-st2{position:relative;margin-bottom:30px;}
.guide.type2 .content .flex .depth2-st2:after{content:'';width:100%;height:1px;background-color: #ddd;position: absolute;left:0;bottom:0;}
.guide.type2 .content .flex .depth2-st2 ul{display:flex;margin:0 -15px;}
.guide.type2 .content .flex .depth2-st2 ul li{padding:0 15px;width:auto;}
.guide.type2 .content .flex .depth2-st2 ul li a{position:relative;display:block;padding-bottom:15px;color: #a8a8a8;font-weight:600;font-size: clamp(0.9375rem, 0.8553rem + 0.3289vw, 1.25rem);line-height:1.3em;}
.guide.type2 .content .flex .depth2-st2 ul li.active a{color: #2c2c2c;}
.guide.type2 .content .flex .depth2-st2 ul li.active a:after{content:'';width:100%;height:2px;background-color: #2c2c2c;position: absolute;left:0;bottom:0;z-index:1;}
.guide.type2 .content .flex .scroll-con{width:100%;}
.guide.type2.wide .content{padding:40px;}



.guide.type2 .content .flex .depth3{margin-bottom:45px;}
.guide.type2 .content .flex .depth3 ul{display:flex;flex-wrap:wrap;margin:0 -3px -6px;}
.guide.type2 .content .flex .depth3 ul li{padding:0 3px;margin-bottom:6px;}
.guide.type2 .content .flex .depth3 ul li a{display:block;line-height:1.3em;padding:7px 15px;border:1px solid #ddd;border-radius:30px;color: #a8a8a8;font-weight:500;font-size: clamp(0.875rem, 0.8586rem + 0.0658vw, 0.9375rem);}
.guide.type2 .content .flex .depth3 ul li.active a{background-color:var(--pri);color: #fff;border-color:var(--pri);}

.path-cate2-con {padding-bottom:30px;}
.path-cate2-con .row-tit{margin-bottom:20px;font-size: clamp(1rem, 0.8684rem + 0.5263vw, 1.5rem);color: #2c2c2c;font-weight:600;line-height:1.4em;}
.bd-img{border:1px solid #ddd;padding:20px;text-align:center;border-radius:var(--bd32);}

.table01 table{width:100%;border-spacing:0;text-align:center;border-top:1px solid #2c2c2c;line-height:1.43em;}
.table01 table thead th{border-bottom:1px solid #2c2c2c;background-color: #f8f8f8;height:56px;color: #2c2c2c;font-weight:600;}
.table01 table tbody{font-size:14px;}
.table01 table th,
.table01 table td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px;height:44px;}
.table01 table th:last-child,
.table01 table td:last-child{border-right:0;}

.guide.type2 .content{padding:20px 40px;}
.table01.liter table th{font-size:14px;line-height:1.43em;}
.table01.liter table td{font-size:13px;line-height:1.43em;letter-spacing:-.05em;}
.table01.liter table td{text-align:left;}
.table01.liter table td .find{ display: inline;  box-shadow: inset 0 -8px 0 #97ff6b; color: #121212;font-weight:500;}

.sch-bar{display:flex;align-items:center;margin-bottom:50px;}
.sch-bar .input-wrap{display:flex;min-width:0;width:1%;flex:1 1 auto;margin-right:10px;}
.sch-bar .input-wrap select.input,
.sch-bar .input-wrap input.input{height:60px;border-radius:8px;}
.sch-bar .input-wrap select.input{width:30%;margin-right:10px;}
.sch-bar .input-wrap input.input{min-width:0;width:1%;flex:1 1 auto;}
.sch-bar .btn{display:flex;justify-content:center;align-items:center;border:2px solid var(--pri);width:115px;height:60px;background-color: #fff;color:var(--pri);font-weight:800;line-height:1.2em;border-radius:8px;}

/* 임상경로 추가작업 끝 */

.survey{position:relative;padding:65px 100px 70px;margin-bottom:70px;border-radius:var(--bd32);background-color: #f8f8f8;overflow:hidden;}
.survey:after{content:'';width:320px;height:311px;background:url('/images/sub/survey-deco.png')no-repeat 100% 50%/contain;position: absolute;right:40px;top:-40px;}
.survey .inner{position:relative;z-index:1;}
.survey .inner .top{margin-bottom:15px;font-weight:500;text-align:center;}
.survey .inner .tit{margin-bottom:20px;font-size: clamp(1.125rem, 0.9605rem + 0.6579vw, 1.75rem);line-height:1.5em;color: #2c2c2c;font-weight:700;text-align:center;}
.survey .inner .tt{margin-bottom:45px;text-align:center;}
.survey .inner .btns ul{display:flex;flex-wrap:wrap;margin:0 -5px -10px;}
.survey .inner .btns ul li{width:50%;padding:0 5px;margin-bottom:10px;}
.survey .inner .btns ul li a{display:flex;align-items:center;position:relative;padding:0 30px;min-height:60px;background-color: #fff;border-radius:10px;border:1px solid #dfdfdf;transition:.3s;}
.survey .inner .btns ul li a:after{content:'';width:44px;height:15px;background:url('/images/sub/survey-arr.png')no-repeat 100% 50%/contain;position: absolute;right:30px;top:50%;margin-top:-7.5px;transition:.3s;}
.survey .inner .btns ul li a span{position:relative;padding-left:20px;color: #2c2c2c;line-height:1.3em;transition:.3s;}
.survey .inner .btns ul li a span:before{content:'';width:10px;height:10px;border-radius:50%;background-color: #ccc;position: absolute;left:0;top:4px;transition:.3s;}
.survey .inner .btns ul li a:hover{border-color:var(--pri);}
.survey .inner .btns ul li a:hover:after{background-image:url('/images/sub/survey-arr-on.png');}
.survey .inner .btns ul li a:hover span{color:var(--pri);}
.survey .inner .btns ul li a:hover span:before{background-color:var(--pri);}

.greeting{overflow:hidden;}
.greeting .top{display:flex;margin-bottom:130px;}
.greeting .top .left{display:flex;flex-direction:column;justify-content:space-between;padding:90px 0 45px;position:relative;z-index:1;}
.greeting .top .left .wrap{color: #2c2c2c;}
.greeting .top .left .wrap .tit{margin-bottom:30px;font-size: clamp(1.5rem, 0.7763rem + 2.8947vw, 4.25rem);line-height:1.2em;font-weight:700;}
.greeting .top .left .wrap .tt{font-size: clamp(0.9375rem, 0.7895rem + 0.5921vw, 1.5rem);font-weight:500;}
.greeting .top .left .ld p{margin-bottom:20px;color: #2c2c2c;font-weight:500;}
.greeting .top .img{min-width:0;width:1%;flex:1 1 auto;margin-left:-40px;}
[lang=en] .greeting .top .img{margin-left:-135px;}
.greeting .tt-wrap{display:flex;justify-content:center;}
.greeting .tt-wrap p{margin-bottom:35px;font-size: clamp(0.875rem, 0.7763rem + 0.3947vw, 1.25rem);line-height:1.7em;}
.greeting .tt-wrap p:last-child{margin-bottom:0;}

[lang=en] .greeting .top{align-items:flex-end;}
[lang=en] .greeting .en-ld{text-align:right;margin-top:clamp(1.25rem, 1.0033rem + 0.9868vw, 2.1875rem);margin-bottom:15px;color: #2c2c2c;font-weight:500;}

[lang=en] .loc .con-wrap .inner .con .park .info{width:280px;}
[lang=en] .loc .con-wrap .inner .con .park .info .wrap dl dt{width:135px;}

.loc .maps{margin-bottom:135px;overflow:hidden;border-radius:var(--bd32);}
.loc .maps .root_daum_roughmap {width:100% !important; height:440px !important;}
.loc .maps .root_daum_roughmap .wrap_map {height:440px !important;}
.loc .maps .roughmap_lebel_text {line-height:0 !important; font-size:0 !important;}
.loc .maps .map_border{display:none;}
.loc .maps .roughmap_lebel_text:after {content:"의·한협진모니터링센터"; font-size:12px; line-height:15px;}
[lang=en] .loc .maps .roughmap_lebel_text:after{content: 'Monitoring Center for Korean Medicine and Western Medicine Collaboration';}	
.loc .con-wrap{max-width:1200px;margin:0 auto;}
.loc .con-wrap .inner{display:flex;flex-wrap:wrap;margin:0 -20px -110px;}
.loc .con-wrap .inner .con{width:50%;padding:0 20px;margin-bottom:110px;}
.loc .con-wrap .inner .con.wide{width:100%;}
.loc .con-wrap .inner .con .doc-tit{margin-bottom:35px;}
.loc .con-wrap .inner .con .way .row{margin-bottom:40px;}
.loc .con-wrap .inner .con .way .row:last-child{margin-bottom:0;}
.loc .con-wrap .inner .con .way .row .tit{display:flex;align-items:center;margin-bottom:15px;}
.loc .con-wrap .inner .con .way .row .tit .num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:10px;background-color:var(--pri);font-weight:700;color: #fff;border-radius:50%;font-size:11px;padding-top:2px;margin-bottom:2px;}
.loc .con-wrap .inner .con .way .row .tit p{color:var(--pri);font-weight:700;font-size:var(--fz18);line-height:1.3em;}
.loc .con-wrap .inner .con .park{display:flex;align-items:flex-start;padding:70px 140px;border:1px solid #dfdfdf;border-radius:var(--bd32);}
.loc .con-wrap .inner .con .park .img{min-width:0;width:1%;flex:1 1 auto;margin-right:90px;}
.loc .con-wrap .inner .con .park .info{width:238px;border-radius:var(--bd32);border:2px solid var(--pri);padding:40px;box-shadow:6px 6px 36px rgba(0,0,0,.12);}
.loc .con-wrap .inner .con .park .info .tit{margin-bottom:35px;font-size: clamp(0.9375rem, 0.7895rem + 0.5921vw, 1.5rem);color: #2c2c2c;font-weight:700;line-height:1.2em;}
.loc .con-wrap .inner .con .park .info .wrap{margin-bottom:40px;}
.loc .con-wrap .inner .con .park .info .wrap dl{display:flex;margin-bottom:10px;font-size:var(--fz18);}
.loc .con-wrap .inner .con .park .info .wrap dl:last-child{margin-bottom:0;}
.loc .con-wrap .inner .con .park .info .wrap dl dt{color: #203a5e;font-weight:700;width:105px;}
.loc .con-wrap .inner .con .park .info .wrap dl dd{min-width:0;width:1%;flex:1 1 auto;color: #2c2c2c;font-weight:500;}
.loc .con-wrap .inner .con .park .info .tt{display:flex;align-items:center;color: #2c2c2c;font-weight:500;}
.loc .con-wrap .inner .con .park .info .tt .ic{display:block;margin-right:10px;}

.perform .content{margin-bottom:115px;}
.perform .content:last-child{margin-bottom:0;}
.doc-title{margin-bottom:45px;}
.doc-title .doc-tit{margin-bottom:0;}
.doc-title .tt18{margin-top:25px;}
.perform .box-con{margin-bottom:30px;}
.perform .box-con ul li .box .wrap{min-width:0;width:1%;flex:1 1 auto;}
.perform .box-con ul li .box .wrap .tit{margin-bottom:20px;font-size: clamp(0.9375rem, 0.8553rem + 0.3289vw, 1.25rem);color: #2c2c2c;font-weight:600;line-height:1.4em;}
.perform .box-con ul li .box .wrap .tt18{width:100%;}
.perform .box-con ul li .box .wrap .tt18 .ud-line{/* border-bottom:2px solid #2c2c2c;color: #2c2c2c;font-weight:600; */border-bottom:1px solid #2c2c2c;}
.perform .box-con ul li .box .wrap .tt18 strong{font-weight:700;color: #2c2c2c;}
.perform .box-con ul li .box .wrap .tt18 .block{display: block;}
.perform .img-con ul li{margin-bottom:10px;}
.perform .img-con ul li:last-child{margin-bottom:0;}
.perform .img-con ul li .img{border-radius:var(--bd32);overflow:hidden;}

.perform .link-wrap{display:flex;align-items:center;padding:30px 50px;background-color: #f8f8f8;border-radius:var(--bd32);line-height:1.4em;}
.perform .link-wrap .tt18{min-width:0;width:1%;flex:1 1 auto;margin-right:40px;color: #2c2c2c;font-weight:500;}
.perform .link-wrap .tt18 a{display:inline;color:var(--pri);border-bottom:2px solid var(--pri);font-weight:600;}
.perform .link-wrap .btn-link{display:flex;justify-content:center;align-items:center;width:168px;height:42px;border-radius:21px;background-color:var(--pri);color: #fff;font-weight:800;line-height:1.2em;}
.perform .link-wrap.st2 .tt18{color: #505050;font-weight:400;}
[lang=en] .perform .link-wrap{display:block;}
[lang=en] .perform .link-wrap .tt18{width:100%;}
[lang=en] .perform .link-wrap .btn-link{display:inline-flex;width:auto;padding:0 20px;margin-top:clamp(0.9375rem, 0.773rem + 0.6579vw, 1.5625rem);}

.publication ul li{margin-bottom:30px;}
.publication ul li:last-child{margin-bottom:0;}
.publication ul li .box{display:flex;align-items:center;padding:50px;border-radius:var(--bd32);background-color: #f8f8f8;}
.publication ul li .box .img{width:240px;margin-right:50px;border-radius:var(--bd32);overflow:hidden;}
.publication ul li .box .down{position:relative;display:block;}
.publication ul li .box .down .hover{width:100%;height:100%;position: absolute;left:0;top:0;border-radius:var(--bd32);background-color:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;padding:10px;transition:.3s;opacity:0;}
.publication ul li .box .down:hover .hover{opacity:1;}
.publication ul li .box .down .hover span{position:relative;display:inline-block;font-size:var(--fz20);color: #fff;line-height:1em;padding-right:22px;}
.publication ul li .box .down .hover span:after{content:'';position: absolute;right:0;top:50%;margin-top:-7px;width:16px;height:14px;background:url('/images/sub/ic-file.png')no-repeat 100% 50%/contain;}
.publication ul li .box .img .pic {position:relative; height:0; padding-bottom:116.67%; overflow:hidden;}
.publication ul li .box .img .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.publication ul li .box .wrap{min-width:0;width:1%;flex:1 1 auto;}
.publication ul li .box .wrap .year{margin-bottom:20px;}
.publication ul li .box .wrap .tit{color: #2c2c2c;font-weight:600;font-size: clamp(0.9375rem, 0.7895rem + 0.5921vw, 1.5rem);line-height:1.5em;}
.publication ul li .box .wrap .sub-tit{font-size: clamp(0.875rem, 0.8092rem + 0.2632vw, 1.125rem);line-height:1.4em;margin-top:clamp(0.4375rem, 0.2237rem + 0.8553vw, 1.25rem);font-weight:500;}
.publication ul li .box .wrap .sub-tit .link {display: inline-block;vertical-align: middle;margin-left: 10px;padding-bottom: 8px;}
.publication ul li .box .wrap .sub-tit .link .btn{display: flex;justify-content: center;align-items: center;font-weight: 500;color: #fff;font-size: 11px;background-color: var(--pri);width: 38px;height: 18px;border-radius: 10px;line-height: 1em;margin-bottom: -5px;letter-spacing:0;}

.division-txt{color: #a8a8a8;font-weight:500;font-size:14px;}
.board-list-m .division-txt{font-size:12px;}

.doc-board-box{position:relative;padding:clamp(1.875rem, 1.2993rem + 2.3026vw, 4.0625rem);;background-color: #f8f8f8;border-radius:var(--bd32);text-align:center;margin-bottom:70px;}
.doc-board-box .eng{margin-bottom:var(--size20);font-weight:500;line-height:1.3em;color: #00a3a8;}
.doc-board-box .tit{font-size:var(--fz28);font-weight:700;color: #2c2c2c;}
.doc-board-box .tt{margin-top:var(--size60);line-height:2.63em;}

.mem-chk-row .row{display:flex;align-items:cener;gap:10px 20px;margin-bottom:20px;flex-wrap:wrap;}
.mem-chk-row .row:last-child{margin-bottom:0;}
.mem-chk-row .row ul{display:flex;flex-wrap:wrap;gap:10px 15px;}
.mem-chk-row .row ul li{color: #767676;}
.mem-chk-row .row p{font-size: clamp(0.75rem, 0.7171rem + 0.1316vw, 0.875rem);color: #ff0000;line-height:1.3em;}

.mem-chk-row .radiobox {margin-top:-.2em;}
.mem-chk-row .radiobox label:before {margin:-.2em 8px 0 0; width:24px; height:24px; background-color:#fff;border-color: #ddd;}
.mem-chk-row .radiobox input:checked + label:before {background-size:12px;}

.mem-chk-row .checkbox {margin-top:-.2em;}
.mem-chk-row .checkbox label:before {margin:-.2em 8px 0 0; width:24px; height:24px;background-color: #fff;border-radius:3px;border-color: #ddd;}
.mem-chk-row .checkbox input:checked + label:before {background-size:12px}