.PTinfo_tab_box1 { width:100%; background:#4789e0; padding-bottom:50px; }
.PTinfo_tab_box1 h1.sec_n_tit { padding:20px 0 35px 0; font-weight:bold; text-align:left; }
.PTinfo_tab_box1 .sec_n { width:1100px; margin:0 auto; padding:30px; box-sizing:border-box; overflow:hidden; background:#ffffff; }
.PTinfo_tab_box1 .sec_n2 { width:100%; }
.PTinfo_tab_box1 .sec_n section { display:none; padding:20px; border-top:1px solid #ccc; box-sizing:border-box; }
/*라디오버튼 숨김*/
.PTinfo_tab_box1 .sec_n input { display:none; }
.PTinfo_tab_box1 .sec_n label { display:inline-block; margin:0 0 -1px; padding:15px 0; font-weight:600; font-size:18px; text-align:center; color:#bbb; background:#f4f4f4; width:32.95%; /*border: 1px solid transparent;*/ }
.PTinfo_tab_box1 .sec_n label span { font-weight:600; font-size:33px; display:block; text-align:center; color:#bbb; }
.PTinfo_tab_box1 .sec_n label:hover { color:#326cf2;  background:#fff; border:1px solid #ccc;  border-top:2px solid #326cf2; border-bottom:1px solid #ffffff; box-sizing:border-box;  cursor:pointer; }
.PTinfo_tab_box1 .sec_n label:hover span { color:#326cf2; cursor:pointer; }

/*input 클릭시, label 스타일*/
.PTinfo_tab_box1 .sec_n  input:checked + label { color:#326cf2;  background:#fff; border:1px solid #ccc;  border-top:2px solid #326cf2; border-bottom:1px solid #ffffff; box-sizing:border-box;   }
.PTinfo_tab_box1  .sec_n  input:checked + label span { color:#326cf2; }
.PTinfo_tab_box1 #tab1_n:checked ~ #content1, #tab2_n:checked ~ #content2, #tab3_n:checked ~ #content3, #tab4_n:checked ~ #content4 { display:block; }
.PTinfo_tab_box1 .sec_n ul li { padding:10px; line-height:24px; }

.PTinfo_tab_box1 .sec_n .go_btn { text-align:center; width:500px; height:70px; line-height:70px; font-size:20px; background:#326cf2; color:#fff; transition:0.3s; display:block; margin:0 auto; }
.PTinfo_tab_box1 .sec_n .go_btn:hover { background:#DC3813; }
.PTinfo_tab_box1 .sec_n .go_btn1 { text-align:center; width:500px; height:70px; line-height:70px; font-size:20px; background:#078820; color:#fff; margin-top:10px; transition:0.3s; display:block; margin:0 auto; margin-top:20px;  }
.PTinfo_tab_box1 .sec_n .go_btn1:hover { background:#DC3813; }

.go_btn3 { width:31%; color:#fff !important; font-size:20px; font-weight:bold; height:auto; float:left; margin:10px; padding:50px; box-sizing:border-box; line-height:28px; border-radius:20px; transition:0.3s; }
.go_btn_box .no1 { background:#8864BE; }
.go_btn_box .no2 { background:#6969D3; }
.go_btn_box .no3 { background:#6571B1; }
.go_btn3 .no1:hover, .go_btn3 .no2:hover, .go_btn3 .no3:hover { background:#DC3813; }


.noti {
	background: #003171;
    width: 1100px;
    margin: 32px auto 0;
    padding: 30px;
    font-size: 17px;
    border-radius: 1px;
    text-align: left;
    box-sizing: border-box;
	overflow:hidden;
	position:relative;
}
.noti p {
    color: #ffd200;
    font-weight: 700;
	font-size:30px;
	line-height:30px;
}

.noti li {
    color: #fff;
    letter-spacing: -1px;
	line-height:30px;
	font-size:15px;
}

table.sw th:first-child { padding-left:0; text-align:center; }

.blink { animation:blink 1.2s step-end infinite; -webkit-animation:blink 1.2s step-end infinite; }
@keyframes blink { 0% {opacity:0.5;} 50% {opacity:100;} }
@-webkit-keyframes blink { 0% {opacity:0.5;} 50% {opacity:100;} }

table.sw th:first-child { padding-left:0; text-align:center; }

.popup01 { position:fixed; top:0; left:0; right:0; bottom: 0; width:100%; height:100%; overflow:auto; background-color:rgba(0,0,0,0.8); _padding:30px; z-index:999999; }
.popup01-cont { position:relative; display:block;  overflow:hidden; width:500px; margin:0 auto; }
.popup01-cont img { width:100%; }

.modal { display:none; position:fixed; z-index:100; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%; overflow-y:scroll; background-color:rgb(0,0,0); background-color:rgba(0,0,0,0.4); }
.modal_content { background-color:#fff; width:1100px; margin:30px auto; position:relative; }
.modal_content img { width:100%; }
.close_mod { color:#fff; font-size:30px; font-weight:bold; position:fixed; top:30px; right:30px;background-color: transparent; }
.close_mod:hover, .close_mod:focus { color:#fff; text-decoration:none; cursor:pointer; }


.PTinfo_tab_box1 .sec_n .tab_area .tab_list ul { display:flex; justify-content:space-between; }
.PTinfo_tab_box1 .sec_n .tab_area .tab_list ul li { width:calc(100% / 3); text-align:center; padding:0; }
.PTinfo_tab_box1 .sec_n .tab_area .tab_list ul li button { width:100%; padding:30px 0 25px; font-weight:600; font-size:18px; text-align:center; color:#6F6F6F; background:#f4f4f4; border:1px solid #ccc; border-top:2px solid #f4f4f4; }
.PTinfo_tab_box1 .sec_n .tab_area .tab_list ul li:nth-child(2) button { border-left:none; border-right:none; }
.PTinfo_tab_box1 .sec_n .tab_area .tab_list ul li button span { font-weight:600; font-size:33px; display:block; text-align:center; color:#6F6F6F; margin-bottom:15px; }

.PTinfo_tab_box1 .sec_n .tab_area .tab_list ul li:hover button { color:#326cf2; background:#fff; border-top:2px solid #326cf2; }
.PTinfo_tab_box1 .sec_n .tab_area .tab_list ul li:hover button span { color:#326cf2; }

.PTinfo_tab_box1 .sec_n .tab_area .tab_list ul li.on button { color:#326cf2; background:#fff; border-top:2px solid #326cf2; }
.PTinfo_tab_box1 .sec_n .tab_area .tab_list ul li.on button span { color:#326cf2; }