input.no {border:1px solid #f91515 !important;  color:#f91515 !important;}
textarea.no {border:1px solid #f91515 !important;  color:#f91515 !important;}

.sub_title {height:380px; width:100%; background:url('../img/sub/sub_top_img.png')no-repeat center; background-size:cover;}
.sub_title .pad {max-width:1720px; padding:203px 25px 0 25px; margin:0 auto; width:100%;}
.sub_title .pad2 {padding-top:185px;}
.sub_title .pad h2 {font-size:42px; color:#fff; }
.sub_title .pad h2 span {font-size:18px; font-weight:200;}
.sub_title .pad h2 span br {display: none;}

.bt_box:after {content:''; clear:both; display: table;}
.bt_box button {float:left; width:calc((100% - 10px) / 2); height:70px; border-radius:12px;  font-size:20px; border:1px solid #E2E7EF; color:#838a93; background:#fff; font-weight:700;}
.bt_box button.on {background:#2b3990; color:#fff; border:1px solid #2b3990; font-weight:600; box-shadow: 0px 12px 26px #00000029;}
.bt_box button:last-child {float:right;}


.sub {max-width:1720px; padding:30px 25px 110px 25px; margin:0 auto; width:100%;}

.sub h2 {font-size:36px; color:#2b3990; margin-top:70px; padding-left:52px; position: relative;}
.sub h2.h2_bor {padding-top:80px; margin-top:80px; border-top:1px solid #ddd;}
.sub h2 img {margin-top:3px; position: absolute; left:0;}
.sub h2.h2_new {font-weight:400; line-height:1.5em; padding-left:0; margin-top:30px;}

.sub .col_box1 {background:#2B39900F; border-radius:12px; padding:25px 30px; margin-top:30px;}
.sub .col_box1 p {font-size:20px; color:#2b3990; font-weight:700;}
.sub .col_box1 span {display: inline-block; margin-top:20px; font-size:16px; color:#2b3990; line-height:1.4em;}
.sub .col_box1 span b {font-size:22px; font-weight:300; position: relative; top:2px;}

.sub h4 {font-size:20px; color:#2B8890; margin-top:50px; padding-left:60px; position: relative; line-height:1.35em;}
.sub h4 b {text-decoration: underline; text-underline-position: under;}
.sub h4 span {font-size:13px; color:#838a93; margin-left:10px; display:inline-block; font-weight:500;}
.sub h4 img {position: absolute; left:0; top:-10px; }
.sub h4 strong {font-size:27px; font-weight:500; position: relative; top:3px;}
.sub .col_box2 {background:#2B88900F; border-radius:12px; padding:25px 30px 26px 58px; margin-top:18px;}
.sub .col_box2 p {font-size:16px; color:#000; font-weight:500;}
.sub .col_box2 p b {font-size:22px; font-weight:300; position: relative; top:2px;}
.sub .col_box2 p span {font-size:13px; color:#2b8890; display:inline-block; margin-left:23px; font-weight:600;}
.sub .col_box2 p strong {font-weight:800; text-decoration: underline; text-underline-position: under;}
.sub .col_box2 p.p2 {line-height:1.8em;}

.sub h3 {font-size:28px; color:#2b8890; margin-top:40px;}

.sub table {width:100%; border-collapse: collapse; margin-top:20px; }
.sub table th {background:#2B88900F; border-top:1px solid #2B8890; border-bottom:1px solid #2B8890; padding:16px 0; font-size:18px; color:#565e67; font-weight:700;}
.sub table th:first-child {width:420px; border-right:1px solid #2B8890;}
.sub table td {padding:35px; border-bottom:1px solid #2B8890; font-size:16px; color:#565e67; font-weight:500; }
.sub table td:first-child {text-align: center; color:#2B8890; font-weight:700; line-height:1.5em; border-right:1px solid #2B8890;}
.sub table td p {margin-top:5px; padding-left:14px; position: relative;}
.sub table td p:before {content:'•'; position: absolute; left:0; top:-5px; font-size:22px;}
.sub table td p span {font-size:13px; color:#2B8890; display: inline-block; margin-top:2px; width:100%;}
.sub table td p:first-child {margin-top:0; }
.sub table td span {font-size:22px;  font-weight:400; position: relative; top:3px;}

.sub .col_box3 {background:#fff; border:1px solid #2B8890; border-radius:12px; padding:25px 30px 26px 58px; margin-top:10px;}
.sub .col_box3 p {font-size:16px; color:#565E67; font-weight:400; line-height:1.4em;}
.sub .col_box3 p span {font-size:22px; font-weight:300; position: relative; top:2px;}
.sub .col_box3 p img {margin-top:-1px; margin-right:10px;}


.sub .col_box4 {background:#2B39900F; border-radius:12px; padding:25px 30px; margin-top:30px;}
.sub .col_box4 span {display: inline-block; font-size:16px; color:#2b3990; line-height:1.4em; margin-bottom:12px; font-weight:500;}
.sub .col_box4 span:last-child {margin-bottom:0;}

.sub .col_box5 {max-width:1180px; margin:115px auto 90px auto; background:#F2F8F9; border-radius:12px; padding:40px 55px;}
.sub .col_box5 ul li {width:100%; margin-bottom:20px; line-height:1.3em; font-size:16px; color:#333; }
.sub .col_box5 ul li:last-child {margin-bottom:0;}
.sub .col_box5 ul li b {font-weight:800;}
.sub .col_box5 ul li span {display:inline-block; width:70px;}

.sub .cont_wid {max-width:1180px; margin:60px auto 40px auto; }
.sub .cont_wid ul {background:#F0F1F3 ;  border-radius:12px; padding:24px 30px; margin-top:23px;}
.sub .cont_wid ul li {width:100%; margin-bottom:20px; line-height:1.3em; font-size:16px; color:#333;  line-height:2.1em;}
.sub .cont_wid ul li:last-child {margin-bottom:0;}
.sub .cont_wid ul li b {font-weight:800;}
.sub .cont_wid ul li span {display:inline-block; width:70px;}

.sub .center_bt {text-align: center;}
.sub .center_bt button {width:175px; height:46px; border-radius:30px; background:#6BA700 ; border:none; color:#fff; font-size:16px; font-weight:500; position: relative; padding-right:10px;}
.sub .center_bt button img {position: absolute; top:50%; right:20px; transform: translate(0,-50%);}
.sub .center_bt button:first-child { margin-right:55px; background:#008BC1 ;}

.sub .center_p {font-size:28px; width:100%; margin:75px 0 90px 0; color:#2b3990; text-align: center; line-height:1.4em;}
.sub .center_p b {font-weight:800;}
.sub .next_bt {display: block; margin:0 auto; width:175px; height:46px; border-radius:30px; background:#2b3990; border:none; color:#fff; font-size:16px; font-weight:500; position: relative;}
.sub .next_bt img {position: absolute; top:50%; right:20px; transform: translate(0,-50%);}


@media screen and (max-width:767px) {
	.sub_title {height:235px;}
	.sub_title .pad {padding:130px 25px 0 25px;}
	.sub_title .pad h2 {font-size:32px;}
	.sub_title .pad2 {padding-top:103px; }
	.sub_title .pad h2 span {display: inline-block; width:100%; line-height: 1.3em; margin-top:15px; font-size:16px;}
	.sub_title .pad h2 span br {display: block;}

	.bt_box button {height:60px; font-size:17px;}

	.sub {padding:22px 25px 90px 25px;}

	.sub h2 {font-size:25px; padding-left:41px;}
	.sub h2.h2_bor {margin-top:60px; padding-top:60px;}
	.sub h2 img {margin-top:1px; width:30px;}
	.sub .col_box1 {margin-top:20px; padding:20px 25px;}
	.sub .col_box1 p {font-size:18px;}
	.sub .col_box1 span {font-size:14px; margin-top:15px;}
	.sub h3 {font-size:25px;}
	.sub h4 {font-size:18px; padding-left:40px; margin-top:40px;}
	.sub h4 img {width:32px; top:-7px;}
	.sub h4 span {margin-top:7px; width:100%; line-height:1.3em;}
	.sub h4 strong {font-size:25px;}
	.sub .col_box2 {padding:20px 25px 26px 38px; margin-top:15px;}
	.sub .col_box2 p {font-size:14px;}
	.sub .col_box2 p b {font-size:20px;}
	.sub .col_box2 p span {width:100%; margin-left:0; margin-top:4px;}

	.sub table th:first-child {width:120px;}
	.sub table th {font-size:16px; }
	.sub table td {padding:35px 10px; font-size:14px;}
	.sub table td span {font-size:20px;}
	.sub .col_box3 {padding:20px 25px 26px 33px;}
	.sub .col_box3 p {font-size:14px; }
	.sub .col_box3 p img {width:15px; margin-right:6px;}

	.sub3 h2 {margin-top:20px;}
	.sub3 .col_box4 {margin-top:20px;}
	.sub .col_box4 span {font-size:15px;}
	.sub .center_p {font-size:17px; margin:40px 0 60px 0;}

	.sub .col_box5 {margin:50px auto 60px auto; padding:30px 35px; }
	.sub .col_box5 ul li {font-size:14px; margin-bottom:15px;}
	.sub .col_box5 ul li span {display: none; }
	.sub .col_box5 ul li br {display: none;}

	.sub .cont_wid {margin:45px auto 30px auto;}
	.sub .cont_wid ul {margin-top:15px;}
	.sub .cont_wid ul li {font-size:14px; line-height:1.8em;}
	.sub .cont_wid ul li br {display: none;}
	.sub .center_bt button {width:100%; margin:7px 0 0 0;}
	.sub .center_bt button:first-child {margin-right:0;}
}















.sub2 {padding:30px 0 140px 0;}
.sub2 .pad {max-width:1720px; padding:0px 25px 0px 25px; margin:0 auto; width:100%; position: relative;}

.sub2 h2 {font-size:36px; color:#2b3990; margin-top:70px; padding-left:52px; position: relative;}
.sub2 h2.h2_bor {padding-top:80px; margin-top:80px; border-top:1px solid #ddd;}
.sub2 h2 img {margin-top:3px; position: absolute; left:0;}

.sub2 .box1 {background:#2B39900F; width:100%; margin-top:30px;}
.sub2 .box1 .pad {padding:25px;}
.sub2 .box1 p {font-size:24px; color:#2b3990; line-height:1.45em; padding-right:300px;}
.sub2 .box1 img {position: absolute; right:22px; bottom:-37px;}

.sub2 .box2 {background:#219FE214; border-radius:12px; margin-top:90px; position: relative; padding:16px 16px 16px 98px;}
.sub2 .box2 p {font-size:24px; color:#2577C9; font-weight:700;}
.sub2 .box2 img {position: absolute; left:15px; bottom:5px;}

.sub2 h3 {position: relative; padding-left:60px; position: relative; line-height:1.6em; font-size:20px; color:#2577C9; margin-top:30px;}
.sub2 h3 span {font-size:13px; color:#838a93; margin-left:10px; display:inline-block; font-weight:500;}
.sub2 h3 img {position: absolute; left:0; top:48%; transform: translate(0,-50%);}

.sub2 .col_box1 {background:#F7F8F8; border-radius:12px; padding:25px 30px; margin-top:15px;}
.sub2 .col_box1 p {font-size:16px; color:#000; line-height:1.4em; font-weight:500;}
.sub2 .col_box1 p strong {font-size:20px; display:inline-block; width:100%; margin-bottom:20px;}
.sub2 .col_box1 p b {font-size:22px; font-weight:300; position: relative; top:2px;}
.sub2 .col_box1 span {display: inline-block; margin-top:30px; line-height:1.3em; color:#565e67; font-size:16px; }

.sub2 .style_box {margin-top:30px;}
.sub2 .style_box:after {content:''; clear:both; display: table;}
.sub2 .style_box .list {width:100%; position: relative; background:#F2F3F9; border-radius:12px; margin-top:15px; padding:28px 25px 28px 455px;}
.sub2 .style_box .list .img1 {position: absolute; left:25px; top:21px;}
.sub2 .style_box .list .posi {position: absolute; left:148px; top:57px;}
.sub2 .style_box .list .posi span {position: absolute; left:9px; top:1px; font-size:24px; color:#fff; font-weight:700;}
.sub2 .style_box .list .posi img {margin-right:15px; margin-top:-9px;}
.sub2 .style_box .list .posi p {font-size:24px; color:#2b3990; font-weight:800; display: inline-block;}

.sub2 .style_box .list ul:after {content:''; clear:both; display: table;}
.sub2 .style_box .list ul li {float:left; width:calc((100% - 20px) / 2); height:90px; background:#fff; border-radius:12px; font-size:18px; color:#2b3990; font-weight:700; line-height:1.2em; margin-right:20px; text-align: center;  display:flex; align-items:center; justify-content: center;}
.sub2 .style_box .list:nth-child(1) ul li { width:calc((100% - 52px) / 5); margin-right:13px;}
.sub2 .style_box .list:nth-child(1) .img1 {top:25px;}
.sub2 .style_box .list:nth-child(1) .posi span {left:11px;}
.sub2 .style_box .list:nth-child(2) ul li { width:calc((100% - 39px) / 4); margin-right:13px;}
.sub2 .style_box .list:nth-child(2) .posi {top:44px;}
.sub2 .style_box .list:nth-child(2) .posi img {margin-top:-65px;}
.sub2 .style_box .list:nth-child(3) ul li { width:calc((100% - 26px) / 3); margin-right:13px;}
.sub2 .style_box .list:nth-child(4) ul li { width:calc((100% - 26px) / 3); margin-right:13px;}
.sub2 .style_box .list:nth-child(6) .img1 {width:100px;}
.sub2 .style_box .list:nth-child(6) .posi {top:44px;}
.sub2 .style_box .list:nth-child(6) .posi img {margin-top:-65px;}
.sub2 .style_box .list ul li:last-child {margin-right:0;}


@media screen and (max-width:1200px) {
	.sub2 h2 {font-size:32px;}

	.sub2 .box1 p {font-size:20px; padding-right:200px;}
	.sub2 .box1 img {width:200px;}

	.sub2 .box2 p {font-size:22px;}
	.sub2 .box2 {margin-top:75px;}
	.sub2 h3 {font-size:19px; line-height:1.5em;}

	.sub2 h2 img {margin-top:1px;}
	.sub2 .style_box .list {padding-left:25px;}
	.sub2 .style_box .list ul {padding-top:100px;}
	.sub2 .style_box .list ul li {width:100% !important; margin-right:0; margin-top:15px; height:auto; padding:14px 0;}
	.sub2 .style_box .list ul li br {display: none;}
}

@media screen and (max-width:767px) {
	.sub2 h2 {font-size:25px; padding-left:41px;}
	.sub2 h2 img {margin-top:1px; width:30px;}

	.sub2 .box1 {margin-top:20px;}
	.sub2 .box1 .pad {padding:25px 25px 60px 25px; margin-bottom:105px;}
	.sub2 .box1 p {padding-right:0; font-size:16px;}
	.sub2 .box1 p .mo {display: none;}
	.sub2 .box1 img {width:140px; right:17px; bottom:-80px;}

	.sub2 .box2 {padding-left:80px;}
	.sub2 .box2 p {font-size:17px; line-height:1.25em;}
	.sub2 .box2 img {width:59px;}
	.sub2 h3 {font-size:16px;}
	.sub2 h3 span {margin-left:0; width:100%; line-height:1.25em; margin-top:3px; font-size:12px;}

	.sub2 .col_box1 {padding:20px 25px;}
	.sub2 .col_box1 p strong {font-size:18px;}
	.sub2 .col_box1 p {font-size:14px;}
	.sub2 .col_box1 span {font-size:14px; margin-top:15px;}

	.sub2 .style_box .list .img1 {display: none;}
	.sub2 .style_box .list .posi {left:25px; top:30px;}
	.sub2 .style_box .list .posi p {font-size:20px;}
	.sub2 .style_box .list .posi span {font-size:20px; left:8px; top:0px;}
	.sub2 .style_box .list:nth-child(1) .posi span {left:9px;}
	.sub2 .style_box .list .posi img {width:40px; height:40px; margin-right:10px;}
	.sub2 .style_box .list ul {padding-top:48px;}
	.sub2 .style_box .list ul li {font-size:15px; display:inline-block; text-align: left; padding:12px 10px; border-radius:8px; margin-top:10px;}
	.sub2 .style_box .list:nth-child(2) .posi {top:18px;}
	.sub2 .style_box .list:nth-child(2) .posi img {margin-top:-39px;}
	.sub2 .style_box .list:nth-child(2) .posi span {top:9px;}
	.sub2 .style_box .list:nth-child(6) .posi {top:18px;}
	.sub2 .style_box .list:nth-child(6) .posi img {margin-top:-39px;}
	.sub2 .style_box .list:nth-child(6) .posi span {top:9px;}

}











.sub3_2 {max-width:1720px; padding:30px 25px 0px 25px; margin:0 auto; width:100%; position: relative;}
.sub3_2 .step:after {content:''; clear:both; display: table;}
.sub3_2 .step li {float:left; width:calc((100% - 120px) / 3); margin-right:60px; height:70px; border-radius:12px; border:1px solid #2b3990; padding:12px 0; text-align: center; color:#2b3990; font-size:16px; position: relative;}
.sub3_2 .step li b {display: inline-block; margin-top:2px; font-size:20px; font-weight:700;}
.sub3_2 .step li.on {background:#2b3990; color:#fff;}
.sub3_2 .step li:before {content:''; background:url('../img/sub/icon_arrow_01.png'); width:27px; height:27px; background-size:100%; position: absolute; right:-45px; top:21px;}
.sub3_2 .step li:last-child {margin-right:0;}
.sub3_2 .step li:last-child:before {content:none;}

.sub3_2 .info {margin-top:60px;}
.sub3_2 .info:after {content:''; clear:both; display: table;}
.sub3_2 .info h2 {float:left; font-size:36px; color:#2b3990; line-height:1.3em; display: inline-block; border-right:1px solid #d0d4db; padding-right:40px; font-weight:400;}
.sub3_2 .info p {float:left; padding-left:40px; font-size:14px; color:#2b3990; line-height:1.95em; font-weight:600; margin-top:7px;}

.sub3_2 .view {margin-top:60px; padding-bottom:130px;}
.sub3_2 .view:after {content:''; clear:both; display: table;}
.sub3_2 .view .left {float:left; width:320px; background:#f2f3f9; border-radius:14px; padding:30px 27px; }
.sub3_2 .view .left ul li:after {content:''; clear:both; display: table;}
.sub3_2 .view .left ul li {width:100%; margin-bottom:45px; font-size:16px; font-weight:800; color:#2b3990;}
.sub3_2 .view .left ul li:last-child {margin-bottom:0;}
.sub3_2 .view .left ul li span, .sub3_2 .view .left ul li img {float:right; font-size:16px; color:#2577C9; font-weight:600;}

.sub3_2 .view .right {float:right; width:calc(100% - 365px); margin-top:30px; position: relative;}
.sub3_2 .view .right h3 {font-size:18px; color:#2b3990; }
.sub3_2 .view .right h3 img {margin-right:10px; margin-top:-1px; width:23px; transform: rotate(-90deg);}
.sub3_2 .view .right h3.h3_2 {margin-top:60px; position: relative;}
.sub3_2 .view .right h3.h3_2 .confirm_bt {position: absolute; right:0; bottom:-9px; height:40px; border-radius:6px; border:none; background:#2577c9; font-size:14px; font-weight:600; color:#fff; width:175px; padding-top:2px; padding-left:8px;}
.sub3_2 .view .right h3.h3_2 .confirm_bt img {margin-left:18px; transform: rotate(0deg); margin-right:0; margin-top:-3px;}

.sub3_2 .view .right .sel:after {content:'' ;clear:both; display: table;}
.sub3_2 .view .right .sel {margin-top:15px;}
.sub3_2 .view .right .sel span {display: inline-block; float:left; line-height:40px; width:70px; text-align: center;  border-radius:6px; background:#eff5fd; font-size:14px; font-weight:700; color:#2b3990;}
.sub3_2 .view .right .sel input[type="text"] {float: right;width: calc(100% - 75px);height: 40px;border-radius: 6px;border: 1px solid #d7d7d8;padding: 0 17px;color: #222;font-size: 15px;}
.sub3_2 .view .right .bt_right {position: absolute; right:0; top:38px; }
.sub3_2 .view .right .bt_right button {height:40px; border-radius:6px; width:155px; margin-left:2px; font-size:14px; color:#fff; font-weight:600; padding-top:2px;}
.sub3_2 .view .right .bt_right button:nth-child(1) {background:#2577C9; border:1px solid #2577C9; color:#fff; }
.sub3_2 .view .right .bt_right button:nth-child(1) img {margin-left:22px; margin-top:-2px;}
.sub3_2 .view .right .bt_right button:nth-child(2) {background:#2B8890; border:1px solid #2577C9; color:#fff; }
.sub3_2 .view .right .bt_right button:nth-child(2) img {margin-left:28px; margin-top:-2px;}
.sub3_2 .view .right .bt_right button:nth-child(3) {background:#fff; border:1px solid #D32949; color:#D32949; }
.sub3_2 .view .right .bt_right button:nth-child(3) img {margin-left:32px; margin-top:-2px;}


.sub3_2 .view .right .sel .select { float:left; margin-left:5px; position: relative; width: 450px; height: 40px; cursor: pointer; }
.sub3_2 .view .right .sel .select .label {width:100%; text-align:left; border:none; height:38px; padding-left: 17px; background: transparent; cursor: pointer; font-size:15px; color:#212227; background:url('../img/sub/down_arrow.png')no-repeat center right 15px #fff;  background-size:10px ; border-radius: 6px; border: 1px solid #d7d7d8; }
.sub3_2 .view .right .sel .select .optionList {position: absolute; top: 44px; left: 0; width: 100%; border-radius: 6px; overflow: hidden; max-height: 0; transition: .3s ease-in;  border:1px solid #fff; z-index: 1; background:#fff;}
.sub3_2 .view .right .sel .select.active .optionList {max-height: 220px; border:1px solid #d7d7d8;  }
.sub3_2 .view .right .sel .select .optionItem { padding:20px 17px 0 17px; font-size:15px; color:#212227;}
.sub3_2 .view .right .sel .select .optionItem:last-child {padding-bottom:20px;}

.sub3_2 .view .right .sel .select .optionList::-webkit-scrollbar {width: 6px;}
.sub3_2 .view .right .sel .select .optionList::-webkit-scrollbar-track {background: transparent; }
.sub3_2 .view .right .sel .select .optionList::-webkit-scrollbar-thumb {background: #303030; border-radius: 45px;}
.sub3_2 .view .right .sel .select .optionList::-webkit-scrollbar-thumb:hover {background: #303030;}

.sub3_2 .view .right .tb_box {margin-top:15px;}
.sub3_2 .view .right .tb_box table {width:100%; border-collapse: collapse; }
.sub3_2 .view .right .tb_box table th {font-size:14px; color:#2b3990; height:40px; padding:0 3px;}
.sub3_2 .view .right .tb_box table th span {display: inline-block; width:100%; height:40px;background:#eff5fd; border-radius:6px;  line-height:40px; }
.sub3_2 .view .right .tb_box table th:first-child {padding-left:0;}
.sub3_2 .view .right .tb_box table th:last-child {padding-right:0;}
.sub3_2 .view .right .tb_box table th:last-child span {line-height:initial; padding-top:4px;}
.sub3_2 .view .right .tb_box table td {padding:10px 3px; text-align: center; font-size:15px; color:#212227; font-weight:500; border-bottom:1px solid #E5E8ED ;}
.sub3_2 .view .right .tb_box table td:first-child {padding-left:0;}
.sub3_2 .view .right .tb_box table td:last-child {padding-right:0;}
.sub3_2 .view .right .tb_box table td input[type="text"] {width:100%; border:1px solid #d7d7d8; border-radius:6px; height:40px; padding:0 15px; font-size:15px; color:#212227;}
.sub3_2 .view .right .tb_box table td button {border:none; background:none; margin:0 2px;}

.sub3_2 .view .right .tb_box table td .check_box input[type="checkbox"] {display: none;}
.sub3_2 .view .right .tb_box table td .check_box input[type="checkbox"] + .ck_label {width:19px; height:19px; border-radius:5px; border:1px solid #9AA2AD; background:#FFF; display: inline-block; cursor: pointer;}
.sub3_2 .view .right .tb_box table td .check_box input[type="checkbox"]:checked + .ck_label {background:url('../img/sub/icon_check_on_01.png')no-repeat center #2B3990; background-size:100%; border:1px solid #2B3990;}

.sub3_2 .view .right .print1 {max-width:775px; height:1080px; border:1px solid #C6C6C6; padding:80px 30px 0 30px; text-align: center; margin:30px auto 0 auto;}
.sub3_2 .view .right .print1 .print_cont h2 {font-size:30px; color:#2b3990; font-weight:700; margin-bottom:110px;}
.sub3_2 .view .right .print1 .print_cont .input_box:after {content:''; clear:both; display: table;}
.sub3_2 .view .right .print1 .print_cont .input_box {position: relative; max-width:520px; width:100%; margin:0 auto 10px auto ;}
.sub3_2 .view .right .print1 .print_cont .input_box2 {max-width:230px;}
.sub3_2 .view .right .print1 .print_cont .input_box span {float:left; display: inline-block; width:70px; height:40px; border-radius:6px; background:#eff5fd; font-size:14px; font-weight:700; color:#2b3990; text-align: center; line-height:40px;}
.sub3_2 .view .right .print1 .print_cont .input_box input[type="text"] {float:right; width:calc(100% - 75px); height:40px; border-radius:6px; border:1px solid #d7d7d8; padding:0 17px; color:#222; font-size:15px; }
.sub3_2 .view .right .print1 .print_cont .input_box input[type="text"]::placeholder {color:#212227;}
.sub3_2 .view .right .print1 .print_cont .input_box img {position: absolute; right:10px; top:6px;}

.sub3_2 .view .right .print1 .print_cont .p1 {font-size:16px; color:#212227; line-height:1.35em; letter-spacing: -.2px; margin:82px 0;}
.sub3_2 .view .right .print1 .print_cont .p2 {margin:120px 0 120px 0;}
.sub3_2 .view .right .print1 .print_cont .p2 input[type="text"]{height:40px; border:1px solid #d7d7d8; width:200px; margin:0 auto; font-size:15px; color:#222; padding:0 17px; text-align: center; border-radius:6px;}
.sub3_2 .view .right .print1 .print_cont .p2 input[type="text"]::placeholder {color:#212227;}
.sub3_2 .view .right .print1 .print_cont .p3 {font-size:25px; color:#212227;}
.sub3_2 .view .right .print1 .print_cont .p3 input[type="text"]{height:40px; border:1px solid #d7d7d8; width:160px;  font-size:15px; color:#222; padding:0 17px; text-align: center; border-radius:6px; margin:0 5px 0 15px;}
.sub3_2 .view .right .print1 .print_cont .p3 input[type="text"]::placeholder {color:#212227;}
.sub3_2 .view .right .print1 .print_cont .p3 span {display: inline-block;}


.sub3_2 .view .right .print2 {max-width:775px; height:1080px; border:1px solid #C6C6C6; padding:80px 70px 20px 70px;  margin:30px auto 0 auto;}
.sub3_2 .view .right .print2 .print_cont h2 {font-size:30px; color:#2b3990; font-weight:700; margin-bottom:60px;text-align: center;}
.sub3_2 .view .right .print2 .print_cont h3 {font-size:14px;}
.sub3_2 .view .right .print2 .print_cont .print_wid {padding:38px 30px 0 30px;}
.sub3_2 .view .right .print2 .print_cont p {text-align: right; font-size:11px; color:#87888a;}
.sub3_2 .view .right .print2 .print_cont p img {margin:0 2PX;}
.sub3_2 .view .right .print2 .print_cont table {width:100%; border-spacing:5px 3px; margin-top:8px;}
.sub3_2 .view .right .print2 .print_cont th {background:#eff5fd; color:#2b3990; border-radius:6px; height:40px; font-size:14px;}
.sub3_2 .view .right .print2 .print_cont tr:first-child th:first-child {width:38%;}
.sub3_2 .view .right .print2 .print_cont tr:first-child th:last-child {width:40px;}
.sub3_2 .view .right .print2 .print_cont tr:nth-child(2) th:first-child {width:19.5%;}
.sub3_2 .view .right .print2 .print_cont td {border:1px solid #d7d7d8; font-size:14px; font-weight:600; text-align: center; border-radius:6px; padding:4.5px 0; color:#272227; line-height: 1.3em;}
.sub3_2 .view .right .print2 .print_cont td input[type="checkbox"] {display: none;}
.sub3_2 .view .right .print2 .print_cont td input[type="checkbox"] + label {display: inline-block; width:18px; height:18px; background:#fff; cursor: pointer;}
.sub3_2 .view .right .print2 .print_cont td input[type="checkbox"]:checked + label {background:url('../img/sub/sub_icon_check.png')no-repeat center;}

.sub3_2 .view .right .print3 {max-width:775px; height:1080px; border:1px solid #C6C6C6; padding:55px 70px 0 70px;  margin:30px auto 0 auto;}
.sub3_2 .view .right .print3 .print_cont h2 {font-size:30px; color:#2b3990; font-weight:700; margin-bottom:10px;text-align: center;}
.sub3_2 .view .right .print3 .print_cont h3 {font-size:14px;}
.sub3_2 .view .right .print3 .print_cont .print_wid {padding:0px 30px 0 30px;}
.sub3_2 .view .right .print3 .print_cont p {text-align: right; font-size:11px; color:#87888a;}
.sub3_2 .view .right .print3 .print_cont p img {margin:0 2PX;}
.sub3_2 .view .right .print3 .print_cont table {width:100%; border-spacing:5px 2px; margin-top:0px;}
.sub3_2 .view .right .print3 .print_cont th {background:#eff5fd; color:#2b3990; border-radius:6px; height:40px; font-size:14px; border-bottom:2px solid #fff;}
.sub3_2 .view .right .print3 .print_cont tr:first-child th:first-child {width:38%;}
.sub3_2 .view .right .print3 .print_cont tr:first-child th:last-child {width:40px;}
.sub3_2 .view .right .print3 .print_cont tr:nth-child(2) th:first-child {width:19.5%;}
.sub3_2 .view .right .print3 .print_cont td {border:1px solid #d7d7d8; font-size:12px; font-weight:600; text-align: center; border-radius:6px; padding:0px 0; color:#272227; line-height: 1.3em;}
.sub3_2 .view .right .print3 .print_cont td.td_hd {font-size:14px; font-weight:700; padding:11px 0 11px 0;}
.sub3_2 .view .right .print3 .print_cont td input[type="checkbox"] {display: none;}
.sub3_2 .view .right .print3 .print_cont td input[type="checkbox"] + label {display: inline-block; width:18px; height:18px; background:#fff; cursor: pointer;}
.sub3_2 .view .right .print3 .print_cont td input[type="checkbox"]:checked + label {background:url('../img/sub/sub_icon_check.png')no-repeat center;}
.sub3_2 .view .right .print3 .print_cont td textarea {width:40px; height:37px; border:none; resize: none; border-radius:6px; margin-top:0px; text-align:center;line-height: 15px;overflow-y: hidden;}
.sub3_2 .view .right .print3 .print_cont td textarea:focus {outline: none;}
.sub3_2 .view .right .print3 .print_cont td textarea::-webkit-scrollbar {display: none;}
.sub3_2 .view .right .print3 .print_cont .s_txt {display: inline-block; width:100%; font-size:12px; margin-top:4px; color:#212227; padding-left:18px; font-weight:600;}
.sub3_2 .view .right .print3 .print_cont .input_box:after {content:''; clear:both; display: table;}
.sub3_2 .view .right .print3 .print_cont .input_box {position: relative; margin-top:7px; padding:0 5px 2px 5px;}
.sub3_2 .view .right .print3 .print_cont .input_box span {float:left; display: inline-block; width:70px; height:40px; border-radius:6px; background:#eff5fd; font-size:14px; font-weight:700; color:#2b3990; text-align: center; line-height:40px;}
.sub3_2 .view .right .print3 .print_cont .input_box input[type="text"] {float:left; width:calc((100% - 155px) / 2); height:40px; border-radius:6px; border:1px solid #d7d7d8; padding:0 17px; color:#222; font-size:15px; margin:0 5px;}
.sub3_2 .view .right .print3 .print_cont .input_box input[type="text"]:last-child {margin-right:0;}
.sub3_2 .view .right .print3 .print_cont .input_box input[type="text"]::placeholder {color:#212227;}


.sub3_2 .view .right .print4 {max-width:775px; min-height:1080px; border:1px solid #C6C6C6; padding:80px 30px 80px 30px;  margin:30px auto 0 auto;}
.sub3_2 .view .right .print4 .print_cont { max-width:520px; width:100%; margin:0 auto;}
.sub3_2 .view .right .print4 .print_cont h2 {font-size:23px; color:#2b3990; font-weight:700; margin-bottom:50px; text-align: center;}
.sub3_2 .view .right .print4 .print_cont h2 b {display: inline-block; margin-top:8px; font-size:30px;}
.sub3_2 .view .right .print4 .print_cont .input_box:after {content:''; clear:both; display: table;}
.sub3_2 .view .right .print4 .print_cont .input_box {position: relative; margin:0 0 5px 0;}
.sub3_2 .view .right .print4 .print_cont .input_box span {float:left; display: inline-block; width:80px; height:35px; border-radius:6px; background:#eff5fd; font-size:14px; font-weight:700; color:#2b3990; text-align: center; line-height:35px;}
.sub3_2 .view .right .print4 .print_cont .input_box .time_text {float:right; width:calc(50% - 45px); height:35px; border-radius:6px; border:1px solid #d7d7d8; padding:0 15px; color:#222; font-size:15px; }
.sub3_2 .view .right .print4 .print_cont .input_box .time_text2 {margin-right:5px; }
.sub3_2 .view .right .print4 .print_cont .input_box .place_text {float:right; width:calc(100% - 85px); height:35px; border-radius:6px; border:1px solid #d7d7d8; padding:0 15px; color:#222; font-size:15px; }
.sub3_2 .view .right .print4 .print_cont .input_box input[type="text"]::placeholder {color:#212227;}
.sub3_2 .view .right .print4 .print_cont .input_box img {position: absolute; left:265px; top:4px;}
.sub3_2 .view .right .print4 .print_cont .box1 {margin-top:35px; }
.sub3_2 .view .right .print4 .print_cont .box1 p {font-size:14px; color:#2b3990; font-weight:700; margin-bottom:5px;}
.sub3_2 .view .right .print4 .print_cont .box1 .input_box2 {position: relative;}
.sub3_2 .view .right .print4 .print_cont .box1 .input_box2 input {width:98% !important;}
.sub3_2 .view .right .print4 .print_cont .box1 .input_box2 .close {position: absolute; top:11px; right:-22px; border:none; background:none;}
.sub3_2 .view .right .print4 .print_cont .box1 input[type="text"] {width:100%; height:35px; border:1px solid #d7d7d8;border-radius:6px; padding:0 15px; color:#212227; font-size:15px; margin-top:5px;}
.sub3_2 .view .right .print4 .print_cont .box1 input[type="text"]::placeholder {color:#212227;}
.sub3_2 .view .right .print4 .print_cont .box1 button.add_content {display: block; margin:7px auto 0 auto; padding:1px 11px 0 11px; border-radius:6px; height:31px; font-size:13px; color:#fff;  border:none; background:#2b3990;}
.sub3_2 .view .right .print4 .print_cont .box1 button.add_content img {margin-top:-3px; margin-left:10px; width:16PX;}
.sub3_2 .view .right .print4 .print_cont .box1 table {width:100%; border-spacing:5px 0px; margin-top:8px;}
.sub3_2 .view .right .print4 .print_cont .box1 th {background:#eff5fd; color:#2b3990; border-radius:6px; height:35px; font-size:14px;}
.sub3_2 .view .right .print4 .print_cont .box1 tr {position: relative;}
.sub3_2 .view .right .print4 .print_cont .box1 td {font-size:12px; font-weight:600; color:#272227;}
.sub3_2 .view .right .print4 .print_cont .box1 td .close {position: absolute; right:-27px; border:none; background:none; top:11px;}
.sub3_2 .view .right .print4 .print_cont .box1 td input[type="text"] {margin-top:3px; text-align: center; height:35px;}
.sub3_2 .view .right .print4 .p_txt {margin-top:30px; font-size:15px;  letter-spacing:.5px; color:#212227; font-weight:600; text-align: center;}
.sub3_2 .view .right .print4 .print_cont .box2 {margin-top:35px;}
.sub3_2 .view .right .print4 .print_cont .box2 p {text-align: center; font-size:18px; font-weight:700; color:#2b3990;}
.sub3_2 .view .right .print4 .print_cont .box2 table {width:100%; border-spacing:5px 4px; margin-top:10px;}
.sub3_2 .view .right .print4 .print_cont .box2 th {background:#eff5fd; color:#2b3990; border-radius:6px; height:35px; font-size:14px;}
.sub3_2 .view .right .print4 .print_cont .box2 th:first-child {width:145px;}
.sub3_2 .view .right .print4 .print_cont .box2 td {border:1px solid #d7d7d8; font-size:14px; font-weight:600;  border-radius:6px; padding:0px 12px; color:#272227; line-height: 1.3em; overflow: hidden;}
.sub3_2 .view .right .print4 .print_cont .box2 td input[type="text"] {border:none; color:#212227; width:100%; height:30px;}

.sub3_2 .view .right .center_box {margin-top:30px; text-align:center;}
.sub3_2 .view .right .center_box:after {content:''; clear:both; display: table;}
.sub3_2 .view .right .center_box button {display: inline-block; margin:0 1px; height:40px; border-radius:6px; background:#2577c9; padding:0 20px; color:#fff; font-size:14px; font-weight:600; border:1px solid #2577c9;}
.sub3_2 .view .right .center_box button img {margin-left:19px;}
.sub3_2 .view .right .center_box button:nth-child(2) {background:#2B8890; border:1px solid #2B8890; color:#fff; }
.sub3_2 .view .right .center_box button:nth-child(2) img {margin-left:28px; margin-top:-2px;}
.sub3_2 .view .right .center_box button:nth-child(3) {background:#fff; border:1px solid #D32949; color:#D32949; }
.sub3_2 .view .right .center_box button:nth-child(3) img {margin-left:32px; margin-top:-2px;}

.sub3_2 .view .right .center_box button.col2 {background:#2B8890; border:1px solid #2B8890; color:#fff; }
.sub3_2 .view .right .center_box button.col2 img {margin-left:15px; margin-top:-2px;}

.sub3_2 .view .right .center {display: inline-block; width:100%; text-align: center; font-size:14px; color:#565e67; margin-top:20px; font-weight:500;}

.sub3_2 .view .right .bt_box2 {margin-top:40px; padding-top:15px; border-top:1px solid #e5e8ed;}
.sub3_2 .view .right .bt_box2:after {content:''; clear:both; display: table;}
.sub3_2 .view .right .bt_box2 button {display: inline-block; margin:0 1px; height:40px; border-radius:6px; background:#C92538; padding:0 20px; color:#fff; font-size:14px; font-weight:600; border:none;}
.sub3_2 .view .right .bt_box2 button img {margin-left:19px; margin-top:-2px;}
.sub3_2 .view .right .bt_box2 button.save_btn {background:#2577C9; float:right; }

.sub3_2 .view .right .prev_bt {float:left; width:175px; height:46px; border-radius:30px; background:#2b3990; color:#fff; font-size:16px; font-weight:500; position: relative; border:none; padding-bottom:1px; margin-top:40px;}
.sub3_2 .view .right .prev_bt img {position: absolute; left:20px; top:17px; transform: rotate(180deg);}

.sub3_2 .view .right .next_bt {float:right; width:175px; height:46px; border-radius:30px; background:#2b3990; color:#fff; font-size:16px; font-weight:500; position: relative; border:none; padding-bottom:1px; margin-top:40px;}
.sub3_2 .view .right .next_bt img {position: absolute; right:20px; top:17px;}


.process_pop {position: fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.7); z-index: 101; display: none;}
.process_pop.on {display: block;}
.process_pop .view {position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); max-width:800px; width:95%; max-height:800px; height:95%; background:#fff; border-radius:14px; padding:35px 25px;}
.process_pop .view h2 {font-size:24px; color:#2b3990; padding-bottom:10px; border-bottom:1px solid #e5e8ed; font-weight:800;}
.process_pop .view h3 {font-size:18px; color:#2b3990; margin-top:20px; font-weight:800; position: relative; padding-left:43px; }
.process_pop .view h3.h3_2 {margin-top:50px;}
.process_pop .view h3 img {transform: rotate(-90deg); position: absolute; left:0; top:0; }
.process_pop .view p.txt {margin-top:9px; font-size:13px; color:#838a93; }
.process_pop .view .scroll {height:calc(100% - 95px); overflow-y: scroll;}
.process_pop .view .scroll:after {content:''; clear:both; display: table;}
.process_pop .view .scroll::-webkit-scrollbar {display: none;}
.process_pop .view .cont1 {margin-top:10px;}
.process_pop .view .cont1:after {content:''; clear:both; display: table;}
.process_pop .view .cont1 span {float:left; width:70px; text-align: center; height:40px; line-height:40px; border-radius:6px; background:#eff5fd; font-size:14px; font-weight:700; color:#2b3990;}
.process_pop .view .cont1 input[type="text"] {width:calc(100% - 75px); float:right; border:1px solid #d7d7d8; border-radius:6px; padding:0 17px; font-size:15px; color:#000; height:40px;}
.process_pop .view .cont1 input[type="text"]::placeholder {color:#838A93; font-weight:300;}

.process_pop .view .cont2 {margin-top:12px;}
.process_pop .view .cont2:after {content:''; clear:both; display: table;}
.process_pop .view .cont2 .box1 {float:left; width:calc(100% - 275px); }
.process_pop .view .cont2 .box2 {float:right; width:270px;}

.process_pop .view .cont2 .box span {display: inline-block; width:100%; height:40px; border-radius:6px; background:#eff5fd; font-size:14px; color:#2b3990; font-weight:700; line-height:40px; text-align: center;}
.process_pop .view .cont2 .box ul {height:200px; margin-top:10px; border:1px solid #d7d7d8; border-radius:6px; padding:10px 15px; overflow-y:scroll;}
.process_pop .view .cont2 .box ul::-webkit-scrollbar {display: none;}
.process_pop .view .cont2 .box ul li {font-size:15px; color:#212227; margin-bottom:22px;}
.process_pop .view .cont2 .box ul li:last-child {margin-bottom:0;}

.process_pop .view .add_bt1 {display: block; margin:0 auto; width:170px; height:40px; border-radius:6px; background:#2577C9; color:#fff; border:none; font-size:14px; margin-top:20px; padding-top:2px;}
.process_pop .view .add_bt1 img {margin-left:20px; margin-top:-3px;}
.process_pop .view .process_close {float:right; margin-top:15px; height:46px; border-radius:30px; width:130px; background:#2B3990 ; color:#fff; font-weight:500;font-size:16px; position: relative; border:none; padding-right:24px;}
.process_pop .view .process_close img {position: absolute; right:20px; top:17px;}


@media screen and (max-width:1440px) {
	.sub3_2 .view .right .sel .select {width:calc(100% - 75px);}
	.sub3_2 .view .right .bt_right {top:-9px;}
}

@media screen and (max-width:1260px) {
	.sub3_2 .step li {height:62px; font-size:13px; width:calc((100% - 60px) / 3); margin-right:30px;}
	.sub3_2 .step li b {font-size:14px;}
	.sub3_2 .step li:before {width:20px;height:20px; right:-26px; top:19px;}

	.sub3_2 .info {margin-top:40px;}
	.sub3_2 .info h2 {font-size:32px;}
	.sub3_2 .info p {margin-top:1px;}

	.sub3_2 .view {margin-top:40px;}

	.sub3_2 .view .left {width:100%;}
	.sub3_2 .view .left ul li {float:left; width:49%; margin-bottom:20px;}
	.sub3_2 .view .left ul li:nth-child(1), .sub3_2 .view .left ul li:nth-child(3),.sub3_2 .view .left ul li:nth-child(5) {margin-right:2%;}

	.sub3_2 .view .right {width:100%;}
	.sub3_2 .view .right .tb_box {overflow-x: scroll; padding-bottom:10px;}
	.sub3_2 .view .right .tb_box::-webkit-scrollbar {
		height: 10px;
	}
	.sub3_2 .view .right .tb_box::-webkit-scrollbar-thumb {
		background-color: #ddd;
		border-radius: 10px;
	}
	.sub3_2 .view .right .tb_box::-webkit-scrollbar-track {
		background-color: #f8f8f8;
		border-radius: 10px;
	}
	.sub3_2 .view .right .tb_box table {min-width:850px;}
}

@media screen and (max-width:800px) {
	.sub3_2 .view .right .print2 {padding:55px 30px 0 30px; overflow-y: scroll;}
	
	.sub3_2 .view .right .print2::-webkit-scrollbar {display: none;}
/* 	.sub3_2 .view .right .print2 .print_cont {min-width:400px;} */
	.sub3_2 .view .right .print2 .print_cont .print_wid {padding:0;}
	.sub3_2 .view .right .print2 .print_cont tr:first-child th:first-child {width:30%;}
	.sub3_2 .view .right .print2 .print_cont tr:nth-child(2) th:first-child {width:17%;}
/* 	.sub3_2 .view .right .print2 .print_cont table tr td .inputdate{font-size: 10px;} */
	.sub3_2 .view .right .print3 {padding:55px 30px 0 30px; overflow-y: scroll;}
	.sub3_2 .view .right .print3::-webkit-scrollbar {display: none;}
	.sub3_2 .view .right .print3 .print_cont {min-width:520px;}
	.sub3_2 .view .right .print3 .print_cont .print_wid {padding:0;}
	.sub3_2 .view .right .print3 .print_cont tr:first-child th:first-child {width:30%;}
	.sub3_2 .view .right .print3 .print_cont tr:nth-child(2) th:first-child {width:17%;}
	.sub3_2 .view .right .print2 .print_cont h2{font-size: 20px;}
	.sub3_2 .view .right .print2 .print_cont h3{font-size: 15px !important;}
	.sub3_2 .view .right .print2 .print_cont h3 .inputdate{width: 23% !important;font-size: 12px!important;}
	.sub3_2 .view .right .print2 .print_cont table tr td .inputdate{width: 100%;}
	.display-flex-center{display: block !important;}
	.sub3_2 .view .right .print2 .print_cont table tr td .inputdate{width: 100% !important;}
	.sub3_2 .view .right .print2 .print_cont .step12_inputdate .inputdate{width: 100% !important;}
	
}

@media screen and (max-width:767px) {
	.sub3_2 .step li {height:41px; font-weight:600;}
	.sub3_2 .step li b {display: none;}
	.sub3_2 .step li:before {top:9px;}

	.sub3_2 .info h2 {float:initial; width:100%; padding:0; border:none; font-size:30px;}
	.sub3_2 .info h2 br {display: none;}
	.sub3_2 .info p {float:initial; width:100%; padding-left:2px; font-size:13px; line-height:1.7em; margin-top:10px;}

	.sub3_2 .view {margin-top:30px;}
	.sub3_2 .view .left {padding:25px 27px;}
	.sub3_2 .view .left ul li {width:100%; font-size:16px; margin-bottom:18px;}
	.sub3_2 .view .left ul li:nth-child(1), .sub3_2 .view .left ul li:nth-child(3),.sub3_2 .view .left ul li:nth-child(5) {margin-right:0;}

	.sub3_2 .view .right .bt_right {position: relative; right:0; top:0; margin-top:15px;}
	.sub3_2 .view .right .bt_right:after {content:''; clear:both; display: table;}
	.sub3_2 .view .right .bt_right button {float:left; width:calc((100% - 10px) / 3); margin:0 5px 0 0 ; padding-top:0; padding-bottom:1px;}
	.sub3_2 .view .right .bt_right button:last-child {margin-right:0;}
	.sub3_2 .view .right .bt_right button img {display: none;}

	.sub3_2 .view .right .sel {margin-top:6px;}

	.sub3_2 .view .right h3.h3_2 .confirm_bt {position: relative; bottom:0; margin-top:15px; width:100%;}
	.sub3_2 .view .right h3.h3_2 .confirm_bt button {width:100%;}

	.sub3_2 .view .right .center_box button {width:100%; margin-top:5px;}
	.sub3_2 .view .right .center_box button img {margin-left:13px !important;}

	.sub3_2 .view .right .print1 {padding:55px 20px 0 20px; height:770px;}
	.sub3_2 .view .right .print1 .print_cont h2 {font-size:25px; margin-bottom:50px;}
	.sub3_2 .view .right .print1 .print_cont .input_box span {width:65px;}
	.sub3_2 .view .right .print1 .print_cont .input_box input[type="text"] {width:calc(100% - 70px); font-size:14px; padding:0 12px;}
	.sub3_2 .view .right .print1 .print_cont .p1 br {display: none;}
	.sub3_2 .view .right .print1 .print_cont .p1 {font-size:14px; margin:55px 0;}
	.sub3_2 .view .right .print1 .print_cont .p2 {margin:60px 0;}
	.sub3_2 .view .right .print1 .print_cont .p3 {font-size:16px;}
	.sub3_2 .view .right .print1 .print_cont .p3 input[type="text"] {margin:0 5px 0 5px;}


	.process_pop .view .scroll {height:calc(100% - 75px)}
	.process_pop .view .cont2 .box1 {width:100%;}
	.process_pop .view .cont2 .box2 {width:100%; margin-top:20px;}
	.process_pop .view .cont2 .box ul li {font-size:13px; margin-bottom:15px;}
	.process_pop .view .cont2 .box ul {height:170PX;}
	.process_pop .view .cont1 input[type="text"] {font-size:14px;}

	.process_pop .view .process_close img {top:14px;}
	.process_pop .view .process_close {height:40px; font-size:15px; width:100px; margin-top:13px;}

	.sub3_2 .view .right .next_bt {width:145px;}
	.sub3_2 .view .right .prev_bt {width:145px;}

	.sub3_2 .view .right .print2 .print_cont tr:first-child th:first-child {width:45%;}
	.sub3_2 .view .right .print2 .print_cont tr:nth-child(2) th:first-child {width:23%;}

	.sub3_2 .view .right .print4 {padding:50px 25px 50px 25px;}
	.sub3_2 .view .right .print4 .print_cont h2 {font-size:18px; margin-bottom:30px;}
	.sub3_2 .view .right .print4 .print_cont h2 b {font-size:28px;}
	.sub3_2 .view .right .print4 .print_cont .input_box span {width:70px;}
	.sub3_2 .view .right .print4 .print_cont .input_box input[type="text"] {width:calc(100% - 75px); font-size:14px;}
	.sub3_2 .view .right .print4 .print_cont .box1 input[type="text"] {font-size:14px;}
	.sub3_2 .view .right .print4 .print_cont .box2 td {font-size:13px; padding:0 8px;}
	.sub3_2 .view .right .print4 .print_cont .box2 th:first-child {width:123px;}
	.sub3_2 .view .right .print4 .print_cont .box2 th {font-size:13px;}
	.sub3_2 .view .right .print4 .print_cont .input_box .time_text2 {margin-right:0; margin-top:5px;}
	.sub3_2 .view .right .print4 .print_cont .input_box img {top:43px;}
}












.sub4 .sel {max-width:900px; margin:80px auto 45px auto; }
.sub4 .sel:after {content:''; clear: both; display: table;}
.sub4 .sel span {float:left; width:70px; margin-right:5px; height:40px; text-align: center; line-height:40px; font-size:14px; border-radius:6px; font-weight:700; color:#2b3990; background:#EFF5FD }
.sub4 .sel .select {float:left; width:calc(100% - 175px); position: relative;}
.sub4 .sel .select .search_input {width:100%; text-align:left; border:none; height:40px; padding-left: 17px; background: transparent; font-size:15px; color:#212227; background-size:10px ; border-radius: 6px; border: 1px solid #d7d7d8; }
.sub4 .sel .select .label {width:100%; text-align:left; border:none; height:40px; padding-left: 17px; background: transparent; cursor: pointer; font-size:15px; color:#212227; background:url('../img/sub/down_arrow.png')no-repeat center right 15px #fff;  background-size:10px ; border-radius: 6px; border: 1px solid #d7d7d8; }
.sub4 .sel .select .optionList {position: absolute; top: 44px; left: 0; width: 100%; border-radius: 6px; overflow: hidden; max-height: 0; transition: .3s ease-in;  border:1px solid #fff; z-index: 1; background:#fff;}
.sub4 .sel .select.active .optionList {max-height: 220px; border:1px solid #d7d7d8;  }
.sub4 .sel .select .optionItem { padding:20px 17px 0 17px; font-size:15px; color:#212227; cursor: pointer;}
.sub4 .sel .select .optionItem:last-child {padding-bottom:20px;}
.sub4 .sel .select .optionList::-webkit-scrollbar {width: 6px;}
.sub4 .sel .select .optionList::-webkit-scrollbar-track {background: transparent; }
.sub4 .sel .select .optionList::-webkit-scrollbar-thumb {background: #303030; border-radius: 45px;}
.sub4 .sel .select .optionList::-webkit-scrollbar-thumb:hover {background: #303030;}
.sub4 .sel .search_bt {height:40px; width:95px; margin-left:5px; border-radius:6px; color:#fff; border:none; background:#2b3990; font-size:14px; font-weight:400; padding-left:5px; padding-top:1px;}
.sub4 .sel .search_bt img {margin-left:12px; margin-top:-2px;}

.sub4 .sel2 {max-width:730px;}
.sub4 .sel2 .select {float:left; width:calc(100% - 100px);}

.sub4 .list_box:after {content:''; clear:both;display: table;}
.sub4 .list_box ul {width:100%; cursor: pointer;}
.sub4 .list_box ul:after {content:''; clear:both; display: table;}
.sub4 .list_box ul li {float:left; padding:23px 0; text-align: center; font-size:13px; color:#4e4e50}
.sub4 .list_box ul li:nth-child(1) {width:5%}
.sub4 .list_box ul li:nth-child(2) {width:15%}
.sub4 .list_box ul li:nth-child(3) {width:8%}
.sub4 .list_box ul li:nth-child(4) {width:8%}
.sub4 .list_box ul li:nth-child(5) {width:15%}
.sub4 .list_box ul li:nth-child(6) {width:25%}
.sub4 .list_box ul li:nth-child(7) {width:8%}
.sub4 .list_box ul li:nth-child(8) {width:8%}
.sub4 .list_box ul li:nth-child(9) {width:8%}

.sub4 .list_box2 ul li:nth-child(1) {width:7%}
.sub4 .list_box2 ul li:nth-child(2) {width:17%}
.sub4 .list_box2 ul li:nth-child(3) {width:20%}
.sub4 .list_box2 ul li:nth-child(4) {width:18%}
.sub4 .list_box2 ul li:nth-child(5) {width:20%}
.sub4 .list_box2 ul li:nth-child(6) {width:18%}

.sub4 .list_box4 ul li:nth-child(1) {width:7%}
.sub4 .list_box4 ul li:nth-child(2) {width:17%}
.sub4 .list_box4 ul li:nth-child(3) {width:20%}
.sub4 .list_box4 ul li:nth-child(4) {width:18%}
.sub4 .list_box4 ul li:nth-child(5) {width:20%}
.sub4 .list_box4 ul li:nth-child(6) {width:18%}

.sub4 .list_box ul:first-child li{border-top:2px solid #DDDDDD; color:#6F7785; font-size:14px; font-weight:700; padding:19px 0; cursor: initial;}
.sub4 .list_box ul:nth-child(2n) {background:#F5F6F7}
.sub4 .list_box ul li span {display: none;}

.sub4 .list_box2 {max-width:1350px; margin:0 auto;}
.sub4 .list_box4 {max-width:1350px; margin:0 auto;}


.sub4 .pagination {margin-top:70px; text-align: center;}
.sub4 .pagination ul li {display: inline-block; width:40px; height:40px; border-radius:50%; text-align: center; line-height: 40px; background:#F5F6F7 ; color:#6F7785; font-size:14px; font-weight:500; margin:0 2px; cursor: pointer;}
.sub4 .pagination ul li.on {background:#2b3990; color:#fff; font-weight:400;}


@media screen and (max-width:1200px) {
	/*.sub4 .list_box {overflow-y: scroll;}
	.sub4 .list_box ::-webkit-scrollbar {
		height: 10px;
	}
	.sub4 .list_box ::-webkit-scrollbar-thumb {
		background-color: #ddd;
		border-radius: 10px;
	}
	.sub4 .list_box ::-webkit-scrollbar-track {
		background-color: #f8f8f8;
		border-radius: 10px;
	}
	.sub4 .list_box ul {min-width:1100px;}

	.sub4 .list_box2 ul {min-width:680px;}*/
	.sub4 .list_box3 ul li span {display: inline-block; margin-right:7px; color:#000; font-weight:500;}
	.sub4 .list_box3 ul:first-child {display: none;}
	.sub4 .list_box3 ul {padding:10px 0;}
	.sub4 .list_box3 ul li {text-align: left; padding:3px 0px 3px 0;}
	.sub4 .list_box3 ul li:nth-child(1) {width:55px; text-align: center;}
	.sub4 .list_box3 ul li:nth-child(2) {width:calc(100% - 55px);}
	.sub4 .list_box3 ul li:nth-child(3) {width:320px; padding-left:55px;}
	.sub4 .list_box3 ul li:nth-child(4) {width:calc(100% - 320px);}
	.sub4 .list_box3 ul li:nth-child(5) {width:320px; padding-left:55px;}
	.sub4 .list_box3 ul li:nth-child(6) {width:calc(100% - 320px);}
	.sub4 .list_box3 ul li:nth-child(7) {width:100%; padding-left:55px;}
	.sub4 .list_box3 ul li:nth-child(8) {width:320px; padding-left:55px;}
	.sub4 .list_box3 ul li:nth-child(9) {width:calc(100% - 320px);}



	.sub4 .list_box4 ul li span {display: inline-block; margin-right:7px; color:#000; font-weight:500;}
	.sub4 .list_box4 ul:first-child {display: none;}
	.sub4 .list_box4 ul {padding:10px 0;}
	.sub4 .list_box4 ul li {text-align: left; padding:3px 0px 3px 0;}
	.sub4 .list_box4 ul li:nth-child(1) {width:55px; text-align: center;}
	.sub4 .list_box4 ul li:nth-child(2) {width:calc(100% - 55px);}
	.sub4 .list_box4 ul li:nth-child(3) {width:320px; padding-left:55px;}
	.sub4 .list_box4 ul li:nth-child(4) {width:calc(100% - 320px);}
	.sub4 .list_box4 ul li:nth-child(5) {width:320px; padding-left:55px;}
	.sub4 .list_box4 ul li:nth-child(6) {width:calc(100% - 320px);}
}

@media screen and (max-width:767px) {
	.sub4 h2 {margin-top:20px;}
	/*.sub4 .list_box ul:first-child li {padding:14px 0;}*/
	/*.sub4 .list_box ul li {padding:18px 0;}*/

	.sub4 .sel {margin:28px auto 31px auto}
	.sub4 .sel span {width:100%; margin-bottom:5px;}
	.sub4 .sel .select {width:calc(100% - 60px);}
	.sub4 .sel .search_bt {padding:0; width:55px;}
	.sub4 .sel .search_bt img {display: none;}

	.sub4 .pagination {margin-top:50px;}
	.sub4 .pagination ul li {margin:0;}

	.sub4 .list_box2 ul li span {display: inline-block; margin-right:7px; color:#000; font-weight:500;}

	.sub4 .list_box2 ul:first-child {display: none;}
	.sub4 .list_box2 ul {padding:10px 0;}
	.sub4 .list_box2 ul li {text-align: left; padding:3px 0px 3px 0;}
	.sub4 .list_box2 ul li:nth-child(1) {width:55px; text-align: center;}
	.sub4 .list_box2 ul li:nth-child(2) {width:calc(100% - 55px);}
	.sub4 .list_box2 ul li:nth-child(3) {width:100%; padding-left:55px;}
	.sub4 .list_box2 ul li:nth-child(4) {width:100%; padding-left:55px;}
	.sub4 .list_box2 ul li:nth-child(5) {width:100%; padding-left:55px;}
	.sub4 .list_box2 ul li:nth-child(6) {width:100%; padding-left:55px;}

	.sub4 .list_box3 ul li:nth-child(3) {width:160px; padding-left:55px;}
	.sub4 .list_box3 ul li:nth-child(4) {width:calc(100% - 160px);}
	.sub4 .list_box3 ul li:nth-child(5) {width:100%; padding-left:55px;}
	.sub4 .list_box3 ul li:nth-child(6) {width:100%; padding-left:55px;}
	.sub4 .list_box3 ul li:nth-child(8) {width:160px;padding-left: 55px;}
	.sub4 .list_box3 ul li:nth-child(9) {width:calc(100% - 160px);}

	.sub4 .list_box4 ul li:nth-child(2) {width:calc(100% - 55px);}
	.sub4 .list_box4 ul li:nth-child(3) {width:100%; padding-left:55px;}
	.sub4 .list_box4 ul li:nth-child(4) {width:100%; padding-left:55px;}
	.sub4 .list_box4 ul li:nth-child(5) {width:100%; padding-left:55px;}
	.sub4 .list_box4 ul li:nth-child(6) {width:100%; padding-left:55px;}
}
/*@media screen and (max-width:360px) {
	.sub4 .list_box2 ul li:nth-child(2) {width:95px}
	.sub4 .list_box2 ul li:nth-child(3) {width:calc(100% - 150px);}
}*/







.sub4_3 .cont {margin-top:60px;}
.sub4_3 .cont2 {margin-top:15px;}
.sub4_3 .cont .box:after {content:''; clear:both; display: table;}
.sub4_3 .cont .box .input_box {margin-top:5px; float:left; width:calc((100% - 20px) / 2); margin-right:20px; position: relative;}
.sub4_3 .cont .box .input_all {width:100%;}
.sub4_3 .cont .box .input_box:after {content:''; clear:both; display: table;}
.sub4_3 .cont .box .input_box .selectlist {width: calc(100% - 205px);float: right;height: 40px;border: 1px solid #D7D7D8;padding: 10px 17px;font-size: 15px;color: #333;border-radius: 6px;}
.sub4_3 .cont .box .input_box:nth-child(2n) {margin-right:0;}
.sub4_3 .cont .box .input_box span {float:left; width:200px; height:40px; border-radius:6px; background:#EFF5FD; text-align: center; line-height:40px; font-size:14px; font-weight:700; color:#2b3990}
.sub4_3 .cont .box .input_box input[type="text"] {float:right; width:calc(100% - 205px); height:40px; border:1px solid #D7D7D8; padding:0 17px; font-size:15px; color:#333; border-radius:6px;}
.sub4_3 .cont .box .input_box #datepicker1 {max-width:150px;float:left; margin-left:5px;}
.sub4_3 .cont .box .input_box textarea {float:right; width:calc(100% - 205px); height:220px; border:1px solid #D7D7D8; padding:13px 17px; font-size:15px; color:#333; border-radius:6px; resize: none;}
.sub4_3 .cont .box .input_box input[type="time"] {float:right; width:calc(100% - 205px); height:40px; border:1px solid #D7D7D8; padding:0 17px; font-size:15px; color:#333; border-radius:6px;}
.sub4_3 .cont .box .input_box textarea:focus {outline: none;}
.sub4_3 .cont .box .input_box .cal_img {float:left; margin-left:-35px; margin-top:5px;}

.sub4_3 .cont .box2 {width:calc((100% - 20px) / 2);}
.sub4_3 .cont .box2 .input_box {width:100%;}

.sub4_3 h3 {font-size:18px; color:#2b3990; margin-top:60px }
.sub4_3 h3 img {margin-right:10px; margin-top:-1px; width:23px; transform: rotate(-90deg);}
.sub4_3 .submit_bt {width:175px; height:46px; border-radius:30px; border:none; background:#2b3990; color:#fff; font-weight:600; font-size:16px; display: block; margin:40px auto 0 auto}

.sub4_3 .select {float:right; width:calc(100% - 205px); position: relative;}
.sub4_3 .select .label {width:100%; text-align:left; border:none; height:40px; padding-left: 17px; background: transparent; cursor: pointer; font-size:15px; color:#212227; background:url('../img/sub/down_arrow.png')no-repeat center right 15px #fff;  background-size:10px ; border-radius: 6px; border: 1px solid #d7d7d8; }
.sub4_3 .select .optionList {position: absolute; top: 42px; left: 0; width: 100%; border-radius: 6px; overflow: hidden; max-height: 0; transition: .3s ease-in;  border:1px solid #fff; z-index: 1; background:#fff;}
.sub4_3 .select.active .optionList {max-height: 184px; border:1px solid #d7d7d8; top:44px; overflow-y:scroll;}
.sub4_3 .select.active .optionList::-webkit-scrollbar {display: none;}
.sub4_3 .select .optionItem { padding:16px 17px 0 17px; font-size:15px; color:#212227; cursor: pointer;}
.sub4_3 .select .optionItem:last-child {padding-bottom:20px;}
.sub4_3 .select .optionList::-webkit-scrollbar {width: 6px;}
.sub4_3 .select .optionList::-webkit-scrollbar-track {background: transparent; }
.sub4_3 .select .optionList::-webkit-scrollbar-thumb {background: #303030; border-radius: 45px;}
.sub4_3 .select .optionList::-webkit-scrollbar-thumb:hover {background: #303030;}
.sub4_3 .search_bt {height:40px; width:95px; margin-left:5px; border-radius:6px; color:#fff; border:none; background:#2b3990; font-size:14px; font-weight:400; padding-left:5px; padding-top:1px;}
.sub4_3 .search_bt img {margin-left:12px; margin-top:-2px;}


@media screen and (max-width:1024px) {
	.sub4_3 .cont .box .input_box {width:100%;}
	.sub4_3 .cont .box2 {width:100%;}
}

@media screen and (max-width:767px) {
	.sub4_3 h2 {margin-top:20px;}
	.sub4_3 .cont {margin-top:20px}
	.sub h2.h2_new {margin-top:10px;}
	.sub h2.h2_new br {display: none; }
	.sub4_3 .cont .box .input_box span {width:130px; font-size:13px;}
	.overlay_c .popup_c .input_box span {width:60px !important; font-size:13px!important;}
	.overlay_c .popup_c .selections{width: calc(100% - 65px) !important;}
	.sub4_3 .cont .box .input_box .selectlist{width: calc(100% - 137px)}
	.sub4_3 .cont .box .input_box input[type="text"] {width:calc(100% - 135px); font-size:14px; padding:0 12px;}
	.sub4_3 .select {width:calc(100% - 135px); }
	.sub4_3 .select .label {font-size:14px; padding:0 12px;}
	.sub4_3 .select .optionItem { padding:16px 12px 0 12px;}
	.sub4_3 .cont .box .input_box textarea {width:100%; margin-top:5px; font-size:14px; padding:10px 12px;}

}
.table_title {
	width: 100%;
	height: 70px;
	border: 3px double #000;
	text-align: center;
	font-size: 23px;
	background-color: #FFE7D8;
}
.table_title div {
	margin-top: 5px;
	font-size: 20px;
	font-weight: 700;
}
.legend {
	margin: 20px auto;
}
.legend, .legend td, .table_content th, .table_content td {
	border: 1px solid black;
	border-collapse: collapse;
	font-size: 12px;
	padding: 0px 10px 0 5px;
}
.table_content {
	width: 100%;
}
.table_content th, .table_content td {
	padding: 4px;
}
.table_content th {
	white-space: nowrap;
}
.sub3_2 .view .right .print2 .print_cont tr:nth-child(2) th:first-child
	{
	width: auto !important;
}
.sub3_2 .view .right .print2 .print_cont th {
	height: 28px !important;
	background-color: #DFE6F7; /*!important*/
	color: black !important;
	border-radius: 0px !important;
}
.tcenter {
	text-align: center;
}
.lspace {
	letter-spacing: 1.2px;
	text-align: left !important;
	padding: 5px !important;
}
.lspace span{
	color: blue;
	text-decoration: underline;
}
.lspace ul{
	text-align: left;
	margin-left: 10px;
}
.table_content td {
	text-align: center;
	/* font-size: 11px !important; */
}
.legend_select {
	width: 85%;
	font-size: 15px;
}
.table_liststyle {
	list-style: decimal;
	padding-left: 20px;
}
.text-vertical {
	writing-mode: vertical-lr;
	letter-spacing: 5px;
	font-weight: 800 !important;
}
.sub3_2 .view .right .print2 .print_cont td {
	border: 1px solid #000 /* !important */;
	font-size: 13px ; /*11px*/
	padding: 4.5px 4px !important;
	word-break: keep-all;
}
.table_content textarea {
	resize: none;
	height: 110px;
	width: 95%;
	border: none;
}
.sub3_2 .view .right .print2 .print_cont table{
	margin-top: 15px !important;
}
	.rule_box ul li{		list-style: hangul;		margin-left: 25px;		line-height: 25px;	}
	.rule_box ul {		margin-bottom: 10px;
	}
	.rule_subtitle{
		font-size: 18px;
		font-weight:bold;
		text-decoration: underline;
		margin-top: 15px;
		text-align: center;
	}
	.sub_text{
		list-style: none !important;
	}
	.rule_title {
		font-size: 18px;
		text-align: left;
		margin-top: 40px;
	}
	.rule_box{
		font-size: 14px;
		text-align: left;
		border: 1px solid #000;
		margin: 20px 0;
		padding: 5px;
	}
	.bg-o{
		background-color: #FFE7D8;
	}
	.lspace ul li{
		padding-top: 7px;
	}
.exception div:nth-child(1){
	font-size: 13px;
	font-weight: bold;
}
.exception div:last-child{
	padding: 5px;
	border: 1px solid #000;
}
.exception div:not(div:nth-child(3)){
	text-align: center;
	margin: 5px 0;
}
.rule_table{
	border-collapse: collapse;
	border: 1px solid #000;
}
.rule_table tr th{
	border: 1px solid #000;	
}

.rule_table tr td:nth-child(1){
	font-weight: bold !important;
}
.rule_table tr td:nth-child(2){
	text-align: left !important;
}

.sub3_2 .view .right .print2 .print_cont input[type="text"]{
	float: right;
    width: 100%;
    height: 30px;
    border-radius: 6px;
    /*border: none;*/
    border: 1px solid #d7d7d8;
    padding: 0 5px;
    color: #222;
    font-size: 15px;
}
.td_title{font-size: 13px !important; font-weight: bold !important;white-space: nowrap;}
.count_td{text-align: end !important;}
.td_center{text-align: center;}
.dateright{text-align: right; font-weight: bold;font-size: 15px;padding: 0px !important;}
.datepd0{padding: 0px !important;}
.count_td div{display: flex; align-items: baseline;}
.count_td input{padding: 0px !important; text-align: end;}
.text_td{text-align: left !important;}
.text_td div{display: flex;align-items: center;white-space: nowrap;}
.text_td .input_c{width: 80% !important;}/*!important*/
.de_td input{float: none !important;width:26% !important;}
.sub3_2 .view .right .print2 .print_cont h3 input[type="text"]{float: none;}
/*.sub3_2 .view .right .print2 .print_cont h3 input[type="text"]:nth-child(1){width: 45px;}
.sub3_2 .view .right .print2 .print_cont h3 input[type="text"]:nth-child(2){width: 28px;}
.sub3_2 .view .right .print2 .print_cont h3 input[type="text"]:nth-child(3){width: 28px;}
.sub3_2 .view .right .print2 .print_cont h3 input[type="text"]:nth-child(4){width: 45px;}
.sub3_2 .view .right .print2 .print_cont h3 input[type="text"]:nth-child(5){width: 28px;}
.sub3_2 .view .right .print2 .print_cont h3 input[type="text"]:nth-child(6){width: 28px;}*/
.print_cont div h3 input[type="text"]:nth-child(3){width: 28px;}
.step12 ul{border: 2px solid #000;font-size: 14px;margin-top: 15px;}
.step12 ul li{padding: 10px 13px;}
.step12 textarea{border: 2px solid #000;font-size: 14px;margin-top: 15px; padding: 5px 10px;height: 250px;width: 100%;resize: none;line-height: 2;}
.attach{display: flex;margin-top: 20px;}
.attach div:nth-child(1){padding: 10px; font-size: 14px;}
.topbottom_line{border-top: 2px solid #000;border-bottom: 2px solid #000;padding: 10px;}
.topbottom_line h3:nth-child(1){margin-bottom: 13px;}
.step14_de{margin-top: 35px;display: flex;white-space: nowrap;align-items: center;}
.step15_de{margin-top: 20px;display: flex;white-space: nowrap;align-items: center;}
.step15_table tbody tr td:nth-child(1){text-align: left !important;}
.step15_text{font-size: 15px;margin-top: 35px;}
.step15_td{display: flex;align-items: center;}
.bg-y{background-color: #FFF7CC;}
.bg-g{background-color: #CDF2E4;}
.print_cont .p3 {color: #000 !important;font-size: 15px !important;font-weight: bold;}
.print_cont .p3 span{display: inline-block;}
.print_cont .p3 input{float: none !important;width: 30% !important;}
/*step6~15*/
.sub3_2 .view .right .print2 .print_cont .add_content img{
	margin-top: -3px;
    margin-left: 10px;
    width: 16PX;
}

.add_content{    
	display: block;
    margin: 7px auto 0 auto;
    padding: 1px 11px 0 11px;
    border-radius: 6px;
    height: 31px;
    font-size: 13px;
    color: #fff;
    border: none;
    background: #2b3990;}
.close {
	/*margin-top:3px;*/
	text-align: center;
	/*height: 35px;*/
	
	border:none;
}

/* yh */
.sub3_2 .view .right .print2 .print_cont td.tdbtn {
	border-top: none !important;
	border-bottom: none !important;
	border-right: none !important;
	border-left: 2px solid #000 !important;
}

.sub3_2 .view .right .print2 .print_cont .department_container td.count_td {
	border-right: 2px solid #000 !important;
}



.sub3_2 .view .right .print2 .print_cont .department_container th.thbtn {
   	border-right: none !important;
	border-bottom: none !important;
	border-top: none !important;
	border-left: 2px solid #000 !important;
	background-color: white;
}

.sub3_2 .view .right .print2 .print_cont .department_container .th_single th:first-child {
    border-top: 2px solid #000 !important;
}

.sub3_2 .view .right .print2 .print_cont .department_container .th_single th:nth-child(2) {
    border-top: 2px solid #000 !important;
}

.sub3_2 .view .right .print2 .print_cont .department_container .th_single th:nth-child(3) {
    border-top: 2px solid #000 !important;
}

.sub3_2 .view .right .print2 .print_cont .department_container tr_single:last-child td:nth-child(2) {
    border-bottom: 2px solid #000 !important;
}
.sub3_2 .view .right .print2 .print_cont .step2_text{
	font-size: 15px;
    padding: 10px;
}
.sub3_2 .view .right .print4 .print_cont .box1 .step3_1 img{max-width: 100%;max-height: 100%; object-fit: contain;}
.sub3_2 .view .right .print4 .print_cont .box1 .step3_1 div{width: 100%;  height: 250px; margin-bottom: 10px;border: 1px solid #d7d7d8; padding: 5px;border-radius: 6px;}
.sub3_2 .view .right .print4 .print_cont .box1 .step3_1 input:nth-child(1){height: 35px;border: 1px solid #d7d7d8; border-radius: 6px; padding: 0 15px; }
.sub3_2 .view .right .print4 .print_cont .box1 .step3_1 input:nth-child(2){height: 35px;border: 1px solid #d7d7d8; border-radius: 6px; padding: 0 15px; }
.sub3_2 .view .right .print2 .print_cont h3 .inputdate{width: 15% ; text-align: center;}
.sub3_2 .view .right .print2 .print_cont table tr td .inputdate{width: 45% ; text-align: center;}
.sub3_2 .view .right .print2 .print_cont .step4_otherdiv textarea{width: 100% ; height: 50px;padding: 4.5px 4px; resize: none;border: 1px solid #d7d7d8;border-radius: 6px;}
.sub3_2 .view .right .print2 .print_cont .step4_otherdiv .step4_radiodiv div{padding: 4.5px 4px;}
.sub3_2 .view .right .print2 .print_cont .step12_inputdate .inputdate{width: 20% ; text-align: center;}
.display-flex-center{display: flex;justify-content: center;align-items: center;}
.step4_otherdiv{margin-bottom: 20px}
.btbb_bordernone td{border-top: none !important; border-bottom: none !important;}

.sub3_2 .view .right .print2 .print_cont .box1 button.add_content {display: block; margin:7px auto 0 auto; padding:1px 11px 0 11px; border-radius:6px; height:31px; font-size:13px; color:#fff;  border:none; background:#2b3990;}
.sub3_2 .view .right .print2 .print_cont .box1 button.add_content img {margin-top:-3px; margin-left:10px; width:16PX;}
.add_content {display: block; margin:7px auto 0 auto; padding:1px 11px 0 11px; border-radius:6px; height:31px; font-size:13px; color:#fff;  border:none; background:#2b3990;}
.close {border:none; background:white;}
.btns {display:flex;}
.sub3_2 .view .right .print2 .print_cont .step_textarea{resize: none; width: 100%; height:65px; padding: 4.5px 4px;border: 1px solid #d7d7d8;border-radius: 6px;}
.overlay_c {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); 
    z-index: 1000; 
    display: flex;
    justify-content: center;
    align-items: center;
}

.overlay_c .popup_c .close {
    position: absolute;
    top: 11px;
    right: 25px;
    cursor: pointer;
	border: none;
    background: white;   
    font-size:32px; 
}
.popup_c {
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); /* 그림자 추가 */
    max-width: 55%; 
    width: 80%; 
    text-align: center;
    position: relative;
}

.overlay_c .popup_c .input_box span{
    float: left;
    width: 200px;
    height: 40px;
    border-radius: 6px;
    background: #EFF5FD;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    font-weight: 700;
    color: #2b3990;
    margin: 50px auto 20px auto;
}
.overlay_c .popup_c .selections{
	width: calc(100% - 205px);
	float: right;
    border-radius: 5px;
    margin: 50px auto 20px auto;
    padding: 8px 15px;	
    font-size: 15px;
    height: 40px;
    border: 1px solid #D7D7D8;
}
.overlay_c .popup_c textarea{
	resize:none;
	width: 100%;
	height: 200px;
	border-radius: 5px;
	font-size: 15px;
	padding: 10px;
	border: 1px solid #D7D7D8;
}
table tr .lspace{height: 170px;}