@charset 'utf-8';

.red_txt {color:#f30303;}
.blue_txt {color:#014099;}

.tit_wrap {position: relative; width:100%; margin:50px 0 20px 0; display: flex; justify-content: space-between;}
.tit_wrap h4 {color:#0d2241; font-weight: 700; font-size:1.25em;}
.tit_wrap .total {font-weight: 500; color:#0d2241; font-size:1.13em;}
.tit_wrap .total b {font-weight: 900;}

.table_wrap {position: relative; width:100%; display: block; }
.table_wrap > table {width:100%; border:1px solid #e1e5eb;}
.table_wrap > table th {background:#f0f5ff; padding:20px 0; color:#0d2241; font-weight: 700;border-bottom:1px solid #e1e5eb; border-right:1px solid #e1e5eb;}
.table_wrap > table td {background:#fff; height:50px; color:#535353; text-align: center; border-bottom:1px solid #e1e5eb; border-right:1px solid #e1e5eb;}

/* 회선료  */
.btn_pay {padding:7px 14px; background:#013e95; border-radius: 3px; color:#fff; }

/* Participation */
.swrap {max-width: 660px;}
.swrap .parti_info {background:url(../images/common/parti_bg.png) calc(100% - 49px) center no-repeat #fff; border:1px solid #e1e5eb; padding:42px 39px 50px 39px; color:#535353; margin-bottom:10px;}
.swrap h5 {font-size:1.13em; font-weight: 700; color:#0d2241; margin-bottom:36px;}
.swrap .parti_info li {line-height: 26px}
.swrap .parti_sel {background:#fff;  border:1px solid #e1e5eb; padding:42px 39px 50px 39px; color:#535353;}
.swrap .parti_sel h5 {margin-bottom:32px;}
.swrap .parti_sel ul {margin-bottom:40px; border-top:1px solid #e1e5eb;}
.swrap .parti_sel ul > li {border-bottom:1px solid #e1e5eb; padding:15px 0;}
.swrap .parti_sel .btn_wrap button {background:#014099; color:#fff; font-size:1.25em; text-align: center; width:100%; padding:22px 0 20px 0;}
.swrap .parti_sel input[type="radio"] + label {display: flex; justify-content: space-between; align-items: center; width:100%; color:#0d2241; font-weight: 700;}
.swrap .parti_sel input[type="radio"] + label span {margin-left:20px;}
.swrap .parti_sel input[type="radio"] + label b {color:#535353;}

/* 페이저 */
.paging {display: flex; width:100%; align-items: center; justify-content: center; margin-top:40px;}
.paging .arr {width:37px; height:26px; line-height:26px; }
.paging a {display: block; width:100%; height:100%; text-align: center; color:#333333;}
.paging > ul  {display: flex; gap:22px;margin:0 10px; }
.paging > ul > li {width:26px; height:26px; line-height: 26px; color:#333;}
.paging > ul > li.on a {color:#013e95; border:1px solid #013e95; font-weight: 700; border-radius: 3px;}


/* 모달 팝업 */
#overay {width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #000; zoom: 1; opacity: 0.5; z-index: 9998; display: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out -o-transition:all 0.3s ease-in-out; transition::all 0.3s ease-in-out;}
.modal_wrap {display: none; position:fixed; top:50%; left:50%; transform: translate(-50%,-50%); max-width: 727px; width:50%; height:80%; max-height:830px; background:#fff; z-index: 9999; border-radius: 20px; overflow: hidden;}
.modal_head {display: flex; justify-content: space-between; width:100%; background:#013e95; padding:20px 20px 20px 49px;}
.modal_head h2 {font-size:20px; font-weight: 700; color:#fff;}
.modal_head .btn_close {display: inline-block; width:25px; height:25px; background:url('/images/common/modal_close.png') no-repeat;}
.modal_body {display: block; height:calc(100% - 225px); text-align: left; padding:10px 10px 15px 10px;}
.modal_body .modal_con {width:100%; height:100%; overflow-y: scroll; padding:30px 42px; line-height: 30px; font-weight: 300;}
.modal_body .modal_con::-webkit-scrollbar { width:2px;}
.modal_body .modal_con::-webkit-scrollbar-thumb {background-color: #012861;  background-clip: padding-box;}
.modal_body .modal_con::-webkit-scrollbar-track {background-color: #dbdbdb; }
.modal_fot {padding:0 49px 35px 49px; text-align: left;}
.modal_fot .check_wrap {margin-bottom:20px;}
.modal_fot button {width:100%; text-align: center; padding:20px 0; background:#012861; color:#fff; font-size:20px; font-weight: 300;}

/* 약관 */
.pvsCntTp {clear:both; text-align: left; line-height: 28px;}
.pvsCntTp ol li b {display: block; padding-top:20px; color:#000;}
.pvsCntTp ol li dl {position:relative; overflow:hidden; zoom:1; padding-bottom:10px;}
.pvsCntTp ol li dl dt {color:#000; font-weight: 500;}
.pvsCntTp ol li dl dd{color:#535353;}
.pvsCntTp ol li dl dd ol.list {padding:10px 0 20px 10px;}
.pvsCntTp ol li dl dd ol.list li {padding:0; color:#666; }

@media screen and (max-width:1400px) {	
	
}

@media screen and (max-width:1024px) {	

    /* 회선료  */

    /* Participation */

}

@media screen and (max-width:768px) {	
    
    /* 회선료  */

    /* Participation */

			
}

@media screen and (max-width:425px) {		

    /* 회선료  */

    /* Participation */
    .swrap .parti_info, .swrap .parti_sel {padding:42px 19px 50px 19px; background:#fff;}
    .swrap .parti_sel input[type="radio"] + label span {margin:0;}

	
}

@media screen and (max-width:320px) {		
	
}
