.pdf-note-p{font-weight: 700;font-size: 20px;line-height: 140%;letter-spacing: -0.02em;color: #222222;margin-bottom: 40px;}
.pdf-note-p span{color: #004BAE;}
.pdf-note-box.type01{padding: 50px;background: #EFF3F6;border-radius: 5px;margin-bottom: 50px;display: flex;gap: 20px 40px;align-items: center;}
.sub-content:has(.pdf-app-box) .pdf-note-box.type01{margin-bottom: 10px;}
.pdf-note-box.type01 p{font-weight: 600;font-size: 18px;line-height: 32px;letter-spacing: -0.01em;color: #001A54;}

.pdf-app-box{margin-bottom: 34px;}
.pdf-app-box .link-boxs{margin-top: 10px;}

.pdf-note-box.type02{padding: 42px 20px;background: #EFF3F6;border-radius: 5px;margin-bottom: 50px;}
.pdf-note-box.type02 ul{display: flex;justify-content: center;gap: 30px 60px;flex-wrap: wrap;}
.pdf-note-box.type02 ul li{display: flex;gap: 15px;align-items: center;}
.pdf-note-box.type02 ul li p{font-weight: 700;font-size: 20px;line-height: 140%;letter-spacing: -0.02em;color: #111111;}
.pdf-note-box.type02 ul li p span{color: #004BAE;}

.bn-view-pdf01.type01{}
.bn-view-pdf01.type01 .pdf-wrap{display: flex;justify-content: space-between;gap: 21px;}
.bn-view-pdf01.type01 .pdf-box01{flex: 1;}
.bn-view-pdf01.type01 .pdf-box02{width: 263px;}

.bn-view-pdf01.type01 .pdf-box01 .pdf-view{width: 100%;aspect-ratio: 944 / 964;margin-top: 20px;}
.bn-view-pdf01.type01 .pdf-box01 .mark-p{font-weight: 600;font-size: 14px;line-height: 150%;letter-spacing: -0.02em;color: #222222;}
.bn-view-pdf01.type01 .pdf-box01 .mark-p a.acrobatreader{background: url(../img/undergrad/acrobatreader.png) no-repeat center left;padding: 0 0 3px 22px;margin-left: 19px;font-weight: 600;font-size: 15px;line-height: 150%;letter-spacing: -0.02em;color: #222222;border-bottom: 1px solid #222;}

.bn-view-pdf01.type01 .pdf-box01 .noted-box{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.bn-view-pdf01.type01 .pdf-box01 .noted-box .mark-p{font-weight: 500;font-size: 15px;line-height: 140%;letter-spacing: -0.025em;color: #004BAE;}
.bn-view-pdf01.type01 .pdf-box01 .noted-box a.acrobatreader{font-weight: 600;font-size: 15px;line-height: 160%;letter-spacing: -0.02em;text-decoration-line: underline;color: #333333;text-underline-offset: 3px;display: flex;align-items: center;gap: 8px;}
.bn-view-pdf01.type01 .pdf-box01 .noted-box a.acrobatreader:after{content: '';background: #EFF3F6 url(../img/graduate/link.png) no-repeat center;display: inline-block;width: 45px;height: 45px;border-radius: 50%;}

.bn-view-pdf01.type01 .pdf-box02 .pdf-download{margin-bottom: 40px;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-download ul{display: flex;flex-direction: column;gap: 8px;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-download ul li a{background: #004BAE url(../img/undergrad/download.png) no-repeat center right 22px;font-weight: 800;font-size: 18px;line-height: 100%;letter-spacing: -0.02em;
color: #FFFFFF;padding: 22px 60px 22px 25px;display: flex;align-items: center;border-radius: 5px;box-sizing: border-box;min-height: 68px;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-download ul li a.color01{background-color: #004BAE;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-download ul li a.color02{background-color: #43C1C3;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-download ul li a.color03{background-color: #5D00AE;}
.bn-view-pdf01.type01 .pdf-box02 .mark-p{font-weight: 700;font-size: 13px;line-height: 130%;letter-spacing: -0.02em;color: #004BAE;margin-bottom: 15px;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-index-box{border-radius: 5px;overflow: hidden;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-index-box .pdf-title{font-weight: 700;font-size: 20px;line-height: 100%;color: #FFFFFF;background: #001A54;padding: 20px;text-align: center;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-index-box .pdf-acc{background: #EFF3F6;padding: 14px 20px;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-index-box .pdf-acc > li{border-bottom: 1px solid #C9D5DE;padding: 12px 0;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-index-box .pdf-acc > li:last-child{border-bottom: 0;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-index-box .pdf-acc > li .link a{font-weight: 700;font-size: 18px;line-height: 100%;letter-spacing: -0.025em;color: #111111;background: url(../img/undergrad/arrow.png) no-repeat center right 4px;display: block;padding: 10px 30px 10px 5px;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-index-box .pdf-acc > li.active .link a{color: #001B54;background: url(../img/undergrad/arrow-active.png) no-repeat center right;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-index-box .pdf-acc > li .pdf-submenu{display: none;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-index-box .pdf-acc > li .pdf-submenu li a{font-weight: 600;font-size: 16px;line-height: 100%;letter-spacing: -0.025em;color: #666666;padding: 10px 0 10px 20px;display: block;position: relative;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-index-box .pdf-acc > li .pdf-submenu li a:before{content: '';width: 4px;height: 4px;border-radius: 50%;background: #666666;position: absolute;left: 12px;top: 15px;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-index-box .pdf-acc > li .pdf-submenu li.active a{font-weight: 700;color: #001B54;text-decoration: underline;text-underline-offset: 2px;}
.bn-view-pdf01.type01 .pdf-box02 .pdf-index-box .pdf-acc > li .pdf-submenu li.active a:before{background: #001B54;}

.bn-view-pdf01.type01.en .pdf-box01 .pdf-view{margin-top: 10px;}
.bn-view-pdf01.type01.en .pdf-box02 .pdf-download{margin: 40px 0 0;}
.bn-view-pdf01.type01.en .pdf-box02 .pdf-download ul li a{font-weight: 600;font-size: 15px;line-height: 110%;letter-spacing: -0.02em;color: #FFFFFF;padding: 16px 50px 16px 25px;}
.bn-view-pdf01.type01.en .pdf-box02 .pdf-index-box .pdf-acc > li .link a{background: url(../img/admission/arrow-en.png) no-repeat center right 3px;}
.bn-view-pdf01.type01.en .pdf-box02 .pdf-index-box .pdf-acc > li.active .link a{background: url(../img/admission/arrow-en-active.png) no-repeat center right;}

@media(max-width: 1024px){
	.pdf-note-p{font-size: 16px;}
	.pdf-note-box.type01{padding: 30px;}
	.pdf-note-box.type01 p{font-size: 16px;line-height: 140%;}
	
	.pdf-note-box.type02{padding: 30px;}
	.pdf-note-box.type02 ul li div{width: 55px;text-align: center;}
	.pdf-note-box.type02 ul li p{font-size: 16px;line-height: 140%;flex: 1;}
	
	.bn-view-pdf01.type01 .pdf-wrap{flex-direction: column-reverse;}
	.bn-view-pdf01.type01 .pdf-box01{width: 100%;}
	.bn-view-pdf01.type01 .pdf-box02{width: 100%;}
	.bn-view-pdf01.type01 .pdf-box02 .pdf-download ul li a{padding: 12px 60px 12px 25px;min-height: 48px;}
	.bn-view-pdf01.type01 .pdf-box02 .pdf-index-box .pdf-title{padding: 15px;}
	.bn-view-pdf01.type01 .pdf-box02 .pdf-index-box .pdf-acc > li{padding: 6px 0;}
	.bn-view-pdf01.type01 .pdf-box01 .noted-box a.acrobatreader:after{width: 35px;height: 35px;}
}

@media(max-width: 768px){
	.pdf-note-box.type01{flex-direction: column;}
	.bn-view-pdf01.type01 .pdf-box01 .mark-p a.acrobatreader{display: inline-flex;margin-left: 0;}
}

.b-btn01.type01 ul{margin-top: 60px;}

.bn-list-pdf01.bn-common .b-col-title{width:auto;}
.bn-list-pdf01.bn-common .b-col-date{width:12%;}
.bn-list-pdf01.bn-common .b-col-expand{width:20%;}
.bn-list-pdf01.bn-common .b-col{width:10%;}
.bn-list-pdf01.bn-common .b-col-number{width:10%;}
.bn-list-pdf01.bn-common-cate .b-col-title{width:auto;}
.bn-list-pdf01.bn-common-cate .b-col-date{width:12%;}
.bn-list-pdf01.bn-common-cate .b-col-expand{width:20%;}
.bn-list-pdf01.bn-common-cate .b-col{width:8%;}
.bn-list-pdf01.bn-common-cate .b-col-number{width:8%;}

.bn-list-pdf01.type01{margin-top: 30px;}
.bn-list-pdf01.type01 .b-top-info-wrap{justify-content: flex-start;gap: 10px 20px;}
.bn-list-pdf01.type01 .b-top-info-wrap .b-total{right: unset;top: -45px;}
.bn-list-pdf01.type01 .article-chk{position: unset;display: inline-flex;width: 14px;height: 14px;margin-right: 10px;}
.bn-list-pdf01.type01 .article-chk input[type="checkbox"]{appearance: none;-webkit-appearance: none;width: 100%;height: 100%;border: 1px solid #ACACAC;border-radius: 2px;position: relative;cursor: pointer;box-sizing: border-box;}
.bn-list-pdf01.type01 .article-chk input[type="checkbox"]:checked{background: #004BAE;border-color: #004BAE;}
.bn-list-pdf01.type01 .article-chk input[type="checkbox"]:checked::after{content: '✔';position: absolute;top: 0;left: 1px;font-size: 12px;color: #fff;line-height: 1;}
.bn-list-pdf01.type01 table{width:100%;border-spacing:0;border-top:1px solid #DDDDDD;table-layout:fixed;}
.bn-list-pdf01.type01 table thead th{padding:18px 10px;border-bottom:2px solid #001B54;background:#F8F8F8;font-weight: 700;font-size: 16px;line-height: 140%;text-align: center;letter-spacing: -0.02em;color: #222222;}
.bn-list-pdf01.type01 table thead th.b-no-right{border-right:none !important}
.bn-list-pdf01.type01 table tbody th{padding:15px 10px;border-bottom:1px solid #eee;background-color:#fafafa;font-weight:200;}
.bn-list-pdf01.type01 table tbody td{position:relative;padding:10px;border-bottom:1px solid #ddd;font-weight: 500;font-size: 15px;line-height: 160%;letter-spacing: -0.01em;color: #222222;text-align:center;height: 60px;box-sizing: border-box;}
.bn-list-pdf01.type01 table tbody td.b-td-left{text-align:left !important;}
.bn-list-pdf01.type01 table tbody td.b-no-right{border-right:none !important;}
.bn-list-pdf01.type01 .b-title-box a{display:inline-block;max-width:calc(100% - 38px);font-weight: 600;font-size: 16px;line-height: 160%;letter-spacing: -0.01em;color: #222222;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;vertical-align:middle;box-sizing:border-box;}
.bn-list-pdf01.type01 .b-title-box .b-etc-box{display:inline-block;}
.bn-list-pdf01.type01 .b-title-box .b-etc-box .b-lock{display:none;}
.bn-list-pdf01.type01 .b-title-box .b-etc-box .b-file{display:none;}
.bn-list-pdf01.type01 .b-title-box .b-m-con{display:none;}
.bn-list-pdf01.type01 .b-top-box .b-title-box a span{display:none;}
.bn-list-pdf01.type01 table tbody td.b-num-box p{display: flex;align-items: center;justify-content: center;}


@media screen and (max-width: 768px) {
	.b-btn01.type01 ul{margin-top: 30px;}
	
	.bn-list-pdf01.bn-common .b-col-number{width:70px;}
	.bn-list-pdf01.bn-common-cate .b-col-number{width:70px;}
	
	.bn-list-pdf01.bn-common table tbody tr td:nth-of-type(3){display:none;}
	.bn-list-pdf01.bn-common table tbody tr td:nth-of-type(4){display:none;}
	.bn-list-pdf01.bn-common table tbody tr td:nth-of-type(5){display:none;}
	.bn-list-pdf01.bn-common table tbody tr td:nth-of-type(6){display:none;}
	.bn-list-pdf01.bn-common table tbody tr td:nth-of-type(7){display:none;}
	.bn-list-pdf01.bn-common table tbody tr td:nth-of-type(8){display:none;}
	.bn-list-pdf01.bn-common .b-col-title{width:100%;}
	.bn-list-pdf01.bn-common .b-col-date{display:none;width:0;}
	.bn-list-pdf01.bn-common .b-col-expand{display:none;width:0;}
	.bn-list-pdf01.bn-common .b-col{display:none;width:0;}
	
	.bn-list-pdf01.bn-common-cate table tbody tr td:nth-of-type(2){display:none;}
	.bn-list-pdf01.bn-common-cate table tbody tr td:nth-of-type(4){display:none;}
	.bn-list-pdf01.bn-common-cate table tbody tr td:nth-of-type(5){display:none;}
	.bn-list-pdf01.bn-common-cate table tbody tr td:nth-of-type(6){display:none;}
	.bn-list-pdf01.bn-common-cate table tbody tr td:nth-of-type(7){display:none;}
	.bn-list-pdf01.bn-common-cate table tbody tr td:nth-of-type(8){display:none;}
	.bn-list-pdf01.bn-common-cate .b-col-title{width:100%;}
	.bn-list-pdf01.bn-common-cate .b-col-date{display:none;width:0;}
	.bn-list-pdf01.bn-common-cate .b-col-expand{display:none;width:0;}
	.bn-list-pdf01.bn-common-cate .b-col{display:none;width:0;}
	
	
	.bn-list-pdf01.type01 table thead tr{display:none;}
	.bn-list-pdf01.type01 table tbody td{height: auto;}
	.bn-list-pdf01.type01 .b-reply-box .b-title-box{padding:0 0 0 20px;background-position:0 6px;}
	.bn-list-pdf01.type01 .b-title-box .b-m-con{display:flex;gap: 20px;align-items: center;padding-top:5px;}
	.bn-list-pdf01.type01 .b-title-box .b-m-con span{position:relative;font-size:14px;line-height:20px;}
	.bn-list-pdf01.type01 .b-title-box .b-m-con span:not(:last-child):after{content:"";display:block;position:absolute;top:4px;right:-10px;width:1px;height:12px;background:#8c8c8c;}
}

.pdf-write{}
.pdf-write .b-noted{display: flex;gap: 20px;justify-content: space-between;margin-bottom: 30px;}
.pdf-write .b-noted .txt01{font-weight: 700;font-size: 20px;line-height: 100%;letter-spacing: -0.02em;color: #222222;}

.pdf-write .index-wrap{display: flex;flex-direction: column;gap: 17px;}
.pdf-write .index-box{max-width: 874px;display: flex;flex-direction: column;gap: 7px;}
.pdf-write .index-inner01{display: flex;gap: 7px 30px;align-items: center;}
.pdf-write .index-inner02{display: flex;gap: 7px 30px;align-items: center;padding-left: 59px;background: url(../img/admission/index-line.png) no-repeat top left 15px;}
.pdf-write .index-field{display: flex;align-items: center;}
.pdf-write .index-field label{font-weight: 600;font-size: 15px;line-height: 100%;letter-spacing: -0.02em;color: #000000;padding-right: 20px;}
.pdf-write .index-field .b-input{flex: 1;}
.pdf-write .index-btn{display: inline-flex;gap: 5px;align-items: center;}
.pdf-write .index-btn-minus{display: inline-flex;width: 50px;height: 50px;border-radius: 8px;background: #001A54 url(../img/admission/index-btn-minus01.png) no-repeat center;font-size: 0;}
.pdf-write .index-inner02 .index-btn-minus{background: #EFF3F6 url(../img/admission/index-btn-minus02.png) no-repeat center;}
.pdf-write .index-btn-plus{display: inline-flex;align-items: center;justify-content: center;width: 50px;height: 50px;border-radius: 8px;background: #001A54 url(../img/admission/index-btn-plus01.png) no-repeat center;font-size: 0;}
.pdf-write .index-inner02 .index-btn-plus{background: #EFF3F6 url(../img/admission/index-btn-plus02.png) no-repeat center;}

.pdf-write .cms-multi-upload .fileUpload.has-advanced-upload .b-file-content > :not(:empty){border: 0;border-radius: 0;padding: 0 10px;}
.pdf-write .cms-multi-upload .fileUpload .b-file-content ul li{border: 0;width: 100%;padding: 5px 0;}
.pdf-write .cms-multi-upload .fileUpload .b-file-content ul li .b-file-img{display: none;}
.pdf-write .cms-multi-upload .fileUpload .b-file-content ul li .b-file-list{padding: 0;}
.pdf-write .cms-multi-upload .fileUpload .b-file-content ul li .b-file-list .b-input{display: none;}
.pdf-write .cms-multi-upload .fileUpload .b-file-content ul li .b-file-list .file-name{width: calc(100% - 145px);display: inline-block;background: url(../img/admission/ico-file.png) no-repeat center left;padding-left: 25px;box-sizing: border-box;font-weight: 500;font-size: 15px;line-height: 100%;letter-spacing: -0.02em;color: #222222;}
.pdf-write .cms-multi-upload .fileUpload .b-file-content ul li .b-file-list .file-size{font-weight: 500;font-size: 13px !important;line-height: 100%;letter-spacing: -0.02em;color: #717171;}
.pdf-write .cms-multi-upload .fileUpload .b-file-content ul li .attachDelete, 
.pdf-write .cms-multi-upload .fileUpload .b-file-content ul li .fileIndexChange{width: 20px;height: 20px;padding: 0;border-radius: 50%;overflow: hidden;border: 1px solid #D4D4D4;box-sizing: border-box;margin-top: 2px;}
.pdf-write .cms-multi-upload .b-file-list button span{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.pdf-write .cms-multi-upload .b-file-list button span.down{background: #fff url(../img/admission/file-move-down.png) no-repeat center;}
.pdf-write .cms-multi-upload .b-file-list button span.up{background: #fff url(../img/admission/file-move-up.png) no-repeat center;}
.pdf-write .cms-multi-upload .b-file-list button span.remove{background: #DDDDDD url(../img/admission/file-remove.png) no-repeat center;}


.b-btn01.type01 ul li a,
.b-btn01.type01 ul li button{display:flex;gap: 0 15px;justify-content: center;align-items: center;padding:17px 36px;background: #004BAE;font-weight: 700;font-size: 17px;line-height: 140%;letter-spacing: -0.01em;color: #FFFFFF;border-radius: 41px;border:1px solid #004BAE;transition: all .3s;position: relative;}
.b-btn01.type01 ul li a.b-btn-c-white,
.b-btn01.type01 ul li button.b-btn-c-white{background-color:#fff;border-color:#004BAE;color:#004BAE}
.b-btn01.type01 ul li a:hover,
.b-btn01.type01 ul li button:hover{background-color:#001A54;border-color:#001A54;color:#fff}



@media(max-width: 1024px){
	.pdf-write .index-field label{padding-right: 10px;}
	.pdf-write .index-inner01{gap: 7px 15px;}
	.pdf-write .index-inner02{gap: 7px 15px;padding-left: 47px;background-position: top left 5px;}
}

@media(max-width: 768px){
	.pdf-write .index-wrap{padding-left: 10px;}
	.pdf-write .index-field{width: calc(100% - 120px);}
	.pdf-write .index-inner01{flex-wrap: wrap;}
	.pdf-write .index-inner02{flex-wrap: wrap;}
	.pdf-write .index-btn{width: 105px;}
	.pdf-write .index-field label{font-size: 14px;width: 80px;box-sizing: border-box;}
}