.popup_box {position:absolute;width:50%;top:50%;left:-99999999999px;/*margin-left:50%;*/background:#fff;margin:0 auto;padding:0 18px 24px 18px;border:1px solid #dde2e6;overflow:hidden;box-sizing:border-box;height:auto;z-index:10000;}
.popup_box.active {left:50%;}

.btn_wrap {margin-top:22px;overflow:hidden;text-align:right}
.btn_wrap button {border:none;text-align:center;border-radius:4px;height:36px;line-height:36px;padding:0 30px;}
.btn_wrap button + button {margin-left:2px;}
.btn_wrap .btn_blue {background:#1085c5;color:#ffffff;}
.btn_wrap .btn_gray {background:#7a858b;color:#ffffff;}

/* box types */
.information_box_type_02 table{width:100%;}

.information_box_type_02 table {border:1px solid #bdd0db;}
.information_box_type_02 table tr {font-size:16px;}
.information_box_type_02 table tr + tr {border-top:1px solid #bdd0db;}
.information_box_type_02 table th {background:#ebf4fc;border-right:1px solid #bdd0db;text-align:left;padding:2px 18px;color:#3e586f;line-height:40px;vertical-align:top;}
.information_box_type_02 table td {line-height:26px;font-size:14px;padding:2px 18px;}
.information_box_type_02 table td img {vertical-align:middle;margin-right:9px;display:inline-block;margin-top:-2px}
.information_box_type_02 table tr:last-child td div {padding:8px 0;min-height:162px;}

.information_box_type_01 table,
.information_box_type_01 table input,
.information_box_type_01 table select,
.information_box_type_01 table textarea {width:100%;border:1px solid #cbd3d9;box-sizing:border-box;color:#999999;padding:0 16px;border-radius:2px;margin:0px;}
.information_box_type_01 table input::placeholder,
.information_box_type_01 table textarea::placeholder {color:#999999;}
.information_box_type_01 table select {/*아이콘 없애기*/-webkit-appearance:none; -moz-appearance:none;appearance:none;/*사용할아이콘*/background:url("/images/icon_select.png") right center no-repeat;}
.information_box_type_01 table input,
.information_box_type_01 table select {height:40px;line-height:40px;}
.information_box_type_01 table textarea {height:162px;padding:12px 16px}
.information_box_type_01 table {
  border: none;
}


.information_box_type_01 table tr {font-size:16px;margin:none;}
.information_box_type_01 table tr th {color:#222222;line-height:40px;text-align:left;padding:2px 0;vertical-align:top;}
.information_box_type_01 table tr td {color:#999999;line-height:40px;text-align:left;padding:2px 0;}

.public_btn label {background:#98c054;}
.notpublic_btn label {background:#7a858b;}

.toggle_wrap span {user-select: none;}
.toggle_wrap span label {display:inline-block;border:none;text-align:center;height:36px;line-height:36px;padding:0 16px;border-radius:4px;color:#ffffff;display:none;margin-bottom: 0px;}
.toggle_wrap span img {margin-right:8px;vertical-align:middle;}
.toggle_wrap input[type=radio] {display:none;}
.toggle_wrap input[type=radio]:checked + label {display:inline-block;}

.btn_wrap button {transition: 0.15s; transition-property: background, color;}
.btn_wrap .btn_blue {background:#1085c5;color:#ffffff;}
.btn_wrap .btn_gray {background:#8f979b;color:#ffffff;}
.btn_wrap .btn_red {background:#ff3939;color:#ffffff;}
.btn_wrap .btn_green {background:#3cb44b;color:#ffffff;}
.btn_wrap .disable_btn {cursor: not-allowed;}

.popupclose {float:right;vertical-align:middle;cursor:pointer;}