/* common */
input[type="text"], input[type="number"]{ border: 1px solid #d5d5d5; border-radius: 20px; min-width: auto; width: auto; height: 26px; padding: 0 10px;}

.cf{}
.cf:after{display:block; content:""; clear:both;}

.tablize{display:table; width:100%; font-size:0; line-height:0; letter-spacing:0;}
.tablize>*{display:inline-block; width:auto; font-size:12px; line-height:1.6; vertical-align:top;}
.tablize>.tablize{font-size:0; line-height:0;}
.tablize>.tablize>*{font-size:12px; line-height:1.6;}
.split>*{position:relative;}
.split>* + *:after{display:block; position:absolute; top:5px; left:0; content:""; width:1px; height:5px; background:rgba(0,0,0,0.2);}
.split>*.sperate:after{display:none;}
.split>*.sperate + *:after{display:none;}

.anchor{}
.anchor li{}
.anchor li a{}
.anchor li.on{}
.anchor li.on a{color:#fff; background:#333;}
.anchor li.old a{}
.anchor li.old.on a{}
.anchor li.old:first-child{}

.anchor2{margin:10px 0; padding:0;}
.anchor2 + .anchor2{margin-top:-10px;}
.anchor2 li{display:inline-block; padding:5px 10px; color:#999;  cursor:pointer; font-size: 1.2rem; font-weight: bold;}
.anchor2 li + li:after{top:12px;}
.anchor2 li.on{color:#1D4E8F; text-decoration:underline;}


/* layout */
html body{background:#fff;}
body #container{min-width:100%; height:auto;}
body #gnb .gnb_oparea li{}
body #gnb .gnb_oparea li a{}


.bo_sch-seach{padding:20px 0;}
.bo_sch-seach form{ margin-top: 20px;}
.bo_sch-seach input{border:1px solid #ddd; height:30px; line-height:28px; min-width:150px;}
.bo_sch-seach select{border:1px solid #ddd; height:30px; line-height:28px; min-width:150px; border-radius: 20px; padding: 0 10px;}
.bo_sch-seach button{border:1px solid #ddd; height:30px; line-height:28px; min-width:80px;}
.bo_sch-seach .fbtn{display:inline-block; margin-left:4px;}

.bo_sch-seach__top {position: absolute; top: 30px; right: 30px;}

.btn-pm{width:35px; border:0; background:#ddd; cursor:pointer; height:26px; line-height:26px; margin:0 1px; font-size:16px; border-radius:5px;}
input.btn-pm:hover{background:#1d4e8f;}


b.required-{display:inline-block; margin-right:10px; color:#ff0000;}
b.unrequired-{display:inline-block; margin-right:10px; }

.cus-admin{position:relative; max-width:1300px; margin: 0 auto; background-color: #fafbfc; border-radius: 30px; padding: 30px;}
.cus-admin .tbl_frm01 th{width:auto; text-align:center; }
.cus-admin .tbl_frm01 .table-title1{padding:20px; margin-top:20px; font-size:20px; font-weight:normal; text-align:center !important; background:#f6f6f6; color:#000;}
.cus-admin .tbl_frm01 .table-title2{padding:30px 0 10px 5px; font-size:17px; font-weight:500; background:#fff; border:0;}
.cus-admin .tbl_frm01 .table-title2.padding-0{padding:0;}
.cus-admin .tbl_frm01 .table-title2.padding-0 div{}
.cus-admin .tbl_frm01 .table-title2 .table-title2-strong-div{font-weight:bold; background:#1d4e8f; color:#fff; padding:10px 20px;}

.cus-admin .adm__tbl__list th {padding: 15px; border-top: 3px solid #000; border-bottom: 1px solid #000;}

.cus-admin .tbl_frm01 td{ text-align:center;}
.cus-admin .tbl_frm01 tr:hover{background:;}
.cus-admin .tbl_frm01 tr.status-on{}
.cus-admin .tbl_frm01 tr.status-on i.-on{color:#046307; font-size:15px;}
.cus-admin .tbl_frm01 tr.status-on td{}
.cus-admin .tbl_frm01 tr.status-off{background:#f9f9f9;}
.cus-admin .tbl_frm01 tr.status-off i.-off{color:#ff0000;; font-size:15px;}
.cus-admin .tbl_frm01 tr.status-off td{color:#999;}
.cus-admin .tbl_frm01 td .arrow_area{}
.cus-admin .tbl_frm01 td .arrow_area i{cursor:pointer; background:#f4f4f4; padding:1px;  border:1px solid #ddd;}
.cus-admin .tbl_frm01 td .arrow_area i:hover{background:#000; color:#fff;}
.cus-admin .tbl_frm01 td .arrow_area i.up{}
.cus-admin .tbl_frm01 td .arrow_area i.down{}

.cus-admin .tbl_frm01 td .arrow_area.-element{display:inline-block; vertical-align:middle;}
.cus-admin .tbl_frm01 td .arrow_area.-element .d{display:inline-block; vertical-align:middle;}
.cus-admin .tbl_frm01 td .arrow_area.-element .d i{}

.cus-admin .tbl_frm01.th-all-left th{text-align:left;}
.cus-admin .tbl_frm01.td-all-left td{text-align:left;}

.cus-admin .tbl_frm01.th-all-center th{text-align:center;}
.cus-admin .tbl_frm01.td-all-center td{text-align:center;}

.cus-admin .tbl_frm01 td .min-wrap{margin:2px 0;}


.cus-admin tr.status-on a{color:#1d4e8f;}
.cus-admin tr.status-on a:hover{text-decoration:underline;}


.cus-admin .tbl_frm01 textarea{height:auto;}
.cus-admin .tbl_frm01 select{height:26px; max-width: 300px;}
.cus-admin .tbl_frm01 input[type="text"]{border:1px solid #d5d5d5; height:26px; min-width:auto; padding: 10px; margin-top: 5px;}
.cus-admin .tbl_frm01 input[type="text"].w100{width:100%; padding: 10px;}
.cus-admin .tbl_frm01 input[type="text"].w100a{}
.cus-admin .tbl_frm01 input[type="text"].wa{min-width:auto; width:auto;}
.cus-admin .tbl_frm01 table{margin: 10px 0; border:1px solid #ddd; border-top: 3px solid #333;}
/* print */
.tbl_frm01 table { margin: 10px 0; border:1px solid #ddd; border-top: 3px solid #333; }
.cus-admin .tbl_frm01 table.th-all-line th{border:1px solid #ddd;}
.cus-admin .tbl_frm01 table.td-all-line td{border:1px solid #ddd;}
.cus-admin .tbl_frm01 table th{padding:5px 10px;}
.cus-admin .tbl_frm01 table td{padding:5px 10px;}
.cus-admin .tbl_frm01 table input[type="text"]{min-width:auto; width:auto;}
.cus-admin-pay .tbl_frm01 table input[type="text"]{min-width:auto; width:100% !important;}
.cus-admin .tbl_frm01 input.width-auto{min-width:auto; width:auto; padding: 10px;}

.memo-{margin:30px 0; padding:20px; border:1px solid #ccc;}


.cus-admin.APCTP-POSTECH-Fellow .tbl_frm01 input[type="text"],
.cus-admin.member .tbl_frm01 input[type="text"]{min-width:auto; width:auto;}




.cus-admin .group-manage{width:40%; margin-top:50px; position:relative; }
.cus-admin .group-manage h3{font-size:19px; margin-bottom:10px;}
.cus-admin .group-manage{}
.cus-admin .group-manage select{width:100%; height:auto; border-radius: 0;}
.cus-admin .group-manage option{padding-left:10px;}
.cus-admin .group-manage .arrow_area{position:absolute; top:150px; right:-110px; width:100px;}
.cus-admin .group-manage .arrow_area>div{background:#000; color:#fff; width:30px; height:30px; line-height:30px; cursor:pointer; text-align:center; margin:1px;}
.cus-admin .group-manage .arrow_area .up{}
.cus-admin .group-manage .arrow_area .down{}
.cus-admin .group-manage .arrow_area .delete{}
.cus-admin .group-manage .arrow_area i{line-height:30px; font-style: normal;}

.cus-admin .group-manage button{width:100%; background:#000; color:#fff; margin:20px 0; line-height:30px; text-align:center; border:0;}



.excel-down-list{}
.excel-down-list li{width:100%;}
.excel-down-list li a{display:inline-block; width:200px; margin:3px 0; padding:3px 10px; border:1px solid #ddd; box-shadow:2px 2px 0 #ddd;}
.excel-down-list li a:hover{background:#f4f4f4;}



.cus-admin .letter-form{padding-top:200px;width:800px; background-image:url('/adm/apctp/img/formal_letter_head4.gif'); background-repeat:no-repeat; background-position:top;}
.cus-admin .letter-form textarea{margin:20px 0;}




.pop-inMember{display:none; position:fixed; top:50%; left:50%; width:500px; height:400px; margin:-200px 0 0 -250px; border:1px solid #000; box-shadow:5px 5px 2px rgba(0,0,0,0.5);z-index:100; background:#fff; padding:30px; overflow-y:auto;}
.pop-inMember a{cursor:pointer;}
.pop-inMember .top{border-bottom:1px solid #ddd; padding-bottom:20px;}
.pop-inMember table{text-align:center;}
.pop-inMember table tr{border-bottom:1px solid #ddd; color:#999;}
.pop-inMember table tr.this{color:#000; font-weight:bold;}
.pop-inMember table td{}
.pop-inMember table td a{height:20px; line-height:20px;}
.pop-inMember center{margin-top:30px;}
.pop-inMember a.close{}







.cus-admin .payment-option-modify{}
.cus-admin .payment-option-modify div{position:relative; padding-left:25px;}
.cus-admin .payment-option-modify div>span{position:absolute; top:0; left:0; font-size:20px;}
.cus-admin .payment-option-modify div input{margin:2px 0;}




































/**/
